@import 'menu.css';
@import 'lightbox.css';

body{ 
	margin:20px 0 0 0; 
	padding:0; 
	text-align:justify;
	background:url(../images/bg_page.jpg) top left repeat-x #FFF;
	font-family: Tahoma, Arial;
	font-size:12px;
}

form, h1, h2, h3, h4, h5, h6, ul, li{
	margin:0;
	padding:0;
}

img{
	border:0;
}

input{
	font-family: Tahoma, Arial;
}

h1,h2,h3,h4,h5,h6{
	font-family: Tahoma, Arial;
}

p{
	margin-top:8px;
	margin-bottom:8px;
}

a{
	color:#4F93B3;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

a:active, a:focus{
	outline:0;
}

img{
	border:0px;
}

.show {display:block;}

.hide {display:none;}


#pagewidth{ 
	width:672px;
	text-align:left;  
	margin-left:auto; 
	margin-right:auto;  
} 

.no-border{
	border:0;
}

/*
.search_container{
	padding:0px 0 0 120px;
	margin:0;
}
*/
.search_container_footer {
	
	padding:0px 0px 20px 30px;
	
}

.search_container {
	background:url(../images/icon_search.gif) top left no-repeat;
	margin:15px auto 0px auto;
	padding:0px 0px 0px 30px;
	font-size:11px;
	overflow:hidden;
	width:379px;
}

.search_container .search_head{
	font-family:tahoma, Arial, verdana;
	font-size:12px;
	font-weight:bold;
	color:#666666;
}

.search_container .textBox{
	background:#f4f5f1;
	border:1px solid #e1e2df;
	margin:0 8px 0 5px;
	width:260px;
	height:18px;
	vertical-align:middle;
}

.search_container .textBox:hover{
	border:1px solid #616165;
}

/*#pagewidth .search_container .button{
	vertical-align:middle;
	background:url(../images/bt_go.jpg) top left no-repeat;
	border:0;
	width:38px;
	height:27px;
	font-size:12px;
	cursor:pointer;
	text-align:center;
}*/

.search_container .button{
	vertical-align:middle;
	background:url(../images/bt_go.jpg) top left no-repeat;
	border:0;
	width:38px;
	height:27px;
	font-size:12px;
	cursor:pointer;
	text-align:center;
}



.search_container .button:hover{
	background:url(../images/bt_go_hover.jpg) top left no-repeat;
}

.search_container .search_options{
	margin:0px 5px 0px 50px;
}

.gray_text{
	color:#666;
}

#header{
	position:relative; 
	height:272px; 
	width:100%;
	z-index:1;
} 
 
#header #logo{
	padding:10px 0 0 0;
	height:130px;
}

 /* 'rolls over' navigation Start */

#header #nav{
	clear:both;
	float:left;
	width:100%;
	height:27px;
	background:url(../images/bg_header_bottom.gif) top left no-repeat;
}

#header #nav img{
}

#header #nav ul{
	padding:0px 0px 0px 0px;
}

#header #nav li{
	float:left;
	list-style:none;
	padding:0px 0px 0px 0px;
}

#header #nav #item1 {
	background-image:url(../images/nav_01_hover.jpg);    
	width:68px;                    
	height:35px;                   
}

#header #nav #item2 {
	background-image:url(../images/nav_02_hover.jpg);    
	width: 96px;                    
	height: 35px;                   
}

#header #nav #item3 {
	background-image:url(../images/nav_03_hover.jpg);   
	width: 96px;                    
	height: 35px;                   
}

#header #nav #item4 {
	background-image:url(../images/nav_04_hover.jpg);    
	width: 96px;                    
	height: 35px;                   
}

#header #nav #item5 {
	background-image:url(../images/nav_05_hover.jpg);   
	width: 96px;                    
	height: 35px;                   
}

#header #nav #item6 {
	background-image:url(../images/nav_06_hover.jpg);   
	width: 96px;                    
	height: 35px;                      
}

#header #nav #item7 {
	background-image:url(../images/nav_07_hover.jpg);   
	width: 96px;                    
	height: 35px;                      
}

