body      { margin: 0; padding: 0; background-color: #293337; color: #BFC8CE; min-width:990px; background-image:url(../images/bg_body.gif); background-position:top left; background-repeat:repeat-x; font: 11px Tahoma, Verdana, Helvetica, sans-serif; }
#pagewrap { width: 990px; padding: 0; margin: 0; /*margin:auto; */  }
#header   { width: 990px; padding: 0; margin: 0; }

div, img, form, input, label  { padding: 0; margin: 0; border:0; }

.centervert           { width: 990px; padding: 0; margin: 0; height: 130px;	}	
.centervert #logo     { padding: 0;	width: 250px; height: 130px; float:left; }
.centervert #logo img {	padding: 0; width: 250px;	height: 130px;	border: none; }
#header_right         { padding: 0; width: 700px;	height: 130px; margin:0 0 0 25px; float:left;	}

#headernavbar_left         { width:700px; height:40px;  float:left; margin:15px 0; padding:0; }
#headernavbar_left a       { /*color:#C3CFDD; text-transform: lowercase; font-family: Arial, sans-serif; font-weight:bold; font-size:9px; line-height:20px;*/
                       		 margin:3px 10px; padding:0; text-decoration:none;}
#headernavbar_left a:hover { border-bottom:solid 1px #AFB9BF;  }
#headernavbar_1,
#headernavbar_3             { float:left;  }  
#headernavbar_2				{ float:left; width:380px; height:20px; padding:10px 0;  background:#303D46; }

#headernavbar_right        { width:280px; height:40px; line-height:40px; float:left; padding-left:30px; background:#303D46 url(../images/icon_cart.gif) no-repeat 0 15px; }
#carttop                   { width:auto; padding:15px 0 0 30px;}

.rightbox                 { width: auto; float:left; }
.rightbox   div           { width: auto; float:left; }

