/*  CSS  html body style for centre    */

body {
padding:0px; 
margin:0px; 
font-size:12px;
font-family:arial,verdana,sans-serif;
color:#333333;
height:100%; 
background-color:#999999; 
background-image:url(../images/repeat.gif); 
background-repeat:repeat-x;
  
}

/*  CSS  container for centre content  */




h1,h2,h3,h4,h5,p{margin:0 0 15px 0;padding: 0px;}
h1 {font-size:24px;color: #000000;}
h2 {font-size: 18px;color: #000000;}
h3 {font-size: 14px;color: #333333;}
h4 {font-size: 12px;color: #666666; font-weight:bold}
h5 {font-size: 10px;color: #666666;font-weight:bold}

a:link {
color:#2682de;
font-size:12px;  
text-decoration:underline; 

}

a:visited{
color:#2682de; 
font-size:12px;  
text-decoration:underline;  

}

a:hover{ 
color:#000000; 
font-size:12px; 
text-decoration:underline;

}

.asterix, .highlight {color:#cc0000;font-weight:bold;}
.bold {font-weight:bold;}
.br.clear {clear:both;height:1px;font-size:1px;margin:0px;padding:0px;line-height: 1px;display: block;overflow:hidden;}


img{border:none}



form{
margin:0px;
padding:0px;
}


.float_left{
float:left;
}

.float_right{
float:right;
}


hr
{
height: 4px;
border-top:1px dotted #333333;
border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
color:#ffffff;
display:block;
margin:0 0 15px 0;
padding:0px;
clear:both;
}

input submit {color:#ffffff;border: 0px none;background-color:#000;}



/*  Content  Wrapper */


#wrapper{

width: 996px;
position: relative;
margin-left: auto;
margin-right: auto; 

 
}


#content{
width: 996px;
position: relative;
margin-top:10px;
float:left;
padding:0px;
background-color:#FFFFFF;
}






/*  CSS  Header styles */

#header{
position:relative;
background-image:url(../images/repeat.gif)!important; 
background-repeat:repeat-x!important;
float:left; 
width:996px;
top:0px;
padding:0px;
margin:0 0 2px 0; 


}

#index_banner{
position:relative;
float:left;
margin-top:1px;
display:block;
clear:both;

}



#header h1{
font-size:11px!important;
color:#999999!important;
margin:6px 0 0 0!important;
padding:0px;
width:800px!important;
}

#top_nav{
position:relative;
margin-top:33px;
padding:0px;
float:right;
clear:right;
width:600px;
}

#top_nav ul{
margin:0px;
padding:0px;
height:28px;
list-style-type:none;

}
#top_nav ul li{
margin:0px;
float:right;
padding:6px 20px 8px 20px;
display:block;
border-left: 1px solid #333333;
}

#top_nav ul li.last{
margin:0px;
float:right;
padding:6px 20px 8px 20px;
display:block;
border-right: 1px solid #333333;
}


#top_nav ul li a, #top_nav ul li a:visited{

color:#ffffff!important;
text-decoration:none;
}

#top_nav ul li a:hover{

color:#000000!important;
text-decoration:none;

}


#bct{
width:996px;
margin:5px 0 0 0; 
padding:0px;
color:#ffffff; 
float:left;}

#bct a, #bct a:visited {
color:#ffffff!important;
font-size:12px!important;
text-decoration:none!important;
font-weight:bold!important;
}


#bct a:hover{
color:#ffffff!important;
font-size:12px!important;
text-decoration:underline!important;
font-weight:bold!important;
}




#logo{
position:absolute;
top:48px;
width:464px;
display:block;
margin:0px;
padding:0px;
}

#bookmark{
float:right;
margin:6px 0 0 0;
padding:0px;
}


.basket{
position:relative;
margin:0px;
padding:0px;
float:right;
clear:right;
z-index:2;
text-align:right;
}

.basket strong {
margin:0px!important;
padding:0px!important;
font-size:12px!important;
font-weight:bold!important;
color:#ffffff!important;
}

.basket ul{
margin:20px 0 0 0;
padding:0 65px 0 0;
list-style-type:none;
}

.basket ul li{
display:inline;
padding:0 2px 0 2px;
margin:0px;
color:#ffffff;
font-weight:bold;
text-align:right;
}