#header #nav .rollover { display: block; } /* Allow setting widths and heights  */
#header #nav .rollover img { width: 100%; height: 100%; border: 0; } /* only set width and height once */
#header #nav .rollover:hover { visibility: visible; /* for IE */ } /* sets any property for the :hover state */
#header #nav .rollover:hover img { visibility: hidden; } /* 'rolls over' the image */

 /* 'rolls over' navigation End */


#leftcol{
	width:123px; 
	float:left; 
	position:relative; 
}

#leftcol ul{
	margin:0px 0px 10px 0px;
}

#leftcol li{
	list-style:none;
	width:123px;
	border-bottom:1px solid #979797;
	font-family: Tahoma, Arial;
	font-size:11px;
}

#leftcol li a{
	display:block;
	background:url(../images/bg_left_nev2.jpg) top left no-repeat;
	padding:4px 0px 0px 5px;
	width:118px;
	height:16px;
	text-transform:uppercase;
	text-decoration:none;
	color:#333333;
}

#leftcol li a:hover{
	background:#bbd5e1;
}

#leftcol li .top{
	padding:4px 0px 0px 5px;
	background:url(../images/bg_left_nev1.jpg) top left no-repeat;
}

#leftcol li .top:hover{
	background:url(../images/bg_left_nev1_hover.jpg) top left no-repeat;
}

#leftcol .button{
	background:url(../images/bt_shopping.jpg) left top no-repeat;
	border:0px;
/*	padding:0px 0px 0px 22px;*/
	height:47px;
	width:127px;
	cursor:pointer;
}

#leftcol .button:hover{
	background:url(../images/bt_shopping_hover.jpg) left top no-repeat;
}

 .shopmorebtn{
padding:0px 0px 20px 0px;

}




#maincol{
	float: right; 
	display:inline; 
	position: relative; 
	width:530px; 
	padding:15px 0px 0px 0px;
	font-size:12px;
	line-height:17px;
}


#maincol h1{
	background:url(../images/bg_head_left.gif) left top no-repeat;
	padding:4px 0 6px 20px;
	width:400px;
	font-family:"Trebuchet MS", Arial, Verdana;
	font-size:26px;
	color:#ffcc00;
}

#maincol h1 span{
	background:url(../images/bg_head_right.gif) right top no-repeat;
	padding:4px 15px 6px 0;
}

/*#maincol h1{
	width:384px;
	height:25px;
	background:url(../images/bg_head_large.gif) left top no-repeat;
	padding:15px 0px 15px 30px;
	margin-bottom:40px;
	font-family: Tahoma, Arial;
	font-size:160%;
	color:#FFF;
}*/

#maincol .upper_case{
	text-transform:uppercase;
}

#maincol #content{
	padding:10px 10px 10px 30px;
	margin:0;
	line-height:16px;
}

#maincol #content .head_content{
	margin-top:30px;
	margin-left:-30px;
}

#content h2{
	background:none;
	padding:0px 0px 5px 0px;
	margin:0;
	font-family: Tahoma, Arial;
	font-size:140%;
	color:#336699;
	font-weight:500;
	width:320px;
}

#maincol #content form .list{
text-transform: capitalize;
font-size:10pt;

}

#maincol #content ul{
	margin:10px 0px 0px 0px;
}

#maincol #content li{
	list-style:none;
	background:url(../images/bullet_5px.gif) left 8px no-repeat;
	margin:2px;
	padding:4px 2px 4px 18px;
}

* html #maincol #content li{
	height:1%;
}

#maincol .faq h5{
	font-size:110%;
	color:#313131;
	margin-bottom:10px;
}

#maincol .faq div{
	color:#386ca1;
}

#pagewidth #maincol .product_details h1{
	background:none;
	padding:0px 20px 10px 0px;
	font-size:160%;
	color:#336699;
	font-style:italic;
	font-weight:500;
	width:320px;
}

#maincol #content .text_color{
	color:#386ca1;
	font-size:105%
}

#maincol #content .asterisk{
	color:#ff0000;
}

.left{
	float:left;
}