#headernavbar form    {display: inline;	line-height: auto;} 
.breadcrumb           { width:auto; height:20px; margin:30px 0 0 0x; padding:0; color:#9CCCD3; }
.breadcrumb a   { font-weight:normal; color: #9CCCD3; text-decoration: none; }
.breadcrumb a:visited { font-weight:normal; text-decoration: none; }
.breadcrumb a:hover   { font-weight:normal; text-decoration: underline; }


h1, h2, h3, h4, h5    { font-family: Arial, Verdana,  sans-serif;	margin: 0 0 1em 0;	padding: 0;	line-height: 1.1em;	font-weight: bold;	color: #ccc;}
h1 { font-size: 16px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
h5 { font-size: 11px; }
p  { /*font-size: 10px;*/	margin: 0 0 10px 0;	line-height: 1.4em;}
li, td {	/*font-size: 10px;*/	line-height: 1.1em;}

#contwrap   { width: 730px; float: left; margin:0; padding:0; /*height:expression(document.body.offsetHeight-80 +'px');*/	}
#left       { width: 250px; float: left; margin: 0; padding:0; }
#col-main   { width: 730px; float: left; margin:0; padding:0; }

#index_top , #index_top2 , #index_top3  { width: auto;  font-weight:bold;  }
#index_top2 { height:50px;  font-size:22px; color:#E2FC03; font-family:Times, serif; }
#index_top3 { height:50px;  font-size:14px;  color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}

#nav       { width: 240px; margin:0; padding: 0; }
.colgray   { background-color: #617984 ; height:27px; width: auto; }
#optional-info { margin:0; padding: 0; }	
#left .leftbox { width: auto;  }
/*.leftboxcontent img { margin:0; padding: 0; }*/

#currencies .leftboxheading { background:transparent; }

#shoppingcart .leftboxcontent     {  }
#shoppingcart .cartitem           { margin:0; font-weight:normal;  }
#shoppingcart .cartitem a:link    { font-weight:normal; color:#43586F; }
#shoppingcart .cartitem a:visited { font-weight:normal; color:#43586F; }
#shoppingcart #carttotal          { margin:5px 0 5px 0; padding-top:3px; font-size: 11px; border-top: 1px solid #999999; clear:both; }

#whatsnew  .leftboxcontent, #specials  .leftboxcontent { text-align:center; }

.leftboxheading {
  font-size: 11px;  font-weight: bold;  color: #FFFFFF;  padding: 5px 5px 5px 20px;
  width:auto; margin:0; text-transform: uppercase; display:none;
}


.leftboxheading h4           { font-size: 11px;  color: #FFFFFF; margin:0; padding:0; display:none;  }
#categories .leftboxheading  { padding: 12px 5px 5px 20px; display:none; }
#information .leftboxheading { padding: 12px 5px 5px 20px; display:none;  }

.leftboxheading a:link, 
.leftboxheading a:visited, 
.leftboxheading a:hover      { color: #ffffff; }

#left .leftboxcontent ul            { margin: 0; padding: 0; border: none; width: auto; list-style-type:none; }
#left .leftboxcontent ul li.maincat { margin: 0; padding: 0; line-height:1.5em; text-transform: uppercase; }

#categories   { width:160px;  margin:0; padding:30px 0 20px 80px; background:url(../images/bg_camera.gif) left bottom no-repeat; font: 11px 'Trebuchet MS', Tahoma, Verdana, Helvetica, sans-serif;}
#categories .leftboxcontent li.maincat a { color: #B7C3CB; display:block; text-decoration: none;  
                        padding:8px 3px 2px 20px; margin:0; width:auto; }

#categories .leftboxcontent ul li { margin-top: 0; margin:0; padding-top: 0; padding-bottom: 0; line-height:1.2em; }
#categories .leftboxcontent li a  { color: #B7C3CB; display:block; text-decoration: none; 
                        padding:3px 3px 2px 25px; margin:0; border:none; font-weight:bold; }
#categories .leftboxcontent li a:visited { color: #B7C3CB;}
#categories .leftboxcontent li a:hover   { color: #B7C3CB; }
#categories .leftboxcontent li a:link.active1 { color: #B7C3CB; }
#categories .leftboxcontent li a:visited.active1 { color: #B7C3CB; }

#categories .leftboxcontent li.maincat a:link.active1 { color: #1FADC2; }
#categories .leftboxcontent li.maincat a:visited.active1 { color: #1FADC2; }

#categories .leftboxcontent li.maincat a:visited { color: #B7C3CB; }
#categories .leftboxcontent li.maincat a:hover   { color: #1FADC2; }

#information 	    { width:177px;  margin:20px 15px 0 50px; padding:5px 0 0 60px; background:#313e47 url(../images/bg_terms.jpg) 0 0 no-repeat; }
#information  ul    { width:130px; height:auto;  }
#information  ul li { margin:0; padding: 0; line-height:2em; }
#information  li a  { color: #B7C3CB; text-decoration: none; padding:3px; margin:0; }
#information  li a:hover   { color: #1FADC2; }

#cards                             { width:177px; margin:10px 0 0 50px; padding: 0; }

/*
#links .leftboxcontent ul li { margin-top: 0; margin:0; padding-top: 0; padding-bottom: 0; line-height:1.5em;  list-style-type:none; }
#links .leftboxcontent li a { background-color:#E2E5E7; color: #B7C3CB; display:block; text-decoration: none; 
                        padding:3px 3px 2px 25px; margin:0; border-bottom:1px solid #D4C5B4;   background-image:url(../images/list.gif); background-position:10px 10px; background-repeat:no-repeat;  }
#links .leftboxcontent li a:hover   { color: #B7C3CB;  background-color:#FFFFFF; }

.extracategories {}
*/
#main a:link { color: #FFFFFF;  text-decoration: none; }
#main a:visited { color: #FFFFFF;  text-decoration: none; }
#main a:hover { color: #FFFFFF;  text-decoration: none; }
a img { text-decoration: none; display: inline; }


img {
	background-image:  url(watermark.png);
	background-repeat:no-repeat;
	z-index:10;	
}

/*form { display: inline; } */


/* Page Layout */ 



#topmmain   { width:610px; height:150px; padding:0; margin:0;  }
#topmmain #topmmain1   { float:left; width:230px; height:150px; padding:0; margin:0;  background-image:url(../images/bg_top.jpg); background-position:top; background-repeat:no-repeat; }
#topmmain #topmmain2   { float:left; width:330px; height:150px; padding:0; margin:0; border: none; }
#topmmain #topmmain2 img { margin:0; padding: 0;	border: none; width:330px; height:150px; }

#topmessage { width:230px; height:90px; padding:0; padding-top:30px; }

#search             { width:240px; height:65px; padding:0; margin:0;  background-image:url(../images/bg_search.gif); }
#search input.blue  { float:left;  height:16px; width: 140px; color:#B7C3CB; background-color:#D5DEE4; border:none; margin:19px 0 0 27px; padding:0 0 0 3px; color:#3E4C56; font-size:11px;}
#search .goimg      { padding:0; margin:14px 0 0 10px; float:left; }

#main       { width:730px; margin: 0; padding: 0; }
#main_pad   { width:700px; margin-left:25px; margin-right:0; padding: 0;  }
#main_pad #support { width:560px; margin:0; padding: 0; }
#main_pad #support li { margin:0 0 8px 0; padding: 0; }

#producttitle  {  width:auto; margin:0 0 10px 0; padding:0; font-size:24px; /*background:#293337;*/ color:#1FADC2; font-family: "Arial Black"; letter-spacing:-2px;  text-transform: uppercase; }
#main h1       {  width:auto; height:44px; margin:0; padding:0; font:24px Arial, Helvetica, sans-serif; font-weight:bold; color:#1FADC2;  }
#producttitle1,
#cartDefaultHeading {  width:250px; margin:0 0 10px 0; padding:0; font:24px;  font-family: "Arial Black"; letter-spacing:-2px;  text-transform: uppercase; color:#1FADC2; }
#producttitle2 {  width:250px; height:44px; margin:0; padding:0; font:11px Arial, Helvetica, sans-serif; color:#666666; }

#extra_images span { float:left;}


#home_graph      { width:700px; height:310px; background-color:#3B505E; }
#graph_map       { width:462px; float:left; }
#graph_text      { width:232px; float:left; font-family: Arial, Tahoma, Helvetica; font-size:11px;  }
#graph_text  p   { margin:4px 0; line-height:13px; }
#home_text       { width:700px; height:90px; padding:20px 0; background:url(../images/bg_cont3.gif) repeat left top; }
#home_text1      { width:145px; float:left; margin:0; padding:20px; font-family: "Times New Roman",Georgia, serif; font-size:22px; font-weight:normal; color:#1FADC2; }
#home_text2      { width:200px; float:left; }
#home_text3      { width:450px; float:left; }
#home_newphoto	 { background-color:#4C565E;}

.headererror, .headerinfo {
	background: #f00;
	color: #fff;
	text-align: center;
	border:  1px solid #000; margin:0; padding:0;
}
.headerinfo {
	background: #0f0;
	color: #222;
}



/* Footer Styles */
#footer       { width: auto; height:155px; padding:0 ; margin:0  0 0 10px ;  clear: both; }
.footer_left  { width:15px; height:155px; padding:0 ; margin:0; float: left; }
.footer_right { width:700px; height:155px; padding:10px 0 0 0 ; margin:0; color: #444C51; background: #444C51 url(../images/bg_foot1.gif) top left repeat-x; float:left; }
#footer_img   { width:100px; height:131px; padding:24px 0 0 0 ; margin:0; float: left; }
#footer_txt   { width:560px; padding:0 ; margin:35px 0 0 35px; float: left;  }
#footer_txt .row2 span  { color:#B7C3CB; float: left; }
#footer_txt .row2 a { color:#5EBACC;  }


#footer #foot_nav         { margin:0; color:#B7C3CB; }
#footer #foot_nav span    { padding:5px 0 0 0; margin:0 3px; }
#footer #foot_nav a       { color:#B7C3CB; text-transform: lowercase; line-height:20px; font-size:11px; text-decoration: none;}
#footer #foot_nav a:hover { color:#5EBACC; }

/*table#cart table tr.tot_string td { border:none; color:#B7C3CB; border-bottom:1px solid #999999;  }*/
.ot-total-Amount , .ot-total-Text { padding:3px; font-weight:bold; background-color:#7B858D; color:#000000;  }

.smalltext { font-size: 10px; }


.productbox { width: 750px; margin:0; padding:0;background-color:#4C565E ; clear:both; }
.bluebox    { width:750px; height:100%; background-color:#4C565E; margin:0; padding:0; }
.boxtop     { width:700px; height:20px; background:url(../images/bg_cont3.gif);  }
.productbox .boxtop     { width:750px; height:20px; background:url(../images/bg_cont3.gif);  }
.productimagebox {	width: 356px; margin:0; padding:0; float: left; }

.lightbox           { width:316px; height:55px; margin-left:15px; background:url(../images/bg_light.gif); }
#fade               { width:316px; height:auto; margin:0 0 20px 20px; padding:0;  font-size:1px; }
#productimage       { width:316px; margin:0; }
#phototop			{ width:316px; height:8px; background: url(../images/photo_top.gif) no-repeat 0 0; }
#photobot			{ width:316px; height:8px; background: url(../images/photo_bot.gif) no-repeat 0 0; }
#photobody			{ width:316px; margin:0; background: url(../images/photo_bg.gif) repeat-y 0 0; padding:0 8px; }
#productimage img   { width:300px; margin:0; border:0; padding:0;  }

.productfeatures    { width: 370px; margin:0; padding:0 0 0 15px; float:left; background:url(../images/bg_imageinfo.gif) no-repeat left top; }
.productfeatures h2 { font-size:12px; color: #FFFFFF; margin:15px 0 0 0;}
.productfeatures span.model { font-size:12px; color: #B7C3CB; font-weight:bold;}
.productfeatures .optrow             { width:auto; border-bottom:1px solid #757E87; line-height:20px; margin:5px 0;  padding:0; vertical-align:top; }  
.productfeatures .optrow input       { margin-bottom:-3px; margin-left:0px; }   
.productfeatures .formrow label    {	width:auto;	margin: 0 3px 0 0;	float: left; }
.productfeatures input    {	margin-right:2px; }

.descriptionbox         { width:750px;  padding:0 0 20px 0; margin:0; background:url(../images/bg_cont3.gif) repeat top left; font-size:11px; clear:both;    }
.productdescription1    { width:310px;  float:left; padding:0 0 0 22px; margin:10px 10px 0 3px; text-align:justify; }
.productdescription1 p   { height:100px; overflow-x:hidden;   }
.productdescription2    { width:280px;  float:left; padding:0 0 0 22px; margin:10px 10px 0 20px;     }

.productdescription1 h5,
.productdescription2 h5 { padding:15px 0 15px 22px;	margin: 0 0 0 -22px; /*font-family: "Times New Roman",Georgia, serif;*/ font-size:14px; font-weight:normal; color:#88ACC8; background:url(../images/bg_sep.gif) no-repeat 22px 35px;}

#attributes    { width:auto; padding:10px 0; margin:5px 0 20px 0; }
#attributes div { width:auto; line-height:25px; vertical-align:bottom; }
.attname        { width:295px; text-align:left;  border-bottom:1px solid #757E87; padding:5px 0; }
.formrow      { line-height: 20px; clear: both;	margin: 2px 0;	padding:0; }

.formrow p     {	float: left; }
div.subm { height:22px; padding:0; margin: 15px 0; }
label         {	width: 150px;	margin: 0 3px 0 0;	float: left; }

span.tstyle { float:left; width:auto; text-align:center;}

.feedback .formrow textarea {width:400px;}
.feedback label  {	width: 15%;	margin: 0 5px 0 0;	float: left; }
.price2 { font-weight: bold; }
.specialprice , .productSpecialPrice { 
	color: #f00; 
	font-weight: bold;
}
.priceline        { width:350px; height:35px; display:block; margin-top:10px; clear:both;  border-bottom:1px solid #757E87;  }
.priceline label       { width:330px; display:inline; margin-top:-3px;   }
.priceline input  { display:inline; margin:0 10px 0 0;  float:left;  }
.price { 
	 color: #FFFFFF; font-size: 12px; /*background:#38434B;*/ margin:0 0 0 10px; 
}
.normalprice { 
	color: #666666; 
	font-weight: normal;
	text-decoration: line-through;
}
.specialprice .normalprice { 
	color: #666666; font-size:14px;
	font-weight: bold;
	text-decoration: line-through;
}

.listcontent       { width: 700px; margin:0; padding:0;background-color:#4C565E; clear:both;} 
.listcontent  h2   { color:#1FADC2; margin-top:10px;}
 
#pageresultstop,    
#pageresultsbottom { width:685px; height:25px; background:url(../images/bg_cont3.gif); padding:5px 0 0 15px; color:#C9DAE7; clear:both; }

#pageresultstop h3,    
#pageresultsbottom h3 { margin:5px 0 0 5px; color:#BFC8CE; float:left; font-size: 12px; }
#goback { width:685px; height:25px; background:url(../images/bg_cont3.gif); padding:5px 0 0 15px; color:#C9DAE7; clear:both; }


.row { clear: both; text-align: right; }
.row span.left {float: left; }
.row span.right , .right {float: right; margin:2px 5px; color:#32BFD4; }

.float   { width: auto; padding:0 0 5px 0; float: left; }
.float a { width: 107px; margin:1px; padding: 3px ; text-align: center; background-color: #EEEEEE; display:block;}
.float a:hover { color:#006600 }
.float3  { width:680px; height:260px; clear:both; margin:0 0 0 20px; padding:0; /*border-top:  1px solid #C1C8CC;*/ }
.float2  { 	width: 140px; height:230px; padding:7px; float: left;	background-color:#5E6971; margin:20px 10px 0 0; border:1px solid #6C7780;  }
.float2 .listname   { margin:3px 0; }
.float2 .listname a { color:#C9DAE7; }
.float2 .listimage  { height:210px; }
.float2 .listimage  { background:#5E6971 url(../images/loader.gif) no-repeat 50px 50px; }
.float2 div.smalltxt {  width: auto; height:60px; margin:0; font-weight: bold; }
/* .more    { width: 135px; height:20px; background-color: #EEEEEE; padding:3px; display:block; } */
.float2 img { clear:both;  }


.float p { text-align: center; }
.temphide { visibility:hidden;}
h2.newproduct, h2.upcoming, h2.alsopurchased  {
	/* background-color: #eee; */
	height:20px;
	color:#1FADC2;
	font:14px Arial, Helvetica, sans-serif; font-weight:bold;
	padding:6px 0 2px 20px; margin:0; clear:both;
	background:url(../images/bg_cont3.gif) repeat left top;
}


/*tr.moduleRow { border-bottom:1px solid #999999; }*/


.formfield { width:660px; padding:5px 5px 5px 15px; margin:5px 10px; font-size:11px; line-height:20px; }
.formfieldtitle { width:auto; font-weight:bold; margin:0 0 5px 0; padding:3px 0; border-bottom:1px solid #7D848A; }
.formfield span {  }



.errortext {  color: #f00; }
.cartbox { width: 60%;	border: 1px solid gray; }
.modulerowover { background-color: #D7E9F7; cursor: hand; border-bottom:1px solid #999999; }
.modulerowselected { background-color: #E9F4FC; }

.checkoutbarfrom, .checkoutbarto { color: #8c8c8c; }
.checkoutbarcurrent { color: #000000; }



/* message box */

td.messageStackError, tr.messageStackError td, .messagestackerror, .messagestackwarning ,
.messageStackError
{ line-height; 1em; color:#FFD313;  }
.messageStackErrorTitle
{ line-height; 1em; font-weight:bold; color:#FFD313; }
.messagestacksuccess { background-color: #9f0; line-height; 1em; }
.inputrequirement , td .inputRequirement { color: #32BFD4; margin:0 3px; }



/* sidebox content formatting */
#left input,
#left select {
	width: auto;
	margin: 1px auto;
	float: none;
}

form p.reminder { 
	margin: 0;
	padding: 0 0 0 115px; /* label margin + label width + 3 */
}

form span.button, span.button img {
	float: right;
	width: 99%;
	padding: 0 20px 5px;
}


form span.button input {
	text-align: right;
	width: auto;
}

/* Header search */
.headersearch { color: gray; }


.inline input { 
	display: inline; 
	float: none;
}

.clear {
	clear: both;
	line-height: 1px;
	margin-top: -1px;
	font: 1px;
	background-color: transparent;
}
.cleargap {
	clear: both;
	line-height: 12px;
	font: 1px;
	background-color: transparent;
}
.center { text-align: left; }

.centerleft { 
	float: left;
	width: 160px;
	text-align: center; 
}
.attribute {
	width: 80px;
}
.note {
	color: #f00; 
}

  /* Show only to IE PC \*/
* html .boxhead h4 {height: 1%;} /* For IE 5 PC */

.boxhead {
	background: url(../images/box-tr.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h4 {
	background: url(../images/box-tl.gif) no-repeat top left;
	margin: 0;
	padding: 8px 7px 5px;
	color: white; 
	line-height:1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only */
}
.boxbody {
	background: url(../images/box-bl.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 18px 19px;
}

#languages .boxbody a {
	display: inline;
}

#reviewswrite .boxbody a,
#reviewsrandom .boxbody a,
#manufacturers .boxbody a, 
#mfrinfo .boxbody a,
#tellafriend .boxbody p,
#yesnotifications .boxbody a,
#nonotifications .boxbody a {
	font-size: 100%;
	line-height: 1.2em;
	margin: 5px 0 0;
	padding: 0;
}
#reviewsrandom .boxbody p,
#specials .boxbody p {
	margin: 0;
	padding-top: 5px;
}

/* form formatting */

fieldset { 
	/* background: #eee; */
	border: 1px solid #ccc;
	margin: 0 0 7px;
	padding: 10px;
	font-size: 100%;
	width:90%;float:left
}
.fieldset { 
	/* background: #eee; */
	border: 1px solid #ccc;
	margin: 0 0 7px;
	padding: 10px;
}

legend { 
	color: #fff;
	padding: 2px 6px 3px 5px;
	margin: 0;
}

.legend {
	background: #fff;
	padding: .25em .5em;
	margin: 0;
	border: 1px solid #ccc;
	position: relative; 
	width: 33%;
	top: -2em;
	left: 0;
	white-space: nowrap;
}	


fieldset input, fieldset select {
	width: auto;
	text-align: left;
	float: left;
}



/* Horizontal Navigation for Product Pages */
#navcontainer ul {
	padding-left: 0;
	margin-left: 0;
	background-color: #eee;
	color: #000;
	float: left;
	width: 100%;
}

#navcontainer li { display: inline; }

#navcontainer a {
	padding: 0.2em 1em;
	background-color: #eee;
	color: #000;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
}

#navcontainer a:visited {
	padding: 0.2em 1em;
	background-color: #eee;
	color: #000;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
}

#navcontainer a:hover {
	background-color: #ccc;
	color: #000;
}


.productListing-even td, .productListing-odd td { border-bottom: 1px solid #EEEEEE; line-height:1.5em; margin:5px 10px 5px 0; }
.linkListing a { width:120px; display:block; }
/* misc formatting DO WE NEED ALL THESE? */
.infoboxnotice {
	background: #FF8E90;
}
.infoboxnoticecontents {
	background: #FFE6E6;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
table.plainBox {
	margin: 5px 0;
	width:100%;
	border-top: 1px solid gray;
}
table.plainBox tr td {
	padding: 5px;
	background: #3D474E;
	border-bottom: 1px solid gray;
}
table.plainBox table.total tr td {
	padding: 5px;
	border-bottom: 1px solid gray;
}
td.plainBoxHeading  {
	padding-top: 25px;
	color: #1FADC2;
	font-weight:bold;
	
}
.or  td { /* odd rows for alternating bg */
  background: #363F46; /*border-bottom: 1px solid #999999;*/
}

.er td { /* even rows for alternating bg */
  background: #3D474E; /*border-bottom: 1px solid #999999;*/
}
productListing-data small { color:#CCCCCC;}

/*.er td table td , .or td table td{ border:none; }*/

.errorbox { background: #ffb3b5; font-weight: bold; }
.stockwarning { color: #c03; }
.productsnotifications { background: #f2fff7; }
.orderedit { color: #70d250; text-decoration: underline; }
.productListing-heading1 { width:100px; border-bottom: 1px solid #333; background: #21282E; padding:8px 0; font-size:11px; }
.productListing-heading2 { width:320px; border-bottom: 1px solid #333; background: #21282E; padding:8px 0; font-size:11px; }
.productListing-heading4 { width:70px; border-bottom: 1px solid #333; background: #21282E; padding:8px 0; font-size:11px; }
.productListing-heading3 { width:70px; border-bottom: 1px solid #333; background: #21282E; padding:8px 0; font-size:11px; }
.productListing-total td { border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; background: #21282E; padding:8px 0; font-size:11px; }
.productListing-price   {  }

a.pageresults { color: #00F; }

a.pageresults:hover {
  color: #00F;
  background: #FF3;
}

#preview {
	position: absolute;
	top: 200px;
	visibility: hidden;
	opacity: 0.99999; 
}
#preview img {
	border:3px solid #EEEEEE;
}

#ph1 {
	/*position: absolute;
	z-index: 10;*/
	visibility: visible;
	width:auto;
	
}
h6 { font:12px Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF;}

.buttonRow { float:left; margin:10px 120px 10px 10px;}
#cartContentsDisplay { margin: 0 20px;}
#cartContentsDisplay tr th { text-align:left; background:#394347; border-left:1px solid #464F57; line-height:20px;}
#cartContentsDisplay tr td { text-align:left; background:#464F57; border-left:1px solid #4C565E; }
#cartProductDisplay a div { float:left;}
#cartImage img { margin-right:15px}
#cartSubTotal { width:95%; margin: 0 20px; text-align:right; background:#394347; }
#cartSubTotal span { width:200px; font-weight:bold; padding:10px 70px 10px 0; display:block;  }
.help_right { float:right;}
fieldset div { 
	display:block;
	
	margin:3px 0;
}
.clearBoth { clear:both;}
.inputLabel {line-height:25px;}
