/* CSS Imports */
/*
@import url(reset.css);
@import url(nav.css);
*/

body { font:normal 11px arial,verdana,helvetica;margin:0;color:#666666;background-color:#fff;}
img { border:0; float:left;}
/*
#container { margin:10px auto;height: 100%;min-height: 100%; width:871px;float:none !important;position:relative;}
*/
.margin_bottom{margin-bottom:10px;}
.margin_top{margin-top:10px;}

a{text-decoration:none;}

/* header CSS Styles */
/* ------------------------------------------------------- */
h2 { font-size:16px; }
/*div#header{float:left;width:565px;padding:0px 0px;margin:5px 0px 0px 0px;}*/
/*img#JBCLogo{float:left;padding:5px 10px;}*/
/*#search_console { float:left;height:26px;background-image:url(../images/search_left.gif);background-repeat:no-repeat;background-color:#C1D8E5;padding:0;margin:10px 43px;}*/
/*#search { width:250px; font:normal 11px arial, verdana, helvetica; }*/
/*
.search_go { float:left;width:30px;height:26px;cursor:pointer;background-image:url(../images/search.gif);border:0px;background-repeat:no-repeat;}
.search_go:hover {background-image:url(../images/search_over.gif);}*/
.search_input{ float:left;font-size:11px;padding:0px 0px 0px 3px;margin:3px;height:16px;}

/* shopping bag CSS Styles */
/* ------------------------------------------------------- */
/*
#shopping_console { float:right;width:200px;text-align:right;color:#066BA5;font-weight:bold;margin-top:10px;}
#shopping_console a { text-decoration:underline;color:#666666; font-size:11px;}
#shopping_console a:hover{text-decoration:none;}
#shopping_console ul { padding:0; margin:0; color:#666666; font-size:11px;font-weight:normal;}
#shopping_console li { display:inline; }
.shopping_summary { }
.highlight{float:right;padding:10px 0; margin:0;}
.shopping_icon{float:right;padding:0; margin:0;}*/
.view_basket{float:right;padding:0 30px;clear:both;margin:0;}
#ShoppingBasket{background-color:#CEE0EA;display:none;position:absolute;top:63px;right:0px;width:310px;height:195px;padding:10px 10px;z-index:1;}
.ShoppingBasketInner{float:left;width:300px;text-align:left;padding:5px 5px;margin:5px 0px;height:135px;background-color:#FFFFFF;overflow-y:auto;overflow-x:hidden;}
.ShoppingBagItem{float:left;padding:10px;color:#666666;font-weight:normal;margin:0 0px;width:260px;border-bottom:1px dotted #82B5D2;}
.ShoppingBagItem h1, .ShoppingBagItem_main h1{font-size:12px;color:#066BA5;margin:0px;padding:0;}
.basket_detail{float:left;}
.close{float:right;padding:0px 0; margin:0;cursor:pointer;}
.close_image{float:right;padding:4px 0 0 4px; margin:0;}


.EditBasket,.Checkout{float:left;width:153px;height:23px;}
.EditBasket span,.Checkout span{visibility:hidden;width:153px;height:23px;}
.EditBasket a,.Checkout a{display:block;text-decoration:none !important;overflow: hidden;width:153px;height:23px;}

.EditBasket{float:left;background-image:url(../images/edit_basket.gif);}
.EditBasket:hover{background-image:url(../images/edit_basket_over.gif);}
.Checkout{float:right;background-image:url(../images/checkout_basket.gif);}
.Checkout:hover{background-image:url(../images/checkout_basket_over.gif);}

/* Main Content */
.titleImg{float:left;}

/*.content_box_left{float:left;width:313px;margin-right:10px;}*/
.content_box_left_passwordReset{
	float:left;
	width:410px;
	margin-right:50px;
	border: 1px solid #CBCBCB;
}
.content_box_left_extended{float:left;width:569px;}
.content_box_right_extended{float:left;width:272px;margin-left:40px;}
.content_box_text_holder_right_extended{float:left;padding:0px;width:270px;font-size:11px;color:#666666;background-color:#FFFFFF;border:1px #cccccc solid;border-top:0px;}
.content_box_text_holder_right_confirmation{float:left;padding:0px 10px 0px 10px;width:250px;font-size:11px;color:#666666;background-color:#FFFFFF;border:1px #cccccc solid;border-top:0px;}

#NewsletterSignUp{float:left;background-image:url(../images/newsletter_signup_33.jpg);padding:25px 10px 10px 10px;width:185px;font-size:10px;height:55px;background-repeat:no-repeat;}

#content_box_right{float:left;width:313px;}

/* General Button Styles */

.addAddress { padding-left:155px; }
.addButton { background-image:url(../images/buttons/add.gif); background-repeat:no-repeat; } 

.Continue{float:left;width:82px;height:25px;background-image:url(../images/buttons/continue.gif);}
.Continue span{visibility:hidden;width:82px;height:23px;}
.Continue a{display:block;text-decoration:none !important;overflow: hidden;width:82px;height:25px;}
.Continue:hover{background-image:url(../images/buttons/continue_over.gif);}

.ContinueShopping{float:left;width:160px;height:25px;background-image:url(../images/buttons/continueshopping.gif);}
.ContinueShopping span{visibility:hidden;width:160px;height:23px;}
.ContinueShopping a{display:block;text-decoration:none !important;overflow: hidden;width:160px;height:25px;}
.ContinueShopping:hover{background-image:url(../images/buttons/continueshopping_over.gif);}

/*Form */
.reg_textbox{
margin-top:5px;
width: 100px;
float: left;
color:#666666;
font-size:11px;
}

.SignUp{float:left;margin-left:5px;margin-top:5px;}

/* AddedToCart Process */
/*.AddedToCartMessage {position:relative;margin-top:5px;color:#418283;font-size:0.8em;font-weight:bold; height:15px;width:200px;}*/


/*Rules*/
/*.divider { border-bottom:dashed 1px #ccc; clear:both; padding-top:5px; }*/

/*Common*/
.required { font-weight:bold; }

/*Order History*/

.t_td { border-bottom:1px solid #A4A4A4; font-size:11px; padding:6px 4px; vertical-align:top; }

/*Sitemap*/
#sitemap {

}
#sitemap ul {
	padding-left:20px;
	list-style-type: none;
	margin-left:0;
	color: #666666;
}
#sitemap a {
	color: #666666;
	font-weight: normal;
}
#sitemap a:hover{
	font-weight: bold;
	color: #fd2929;
	text-decoration: none;
}
	
#sitemap ul li a { 
	background-image: url(../images/header/mainarrow.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
	color: #666666;
	text-decoration: underline;
} 
#sitemap ul ul {
	list-style-type: none;
}
#sitemap ul ul li a {
	background-image: url(../images/header/mainarrow.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
	color: #666666;
	text-decoration: underline;
} 

/*Page Titles*/
.pagetitle {float:left;width:100%;background-color:#cccccc;border:1px #cccccc solid; }

/* Clear */
.clear { clear:both; }


.quickorder_box { height:176px; }

h1#cat_title { font-size:14px; margin-left:5px; }

.imageOverride{float: none;}

.loginRed { display:inline;float:left;color:red; font-weight:bold; }