.basket ul li span{
color:#ffcc99!important;
}

.basket a, .basket a:visited {
color:#ffffff!important;
font-weight:bold!important;
text-decoration:underline!important;
}
.basket a:hover {
color:#000000!important;
font-weight:bold!important;
text-decoration:underline!important;
}


#basket_guy{
position:absolute;
left:930px;
top:78px;
}

#basket_image{
position:relative;
top:5px;
margin:0 7px 0 0;
padding:0px;
}


.top_icon_box{
width:230px;
float:right;
margin:10px 0 0 0;
padding:0px;

}

.top_icon_box img {
float:right;
margin-left:5px;
width:45px

}

.top_description p {
font-size:10px!important;
color:#999999!important;
margin:0px!important;
}

.top_description h3{
margin:3px 0 0 0!important;
font-weight:bold!important;
font-size:15px!important;
color:#000000!important;
}
.top_description{
float:right;
width:180px;
text-align:right;
}

.top_description a, .top_description a:visited {
font-size:10px!important;
color:#999999!important;
text-decoration:none!important;
}

.top_description a:hover {
font-size:10px!important;
color:#ffffff!important;
text-decoration:underline!important;
}


.keyword_search{ 
position:relative;
top:34px;
background-image:url(../images/search_background.gif);
background-repeat:no-repeat;
float:left;
clear:left;
margin:0px; 
padding:5px 0 0 72px;
display:block; 
text-align:left;
height:24px; 
width:258px;

  
}

.keyword_search input{
position:relative;
float:left;
border-top:1px solid #999999; 
border-bottom:1px solid #cccccc; 
border-left:1px solid #999999; 
border-right:1px solid #cccccc;
width:190px;
margin:0px;
padding:2px;
font-size:11px 
}

.go_search{
position:relative;
padding:0px !important;
width:35px!important;
top:-1px; 
height:21px!important ;
left:4px; 
border-top:none !important; 
border-bottom:none!important; 
border-left:none!important; 
border-right:none!important 
}




/*  CSS  division and styles for left side */

#content_top{
position:relative;
top:-7px;
float:left;
width:996px;
height:14px;
display:block;
}

#content_bottom{
position:relative;
bottom:-7px;
clear:both;
width:996px;
height:14px;
display:block;
}



#left {
position:relative;
float: left;
left:12px; 
width: 206px; 
margin:0px; 
padding:0px;
top:-7px; 
}

#left ul{
clear:both;
margin:0px 0 15px 0;
padding:0px;
list-style-type:none;
}

#left ul li{
margin-bottom:2px
}




#left ul li a, #left ul li a:visited{

padding:6px 0 6px 5px;
background-image:url(../images/left_menu_background.gif); 
background-repeat:no-repeat;
background-color:#fdfefe;
width:199px;
display:block;
border:1px solid #dfe0e0;
font-weight:bold;
color:#000000;
}

 #left ul li a:hover{
 margin:0 0 2px 0;
padding:6px 0 6px 5px;
background-image:url(../images/left_menu_background.gif); 
background-repeat:no-repeat;
background-color:#fdfefe;
width:199px;
display:block;
border:1px solid #dfe0e0;
 font-weight:bold;
 color:#996633;
 }
 
 
 #newsletter{ 
 background-image:url(../images/newsletter.gif);
 width:199px;
 height:54px;
 display:block;
 margin-bottom:15px;
 padding:60px 7px 0 0;
 text-align:right;
 }
 
  #newsletter form{
  margin:0px;
  padding:0px;
  
 }
 
 .news_input{
  border-top:1px solid #ffffff!important;
  border-bottom:1px solid #ffffff!important;
  border-left:1px solid #ffffff!important;
  border-right:1px solid #ffffff!important;
  width:130px!important;
  margin:0 0 6px 0!important;
  padding:0 2px 0 0!important;
  font-size:11px!important;
  text-align:right;
 }

 
 
 
 
 
 .small_productbox_container{
 width:204px;
 border-top:1px solid #dfe0e0;
 border-left:1px solid #dfe0e0;
 border-right:1px solid #dfe0e0;
 float:left;
 margin:0 0 10px 0;
 padding:0px
 }
 
 
 
 .small_product_box{
 width:204px;
 border-bottom:1px solid #dfe0e0;
 float:left;
 margin:3px 0 3px 0;
 padding:0 0 2px 0;
 
 }
 
  .small_product_box h2{
 margin:0 0 3px 2px!important;
 padding:0px!important;
text-align:left;
 }
 .small_product_box p {
 margin:0 0 0 2px!important;
 padding:0px!important;
text-align:left;
 font-size:11px!important;
 color:#cc0000!important;
 font-weight:bold;
 }
 
