/* === general === */
html, body, img, form {margin:0; padding:0; border:none}
table {border:none}
body, div, td {font-family:Tahoma, Geneva, sans-serif; font-size:11px}
textarea, input {font: 12px; color: #000}
body {background-color:#ffffff}
a {color:#0033bb}
a:hover {color:#0033bb}
#content_area {padding-left:8px}
#content_area p {font-size:12px}
#content_area li {font-size:12px}

/* === headers === */
#header-info {font-size: 24px; text-align:center; line-height: 24px}
#header-info span {font-size:30px}
#search {background-color:#0081C6}
#search #search_button {height:18px; background-color:#F50000; color:#fff; font-weight: bold; border:1px solid #0081C6; margin:0}
#search #search_input  {width:156px; height:18px; font-weight: bold; border:1px solid #0081C6; margin:0}
#header-nav-top {text-align: center; font-size: 13px}
#header-nav-bottom {background: #0081c6; color: #fff;	font-size: 14px; text-align: right; margin-top:5px}
#header-nav-top a,
#header-info a {text-decoration: underline}
#header-nav-top a:visited,
#header-info a:visited {text-decoration: none;}
#header-nav-top a:hover,
#header-info a:hover {color: #c00; text-decoration: underline}
#header-nav-bottom a:link {color: #fff;	text-decoration: none; margin: 0 2px}
#header-nav-bottom a:visited {color: #fff; text-decoration: none;	margin: 0 2px}
#header-nav-bottom a:hover {color: #fff; text-decoration: underline}
.clear {clear: both; margin: 0; padding: 0}

/* === left menus === */
#display_menu_1 .nav {cursor:pointer; background-color:#AEBDC7}
#display_menu_1 .nav a {font-weight:bold; font-size:11px; color:#003366; text-decoration: none; padding: 1px 5px 1px 2px; display:block}
#display_menu_1 .nav_hover {cursor:pointer; background-color:#fff; color: #0081C6}
#display_menu_1 .nav_hover a {text-decoration:none}
#display_menu_price_custom .nav {cursor:pointer;}
#display_menu_price_custom .nav a {font-weight:bold; font-size:11px; color:#FFFFFF; text-decoration: none; padding: 3px 5px 3px 5px}
#display_menu_price_custom .nav_hover {cursor:pointer;}
#display_menu_price_custom .nav_hover a {color:#ffffff; text-decoration:underline; padding:3px 5px 3px 5px; font:bold 11px}
#display_promotions_custom .nav {cursor:pointer;}
#display_promotions_custom .nav a {font-weight:bold; font-size:11px; color:#FFFFFF; text-decoration: none; padding: 3px 5px 3px 5px}
#display_promotions_custom .nav a:hover {text-decoration:underline;}

#volusion_ssl_seal {behavior: url(/a/iepngfix.htc)}

/* === colors == */
.colors_background_main {background-color:#ffffff}
.colors_background1 {background-color:#3e6d9d}
.colors_background1_text {color:#aebdc7}
.colors_background2 {background-color:#3e6d9d}
.colors_background3 {background-color:#ffffff}
a.colors_background3_text:hover {color:#003366}
.colors_background3_text {color:#003366}
.colors_backgroundlight {background-color:#bedfff}
.colors_backgroundlight_dark {background-color:#aaccff}
.colors_backgroundneutral {background-color:#eeeeee}
.colors_backgroundneutral_dark {background-color:#dddddd}
.colors_descriptionbox {background-color:#ffffff}
.colors_highlight {background-color:#ff0000}
.colors_lines {background-color:#ffffff}
.colors_lines_light {background-color:#cccccc}
.colors_links {color:#0033bb}
a.colors_links:hover {color:#0033bb}
.colors_menutitle {background-color:#0081C6}
.colors_menutitletext {color:#ffffff}
.colors_pricebox {background-color:#eeeeee}
.colors_productname {color:#0055bb}
a.colors_productname:hover {color:#aebdc7}
.colors_productprice {color:#cc0000}
a.colors_text:hover {color:#000000}
.colors_text {color:#000000}

/* from template.css */
a {text-decoration: none}
a:hover {text-decoration: underline}
.bgcolor2 {font: bold 11px}
.navtitle, a.navtitle, a.navtitle:hover {font-size:12px;  letter-spacing : 0px; text-align: center; font-weight: bold; border-top: #fff solid 1px; border-bottom: #fff solid 1px; height: 20px; padding: 3px 0px 3px 0px;}
.navTOP, a.navTOP {font-weight:bold; font-size:11px; color: #036; text-decoration: none}
a.navTOP:hover {color: #036; text-decoration: underline}
.navBOTTOM, a.navBOTTOM {font-weight:bold; font-size:11px;  text-decoration: none}
a.navBOTTOM:hover {text-decoration: underline}
.NavSpecials, a.NavSpecials {font-weight:bold; font-size:11px;  text-decoration: none}
a.NavSpecials:hover {text-decoration: none}
.background2_text {color:#ffffff; font: 10px}
a.background2_text:hover {color:#ffffff; text-decoration: underline}
.footer {padding: 5px}
a.footer {font: 10px;  text-decoration: none}
a.footer:hover {text-decoration: underline}

#display_cart_summary .cartsummary_empty {display: none}
#display_cart_summary .cartsummary_full {background-color: #FFBB00;
margin-top: 1px;
padding: 3px 0px 3px 0px;
font-size:12px;
text-align: center}

/* from content_area.css */
.bgcolor1 {font: bold 11px arial}
.bgcolor3 {font: bold 11px arial}
.bglinecolor {}
.productnamecolorLaRGE, a.productnamecolorLaRGE {font: bold 14px;  text-decoration: none}
a.productnamecolorLaRGE:hover {font: bold 14px;  text-decoration: none}
.productnamecolor, a.productnamecolor {font-weight:bold; font-size:11px;  text-decoration: none}
a.productnamecolor:hover {text-decoration: none}
.productnamecolorSMaLL {font: bold 10px}
a.productnamecolorSMaLL {font: bold 10px;  text-decoration: none}
a.productnamecolorSMaLL:hover {text-decoration: none}
.pricecolor {font: bold 11px}
a.pricecolor, a.pricecolor:hover {font-weight:bold; font-size:11px;  text-decoration: none}
.pricecolorSMaLL {font: bold 10px}
a.pricecolorSMaLL, a.pricecolorSMaLL:hover {font: bold 10px;  text-decoration: none}
a.RegularLink {font: 11px;  text-decoration: none}
a.RegularLink:hover {text-decoration: underline}
.navtitle_lg, a.navtitle_lg, a.navtitle_lg:hover {font: 12px; color: #<%=Config_colors_MenuTitleText%>; letter-spacing : 0px; text-align: center; font-weight: bold; border-top: #fff solid 0px; border-bottom: #fff solid 1px; height: 20px; padding: 3px 0px 3px 0px}
.smalltext {font: 10px}
a.smalltext, a.smalltext:hover {font: 10px;  text-decoration: none}
.nav1, a.nav1 {font-weight:bold; font-size:11px;  text-decoration: none; padding: 1px 5px 1px 2px; display: block}
a.nav1:hover {color: #fff; text-decoration: none; padding: 1px 5px 1px 2px; display: block}
.nav1_selected, a.nav1_selected {font-weight:bold; font-size:11px; color: #fff; text-decoration: none; padding: 1px 5px 1px 2px; display: block}
a.nav1_selected:hover {color: #fff; text-decoration: none; padding: 1px 5px 1px 2px; display: block}
.nav2, a.nav2 {font-weight:bold; font-size:11px;  text-decoration: none; padding: 3px 5px 3px 5px}
a.nav2:hover {text-decoration: underline; padding: 3px 5px 3px 5px}
.nav2_selected, a.nav2_selected {font-weight:bold; font-size:11px;  text-decoration: none; padding: 3px 5px 3px 5px}
a.nav2_selected:hover {text-decoration: none; padding: 3px 5px 3px 5px}
.nav3, a.nav3 {font-weight:bold; font-size:11px;  text-decoration: none}
a.nav3:hover {text-decoration: underline; color: #AEBDC7}
.nav3_selected, a.nav3_selected {font-weight:bold; font-size:11px;  text-decoration: none}
a.nav3_selected:hover {text-decoration: none}
.carttext {font: 10px;  text-decoration: none}
a.carttext {font: 10px;  text-decoration: none}
a.carttext:hover {font: 10px;  text-decoration: underline}
h1 {font-size: 20px; color: #000000}
h2 {font-size: 18px; color: #000000}
h3 {font-size: 16px; color: #000000}

/* product pages */
.pds {font-size: 11px}
.pds_price {color:#ff0000}

.pd_in {font-weight:bold; font-family:Tahoma MS;
font-size:15px}
.pd_r {font-weight:bold; color:#ff0000}

.pg_table {border-collapse:collapse; border: 2px solid black; vertical-align:middle}
.pg_table tbody tr td {border: 2px solid black;font-family:Tahoma MS;
font-size:13px;
/*font-weight:bold; */
/* text-decoration: line-through; need to create only for list price */
padding-left:2px;
padding-right:2px;
text-align:center;
width:50px}

.pd_in_h1 {
font-family:Tahoma MS;
font-size:15px;
font-weight:bold;
display:inline;
}

.pg_table tbody tr td.first_column {
border:2px solid black;
padding-left:5px;
padding-right:5px;
text-align:center;
width:55px;
}

.pg_table tbody tr td.line_through {
    text-decoration:line-through;
}

/* Buying Guides */
#content_area li.guide {
	float: left;
	width: 28%;
	padding:0;
	padding-left:14px;
	margin-right:10px;
	font-size:12px;
	background:url(/v/vspfiles/templates/forte/images/blue_square.gif) 0px 4px no-repeat;
}
#content_area ul.guides {
	list-style-type: none;
}
#content_area div.guides_container {
	padding-bottom:10px;
	border:1px solid #AEBDC7;
	overflow:hidden;
	height:1%;
}

.float_right {
	float:right;
	margin:0 0 4px 10px;
	width:auto;
	text-align:right;
	margin-left:20px;
}

.float_left {
	float:left;
	margin:0 30px 4px 0;
	width:auto;
	text-align:left;
}

h1.bg {border-bottom: 2px solid #AEBDC7;}
h2.bg {border-bottom: 1px solid #AEBDC7;}
h3.bg {border-bottom: 1px solid #DDDDDD;}

#content_area li.list_guide {
	padding:0;
	padding-left:14px;
	margin-right:10px;
	font-size:12px;
	background:url(/v/vspfiles/templates/forte/images/blue_square.gif) left center no-repeat;
}
#content_area ul.list_guides {
	list-style-type: none;
	padding:0;
	padding-left:10px;
	margin:0;
}
#content_area h3.list_header {
	text-align:left;
	font-size:14px;
}

/* left navigation links */ 
ul.left_navigation {
	list-style-type:none;
	list-style-position:inside;
	padding:0; 
	margin:0;
}

/* useful links area */
#content_area h3.ufl {
	border-bottom:1px solid #DDDDDD;
	text-align:left;
	font-size:14px;
}
#content_area span.ufl {
	text-align:justify;
}

#content_area li.ufl {
	padding:0;
	padding-left:14px;
	margin-right:10px;
	font-size:12px;
	background:url(/v/vspfiles/templates/forte/images/blue_square.gif) left center no-repeat;
}
#content_area ul.ufl {
	list-style-type: none;
	padding:0;
	padding-left:10px;
	margin:0;
}
