body {
	font-family: Arial;
}


/* global styles */
.lr5pad{padding-right:5px;padding-left:5px;}
.txt11 { font-size:11px; font-family:Arial; }
.txt11b { font-size:11px; font-family:Arial; font-weight: bold }
.txt12 { font-size:12px; font-family:Arial; }
.txt12db { font-size:12px; font-family:Arial; color:#1B5A81;}
.txt12b { font-size:12px;font-weight:bold; font-family:Arial; }
.txt13b { font-size:13px;font-weight:bold; font-family:Arial; }
.txt16b { font-size:16px; font-weight:bold; font-family:Arial; }
.txt10 { font-size:10px; font-weight:normal; font-family:Arial; }
.txt9 { font-size:9px; font-weight:normal; font-family:Arial; }
.controls_tabs{font-size:11px;font-family:Arial,Verdana;font-weight:bold;color:#666666;}
.controls_tabs_offset{position:relative;top:12px;}
.hand {	cursor: pointer; _cursor: hand;}

/* form styles */
input{font-size:11px;border:1px solid black;}
select{font-size:11px;}
.submit{font-size:12px;border:none;background-color:#666666;color:white;font-weight:bold;padding:15px;padding-top:1px;padding-bottom:1px;border:2px outset #efefef;}
form{margin:0px;}

/* SIFR fake styles */
.top_misc_text{font-size:11px;font-family:Arial;font-weight:bold;}
.left_menu_home{font-size:11px;font-family:Arial;color:black;padding-left:15px;padding-top:10px;line-height:16px;}

.left_menu_home_lnk{text-decoration:none;color:black; margin-left: 5px;}
.right_menu_home_lnk{text-decoration:none;color:black; }

.left_menu_home_lnk_selected {font-weight: bold; }
.left_menu_home_title{font-size:12px;float:left;color:#0086E0;}

.left_menu_home_sort_options {
	padding-left: 5px;
}

.left_menu_home_sort_options .left_menu_home_lnk {
	margin-left: 15px;
}

.menuItem02{font-size:11px;font-weight:bold;font-family:Verdana;text-decoration:none;}

/* product listing styles */
.prod_list_title{font-size:12px;font-family:Verdana;font-weight:normal;color:#646D7E;text-decoration:none;}
.prod_list_price{font-size:11px;font-family:Verdana;font-weight:bold;color:black;text-decoration:none; color: #000;}

.prod_price{font-size:12px;font-weight:bold;color:#0062A4;}
.prod_sale_retail_price{font-size:12px;font-weight:bold; color:#0062A4;}
.prod_sale_price{font-size:18px;font-weight:bold; color: red;}
.prod_price_detail{font-size:11px;font-weight:bold;color:#CC0000; text-transform: uppercase;}

.prod_details_header{border-top:1px solid black;background-color:#cccccc;color:black;font-family:Arial;font-size:11px;font-weight:bold;padding:3px;padding-left:12px;}
.prod_details_label{color:#1A5C85;font-weight:bold;}

.prod_details {margin-top: 10px; }

.prod_notice_format{color:red;border:1px solid red;}
.prod_notice_format select{border:1px solid red;}
.prod_format{color:black;border:1px solid white;}

.prod_format select {
	width: 110px;
	margin-bottom: 8px;
	border-top: 1px solid #ABADB3;
	border-left: 1px solid #DBDFE6;
	border-right: 1px solid #DBDFE6;
	border-bottom: 1px solid #DBDFE6;
}

.cart_border_r{border-right:1px solid #B2BBD0;padding:4px;}

.menuItem01 {
	font-family: Helvetica,Verdana;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0;
	margin-right: 20px;
}

.menuItem01 a, .menuItem01 a:visited {
	text-decoration: none;
	color: #08578A;
}

.menuItem01 a:hover {
	color: #CC0000;
}

#page_footer {
	text-transform: uppercase;
	font-family: Arial;
	font-size: 9px;
	color: #08578A;
}

#page_footer a, #page_footer a:visited {
	color: #08578A;
	text-decoration: none;
}

#page_footer a:hover {
	text-decoration: underline;
} 


#page_footer td {
	vertical-align: bottom;
	padding-bottom: 30px;
	padding-top: 20px;
}

#page_footer #footer_center {
	width: 530px;
	border-top: 1px solid #BEC2C8;
	padding-top: 10px;
	float: left;
}

#page_footer #footer_right {
	width: 176px;
	border-top: 1px solid #BEC2C8;
	padding-top: 3px;
	margin-right: 10px;
	
	float: right;
}

#page_footer #phone {
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	
	padding-left: 15px;
}

#page_footer #phone img{
	position: relative;
	top: 2px;
	margin-right: 4px;
}

#footer_menu {
	float: left;
}
#copyright {
	float: right;
}

#specials_container {
	width: 505px;
	margin-left: 10px;
	overflow: hidden;
}

/* wrap to make sure that image area is clickable */
#specials_scroller {
	float: left;
	/*clear: both;
	width: 540px;*/
	height: 17px;
	background: transparent url(/images/site/slider-bg.png) repeat-x top left;
}