.small_product_box a, .small_product_box a:visited{
  font-size:11px!important;
 color:#000000!important; 
 font-weight:bold!important;
 
}
.small_product_box a:hover{
 font-size:11px!important;
 color:#000000!important;
 font-weight:bold !important;

}

.marginB_2px {
margin-bottom:2px;
float:left}
 
 
 
 
 
  .small_product_box_desc{
	width:136px;
	float:right;
	margin:0px;
	padding:0px;
	text-align:left;
	padding:2px;
	border-left: 1px dotted #666666; 
	
 }
 
 .small_product_box img{
 float:left;
 padding:4px 4px 4px 6px 
 }
 
 



/*  CSS  division and styles for middle    */


#middle {
position:relative;
float:left;
width:532px; 
margin:0 0 30px 0; 
padding:0px; 
left:26px; 
top:-7px;

}



.clear_img{
margin:10px 0 10px 0; clear:both; float:left;
}


.product_box{ 
background-image:url(../images/prodbox_bg.jpg); 
background-repeat:no-repeat;
width:120px;
height:185px;
display:block;
float:left;
margin:0 4px 0 0;
padding:5px;
position:relative;

}

.product_box div.sale, .product_box_last div.sale {position:absolute;width:45px;height: 45px;display:block;right:-1px;top:0px;background-image: url(/images/sale_sm.gif);background-repeat: no-repeat;}


.product_box_lg{ 
background-image:url(../images/productbox_2.gif); 
background-repeat:no-repeat;
width:164px;
height:203px;
display:block;
float:left;
margin:0 4px 10px 0;
padding:0 5px 5px 5px;
}


.image{ 
text-align:center;
margin-bottom:5px;
}

.product_box_last{
background-image:url(../images/prodbox_bg_last.jpg); 
background-repeat:no-repeat;
width:120px;
height:185px;
display:block;
float:left;
margin:0px;
padding:5px;
position:relative;
}

.product_box_last_lg{
background-image:url(../images/prodbox_bg_last_lg.gif); 
background-repeat:no-repeat;
width:164px;
height:203px;
display:block;
float:left;
margin:0 0 10px 0;
padding:0 5px 5px 5px;
}





.product_box h2,.product_box_last h2{
height:42px;
overflow:hidden;
display:block;
margin:0 0 6px 0;
padding:0px;
text-align:center;
}


.product_box h2 a, .product_box h2 a:visited, .product_box_last h2 a, .product_box_last h2 a:visited, .product_box_lg h2 a, .product_box_lg h2 a:visited, .product_box_last_lg a, .product_box_last_lg a:visited {
font-size:11px!important;
font-weight:bold!important;
color:#666666!important;

}

.product_box h2 a:hover, .product_box_last h2 a:hover, .product_box_lg h2 a:hover, .product_box_last_lg a:hover {
font-size:11px!important;
font-weight:bold!important;
color:#000000!important;

}

.product_box p, .product_box_last p {
color:#000000!important;
font-size:12px!important;
font-weight:bold!important;
margin:15px 0 0 0!important;
padding:0px!important;
float:left;
width:50px;
line-height: 13px;
}

.product_box div.price, .product_box_last div.price  {
	font-size:12px!important;
	font-weight:bold!important;
	padding:0px!important;
	position:absolute;
	width:50px;
	bottom:9px;
	left:5px;
}
.product_box div.price p span, .product_box_last div.price p span {
	color:#cc0000!important;
	font-weight:normal!important;
	text-decoration: line-through;
}

.info_icon {
	position:absolute;
	bottom:9px;
	right:14px;
}
.basket_icon {
	position:absolute;
	bottom:9px;
	right:46px;
}


.buttons{
float:right;
width:65px;
display:block;

}