.right{
	float:right;
}

.product_details{
	margin-bottom:15px;
}

.product_details .left{
	width:330px;
	margin:15px 0px 10px 0px;
}

.show_div{
	border-bottom:4px solid #C9DB49;
}

#pagewidth .inside .show_div{
	border-bottom:4px solid #F5B92D;
}

.product_details h3{
	background:url(../images/bg_head_left.gif) left top no-repeat;
	padding:4px 0px 6px 30px;
	float:left;
	font-size:140%;
	color:#F5BA30;
	font-style:italic;
}

.product_details .author_info{
	color:#336699;
}

.product_details .author_info h4{
	font-size:18px;
	color:#336699;
	font-weight:bold;
}

.product_details .unbold{
	font-weight:normal;
}

.product_details .author_detail{
	clear:both;
	color:#336699;
	text-align:justify;
}

#pagewidth .inside .product_details h3{
	background:none;
	padding:0px 20px 10px 0px;
	margin-bottom:10px;
	font-size:160%;
	color:#6699CC;
	font-style:italic;
	font-weight:700;
	width:320px;
}

.product_details h3 span{
	display:block;
	background:url(../images/bg_head_right.gif) right top no-repeat;
	padding:10px 30px 15px 0;
	margin:-4px 0px 0px 0px;
}

#maincol h4{
	font-size:130%;
	color:#6699cc;
	text-transform:uppercase;
}

#maincol h5{
	margin:10px 0px 0px 0px;
	font-size:110%;
	color:#336699;
}

#maincol #content #left{
	float:left;
}

#maincol #content form ul{
	padding:10px 0px 10px 0px;
	margin:0px;
}

#maincol #content form li{
	list-style:none;
	background:none;
	padding:5px 0px 5px 0px;
}

#maincol #content form .text{
	float:left;
	width:105px;
	margin:0px 15px 0px 0px;
	text-align:right;
	color:#666;
}

#maincol #content form .text_large{
	float:left;
	width:185px;
	margin:0px 15px 0px 0px;
	color:#666;
	text-align:right;
}

#maincol #content .form_input{
	width:170px;
	height:15px;
	border:1px solid #e1e2df;
	background:#f4f5f1;
	font-family:tahoma, arial, verdana;
	font-size:11px;
	padding:0px 0px 0px 2px;
}

#maincol #content .form_input:hover{
	border:1px solid #bdbdbd;
}

#maincol #content .form_input2{
	width:380px;
	height:19px;
	border:1px solid #cccccc;
	font-size:12px;
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 2px;
}

#maincol #content .form_textarea{
	border:1px solid #e1e2df;
	background:#f4f5f1;
	font-size:12px;
}

#maincol #content .form_textarea:hover{
	border:1px solid #bdbdbd;
}

#maincol #content .form_list{
	border:1px solid #cccccc;
	font-size:11px;
	color:#494949;
}

#maincol #content .form_list:hover{
	border:1px solid #5e8a9d;
}

#maincol #content .form_button{
	width:87px;
	height:27px;
	border:0;
	background:url(../images/bt_form.gif) left top no-repeat;
	font-size:11px;
	text-transform:uppercase;
	text-align:center;
}

#maincol #content .form_button:hover{
	color:#666666;
}

#maincol #content .subscribe_button{
	width:89px;
	height:29px;
	border:0;
	background:url(../images/bt_subscribe.gif) left top no-repeat;
	cursor:pointer;
}

#maincol #content .subscribe_button:hover{
	background:url(../images/bt_subscribe_hover.gif) left top no-repeat;
}

#maincol #content .unsubscribe_button{
	width:89px;
	height:29px;
	border:0;
	background:url(../images/bt_unsubscribe.gif) left top no-repeat;
	cursor:pointer;
}

#maincol #content .unsubscribe_button:hover{
	background:url(../images/bt_unsubscribe_hover.gif) left top no-repeat;
}

#maincol #content .reset_button{
	width:89px;
	height:29px;
	border:0;
	background:url(../images/bt_resetfields.gif) left top no-repeat;
	cursor:pointer;
}