/* left image of track */
#specials_scroller-left {
	float: left;
	width: 25px;
	height: 17px;
	background: transparent url(/images/site/slider-left.png) no-repeat top left;
}

/* horizontal track */
#specials_scroller-right {
	background: transparent url(/images/site/slider-right.png) no-repeat top right;
	float: right;
	width: 25px;
	height: 17px;
}

/* horizontal track handle */
#specials_scroller-handle {
	width: 38px;
	height: 17px;
}

.nav-side-title {
	font-family: Trebuchet MS1, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 25px;
}

.cart-btn a, .cart-btn a:hover, .cart-btn a:visited {
	font-family: Trebuchet MS1, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

#srch {
	margin-left: 5px;
	margin-right: 5px;
}

.maintab a, .maintab a:hover, .maintab a:visited {
	color: #000000;
	text-decoration: none;
	font-size: 12px;
}

.customer_tools {
	cursor: pointer;
	padding-top: 3px;
	padding-bottom: 3px;
}

.policies {
	padding: 10px;
	padding-left: 20px;
	margin-top: 3px;
	font-size: 11px;
	line-height: 17px;
}

.policies ul {
	margin-left: 16px;
}

.policies ul li {
	padding-top: 2px;
	padding-bottom: 2px;
}

.policies a, .policies a:visited {
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
}

.company_info {
	padding: 8px;
	color: #013983;
	font-size: 11px;
}

.secure {
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
}

.hacker_safe {
	width: 135px;
	text-align: center;
	float: right;
	font-size: 11px;
	color: #000000;
	padding-right: 13px;
}

.view_specials {
	display: block;
	font-size: 12px;
	text-align: right;
	margin-top: 10px;
}

.view_specials a, .view_specials a:visited{
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	
	line-height: 18px;
	padding-top: 5px;
	padding-right: 50px;
	background-image: url(../images/buttons/go.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.product_details {
	border-top: 1px solid #B2B2B2;
}

.product_details div.h2, .account_info h2 {
	font-size: 12px; 
	font-weight: bold;
	background-color: #E5E5E5;
	padding-left: 8px;
	height: 20px;
	line-height: 20px;
}

.account_info .section_title {
	font-size: 14px;
	font-weight: bold;
	padding-left: 7px;
	padding-right: 7px;
}

.account_info .section {
	padding-left: 10px;
	padding-right: 10px;
}

.item_pics {
	width:340px; 
	height: 691px; 
	padding:10px 10px 10px 0;
	background-image: url(../images/site/vertical_line.png);
	background-position: 340px 0;
	background-repeat: no-repeat;
	
}

tr.header {
	background-image: url(../images/boxes/header/box-header_content.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
}

tr.header td {
	height: 25px;
	padding-left: 10px;
}
tr.header td.left {
	width: 1px;
	padding: 0;
	background-image: url(../images/boxes/header/box-header_left.gif);
	background-repeat: no-repeat;
	background-position: left;
}
tr.header td.right {
	width: 1px;
	padding: 0;
	background-image: url(../images/boxes/header/box-header_right.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.checkout_title {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 18px;
	color: #265A81;
	font-weight: bold;
	letter-spacing: 0;
}

.ships_within {
	padding-left: 15px;
	border-left: 1px solid #989898;
	color: #537389;
	font-size: 11px;
}

.attribute_options {
	width: 120px;

}

.search_btn {
	background-image: url(../images/icons/shop.arrow.gif);
	background-position: 87% 55%;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding: 1px 25px 1px 10px;
	font-size: 11px;
	font-weight: bold;
	color: #00A6FF;
	cursor: pointer;
}