.signin{
margin:0px;
padding:5px;
border: 1px dotted #333333;
float:left;
width:250px;
height:165px;
display:block;
background-color:#cccccc;
}

.register{
margin:0px;
padding:5px;
border: 1px dotted #333333;
float:right;
width:250px;
background-color:#cccccc;
}


.signin ul,.register ul { 
list-style-type:none;
margin:0px;
padding:0px;
width:250px;
float:left;

}


 
.signin ul li,.register ul li{ 

margin:0 0 5px 0!important;
padding:0px;
float:left;
}

.signin ul li h3,.register ul li h3{ 
background-color:#000000;
padding:5px!important;
margin:0 0 10px 0!important;
display:block;
font-size:12px!important;
width:240px;
color:#ffffff;
font-weight:bold; 
 
}
.signin ul li h4,.register ul li h4{ 
width:240px;
text-align:right;
margin:0px!important;
padding:0px!important;
}
 
.signin ul li label, .register ul li label{ 
width:100px;
display:block;
float:left;
margin:0px;
padding:0px;
font-weight:bold;
}

.signin ul li input, .register ul li input{ 
width:140px;
float:left;
display:block;
margin:0px;
padding:0px;
}


.form_button{
width:92px!important;
height:25px!important;
display:block!important;
margin:0px!important;
padding:0px!important;
float:left;

}




#productpage_left {
width:208px;
display:block;
float:left;
margin:0 0 20px 0;
padding:0 8px 0 0;
border-right:1px dotted #666666;
position:relative;
}
#sale {
	position:absolute;
	width:70px;
	height: 70px;
	display:block;
	right:-1px;
	top:0px;
	background-image: url(/images/sale.gif);
	background-repeat: no-repeat;
}

#productpage_right {
width:300px;
display:block;
float:right;
margin:0 0 20px 0;
padding:0px;
}

#price {
font-size:30px!important;
font-weight:bold!important;
color:#990000!important;
}


.QtyBox{
width:25px
}

.add_button{
clear:both;
margin-top:20px;}

#productpage_right label{
font-weight:bold;
font-size: 18px;
color: #000000;
}




#productpage_buttons{
width:83px;
float:right;
margin:0px;
padding:0px;
clear:right;
}

#thumbs{
width:208px;
float:left;
margin:10px 0 20px 0;
padding:0 0 0 0;
}
#enlarge img{position:relative;
left:30px;
margin:5px 0 10px 0;
width:137px;
float:left;

}

#thumbs a{
border: 1px dotted #666666;
padding:5px;
margin:0 6px 6px 0;
text-align:center;
float:left;
}



#product_reviews{
clear:both;
margin:10px 0 15px 0;
padding:7px;
width:516px;
height:250px;
overflow:auto;
border: 1px solid #999999;

}

.reviews-table {
border-bottom: 1px dotted #999999;
color:#000000
	}



/*  CSS  division and styles for right    */

#right {
position:relative;
float: right; 
left:-12px; 
width:206px;
margin:0px; 
padding:0px;
top:-7px; 
}

#wish_list_link{ background-image:url(../images/wish_list_link.jpg); 
background-repeat:no-repeat;
width:200px;
height:32px;
display:block;
margin:0 0 10px 0;
padding:85px 0 0 6px

}

/*  CSS floating styles                    */



.clear{
clear:both; 
margin:0px;
padding:0px; 
font-size:1px
}


/*  CSS footer content and styles          */



#footer {
background-image:url(../images/footer_background.gif); background-repeat:no-repeat;
width: 996px;
margin:0 0 40px 0;
padding:40px 0 0 0;
background-color:#000000;
clear:both;
display:block;
}





#footer h2{
margin:0 0 10px 0!important;
padding:0px!important;
text-align:left;
color:#999999!important;
font-size:16px!important;
}

#footer-left{
	position:relative;
	width:420px;
	float:left;
	display:block;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}


#testimonials{
	position:relative;
	width:395px;
	border-right:1px dotted #666666;
	display:block;
	margin:0px;
	padding: 0px 25px 10px 0px;
}

.testimonials_text{
float:right;
margin:0px;
padding:0px;
text-align:left;
padding:0 30px 2px 0;
display:block;
width:298px 
}