#maincol #content .reset_button:hover{
	background:url(../images/bt_resetfields_hover.gif) left top no-repeat;
}



#maincol #content .submit_button{
	width:89px;
	height:29px;
	border:0;
	background:url(../images/bt_submit.gif) left top no-repeat;
	cursor:pointer;
}

#maincol #content .submit_button:hover{
	background:url(../images/bt_submit_hover.gif) left top no-repeat;
}



#maincol #content .enter_button{
	width:89px;
	height:29px;
	border:0;
	background:url(../images/bt_enter.gif) left top no-repeat;
	cursor:pointer;
}


#maincol #content .enter_button:hover{
	background:url(../images/bt_enter_hover.gif) left top no-repeat;
}

#maincol #content .login_button{
	width:89px;
	height:29px;
	border:0;
	background:url(../images/bt_login.gif) left top no-repeat;
	cursor:pointer;
}


#maincol #content .login_button:hover{
	background:url(../images/bt_login_hover.gif) left top no-repeat;
	
}


#maincol #content .register_button{
	width:89px;
	height:29px;
	border:0;
	background:url(../images/bt_register.gif) left top no-repeat;
	cursor:pointer;
}


#maincol #content .register_button:hover{
	background:url(../images/bt_register_hover.gif) left top no-repeat;
}

#maincol #content .checkoutwithoutlogin_button{
	width:170px;
	height:29px;
	border:0;
	background:url(../images/bt_checkoutiwithoutlogin.gif) left top no-repeat;
	cursor:pointer;
}


#maincol #content .checkoutwithoutlogin_button:hover{
	background:url(../images/bt_checkoutiwithoutlogin_hover.gif) left top no-repeat;
}

#maincol #content .updateqty_button{
	width:89px;
	height:29px;
	border:0;
	background:url(../images/bt_updateqty.gif) left top no-repeat;
	cursor:pointer;
}

#maincol #content .updateqty_button:hover{
	background:url(../images/bt_updateqty_hover.gif) left top no-repeat;
}


#maincol #content .resetcart_button{
	width:89px;
	height:29px;
	border:0;
	background:url(../images/bt_emptycart.gif) left top no-repeat;
	cursor:pointer;
}

#maincol #content .resetcart_button:hover{
	background:url(../images/bt_emptycart_hover.gif) left top no-repeat;
}


#maincol #content .updatetotal_button{
	width:89px;
	height:29px;
	border:0;
	background:url(../images/bt_updatetotal.gif) left top no-repeat;
	cursor:pointer;
}

#maincol #content .updatetotal_button:hover{
	background:url(../images/bt_updatetotal_hover.gif) left top no-repeat;
}

#maincol #content .shopmore_button{
	width:89px;
	height:29px;
	border:0;
	background:url(../images/bt_shopmore.gif) left top no-repeat;
	cursor:pointer;
}

#maincol #content .shopmore_button:hover{
	background:url(../images/bt_shopmore_hover.gif) left top no-repeat;
}

#maincol #content .checkout_button{
	width:89px;
	height:29px;
	border:0;
	background:url(../images/bt_checkout.gif) left top no-repeat;
	cursor:pointer;
}

#maincol #content .checkout_button:hover{
	background:url(../images/bt_checkout_hover.gif) left top no-repeat;
}

#maincol #content #right{
	float:right;
	margin:20px 0px 0px 0px;
}

#maincol #content .shopping_cart{
	margin:0;
	padding:0;
	background:#999;
}


#maincol #content .shopping_cart th{
	background:#1a6b91;
	height:30px;
	vertical-align:middle;
	font-size:14px;
	font-weight:normal;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
}

#maincol #content .shopping_cart tr{
	background:#FFF;
}

#maincol #content .shopping_cart td{
	padding:8px 0px 8px 10px;
	border:0;
}

#maincol #content .shopping_cart .blue_td{
	padding:8px 0px 8px 0px;
	background:#f0f1f2;
	text-transform:uppercase;
	text-align:right;
}

#maincol #content .shopping_cart .blue_td span{
	margin:0px 28px 0px 5px;
}


