/* CSS Document */

body
{ margin:0; padding:0; background:url(images/bg.jpg) repeat; }

#wrapper
{ width:1000px; position:relative; display:table; margin:0 auto; }

#banner
{ background:url(images/banner.jpg) no-repeat; height:278px; }

#top_nav_wrap
{ background:#000000; height:20px; }

.topnav ul 
{ list-style: none; padding:0px; margin:0px; padding-left:25px; }

.topnav ul li 
{ /*line-height: 32px;*/ float:left; }

.topnav ul li a
{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#ffffff; padding-left:15px; padding-right:15px; display:block; background:url(images/bullet.jpg) no-repeat 1px 6px; }

.topnav ul li a:hover
{ color:#ec1d23; }

#cont
{ background:#ffffff; padding:5px; padding-bottom:10px; clear:both; overflow:hidden; _height:100%;}

#left_col
{ float:left; width:215px; }

#mid_col
{ float:left; width:550px; padding-left:5px; padding-right:5px; }

#right_col
{ float:right; width:215px; }

.rounded_l
{ background:url(images/rounded_l.jpg) no-repeat; height:25px; width:31px; float:left; }

.rounded_m
{ background:url(images/rounded_m.jpg) repeat-x; height:25px; width:180px; float:left; }

.rounded_r
{ background:url(images/rounded_r.jpg) no-repeat; height:25px; width:4px; float:right; }

.rounded_m2
{ background:url(images/rounded_m.jpg) repeat-x; height:25px; width:515px; float:left; }

.heading
{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; line-height:25px; }

.block_inner
{ border:#000000 1px solid; border-top:0; padding:4px; background:#ffffff url(images/rect_bg.jpg) repeat-x; clear:both; }

.side_nav ul 
{ list-style: none; margin:0px; padding:5px; padding-top:0; }
	
.side_nav li a 
{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#4e4d4d; background:url(images/side_bullet.png) no-repeat 1px; border-bottom:#adadad 1px solid; display:block;  line-height:25px; padding-left:15px; _height:25px; }	
	
.side_nav li a:hover 
{ background:url(images/side_bullet_hover.png) no-repeat 1px; color:#990000; }

.space
{ clear:both; height:5px; }

.best_wrap
{ border:#9e9e9e 1px solid; background:#ededed; padding:10px; overflow:hidden; margin-bottom:3px; }

.best_img_wrap
{ float:left; width:55px; }

.best_txt_wrap
{ float:right; width:100px; }

.best_txt
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-align:justify; }

.best_price
{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ac0303; font-weight:bold; }

.sp
{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#990000; font-weight:bold; }

.help ul 
{ list-style: none; margin:0px; padding:5px; padding-top:0; }
	
.help li a 
{ font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#4e4d4d; background:url(images/bullet2.png) no-repeat 1px 10px; display:block;  line-height:21px; padding-left:15px; _height:21px }	
	
.help li a:hover 
{ color:#990000; }

.sea_txt_box
{ border:#a3a3a3 1px solid; background:#dfdfdf; width:130px; height:20px; }

.img_align
{ vertical-align:middle; *vertical-align:top; }

.adv a
{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4e4d4d; text-decoration:underline; }

.adv a:hover
{ text-decoration:none; }

.cart
{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#990000; }

.items
{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#818181; }

.cart ul 
{ list-style: none; margin:0px; padding:5px; padding-top:0; }
	
.cart li a 
{ font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#4e4d4d; display:block;  line-height:21px; /*padding-left:15px;*/ _height:21px }	
	
.cart li a:hover 
{ color:#990000; }

.pass_wrap
{ float:left; width:65px; }

.txt_box_wrap
{ float:left; width:100px; }

.pass
{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#990000; }

.txt_box
{ border:#a3a3a3 1px solid; background:#dfdfdf; width:100px; height:20px; }

.details a
{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#990000; text-decoration:none; }

.details a:hover
{ text-decoration:underline; }

.txt
{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-align:justify; }

p
{ margin:0; padding:0; margin-bottom:10px; }

.mark_price
{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#040d67; text-decoration:line-through; }

#footer_wrap
{ clear:both; padding:15px; }

.footer_txt
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; }

.footer_link a
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none; }
.footer_link a:hover
{ text-decoration:underline; }