.testimonials_box{
	width:400px;
	border-bottom:1px dotted #666666;
	float:left;
	margin:3px 0 5px 0;
	padding:0px
}

.testimonials_box img{
	float:left;
	padding: 0px 10px 5px 0px
}


 
 #testimonials h3{
 margin:0 0 10px 0!important;
 padding:0px!important;
 text-align:left;
 color:#cccccc!important;
 font-size:10px!important;
 font-weight:bold!important;
 }
 #testimonials p {
 margin:0 0 10px 0!important;
 padding:0px!important;
 text-align:left;
 font-size:11px!important;
 color:#666666!important;
 font-family:Tahoma, Arial, Helvetica, sans-serif!important;
 
 }
 
#testimonials p span {
font-size:20px!important;
font-family:Georgia, "Times New Roman", Times, serif
color:#cccccc!important;
margin-top:5px;
}
 



#bottom_nav{
width:996px;
margin:0 0 20px 0;
padding:0px;
color:#666666!important;
font-size:11px !important;
}


 

#bottom_nav ul{ 
list-style-type:none;
text-align:center;
margin:0px;
padding:0px;
}

#bottom_nav ul li{ 
list-style-type:none;
text-align:center;
margin:0px;
padding:0 10px 0 10px;
border-right:1px solid #666666;
display:inline;
}

#bottom_nav ul li.last{ 
list-style-type:none;
text-align:center;
margin:0px;
padding:0 10px 0 10px;
border-right:none!important;
display:inline;
}

#footer-right{
	position:relative;
	width:495px;
	float:left;
	display:block;
	margin: 0px;
	padding: 0px;
}

.contact_footer{
	position:relative;
	clear:right;
	display:block;
	width:495px;
	border-bottom:1px dotted #666666;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
	height: 60px;
}

.contact_details{
	height:50px;
	width:225px;
	border-right:1px dotted #666666;
	float:left;
	display:block;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.contact_details h3{
color:#663333!important;
font-size:20px!important;
}

.contact_details p{
color:#999999!important;
font-weight:bold!important;
}

.details_last{
	height:50px;
	width:225px;
	border-right:none!important;
	float:left;
	display:block;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#quicklinks{
	width:495px;
	color:#666666!important;
	font-size:11px !important;
	margin: 0px;
	position: relative;
	padding: 0px 0px 10px 0px;
}
#quicklinks ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	width:495px;
}
#quicklinks ul li{list-style-type:none;margin:0px 15px 0px 0px;padding:0px;display:inline;}



#quicklinksX{
position:relative;
left:-25px;
margin:0 0 0 5px; 
padding:0 0 10px 0;
float:right;
clear:right;
display:block;
width:495px;
}

#quicklinksX ul{
margin:0px;
padding:0px;
list-style-type:none;
}

#quicklinksX ul li{
margin:0px;
padding:0 20px 0 0;
display:inline;
}

#footer a, #footer a:visited{
color:#666666!important;
font-size:11px !important;

}

#footer a:hover{
color:#ffffff!important;
font-size:11px !important;
text-decoration:underline;
}


#footer_bottom{
font-size:1px;
bottom:0px!important;
clear:both;
height:11px;
width:996px;
display:block;
}



#Banner_Rotation {margin:0px 0px 5px 0px;width:532px;height:250px; float:left; }
#Banner_Rotation_images {float:left;position:relative;width:532px;height:250px;}
#Banner_Rotation_images img {position:absolute;}

#Banner_Rotation_images_markers {list-style:none;list-style-type:none;margin:0px;position:absolute;bottom:0px;left:0px;height:41px;width:532px;padding: 0px;
background-image: url(images/banner_nav_bg.gif);background-repeat: no-repeat;background-position: bottom;}

#Banner_Rotation_images_markers li {
	float:left;
	position:relative;
	margin:0px;
	padding: 0px;
	height: 41px;
}

#Banner_Rotation_images_markers li#Banner_Rotation_images_markers_3 {float:right !important;}

#Banner_Rotation_images_markers li a.slide, #Banner_Rotation_images_markers li a.left, #Banner_Rotation_images_markers li a.right {color:#ffffff;display:block;font-size:12px;height:41px;line-height:38px;text-align:center;text-decoration:none;background-repeat: no-repeat; outline:none!important;font-weight:bold!important;}