#maincol #content .shopping_but{
	margin:0;
	padding:0;
}

#maincol #content .shopping_but td{
	padding:0px 10px 0px 0px;
}

#maincol #content .shopping_but .right-td{
	border-right:1px solid #dcdcdc;
}

#maincol #content .shopping_but td{
	padding:0px 10px 0px 0px;
}

#maincol #content .shopping_but .right-td{
	border-right:1px solid #dcdcdc;
}

#maincol #content .shopping_cart .blue_td1{
	background:#f0f1f2;
	text-transform:uppercase;
	text-align:left;
	border:0;
}

#maincol #content .shopping_cart span{
	margin:0px 60px 0px 5px;
}

#maincol #content .shopping_cart1{
	margin:-11px 0px 0px 0px;

}

#maincol #content .shopping_cart1 tr{
	background:#FFF;
}

#maincol #content .shopping_cart1 td{
	padding:8px 0px 8px 10px;
}

#maincol #content .shopping_cart1 .td-right{
	border-right:1px solid #CCCCCC;
}


#maincol #content .shopping_cart2{
	background:#999;
}

#maincol #content .shopping_cart2 th{
	background:#1a6b91;
	height:30px;
	vertical-align:middle;
	font-size:14px;
	font-weight:normal;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	border:0;
}

#maincol #content .shopping_cart2 tr{
	background:#FFF;
}

#maincol #content .shopping_cart2 td{

	border:0;
}


.product_details .pic_details{
	clear:both;
	float:left;
}

.product_details .pic_details ul{
	margin-top:10px;
}

.product_details .pic_details li{
	list-style:none;
	float:left;
	padding:0px 10px 0px 0px;
}

.product_details .pic_details li a{
	display:block;
	background:url(../images/bt_small.gif) top left no-repeat;
	height:21px;
	width:57px;
	text-align:center;
}

.product_details .brief_info{
	float:right;
	width:183px;
	line-height:15px;
}

.product_details .brief_info p{
	margin-top:0;
	margin-bottom:15px;
}

.product_details .brief_info ul{
	margin:0px 0px 15px 0px;
}

.product_details .brief_info li{
	list-style:none;
	background:url(../images/bullet_brief.gif) left 9px no-repeat;
	padding:2px 0px 2px 10px;
}

.product_details .brief_info #book_tab .item8 {
	background-image:url(../images/bt_detials_hover.jpg);    
	width:57px;                    
	height:21px;                   
}

.product_details .brief_info #book_tab .item9 {
	background-image:url(../images/bt_reviews_hover.jpg);    
	width:57px;                    
	height:21px;                    
}

.product_details .brief_info .rollover { display: block; } /* Allow setting widths and heights  */
.product_details .brief_info .rollover img { width: 100%; height: 100%; border: 0; } /* only set width and height once */
.product_details .brief_info .rollover:hover { visibility: visible; /* for IE */ } /* sets any property for the :hover state */
.product_details .brief_info .rollover:hover img { visibility: hidden; } /* 'rolls over' the image */


.product_details .brief_info .pricing{
	color:#FF6633;
	font-weight:700;

}

#maincol .button{
	background:url(../images/bt_addtocart.jpg) top left no-repeat;
	width:89px;
	height:35px;
	border:0;
	color:#666666;
	cursor:pointer;
}

#maincol .button:hover{
	background:url(../images/bt_addtocart_hover.jpg) top left no-repeat;
}

.product_details .right{
	width:200px;
	margin:-45px 0px 0px 0px;
}

.product_details .right #info_box{
	background:url(../images/bg_right_box_body.gif) top left;
	padding:0px 10px 0px 20px;
	color:#666;
}

.product_details .right #info_box h2{
	background:url(../images/bg_right_box_header.gif) top left no-repeat;
	height:40px;
	margin:0px -10px 0px -20px;
	padding:10px 0px 0px 20px;
	color:#FFFFFF;
	font-size:140%;
	text-transform:uppercase;
	font-weight:500;
}

.product_details .right #info_box ul{
	border:1px #0F486E solid;
	padding:1px 0px 0px 1px;
	height:20px;
	width:155px;
}

