* { margin: 0; padding: 0; font-family:  Arial, Geneva, Helvetica, sans-serif; }
body {font-family:  Arial, Geneva, Helvetica, sans-serif; background-color: #FFFFFF; color:#333333; line-height: normal; font-size:11px; text-align:left; margin:7px 0px 10px 0px; }
table {font-size:11px; }
div {line-height:normal; text-align:left;}
p {line-height:normal; text-align:left; }
span {text-align:left;}
ul {margin-left:25px;}
li {font-size:11px; list-style:square outside; }
img {border:none;}
a {color:#006699; font-weight:normal;}
a:hover { color:#ff6600;}
a:visited {color:#375075; }
a:active {color:#003399; }

.black7 { FONT-SIZE: 7px; COLOR: #000000; FONT-FAMILY: Trebuchet MS,Tahoma,Verdana,Arial Narrow,Arial,Helvetica,sans-serif; }
.black9 { FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: Trebuchet MS,Tahoma,Verdana,Arial Narrow,Arial,Helvetica,sans-serif; }
.black10 { FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Trebuchet MS,Tahoma,Verdana,Arial Narrow,Arial,Helvetica,sans-serif; }
.black11 { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Trebuchet MS,Tahoma,Verdana,Arial Narrow,Arial,Helvetica,sans-serif; }
.black12 { FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Trebuchet MS,Tahoma,Verdana,Arial Narrow,Arial,Helvetica,sans-serif; }
.black14 { FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Trebuchet MS,Tahoma,Verdana,Arial Narrow,Arial,Helvetica,sans-serif; }

.white7 { FONT-SIZE: 7px; COLOR: #ffffff; FONT-FAMILY: Arial Narrow,Arial,Helvetica,sans-serif; }
.white9 { FONT-SIZE: 9px; COLOR: #ffffff; FONT-FAMILY: Arial Narrow,Arial,Helvetica,sans-serif; }
.white10 { FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Arial Narrow,Arial,Helvetica,sans-serif; line-height:16px;}
.white11 { FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial Narrow,Arial,Helvetica,sans-serif; line-height:16px;}
.white12 { FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial Narrow,Arial,Helvetica,sans-serif; line-height:16px;}

.blue7 { FONT-SIZE: 7px; COLOR: #375075; FONT-FAMILY: Trebuchet MS,Tahoma,Verdana,Arial Narrow,Arial,Helvetica,sans-serif; }
A:hover.blue7 { FONT-SIZE: 7px; COLOR: #ff6633; FONT-FAMILY: Trebuchet MS,Tahoma,Verdana,Arial Narrow,Arial,Helvetica,sans-serif; }
.blue9 { FONT-SIZE: 9px; COLOR: #375075; FONT-FAMILY: Trebuchet MS,Tahoma,Verdana,Arial Narrow,Arial,Helvetica,sans-serif; }
A:hover.blue9 { FONT-SIZE: 9px; COLOR: #ff6633; FONT-FAMILY: Trebuchet MS,Tahoma,Verdana,Arial Narrow,Arial,Helvetica,sans-serif; }
.blue10 { FONT-SIZE: 10px; COLOR: #375075; FONT-FAMILY: Trebuchet MS,Tahoma,Verdana,Arial Narrow,Arial,Helvetica,sans-serif; }
A:hover.blue10 { FONT-SIZE: 10px; COLOR: #ff6633; FONT-FAMILY: Trebuchet MS,Tahoma,Verdana,Arial Narrow,Arial,Helvetica,sans-serif; }
.blue11 { FONT-SIZE: 11px; COLOR: #375075; FONT-FAMILY: Trebuchet MS,Tahoma,Verdana,Arial Narrow,Arial,Helvetica,sans-serif; }
A:hover.blue11 { FONT-SIZE: 11px; COLOR: #ff6633; FONT-FAMILY: Trebuchet MS,Tahoma,Verdana,Arial Narrow,Arial,Helvetica,sans-serif; }
.blue12 { FONT-SIZE: 12px; COLOR: #375075; FONT-FAMILY: Trebuchet MS,Tahoma,Verdana,Arial Narrow,Arial,Helvetica,sans-serif; }
A:hover.blue12 { FONT-SIZE: 12px; COLOR: #ff6633; FONT-FAMILY: Trebuchet MS,Tahoma,Verdana,Arial Narrow,Arial,Helvetica,sans-serif; }
.blue14 { FONT-SIZE: 14px; COLOR: #375075; FONT-FAMILY: Trebuchet MS,Tahoma,Verdana,Arial Narrow,Arial,Helvetica,sans-serif; }
A:hover.blue14 { FONT-SIZE: 14px; COLOR: #ff6633; FONT-FAMILY: Trebuchet MS,Tahoma,Verdana,Arial Narrow,Arial,Helvetica,sans-serif; }

.org7 { FONT-SIZE:7px; COLOR:#FF6400; FONT-FAMILY:Trebuchet MS,Tahoma,Verdana,Arial Narrow,Arial,Helvetica,sans-serif; }
.org9 { FONT-SIZE:9px; COLOR:#FF6400; FONT-FAMILY:Trebuchet MS,Tahoma,Verdana,Arial Narrow,Arial,Helvetica,sans-serif; }
.org10 { FONT-SIZE:10px; COLOR:#FF6400; FONT-FAMILY:Trebuchet MS,Tahoma,Verdana,Arial Narrow,Arial,Helvetica,sans-serif; }
.org11 { FONT-SIZE:11px; COLOR:#FF6400; FONT-FAMILY:Trebuchet MS,Tahoma,Verdana,Arial Narrow,Arial,Helvetica,sans-serif; }
.org12 { FONT-SIZE:12px; COLOR:#FF6400; FONT-FAMILY:Trebuchet MS,Tahoma,Verdana,Arial Narrow,Arial,Helvetica,sans-serif; }
.org14 { FONT-SIZE:14px; COLOR:#FF6400; FONT-FAMILY:Trebuchet MS,Tahoma,Verdana,Arial Narrow,Arial,Helvetica,sans-serif; }
.org16 { FONT-SIZE:16px; COLOR:#FF6400; FONT-FAMILY:Trebuchet MS,Tahoma,Verdana,Arial Narrow,Arial,Helvetica,sans-serif; }

.inputbox{ font-size: 12px; font-weight: bold; line-height:16px; color: #333333; border: 1px solid #CCCCCC; height: 15px; padding:3px; width:40px; text-align:right; }

a.contact{ font-size: 11px; font-weight: bold; background-image: url(images/contact.gif); background-position: left; line-height: normal; margin: 5px 0px 0px 0px; padding: 0px 5px 0px 19px; background-repeat: no-repeat; vertical-align: bottom; }

a.account{ font-size: 11px; font-weight: bold; background-image: url(images/myaccount.gif); background-position: left; line-height: normal; margin: 5px 0px 0px 0px; padding: 0px 6px 0px 14px; background-repeat: no-repeat; }

a.cart{ font-size: 11px; font-weight: bold; background-image: url(images/cart.gif); background-position: left; line-height: normal; margin: 5px 0px 0px 8px; padding: 0px 5px 0px 16px; background-repeat: no-repeat; vertical-align: bottom; }

.cart_txt_top { padding:0px 5px 0px 0px; font-size:12px; color: #FF6600; font-weight:bold; }

div.tophelp{ width:297px; height:58px; text-align:right; display:block; height:15px; margin-top:12px; }
div.tophelp a{ font-size:11px; border-right:1px dotted #CCCCCC; padding:0px 5px 0px 3px; }

div.leftbox { display:block; padding:5px; margin-bottom:10px; background-color: #f9f9f9; border:1px solid #DDDDDD; }
div.featurebox { display:block; margin-bottom:10px; background-color: #ffffff; border:1px solid #375075; }
.featureboxtitle { display:block; padding:5px; margin-bottom:10px; background-color: #375075; color:#fff; border:0px; }

div.cart_leftnav { display:block; float:left; width:170px; padding:10px 0px 0px 0px; clear:left; }

div.main_box{ width:770px; display:block; clear:left; }

div.footerall{ width:770px; margin:0px auto 0px auto; clear:both; display:block; padding-top:10px; }	

div.footerbox{border-top:5px solid #45637A; width:770px; display:block; }
div.footerbox div{ border-right: 1px solid #cccccc; width:171px; padding:5px 10px 10px 10px; margin-top:0px; float:left; }

div.bodybox { width:585px; float:right;	}

div.topnav{width:770px;	height:34px; display:block;}
div.topnav img{padding:1px 0px 0px 0px;	}	
div.topnav a {background-image:url(images/bcnav_mid.gif); height:34px; text-align:center; float:left; display:block; border-right: 1px solid #BF3F00; border-left: 1px solid #FAAC70; padding:0px 4px 0px 4px; background-repeat: repeat; text-transform: uppercase; color:#FFFFFF; font-size:10px; font-weight:bold; text-decoration:none; }
div.topnav p {text-align:left; padding:5px 0px 0px 11px; line-height:normal; vertical-align:top; display: block;}
div.topnav p span { display:block; }
div.topnav a:hover {background-image: url(images/bcnav_mid_hov.gif); color:#FFFFFF; }
div.topnav .select a { border-right-color: #333333; border-left-color: #777777; background-image: url(images/bcnav_mid_sel.gif);  color:#FFFFFF; }
div.topnav .left a {background-image: url(images/bcnav_lft.gif); border-left: 0px solid #ffffff; background-repeat: no-repeat;  background-position: left; color:#FFFFFF; }
div.topnav .left a:hover {background-image: url(images/bcnav_lft_hov.gif); background-repeat: no-repeat; background-position: left;  color:#FFFFFF; }
div.topnav .leftselect a { background-image: url(images/bcnav_lft_sel.gif); border-left: 0px solid #ffffff; border-right-color: #333333; background-repeat: no-repeat; background-position: left; color:#FFFFFF; }
div.topnav .leftselect a:hover { background-image: url(images/bcnav_lft_sel.gif); border-left: 0px solid #ffffff; border-right-color: #333333; background-repeat: no-repeat; background-position: left; color:#FFFFFF; }

div.topnav .right a { background-image:url(images/bcnav_rt.gif); border-right: 0px solid #ffffff; background-repeat: no-repeat; background-position: right; color:#FFFFFF; }
div.topnav .right a:hover { border-right: 0px solid #ffffff; background-image: url(images/bcnav_rt_hov.gif); background-repeat: no-repeat; background-position: right; color:#FFFFFF; }
div.topnav .rightselect a { background-image:url(images/bcnav_rt_sel.gif); border-right: 0px solid #ffffff; border-left-color:#777777; background-repeat: no-repeat; background-position: right; color:#FFFFFF; }
div.topnav .rightselect a:hover { background-image:url(images/bcnav_rt_sel.gif); border-right: 0px solid #ffffff; border-left-color:#777777; background-repeat: no-repeat; background-position: right; color:#FFFFFF;}

a.next{ font-size: 12px; font-weight: bold; background-image: url(images/but_nxt.gif); background-position: right; line-height:normal; padding: 2px 22px 4px 0px; background-repeat: no-repeat; }

a.prev{	font-size: 12px; font-weight: bold; background-image: url(images/but_prev.gif); background-position: left; line-height:normal; 	padding: 2px 0px 4px 22px; background-repeat: no-repeat; }

div.page { float:left; margin: 0px ; padding: 0px 8px 0px 7px ; height:45px; display:block; }

span.pagenum { font-size:12px; font-weight:normal; }
span.pagenum a{ padding:0px 2px 0px 2px ; text-decoration:none; font-weight:bold;}
span.pagenum a:hover{ text-decoration:underline; }


div.searchboxtop{width:770px; display:block; height:34px; background-image: url(images/srchbg.gif);}
div.searchboxtop div{ float:left; }

div.clock{font-size:12px; font-weight:normal; padding:1px 0px 3px 10px; margin:7px 0px 0px 10px; border-left:1px dotted #999999; }
div.clock_lg{font-size:14px; font-weight:bold; }










/* PCF styles */
	div.pcf_container {
	display:block;
	clear:both;
	padding:5px;
	font-size:12px;
	font-weight:normal;
	}
		div.pcf_container p {
		padding-top:3px;
		font-weight:normal;
		font-size:12px;
		}
		div.pcf_container ul {
		display:block;
		padding-top:5px;
		line-height:18px;
		}
		div.pcf_container li {
		font-weight:normal;
		font-size:12px;
		}
		div.pcf_container h1 a {
		font-weight:bold;
		text-decoration:none;
		}
		div.pcf_container h1 a:hover {
		text-decoration:underline;
		}
		div.pcf_container h1 {
		font-size:22px;
		font-weight:bold;
		padding-top:10px;
		padding-bottom:5px;
		margin-bottom:10px;
		display:block;
		border-bottom:1px solid #CCCCCC;
		}
		div.pcf_container h3 {
		font-size:16px;
		font-weight:bold;
		padding-top:15px;
		}
		
	


/* content pages: FAQ, Customer Care, About Us, etc... */	
	
	div.contentpg_box{
	float:right;
	width:585px;
	display:block;
	font-size:11px;
	}
	div.contentpg_box p{
		display:block;
		padding-top:10px;
		}
	div.contentpg_box h1{
		display:block;
		padding-top:5px;
		font-size:16px;
		}
	div.contentpg_box li{
		padding-top:3px;
		}
	div.contentpg_box table{
		margin-top:5px;
		}
	div.contentpg_box td{
		padding:2px;
		}
	a.backtotop {
	background-image:url(images/grey_uparrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:5px 15px 5px 25px;
	display:block;
	float:right;
	text-transform:uppercase;
	}
	

/* header*/	

	div.headerbox{
		width:770px;
		display:block;
		height:58px;
		}
		div.headerbox div{
		float:left;
			}
			
	div.shaddowbox{
		width:762px;
		display:block;
		height:0px;
		border-bottom:1px solid #BBBBBB;
		}
		


/*********** cart/account top ***********/
	div.tophelp{
		width:297px;
		height:58px;
		text-align:right;
		display:block;
		height:15px;	
		margin-top:12px;
	}	
	div.tophelp a{
		font-size:11px;
		border-right:1px dotted #CCCCCC;
		padding:0px 5px 0px 3px;
	}	

	div.cartbox{
		width:297px;
		height:58px;
		text-align:right;
		display:block;
		height:18px;	
		margin-top:7px;
	}	
	
	a.cart{
		font-size: 11px;
		font-weight: bold;
		background-image: url(images/cart.gif);
		background-position: left;
		line-height: normal;
		margin: 5px 0px 0px 8px;
		padding: 0px 5px 0px 16px;
		background-repeat: no-repeat;
		vertical-align: bottom;
	}
	a.account{
		font-size: 11px;
		font-weight: bold;
		background-image: url(images/myaccount.gif);
		background-position: left;
		line-height: normal;
		margin: 5px 0px 0px 0px;
		padding: 0px 6px 0px 14px;
		background-repeat: no-repeat;
	}
	a.contact{
		font-size: 11px;
		font-weight: bold;
		background-image: url(images/contact.gif);
		background-position: left;
		line-height: normal;
		margin: 5px 0px 0px 0px;
		padding: 0px 5px 0px 19px;
		background-repeat: no-repeat;
		vertical-align: bottom;
	}	

/* endeca content*/	
	div.endeca_banner{
		width:769px;
		display:block;
		clear:both;
		height:48px;
		margin:5px 0px 0px 0px;
		border-bottom:1px solid #CCCCCC;
		border-top:0px solid #FFCC00;
		border-left:0px solid #FFCC00;
		border-right:1px solid #DDDDDD;
		}
		div.endeca_banner h2{
		display:block;
		font-size:12px;
		font-weight:bold;
		}
		div.endeca_banner h2 a{
		font-size:12px;
		font-weight:bold;
		}
		div.endeca_banner p{
		display:block;
		font-size:12px;
		}
		div.endeca_banner p a{
		font-size:12px;
		font-weight:normal;
		}
		



	
/* left nav*/

	div.leftnav_cathead{
		display:block;
		background-image:url(images/lnav_headerbg.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		float:left;
		width:170px;
		height:26px;	
		}
		div.leftnav_cathead h1{
		font-size:11px;
		color:#333333;
		padding:2px 0px 0px 2px;
		display:block;
		float:left;
		font-weight:bold;
		}
		div.leftnav_cathead h1 a{
		font-weight:bold;
		font-size:11px;
		text-decoration:none;
		text-transform:none;
		}
		div.leftnav_cathead h1 a:hover{
		text-decoration:none;
		}
		div.leftnav_cathead h2{
		font-size:8px;
		text-transform:uppercase;
		color:#666666;	
		float:right;
		padding:4px 4px 0px 5px;
		display:block;
		font-weight:normal;
		}

	div.leftnav_homehead{
		display:block;
		background-image:url(images/lnav_homehead.gif);
		background-position:left top;
		background-repeat:no-repeat;
		width:170px;	
		height:30px;	
		}
		div.leftnav_homehead h1{
		display:block;
		font-size:12px;
		color:#FFFFFF;
		padding:6px 0px 0px 23px;
		}

	div.leftnav_outsidebox{
		float:left;
		width:168px;
		display:block;
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
		}
		div.leftnav_outsidebox h1{
		font-size:11px;
		line-height:12px;
		font-weight:bold;
		padding:5px 0px 3px 0px;
		margin:0px 5px 0px 5px;
		display:block;
		}
		
	div.leftnav_insidenarrowby {
		padding:1px 0px 3px 0px;
		margin:0px 0px 0px 0px;
		display:block;
		float:left;	
		width:168px;
		border-top:1px solid #ffffff;
		border-bottom:1px solid #cccccc;
		background-image:url(images/lnav_ngbg.gif);
		background-position:left top;
		background-repeat:no-repeat;
		background-color:#f9f9f9;
		}
	div.leftnav_narrowby_links {
		display:block;
		width:168px;
		}
		div.leftnav_narrowby_links a {
		font-size: 11px;
		display:block;
		padding:2px 5px 1px 5px;
		text-decoration:none;
		}
		div.leftnav_narrowby_links a:hover {
		text-decoration:underline;
		}
	
	div.leftnav_homepage_links a {
		font-size: 12px;
		display:block;
		padding:5px 2px 5px 10px;
		text-decoration:none;
		display:block;
		clear:left;
		border-top:1px solid #ffffff;
		border-bottom:1px solid #dddddd;
		background-image:url(images/lnav_ngbg.gif);
		background-position:left top;
		background-repeat:no-repeat;
		background-color:#f9f9f9;
		}
		div.leftnav_homepage_links a:hover {
		text-decoration:underline;
		}
		
	div.leftnav_selected_links {
		display:block;
		float:left;	
		width:168px;
		border-top:1px solid #f2f2f2;
		border-bottom:1px solid #aaaaaa;
		background-color:#cccccc;
		}
		div.leftnav_selected_links a {
		font-size: 11px;
		display:block;
		text-decoration:none;
		color:#666666;
		float:left;
		}
				a.lnav_indent_1 {
				background-image:url(images/lnav_subarrow.gif);
				background-position:left center;
				background-repeat:no-repeat;
				padding:2px 0px 2px 9px;
				margin-left:5px;
				}
				a.lnav_indent_2 {
				background-image:url(images/lnav_subarrow.gif);
				background-position:left center;
				background-repeat:no-repeat;
				padding:2px 0px 2px 9px;
				margin-left:15px;
				}
				a.lnav_indent_3 {
				background-image:url(images/lnav_subarrow.gif);
				background-position:left center;
				background-repeat:no-repeat;
				padding:2px 0px 2px 9px;
				margin-left:25px;
				}
				a.lnav_indent_4 {
				background-image:url(images/lnav_subarrow.gif);
				background-position:left center;
				background-repeat:no-repeat;
				padding:2px 0px 2px 9px;
				margin-left:35px;
				}
				
		div.leftnav_selected_links span {
		float:right;
		text-align:right;
		padding-right:5px;
		display:block;
		}
		div.leftnav_selected_links span a {
		padding-left:2px;
		display:block;
		}
		div.leftnav_selected_links a:hover {
		text-decoration:underline;
		}


		
/* main boxes*/	


	div.main_box{
		width:770px;
		display:block;
		clear:left;
	}
	.default_content_box{
		width:585px;
		float:right;
		padding: 10px 0px 10px 0px;
		}
		.default_content_box p{
		font-size: 11px;
		}
	
	
/* footer */	
	div.footerbox_checkout{
		border-top:5px solid #45637A;
		width:770px;
		display:block;
		}	
	div.footerall{
		width:770px;
		margin:0px auto 0px auto;
		clear:both;
		display:block;
		padding-top:10px;
		}	
	div.footerbox{
		border-top:5px solid #45637A;
		width:770px;
		display:block;
		}
		div.footerbox div{
		border-right: 1px solid #cccccc;
		width:171px;
		padding:5px 10px 10px 10px;
		margin-top:0px;
		float:left;
		}

		div.footerbox p{
		font-size:11px;
		display:block;
		padding:0px 0px 3px 0px;
		}
	div.servnum {
		clear:both;
		display:block;
		font-size:9px;
		color:#DDDDDD;
		width:770px;
		text-align:center;
		padding-top:10px;
		}
	div.copyright {
		clear:both;
		display:block;
		font-size:9px;
		color:#666666;
		width:770px;
		text-align:center;
		padding-top:10px;
		}





		
					
		
/* product detail */

	.invisible{
		display: none;
		}
		
	div.pdetail_left_box{
		width:354px;
		float:left;
		padding: 10px 0px 0px 0px;
		display:block;
		clear:both;
		}
		div.pdetail_left_box p{
		font-size: 12px;
		}
		div.pdetail_left_box h1{
		font-size: 12px;
		font-weight:bold;
		}
	
	a.prodimg{
		padding:1px;
		border: 1px solid #FFFFFF;
		display:block;
		clear:left;
		}
		a.prodimg:hover{
		border-color: #FFFFFF;
		}
	div.adimg{
		height:79px;
		display:block;
		clear:left
		}
		div.adimg a{
		padding:1px;
		border: 1px solid #CCCCCC;
		margin-right:5px;
		float:left;
		}
		div.adimg a:hover{
		border-color: #999999;
		}

	div.adimgtext p{
		font-size:9px;
		float:left;
		display:block;
		width:75px;
		padding:2px;
		margin-right:5px;
		font-weight:normal;
		}
	div.nowviewimg {
		background-color:#ffffff; 
		display:block; 
		margin:0px 1px 0px 1px; 
		padding:1px 0px 5px 0px; 
		text-align:center; 
		font-size:9px
		}
		
	div.pdetail_tab_box {
		margin:10px 0px 0px 0px;
		padding:4px 0px 7px 0px;
		float:left;
		width:644px;
		display:block;
		}
		div.pdetail_tab_box a {
		text-align:center;
		font-weight:bold;
		font-size: 11px;
		color:#FFFFFF;
		background-color: #999999;
		text-decoration:none;
		padding:4px 10px 6px 10px;
		margin-right:1px;
		border-bottom:1px solid #ffffff;
			}
		div.pdetail_tab_box a:hover {
		background-color: #777777;
		}
		div.pdetail_tab_box span {
		text-align:center;
		font-weight:bold;
		font-size: 11px;
		color:#FFFFFF;
		background-color: #777777;
		text-decoration:none;
		padding:4px 10px 7px 10px;
		margin-right:1px;
		border-bottom:1px solid #777777;
		}
			
	div.pdetail_tabcontent_box {
		padding:10px 10px 5px 10px;
		border:1px solid #777777;
		display:block;
		float:left;
		width:622px;
		}
		div.pdetail_tabcontent_box p{
		font-size:11px;
		padding-bottom:5px;
		display:block;
			}
		div.pdetail_tabcontent_box ul{
		font-size:11px;
		padding-bottom:5px;
		display:block;
		line-height:18px;
			}
			
			div.pdetail_tabcontent_box table {
			font-size:11px;
			font-weight:normal;
			background-color:#ffffff;
			}
			div.pdetail_tabcontent_box td {
			background-color:#f2f2f2;
			margin:1px;
			/*padding:5px;*/
			vertical-align:top;
			}
	div.custrewviews {
		display:block;
		font-size:11px;
		}
		/*div.custrewviews div {
		display:block;
		margin:10px 0px 0px 0px;
		}*/
		div.custrewviews h5 {
		font-weight:bold;
		font-size:11px;
		}
		div.custrewviews h6 {
		font-weight:normal;
		font-size:11px;
		}
		div.custrewviews a {
		font-weight:normal;
		font-size:11px;
		}
	div.pdetail_reviewtopbox{
	float:left;
	width:280px;
	display:block;
	margin-bottom:10px;
	}		
			
		
div.pdetail_right_box{
	float:left;
	padding: 10px 0px 0px 10px;
	width:280px;
	display:block;
	clear:none;
	}
	div.pdetail_right_box p{
	margin-bottom:2px;
	display:block;
	}
	div.pdetail_right_box h1{
	font-size: 16px;
	font-weight:bold;
	margin-bottom:4px;
	display:block
	}
	
	div.pdetail_buy_box{
	border:1px solid #CCCCCC;
	float:left;
	width:276px;
	display:block;
	padding:1px;
	margin-bottom:10px;
	}
	div.pdetail_buy_box h2{
		font-size:12px;
		font-weight:bold;
		background-color: #73CD18;
		border-bottom:1px solid #003300;
		border-right:1px solid #60842F;
		color:#FFFFFF;
		display:block;
		padding:5px;
		margin-bottom:10px;
		background-image:url(images/buyboxh2_grn.gif);
		background-position:top;
		background-repeat:repeat-x;
		}
	div.pdetail_buy_box p{
		padding:0px 10px 3px 10px;
		font-size:12px;
		font-weight:bold;
		display:block;
		}
	div.pdetail_buy_box h3{
		padding:0px 10px 3px 10px;
		font-size:9px;
		font-weight:normal;
		}
	div.pdetail_buy_box h3.groundonly{
		padding-left:30px;
		margin-left:10px;
		background-image:url(images/detail_ground.gif);
		background-position:top left;
		background-repeat:no-repeat;
		}

	div.pdetail_buy_box select{
		font-size:11px;
		font-weight:bold;
		}
	div.pdetail_buy_box div{
		margin:5px 5px 5px 5px;
		padding:5px 5px 5px 5px;
		font-size:12px;
		font-weight:bold;
		border: 1px dotted #cccccc;
		}
	div.pdetail_buy_box div h4{
		padding:3px 10px 0px 10px;
		font-size:11px;
		font-weight:bold;
		color:#FF6600;
		}
		
div.pdetail_outofstock_box{
	border:1px solid #CCCCCC;
	float:left;
	width:276px;
	display:block;
	padding:1px;
	margin-bottom:10px;
	}
	div.pdetail_outofstock_box h2{
		font-size:12px;
		font-weight:bold;
		background-color:#FF3300;
		border-bottom:1px solid #640000;
		border-right:1px solid #9B0000;
		padding:5px;
		margin-bottom:10px;
		color:#FFFFFF;
		background-image:url(images/csoonboxh2_red.gif);
		background-position:top;
		background-repeat:repeat-x;
		display:block;
		}
	div.pdetail_outofstock_box p{
		padding:0px 10px 3px 10px;
		font-size:11px;
		font-weight:normal;
		display:block;
		}		
	div.pdetail_outofstock_box h3{
		padding:0px 10px 3px 10px;
		font-size:11px;
		font-weight:normal;
		}		
	div.pdetail_outofstock_box span{
		font-size:11px;
		font-weight:bold;
		color:#FF3300;
		}		


div.pdetail_farright_box{
	float:left;
	padding: 10px 0px 0px 10px;
	width:116px;
	display:block;
	clear:none;
	}
	div.pdetail_crsel_box{
	border:1px solid #CCCCCC;
	padding:1px;
	margin-bottom:0px;
	width:112px;
	display:block;
	}
	div.pdetail_crsel_box h2{
		font-size:11px;
		font-weight:bold;
		background-color:#f2f2f2;
		border-bottom:1px solid #cccccc;
		border-right:1px solid #dddddd;
		padding:5px;
		margin-bottom:10px;
		}
	div.pdetail_crsel_box p{
		padding: 2px 0px 2px 0px;
		text-align:left;
		margin:0px 5px 0px 5px;
		font-size:11px;
		font-weight:bold;
		color:#FF6600;
		}
	div.pdetail_crsel_box img{
		text-align:center;
		}
	div.pdetail_crsel_box div{
		border-bottom:0px dotted #cccccc;
		margin:0px 3px 10px 3px;
		padding-bottom:5px;
		display:block;
		}




/* shopping cart */	

	div.bodybox {
		width:585px;
		float:right;
		}
		
	div.cart_box1top {
		float:right;
		display:block;
		}
		div.cart_box1top div {
		display:block;
		float:left;
		padding:10px 0px 5px 0px;
		}
		
	table.cart_itemtable {
		float:left;
		}
		table.cart_itemtable td {
		padding:3px 5px 3px 5px;
		background-color:#f9f9f9;
		vertical-align:top;
		text-align:left;
		font-size:11px;
		font-weight:normal;
		}
		table.cart_itemtable td h2 a{
			font-size:11px;
			font-weight:bold;
			display:block;
			padding:0px 0px 1px 0px;
			}
		table.cart_itemtable td h3{
			font-size:11px;
			font-weight:normal;
			display:block;
			padding:0px 0px 1px 0px;
			}
		table.cart_itemtable td h4{
			display:block;
			background-color:#f9f9f9;
			border-right:1px solid #999;
			border-bottom:1px solid #999;
			margin:3px 0px 1px 0px;
			}
		table.cart_itemtable td h4 a{
			text-transform:uppercase;
			font-size:8px;
			font-weight:bold;
			display:block;
			text-align:center;
			padding:1px 0px 1px 0px;
			background-color:#fff;
			border:1px solid #bbb;
			color:#666666;
			text-decoration:none;
			}
		table.cart_itemtable td h4 a:hover{
			text-decoration:none;
			background-color:#f2f2f2;
			}
		table.cart_itemtable td h4:hover{
			text-decoration:none;
			border-left:1px solid #999;
			border-top:1px solid #999;
			border-right:0px;
			border-bottom:0px;
			}
			
			/*
		table.cart_itemtable td h4 a{
			text-transform:uppercase;
			font-size:8px;
			font-weight:bold;
			display:block;
			text-align:center;
			padding:1px 0px 1px 0px;
			margin:2px 0px 1px 0px;
			background-color:#7cb53a;
			color:#FFFFFF;
			text-decoration:none;
			}
		table.cart_itemtable td h4 a:hover{
			background-color:#87cc37;
			color:#FFFFFF;
			text-decoration:none;
			}*/
			
			
			
		table.cart_itemtable td h5{
			font-size:12px;
			display:block;
			font-weight:normal;
			text-align:right;
			}
		table.cart_itemtable td h6{
			font-size:12px;
			display:block;
			font-weight:bold;
			color:#FF6600;
			text-align:right;
			}
		table.cart_itemtable .cartprodimg  {
		background-color:#FFFFFF;
		padding:5px 5px 5px 5px;
		}
	th.cart_itemtablehead div {
		color:#FFFFFF;
		text-transform:uppercase;
		background-color:#45637A;
		padding:2px 5px 2px 5px;
		display:block;
		text-align:center;
		line-height:20px;
		font-size:11px;
		font-weight:bold;
		vertical-align: middle;
		}
		
	div.bottombuttons {
		width:585px;
		display:block;
		float:left;
		}
		div.bottombuttons div {
		float:left;
		display:block;
		padding:15px 0px 10px 0px;
		}
		
	div.coupon_box {
		display:block;
		float:left;
		padding:25px 5px 5px 0px;
		margin:0px 1px 0px 0px;
		background-color:#ffffff;		
		}
		div.coupon_box h1 {
		font-size:12px;
		font-weight:bold;
		padding-bottom:3px;
		}
		div.coupon_box h2 {
		font-size:11px;
		font-weight:normal;
		color:#666666;
		padding-bottom:3px;
		}
		div.couponbox div {
		display:block;
		padding:0px 0px 3px 0px;
		}
		
	div.ordertotal_box {
		display:block;
		float:left;
		padding:5px;
		background-color:#f6f6f6;
		}
		div.ordertotal_box div {
		display:block;
		padding:0px 0px 3px 0px;
		float:left;
		width:307px;
		}
		div.ordertotal_box select {
		font-size:11px;
		width:300px;
		}
		div.ordertotal_box h1 {
		font-size:12px;
		font-weight:bold;
		float:left;
		display:block;
		padding-bottom:2px;
		}
		div.ordertotal_box h2 {
		font-size:11px;
		font-weight:normal;
		color:#666666;
		padding-bottom:2px;
		display:block;
		clear:left;
		}
		div.ordertotal_box h3 {
		font-size:12px;
		font-weight:bold;
		color:#ff6600;
		text-align:right;
		float:right;
		display:block;
		}
		div.ordertotal_box h4 {
		font-size:14px;
		font-weight:bold;
		text-align:right;
		display:block;
		margin-top:5px;
		padding-top:5px;
		border-top:1px dotted #CCCCCC;
		}
		div.ordertotal_box h4 span {
		color:#ff6600;
		}
		
/************** shopping cart left nav *************/	
	div.cart_leftnav {
		display:block;
		float:left;
		width:170px;
		padding:10px 0px 0px 0px;
		clear:left;
		}
		div.cart_leftnav h1 {
		display:block;
		font-size:11px;
		font-weight:bold;
		padding-bottom:2px;
		margin-bottom:5px;
		border-bottom:dotted 1px #CCCCCC;
		/*text-transform:uppercase;*/
		}
		div.cart_leftnav h2 {
		font-size:11px;
		padding-left:10px;
		font-weight:normal;
		}
		div.cart_leftnav h2 a {
		display:block;
		padding-bottom:4px;
		}
		div.cart_leftnav h3 {
		font-size:11px;
		padding-bottom:5px;
		font-weight:normal;
		color:#666666;
		}
		div.sc_lnav_contentbox {
		display:block;
		padding:5px;
		margin-bottom:10px;
		background-color: #f9f9f9;
		border:1px solid #DDDDDD;
		}
		
			

	
						
/* checkout */

	div.ErrorMsg{
		width:752px;
		display:block;
		padding:8px 8px 8px 8px;
		margin-bottom:5px;
		margin-top:5px;
		border:1px solid #CC0000;
		background-color:#FFFFCC;
		}
		div.ErrorMsg h3 {
		font-size:14px;
		color:#CC0000;
		font-weight:bold;
		display:block;
		text-align:left
		}
		div.ErrorMsg p {
		text-align:left;
		font-size:12px;
		color:#CC0000;
		font-weight:normal;
		display:block;
		}



	div.chk_foot {
		width:770px;
		display:block;
		}
		div.chk_foot a {
		padding:0px 5px 0px 5px;
		border-left:1px dotted #CCCCCC;
		}
		div.chk_foot p {
		font-size:11px;
		display:block;
		color:#666666;
		margin:5px 0px 0px 0px;
		}
		
	div.chk_pathbox {
		width:770px;
		display:block;
		}

/*************** begin checkout ***************/

	div.beginchk_mainbox {
		width:585px;
		float:right;
		}
		div.beginchk_mainbox .subbox {
		display:block;
		float:left;
		}
			div.beginchk_mainbox .subbox div {
			background-color:#f9f9f9;
			padding:5px 10px 10px 10px;
			}
		div.beginchk_mainbox p {
		font-size:11px;
		color:#666666;
		display:block;
		padding:2px 0px 2px 0px;
		}
		div.beginchk_mainbox h1 {
		display:block;
		padding:0px 0px 0px 0px;
		border-bottom:1px solid #CCCCCC;
		}
		div.beginchk_mainbox h4 {
		display:block;
		margin:20px 0px 0px 0px;
		border-bottom:1px solid #CCCCCC;
		}
		div.beginchk_mainbox h2 {
		display:block;
		padding:2px 0px 2px 0px;
		border-bottom:1px solid #CCCCCC;
		margin-bottom:10px;
		}
		div.beginchk_mainbox h3 {
		display:block;
		padding:5px 0px 0px 0px;
		}
		div.beginchk_mainbox span {
		font-size:12px;
		font-weight:bold;
		color:#FF6600;
		}
		div.beginchk_mainbox select {
		font-size:11px;
		font-weight:bold;
		width:150px;
		}





			

	


/* text */

	.shortdescription {
		font-size: 11px;
	}
	
	.shortdescription .strikethru{
		text-decoration: line-through;
	}
	
	.prodprice {
		font-size:12px;
		color: #FF6600;
		font-weight:bold;
	}
	.instock {
		font-size:9px;
		color:#009900;
		font-weight:normal;
	}
	.outofstock {
		font-size:9px;
		color:#ff0000;
		font-weight:normal;
		}
	.prodid_lg {
		font-size: 11px;
	}
	
	.shortdescription_lg {
		font-size: 11px;
	}
	.shortdescription_lg .strikethru_lg{
		text-decoration: line-through;
	}
	
	.prodprice_lg {
		font-size:15px;
		color: #FF6600;
		font-weight:bold;
	}
	.cart_txt_top {
		padding:0px 5px 0px 0px;
		font-size:12px;
		color: #FF6600;
		font-weight:bold;
	}
	.orangeprice {
		font-weight:bold;
		color:#ff6600;
	}
	.orangeprice_big {
		font-weight:bold;
		color:#ff6600;
		font-size:12px;
	}
	.greenprice {
		font-weight:bold;
		color:#009900;
		font-size:12px;
	}
	

/* fields */

.qtyfield_pty {
	background-image: url(images/re06_searchbg.gif);
	font-size: 11px;
	font-weight: bold;
	line-height:16px;
	color: #333333;
	border: 1px solid #CCCCCC;
	height: 18px;
	text-align:center;
	padding:1px;
	width:25px;
}
.qtyfield {
	background-image: url(images/re06_searchbg.gif);
	font-size: 11px;
	font-weight: bold;
	line-height:16px;
	color: #333333;
	border: 1px solid #CCCCCC;
	height: 15px;
	padding:1px;
}
.qtyfield_cart{
	background-image: url(images/searchbg.gif);
	font-size: 12px;
	font-weight: bold;
	line-height:16px;
	color: #333333;
	border: 1px solid #CCCCCC;
	height: 15px;
	padding:3px;
	width:40px;
}
.searchfield {
	background-image: url(images/re06_searchbg.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-size: 11px;
	font-weight: bold;
	line-height:20px;
	color: #333333;
	border: 1px solid #CCCCCC;
	height: 20px;
	padding:0px 5px 0px 5px;

}
.searchdropdown {
	width:135px;
	font-size:11px;
	font-weight:normal;
	color:#333333;
}
.textareafield {
	background-image: url(images/re06_searchbg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#fcfcfc;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	border: 1px solid #CCCCCC;
	padding:5px;
	}