#Banner_Rotation_images_markers li a.slide {background-position: left bottom;background-image: url(../images/banner_nav_1.gif);width:133px; outline:none!important}
#Banner_Rotation_images_markers li a.left {background-position: left bottom;background-image: url(../images/banner_nav_left_1.gif);width:133px; outline:none!important}
#Banner_Rotation_images_markers li a.right {background-position: right bottom;background-image: url(../images/banner_nav_right_1.gif);float:right !important;width:133px; outline:none!important}

#Banner_Rotation_images_markers li a.slide:hover,#Banner_Rotation_images_markers li.active a.slide {
background:url(../images/banner_nav_2.gif);color:#ffffff;background-position: left bottom;background-repeat: no-repeat; outline:none!important;font-size:12px!important; font-weight:bold!important;}

#Banner_Rotation_images_markers li a.left:hover,#Banner_Rotation_images_markers li.active a.left {
background-image: url(../images/banner_nav_left_2.gif);color:#ffffff;background-position: left bottom;background-repeat: no-repeat; outline:none!important;font-size:12px!important; font-weight:bold!important;}

#Banner_Rotation_images_markers li a.right:hover,#Banner_Rotation_images_markers li.active a.right {
background-image: url(../images/banner_nav_right_2.gif);color:#ffffff;float:right !important;background-position: right bottom;background-repeat: no-repeat; outline:none!important;font-size:12px!important; font-weight:bold!important;}

/*------------ out of stock styles */
.popup {
	width: 380px;
	text-align: center;
 	margin: 0; 
	top: 100px;
	left: 300px;
  	padding-top: 10px; 
  	height: 360px; 
  	position: absolute; 
  	background: #FBFBF0; 
  	border: solid #000000 1px; 
  	z-index: 101; 
  	visibility: hidden; 
}
.popup div {
	margin-top: 5px;
	margin-bottom: 10px;
}

.popup2 {
	width: 380px;
	text-align: center;
 	margin: 0; 
	top: 100px;
	left: 300px;
  	padding-top: 10px; 
  	height: 300px; 
  	position: absolute; 
  	background: #FBFBF0; 
  	border: solid #000000 1px; 
  	z-index: 101; 
  	visibility: hidden; 
}
.popup2 div {
	margin-top: 5px;
	margin-bottom: 10px;
}

.ExtraPage {
	display: none;
}