* html .product_details .right #info_box ul{
	width:155px;
	margin:0px 0px 0px 0px;
	padding:1px 0px 0px 0px;
}

.product_details .right #info_box li{
	list-style:none;
	float:left;
	background:#FFFFFF;
	margin:1px;
}

.product_details .right #info_box .last{
	margin-right:1px;
}

.product_details .right #info_box li a{
	display:block;
	background:#7DB3CB;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	padding:0px 7px 0px 7px;
}

#maincol .panel {
	clear: both;
	display: none;
	line-height:16px;
	
}

#maincol .panel a{
	/*display:block;*/
	color:#16416b;
	padding:0 0 4px 0px;
}

#maincol .panel.active-tab-body {
	display: block;
}

.product_details .right #info_box #tabs a.active-tab {
	background-color: #0F486E;
	
}

* html product_details .right  .first-li{
	margin:0px 0px 0px -1px;
	background:#00FF00;
	color:#009900;
}


.product_details .right #info_box_footer{
	background:url(../images/bg_right_box_footer.gif) top left no-repeat;
	height:20px;
}


.product_details .right #info_box2{
	background:url(../images/bg_right_box_body.gif) top left;
	margin:0px 0px 0px 0px;
	padding:0px 10px 10px 20px;
	
}

.product_details .right #info_box2 h2{
	background:url(../images/bg_right_box_header.gif) top left no-repeat;
	height:40px;
	margin:0px -10px 0px -20px;
	padding:10px 0px 0px 20px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:500;
	font-size:150%;
}

.product_details .right #info_box2 li{
	list-style:none;
	padding-bottom:5px;
}

* html .product_details .right #info_box2 li{
	list-style:none;
	padding-bottom:0px;
}

.product_details .right #info_box2 li a{
	color:#666666;
	text-decoration:none;
}

.product_details .right #info_box2 #tabs a.active-tab {
	text-decoration:underline;
}


.product_details .prod_desc{
	clear:both;
	text-align:justify;
}

.product_details .prod_desc ul{
	margin:0px 0px 0px 0px;
}

.product_details .prod_desc li{
	list-style:none;
	background:url(../images/bullet_5px.gif) left 8px no-repeat;
	padding:3px 0px 3px 15px;
}

* html .product_details .prod_desc li{
	height:1%;
}

#browse_info{
	width:400px;
	height:20px;
	background:#1A6B91;
	border:4px #6699CC solid;
	text-align:center;
	font-size:110%;
	color:#FFFFFF;
	padding:10px 0px 10px 0px;
	margin-bottom:10px;
}

#browse_info a{
	color:#FFFFFF;
}

#maincol .search_container {
	margin:20px 0px 10px 0px;
}

#maincol .link_container{
	clear:both;
	overflow:hidden;
	padding-bottom:10px;
	border-bottom:4px #F7BA2C solid;
	width:490px;
	margin-top:20px;
}

#maincol .link_container .left{
/*	height:100px;*/
	padding:0px 0px 10px 0px;
}

#maincol .link_container .right{
	width:360px;
}

#maincol .link_container .right a{
	font-size:14px;

}

#maincol .link_container img{
	border:1px #659ACF solid;
}
#maincol .link_container h4{
	font-size:140%;
	text-transform:none;
	margin-bottom:0;
	padding-bottom:0;
}

#maincol .link_container h5{
	color:#656565;
	font-size:100%;
	margin-top:0;
	font-style:italic;
}

#maincol .contact_container{
	width:490px;
}

#maincol .contact_container .left{
	margin-left:-15px;
	width:300px;
}


#maincol .contact_container .left form ul{
	padding:0px;
	margin:0px;
}

#maincol .contact_container .left form li{
	list-style:none;
	background:none;
	padding:5px 0px 5px 0px;
}

#maincol .contact_container .left form .text1{
	float:left;
	width:95px;
	margin:0px 10px 0px 0px;
	text-align:right;
	color:#666;
}

