/* Start shopping cart specific CSS */
.CDDnav0   { position:relative; float:left; margin-right: 30px;}

td { font-family: 'Merriweather Sans', "trebuchet MS", arial, helvetica, sans-serif; font-size: 12px; vertical-align:top; }

#maincartcontent  { position: relative; float: left; min-height: 400px; width: 100%;
                    margin: 20px 0px 0px 0px; }
#maincartcontent table { border-spacing: 0px; border-collapse:collapse }
             
#authtbl { position:relative; margin: 50px auto 150px auto; width:225px; z-index: 1;}
#authtbl td { height:25px; }
#authtbl input { width: 150px; }
#authtbl h1 {margin-left: 0px; margin-bottom: 20px; }

#lside {position:relative; float:left; width: 250px; margin: 20px 0px 0px 30px; clear:both; }
#lside h1 {margin-left: 0px; }
#lside h2 {margin-left: 0px; }
#lside h3 {margin-left: 0px; }
#lside p {margin-left: 0px; }

#rside {position:relative; float:left; max-width: 570px; margin: 20px 20px 60px 30px; min-height: 400px; z-index: 1; }
#rside h1 {margin-left: 0px; }
#rside h2 {margin-left: 0px; }
#rside h3 {margin-left: 0px; }
#rside p {margin-left: 0px; margin-right:30px;}
#rside td { vertical-align:middle; }
#rside input.long { width: 90%; }
#rside input { margin: 5px 5px 5px 5px; border-radius: 5px; border:1px solid #a1a1a1; min-height: 25px; }
#rside textarea { border-radius: 5px; width: 90%;}
#rside label { position:relative; top: -7px; }
#rside ol {margin-left: 0px; }
#rside th { vertical-align:top; border-style: none none solid none; border-width: 0px 0px 1px 0px;
             font-weight: normal; text-align:left; }
                    
#fullpg  { position:relative; margin: 0px 20px 100px 30px; max-width:850px;
           z-index: 1; overflow:hidden; }
#fullpg h1 {margin-left: 0px; }
#fullpg h2 {margin-left: 0px; }
#fullpg p {margin-left: 0px; }
#fullpg table { width: 840px; background-color: rgba(255,255,255,.8); }
#fullpg th { vertical-align:top; border-style: none none solid none; border-width: 0px 0px 1px 0px;
             font-weight: normal; text-align:left; }
#fullpg td { padding-left: 10px; }

.tbl       { border-spacing: 3px; border-collapse: separate; border: 3px solid white }
.tbl-items td {padding:5px; }

.cartcontent { margin: 40px 0px 20px 300px; min-height: 300px;}
.cart_tbl { margin: 10px 0px 10px 0px; border-style: none; }
.cart_trb { padding: 1px 5px 1px 5px; border-style: none solid solid none;
          border-color: #993300; border-width: 1px;}
.cart_trbd { padding: 1px 5px 1px 5px; border-style: none solid double none;
           border-color: #993300; border-width: 0px 1px 2px 0px;}
.cart_tlrb { padding: 1px 5px 1px 5px; border-style: none solid solid solid;
          border-color: #993300; border-width: 1px;}
.cart_tlrbd { padding: 1px 5px 1px 5px; border-style: none solid double solid;
           border-color: #993300; border-width: 0px 1px 2px 0px;}
.cart_tr { padding: 1px 5px 1px 5px; border-style: none solid none none;
         border-color: #993300; border-width: 1px;}
.cart_tn { padding: 1px 5px 1px 5px; border-style: none; }
.cart_tns { padding: 5px 5px 1px 5px; border-style: none; }
.cart_tcrb { text-align: center ; padding: 1px 5px 1px 5px;
           border-style: none solid solid none; border-color: #993300;
           border-width: 1px;}
.cart_trrb { text-align: right; padding: 1px 5px 1px 5px;
           border-style: none solid solid none; border-color: #993300;
           border-width: 1px;}

.indent-cn {margin-left: 75px;}
.nav-cn {padding-left: 20px; }
.rindent {padding-right: 30px; }

.incat {margin: 0px 0px 20px 15px; }
.tnail {position:relative; float:left; min-height:200px; margin-top: 10px; margin-right: 10px; }
.tnaill {position:relative; float:left; min-height:200px; margin-top: 10px; margin-right: 10px; }
.limg { border: 3px solid #F6EBD5; }
.timg { border: 3px solid #F6EBD5; }
.ltmar { margin-left:0px; }
.signout {text-align:right; margin: 5px; padding: 5px; font-size: 10px; }
.signout a {background: #eeeeee; }
.error   {color:red; font-weight: bold; }
.rqd     {color:red; }

hr { color: #000000; background-color: #000000; height: 3px; margin-right: 30px; }

.ui-datepicker table {	font-size: 1em;}
.nicEdit-main { background-color: #ffffff;  border:none; padding: 3px;}
.nicEdit-left {float:left; margin:5px 10px 10px 0px; }
.nicEdit-right {float:right; margin:5px 0px 10px 10px; }
#tarea { border:none; background-color: #ffffff; width:483px; margin:0px; padding: 0px; }
textarea { display:block; max-width:480px; max-height:300px; padding:0; margin:0; overflow:auto; }

/* table classes for csvproc */
.listtable {border-style:solid; border-width: 2px; border-color: #999999; border-collapse:collapse; margin: 0px; }
.listtable td {border:solid; border-width: 2px; border-color: #999999; padding: 5px 10px 5px 10px; margin: 0px;}
.listtable th {border:solid; border-width: 2px; border-color: #999999; padding: 5px 10px 5px 10px; text-align:left;
                font-weight: bold; background-color: #eeeeee; margin: 0px;}

/* Calendar classes */
table.calendar { border-left:1px solid #999; background-color: #ffffff; padding: 0px; }
tr.calendar-row	{  }
td.calendar-day	{ height:80px; font-size:11px; position:relative; }
td.calendar-day p { margin: 0px 0px 4px 15px; font-size:10px; line-height:100% }
td.calendar-day hr { border: 0; color: #888888; background-color: #888888; height: 3px; }
td.calendar-day-np	{ background:#eee; min-height:80px; }
td.calendar-day-head { background:#ccc; font-weight:bold; text-align:center; width:120px; padding:5px;
                     border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; }
div.day-number		{ background:#999; padding:1px; color:#fff; font-weight:bold; float:right;
                    margin:-5px -5px 0 2px; width:15px; text-align:center; }

td.calendar-day, td.calendar-day-np { width:120px; padding:5px; border-bottom:1px solid #999; border-right:1px solid #999; }

/* drop and drag CSS */
#filedrag   { display: none; font-weight: bold;	text-align: center; padding: 20px 0;
      	      margin: 20px; color: #555; border: 2px dashed #555; border-radius: 7px;
              cursor: default; }

#filedrag.hover  { color: #f00;	border-color: #f00;	border-style: solid;
                   box-shadow: inset 0 3px 4px #888; }
                   