/*------------ basket styles */
.basket-middle {position:relative;width:960px;margin: 20px;}
.basket-header {background-color: #1d1d1d;color: #FFFFFF;font-weight:bold;background-repeat: repeat-x;font-size: 16px;font-weight:bold;line-height: 36px;margin-top: 15px;}

#tl {float: left;padding-right: 6px;display: inline;}
#tr {float: right;display: inline;}

.basket-main tr, .basket-main td {border-bottom:1px solid #e8e2e2; background-color:#ffffff}
.basket-line, .basket-line tr, .basket-line td  {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;border-bottom:1px dashed #999999;}
.basket-main {font-size: 12px;color: #000000;border-bottom: 2px solid  #96772c;border-left: 1px solid #dfe0e0;border-right: 1px solid #dfe0e0; margin-bottom: 15px;background-color: #f5f5f5;}
.basket-main img {display: inline;}

.basket-divider {height: 1px;background-image: url(images/checkout/basket-divider.gif);background-repeat: repeat-x;font-size: 1px;line-height: 1px;padding: 0px;}

.basket-footer, .basket-footer td, .basket-footer tr {text-decoration: none;background-color: #cccccc;height: 21px;font-size: 16px;font-weight: bold;border-top: 1px dotted #000000; color:#000000;}


.basket_subtotal{text-align:right; font-size:12px; color:#922f15;}
.basket_subtotal td{background-color: #f0f0f0}
.basket-qty{width: 20px;text-align: center;font-size:11px;margin-left: 3px;margin-right: 5px;}
.basket-update {margin-bottom: -4px;}

#checkout-button  {float: right;margin-bottom: 10px;}
#continue-shopping {float: left;margin-bottom: 10px;}

.update {margin: 0px 0px -2px 7px;}

/*------------ checkout */

.checkout-middle {position:relative;width:960px;margin:20px;}
.checkout-info-box, .info-box  {margin-bottom: 15px;background-color: #f5f5f5;border-bottom: 2px solid  #96772c;border-left: 1px solid #dfe0e0;border-right: 1px solid #dfe0e0;}
.info-box-header {
	color: #FFFFFF;
	font-weight:bold;
	background-color: #1d1d1d;
	height: 29px;
	line-height: 29px;
	font-size: 14px;
	text-indent: 15px;
	background-image: url(../images/checkout/top.gif);
	background-repeat: repeat-x;
	margin-top: -1px;
	margin-right: -1px;
	margin-bottom: 0px;
	margin-left: -1px;
}
.checkout-box-header {color: #FFFFFF;font-weight:bold;background-color: #1d1d1d;height: 38px;line-height: 38px;font-size: 14px;margin: -1px -1px 0px -1px;}


.info-box-pad {padding: 10px 15px 10px 15px;}
.info-box-pad div {clear: both;margin: 2px 0px 2px 0px;padding: 2px 0px 2px 0px;}
.info-box-pad div label {float: left;width: 150px;}
label {font-weight: bold;}

.text-box {font-family: Arial, Helvetica, sans-serif;font-size: 12px;width: 150px;padding-left: 3px;}
.text-area {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}

#checkout-terms-box {height: 200px;margin-bottom: 15px;border: 1px solid #cecece;overflow: scroll;padding: 10px;background-color:#f2f9fc;}

#checkout-footer {text-align: center;padding-bottom: 10px;display: block;margin-top: 15px;margin-bottom: 15px; }

.clear15 {clear:both;height:15px;font-size:1px;margin:0;padding:0;line-height: 0px;}

.submit-button, .proceed-button {font-family: Arial, Helvetica, sans-serif;background-image:url(../images/checkout/submit_bg.gif);cursor: pointer;line-height:24px;border: 0px none;height: 24px;font-weight: bold;color: #FFFFFF;font-size: 12px;background-repeat: repeat-x;}

/*------------ validation */

div.error-message {margin: 0;padding: 20px 25px;background: #922f15;color: #fff;border: solid 3px #922f15;}
div.error h3 {font-size: 12px;}
div.error ul {margin: 0;padding: 0;list-style: none;}
input.validation-failed {border: solid 1px #922f15;}
input.validation-passed {border: solid 1px #4aa83c;}
div.error2 {padding: 3px 5px;display: block;position: relative;left: 153px;float: left;clear: both;background: #922f15;color: #FFFFFF;font-weight: bold;}
* html span.error {left: 153px;}
.validation-advice {width:auto;margin: 2px 0px 2px 0px;padding: 3px 3px 3px 3px;background-color:#cc0000;color: #FFFFFF;font-weight: bold;text-indent: 3px; font-family: Arial, Helvetica, sans-serif; font-size:11px;}

#existing-customer {height:170px;width:470px;float:right;}
#new-customer {height:300px;width:470px;float:left;}


.Pages {color: #FFFFFF;font-weight:bold;background-color: #000;height: 30px;font-size: 14px;padding: 0px 10px 0px 10px;margin:0px 0px 5px 0px}


.Pages ul.left {float:left;list-style:none;padding: 0px;margin: 5px 0px 0px 0px;height:20px;line-height:20px;}
.Pages ul.left  li {float:left;text-align:center;height:20px;margin: 0px 5px 0px 0px;line-height:20px;}
.Pages ul.left  li.right {float:right;}
.Pages ul.left  li a {color: #FFFFFF;width:20px;height:20px;display: block;text-decoration:none;line-height:20px;}
.Pages ul.left  li a:hover, .Pages ul.left li a:active, .Pages ul.left li a.active {background-color: #fff;color: #000;font-size: 14px;text-decoration:none;}

.Pages ul.right {float:right;list-style:none;padding: 0px;margin: 5px 0px 0px 0px;height:20px;line-height:20px;}
.Pages ul.right li {float:left;text-align:center;height:20px;margin: 0px 0px 0px 10px;line-height:20px;}

.Pages ul.right li a {color: #FFFFFF;display: block;text-decoration:none;line-height:20px;font-size: 14px;}
.Pages ul.right  li a:hover, .Pages ul.right li a:active {color: #cccccc;font-size: 14px;text-decoration:none;}
