body {margin:0;padding:0;background:#000;font-family:verdana,arial,helvetica,sans-serif;font-size:100.01%;text-align:center;color:#fff;}
#page {width:760px;margin:20px auto;font-size:66%;position:relative;}
#header {background:#718E95;color:#fff;text-align:left;position: relative;}
#header2 { background: #fff; text-align: left;}
#header img, #header2 img {border:0;margin:0;}
#homelogo {position: absolute; left:0;bottom:0;}
#wordmark {border:0;margin:0;float: left;padding:0;}
#menu {width: 515px;float:right;background:#000;color:#fff;text-align: right;}
#menu a {color:#fff;text-decoration:none;padding: 2px 25px; font-weight: bold;}
#menu img {border:none;}
#menu a:hover {color: #ccc;}
#search {float:right;width:515px;text-align:right;padding-top:2px;}
#feature { background: #fff url("../image/secondds.jpg") repeat-x; height: 111px;}
#feature img {float: left;border:0;margin:11px 0;}
#content2 { background: #fff; color:#000; padding:10px 20px;text-align:left;position:relative;}
#content {background: url("../image/homeds.jpg") repeat-x top;padding:30px 20px;text-align:left;position:relative;}
#content a, #content2 a {color: #333;} #content a:hover, #content2 a:hover {color: #ccc;}
.textinput {margin-right:8px;border: 1px solid #000}
.textbutton {padding:1px;font-size:10px;margin:1px;border:1px solid #000;background:#fff;}
#homebrowse {float:left;width:240px;position: relative;}
* html #homebrowse {width: 256px; width: 240px;}
#homefeature {float:left; width:178px;position: relative;}
* html #homefeature {width: 194px;width: 178px;}
#homeclient {float:left; width:240px;position: relative;}
* html #homeclient {width: 235px;}
#homebrowse, #homefeature {border-right:1px solid #666; padding-right:15px;margin-right:15px;}
#homebrowse p, #homefeature p, #homeclient p {margin:3px 0;padding:0;}
#copyright {position: absolute; top:0; right:0;font-size:9px;color: #666;padding:2px 15px;margin:0}
.searchresults {width: 100%; margin-bottom:20px;}
* html .searchresults {width:90%; width:100%;}
.searchresults td {text-align:center;}
.searchresults img {border:0;margin:0 10px;}
#paging {font-size: 14px;color:#333;text-align:center;font-weight:bold;}
#paging a {font-size: 11px; color:#666; text-decoration:none;padding:2px 5px;}
#paging a:hover {color:#333;}
#footer address {width:100px; margin:0 20px;padding:3px;display:inline;font-style:normal;font-size:.9em;}
* html #footer address {width: 130px;width:100px;}
#footer address a {color: #fff;text-decoration:none;} #footer address a:hover {color:#ccc;}
.clear {clear:both;font-size:.1em;}

/*Added by Darren*/
#imagedetail{text-align:center;}
h3{width:100%; text-align:center; font-size:11px; margin:0;}
h1{width:100%; text-align:center; font-size:16px;}
#resultstats{ width:100%; text-align:center; font-size:10px; margin:5px 0 25px 0;}
#resultstats .ddn{font-size:11px;}
.rdosearchfunction{ font-size:9px; color:Black;}
#search1_pnlVisibleQuery { height:20px; margin-top:5px;}
#search1_pnlVisibleQuery p{text-align:right; color:black;}
#loginarea {width:100%; text-align:center;}

.subcategories{ margin:0 auto;}
#cartdetail a{font-size:9px;}

#customerinformation{float:left; width:40%; height:350px; padding-top:10px;margin:0;}
#recipientinformation{float:right; width:40%; height:350px; padding-top:10px;margin:0;}

#formerrors li{ font-size:10px;color:Red; text-align:left; margin-left:15px;}

/*customer entry form*/
#customerinformation{float:left; width:40%; height:350px; padding-top:10px;margin:0;}
#recipientinformation{float:right; width:40%; height:350px; padding-top:10px;margin:0;}

#formerrors li{ font-size:10px;color:Red; text-align:left; margin-left:15px;}

/*creditcardform*/
div.ccinformation{float:left; width:450px;margin:0; border:solid 1px black;}
.messgagecontainer{ width:100%; margin-bottom:10px;}
.rowcontainer{ width:500px; padding:0; clear:both; }
.labelcontainer{width:120px; height:25px; float:left; padding: 4px 5px 0 0; text-align:right;}
.fieldcontainer{width:300px; float:left; text-align:left;}
.btnHelp{margin: 0 -4px -4px 0;}
.checkbox{ font-size:9px; }

/*Order Summary*/
.fieldtitle{color:#505030; margin-left:-5px; }
.fieldtitle2{color:#505030; margin-left:-10px; }
.ordersummarycontainer{width:95%; margin-bottom:5px; }
.ordersummarycontainer h1{font-size:12px; color:#395068;}
.ordersummarycontainer .grdhead{ color:#1B3A59; font-size:10px; padding:5px; font-weight:600;}
.ordersummarycontainer .grdcart{ border-bottom:solid 1px #DBE1E8; font-size:10px; padding:5px; color:Black;}

.billingitemcontainer{ width:45%; float:left; padding: 10px 10px 5px 10px;}
.shippingitemcontainer{ width:45%; float:right; padding: 10px 10px 5px 10px;}

#cartitemcontainer{ width:100%; float:left; padding: 20px 10px 5px 10px; margin-left:0px;}
.ordergrdrow{ font-size:9px;}
.ordergrdheader{ font-size:9px; font-weight:600; color:#7D7D69;}
.ordercontrols{ font-size:9px; border:1px solid gray;}
.itemcontainer{width:100%; font-size:9px; margin-bottom:5px;}
.itemlabel{float:left; text-align:right; color:#7D7D69; width:30%; font-weight:600;}
.itemfield{float:right; text-align:left; color:#424242;width:68%;}
.totalscontainer{width:100%; font-size:9px; color:Black; padding-right:1px;}
.totalscontainer2{width:100%; font-size:9px; color:#7D7D69; padding-right:-3px; font-weight:600;}
.totalscontainerspacer{height:5px; font-size:2px;}
.totalslabel{float:left; text-align:right; width:90%;}
.totalsfield{float:right; text-align:right; width:10%;}

#loginarea{ width:100%; text-align:center;}
#loginarea .loginmsg{ font-size:10px; }



fieldset{font-size:10px; border: solid 1px #CFCFCE; padding:10px; }
* html fieldset {margin-top:-12px;}
.legend{font-size:14px; padding-bottom:10px;  margin-left:-6px; color: Black; padding-top:5px; font-weight:bold;}
.ddnPage{font-size:10px;}