#maincol .contact_container .left .form_input1{
	width:150px;
	height:15px;
	border:1px solid #e1e2df;
	background:#f4f5f1;
	font-family:tahoma, arial, verdana;
	font-size:11px;
	padding:0px 0px 0px 2px;
}

#maincol .contact_container .left .form_input1:hover{
	border:1px solid #bdbdbd;
}

#maincol .contact_container .left .form_input2{
	width:380px;
	height:19px;
	border:1px solid #cccccc;
	font-size:12px;
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 2px;
}

#maincol .contact_container .left .form_textarea1{
	border:1px solid #e1e2df;
	background:#f4f5f1;
	font-size:12px;
}

#maincol .contact_container .left .form_textarea1:hover{
	border:1px solid #bdbdbd;
}

#maincol .contact_container .left .form_list1{
	border:1px solid #cccccc;
	font-size:11px;
	color:#494949;
}

#maincol .contact_container .left .form_list1:hover{
	border:1px solid #5e8a9d;
}

#maincol .contact_container .left .validation-advice {
	margin: 0px 0px 0px 115px;
	padding: 5px 5px 0px 5px;
	color : #6699CD;
	font-weight: bold;
}


#maincol .contact_container .right{
	margin-top:20px;
}

#maincol .contact_container .right p{
	margin-top:0;
}

#footer{
	height:20px; 
	background:#1A6B91;
	clear:both;
	width:100%;
	color:#FFFFFF;
	font-size:90%;
	margin:10px 0 0 0;
	padding:12px 0px 10px 0px;
	text-align:center;
} 
 
/* *** Float containers fix:  *** */ 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
 
/* .clearfix{display: inline-block;} */

.clearfix{display: inline;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/*printer styles*/ 
 @media print{ 
	/*hide the left column when printing*/ 
	#leftcol{display:none;} 
	#twocols, #maincol{width:100%; float:none;}
}

/* Misc */
.validation-failed{
	border:1px solid #FA6262;
}

.validation-advice {
	margin: 0px 0px 0px 115px;
	padding: 5px 5px 0px 5px;
	color : #6699CD;
	font-weight: bold;
}

#large_form .validation-advice {
	margin: 0px 0px 0px 195px;
	padding: 5px 5px 0px 5px;
	color : #6699CD;
	font-weight: bold;
}

.error_box{
	background:#FF6666;
	border:1px solid #CCCCCC;
	border-left:0;
	border-right:0;
	overflow:hidden;
	margin-bottom:10px;
}

.error_box li{
	color:#FFF;
	list-style:none;
}
#maincol .paging{
	clear:both;
	height:40px;
}
.paging li{
	float:left;
	list-style:none;
	border:1px #4E93CD solid;
	margin-right:3px;
}
.paging .active{
	padding:2px 3px 2px 3px;
}

.paging li a{
	display:block;
	text-decoration:none;
	padding:2px 3px 2px 3px;
}
.paging li a:hover{
	background:#4E93CD;
	color:#FFF;
	display:block;
	text-decoration:none;
}


#maincol #content table{
	margin:0px 0px 10px 0px;
}

#maincol #content th{
	padding:4px;
	border:1px solid #dcdcdc;
	border-right:0;
	text-align:center;
}

#maincol #content td{
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	border-left:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
}

#maincol #content .last td{
	border-bottom:0;
}

#maincol #content .top{
	border-top:0;
}

#maincol #content .right-bor{
	border-right:1px solid #dcdcdc;
}

#maincol #content .prod{
	padding:0px 0px 0px 15px;
	text-align:left;
}

#pagewidth .search_heading h4{
	margin:10px 0 10px 0px;
	text-transform:none;
	color:#666666;
}

#pagewidth .search_heading{
width:500px;
}

#pagewidth #cart_message{
	text-align:center;
	margin:-130px 0 0 0;
}

#pagewidth #cart_message h1{
	color:#3D90B8;
	font-size:170%;
}

#pagewidth #cart_message h2{
	font-size:140%;
}
#footer_text{
	width:672px;
	margin:5px auto 5px auto;
	font-size:85%;
	text-align:center;
	color:#196B91;
}