@import "cart.css";

body {
	margin: 0; 
	padding: 0; 
	background: #fff;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #333333;
	}
	
img {
	border: 0;
	}
	
p {
	line-height: 1.5em;
	margin: 0;
	padding: 0 0 15px 0;
	}
	
h1 {
	color: #111987;
	font-size: 22px;
	padding: 0;
	margin: 0;
	font-weight: normal;
	}

h2 {
	color: #111987;
	font-size: 14px;
	padding: 0;
	margin: 0;
	}

h3 {
	color: #111987;
	font-size: 12px;
	padding: 0;
	margin: 0;
	}
	
h4 {
	color: #111987;
	font-size: 11px;
	padding: 0;
	margin: 0;
	}	

ul {
	padding-left: 5px;
	margin-left: 15px;
	margin-top: 7px;
	}

ul li {
	margin-bottom: 8px;
	color: #111987;
	}

ol li {
	margin-bottom: 8px;
	color: #111987;
	}
	
a, a:link {
	color: #111987;
	}

a:visited {
	color: #4D53A5;
	}

a:hover, a:active {
	color: #000054;
	background: #C3C5E1;
	}
	
a img { 
	background: none; 
	} 
	
#wrapper {
	width: 965px;
	padding: 10px 0 10px 10px;
	/*font-size: 70%;*/
	float: left;
	background: #fff;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 955px;
	}
	
#container {
	width: 955px;
	background: #fff;
	float: left;
	}
	
/* Top Bar */	
#top_bar {
	}
	
#top_bar_lh {
	float: left;
	width: 106px;
	}
	
#top_bar_lh a:hover {text-decoration:none;background: #FFFFFF;}
	
#top_bar_rh {
	float: right;
	width: 849px;
	}
	
#top_bar_rh_1 {
	background: url(/images/yellow_bar.gif) no-repeat top left;
	width: 849px;
	height: 106px;
	}
	
#top_bar_rh_1_banner {
	padding: 18px 18px 18px 363px;
	}
	
#top_bar_rh_2 {
	background: url(/images/red_bar.gif) no-repeat top left;
	width: 849px;
	height: 33px;
	}
	
#top_bar_rh_2_links {
	padding: 5px 10px 0px 60px;
	font-weight: bold;
	/*font-size: 11px;*/
	}
	
#top_bar_rh_2_links ul {
	padding: 0;
	margin: 0;
	}
	
#top_bar_rh_2_links ul li {
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	border-left: 2px solid #FF8080;
	padding-left: 13px;
	margin-right: 10px;
	}

#top_bar_rh_2_links ul li.noseparator {
	border-left: none;
}

#top_bar_rh_2_links a, #top_bar_rh_2_links a:link {
	color: #fff;
	text-decoration: none;
	}

#top_bar_rh_2_links a:visited {
	/*color: #FFBFBF;*/
	color: #fff;
	}

#top_bar_rh_2_links a:hover, #top_bar_rh_2_links a:active {
	color: #fff;
	text-decoration: underline;
	background: #FF0000;
	}

	
/* Main Nav */	
#main_nav {
	float: left;
	}
	
#main_nav_1 {
	background: url(/images/blue_bar.gif) no-repeat top left;
	width: 955px;
	height: 36px;
	}
	
#main_nav_1_tabs {
	padding: 0 25px 0 190px;
	}
	
#main_nav_2 {
	float: left;
	background: #E2E3F0 url(/images/cart/blue_bar2.gif) no-repeat bottom left;
	width: 955px;
	width: 28px;
	/*font-size: 10px;*/
/*	padding: 6px 10px 9px 10px;*/
	padding: 0 10px 0 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 935px;
	}
	
#main_nav_2_lh {
	float: left;
/*	width: 820px;*/
	padding-top: 5px;
	}

#main_nav_2_rh {
	float: right;
	background: #E2E3F0 url(/images/cart/blue_bar2_overlay.gif) no-repeat bottom left;
	padding-left: 30px;
	padding-top: 5px;
	height: 2.2em;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 2.0em;
	}

/* Main Page */	
#main_page {
	float: left;
	background: url(/images/main_page_bg.gif) repeat-y;
	padding-bottom: 15px;
	}
	
/* Main Page - LH */	
#lh {
	float: left;
	width: 190px;
	}

/* Main Page - LH - Search */
#lh_search {
	border-left: 1px solid #888CC3;
	border-right: 1px solid #888CC3;
	border-bottom: 1px solid #888CC3;
	background: #C3C5E1;
	padding: 10px;
	margin-bottom: 0px; /* hacked for IE6, this was 15px */
	float: left;
	width: 190px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 168px;
	}
	
#lh_search_boxes {
	padding: 0;
	margin: 0;
	float: left;
	}
	
#lh_search_boxes dt {
	padding: 0;
	margin: 0;
	}
	
#lh_search_boxes dd {
	padding: 0;
	margin: 3px 5px 5px 0;
	float: left;
	}
	
#lh_search_boxes dd #button {
	padding: 0;
	margin: 3px 5px 5px 0;
	}
	
.lh_input {
	width: 123px; /* hacked for IE6, this was 130px */
	padding: 0;
	margin: 0;
	font-size: 14px;
	float: left;
	}

/* Main Page - LH - Nav */
#lh_nav {
	background: transparent url("/images/lhnav_bg.jpg") right top no-repeat;
	height: 500px;
	}
	
#lh_nav_inner {
	padding: 0;
	}

#lh_nav_inner ul {
	list-style-type: none;
	padding: 0;
	margin: 0 10px;
	}
	
#lh_nav_inner h3 {
	margin-bottom: 10px;
}
	
#lh_nav_inner ul li {
	font-size: 12px;
	padding: 8px 0;
	margin: 0;
	background: transparent url("/images/cart/bg_dottedline.gif") left bottom repeat-x;
	}
	
#lh_nav_inner ul li.selected {
	font-weight: bold;
	}
	
#lh_nav_inner a, #lh_nav_inner a:link {
	text-decoration: none;
	}

#lh_nav_inner a:visited {
	}

#lh_nav_inner a:hover, a:active {
	text-decoration: underline;
	}

/* Main Page - Content */	
/* Main Page - Content Top */	
#content {
	float: left;
}

#content.with_right_col {
	width: 570px;
	padding: 20px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 550px;
}

/* putting #content before .no_right_col seems to break IE6 ?? */
.no_right_col {
	width: 765px;
	padding: 20px 0 20px 20px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 745px;
}
	
.with_right_col #content_top { width: 545px; }
.no_right_col #content_top   { width: 745px; }
#content_top                 { float: left; margin-bottom: 15px; }


/* Main Page - Content Bot */	
#content_bot {
	float: left;
	width: 555px;
	}
	
#content_bot_lh {
	float: left;
	width: 570px;
	margin: 0 15px 0 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 555px;
	}
	
#content_bot_lh h3 {
	color: #fff;
	}
	
/* Blue Tables */
#lh_top_holder {
	float: left;
	width: 555px;
	margin: 0 0 15px 0;
	background: url(/images/lh_top_all2.gif) no-repeat bottom left;
	padding-bottom: 11px;
	}
	
#lh_top {
	float: left;
	background: url(/images/lh_top_all1.jpg) no-repeat top left;
	}
	
#lh_top_photo {
	float: left;
	background: url(/images/lh_top_all1_photo.jpg) no-repeat top left;
	}
	
#lh_top_l {
	float: left;
	width: 380px;
	margin: 0 15px 0 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 365px;
	}
	
#lh_top_r {
	float: right;
	width: 175px;
	}
	
.lh_top_365 {
	background: #111987 url(/images/lh_top_365.gif) no-repeat top left;
	color: #fff;
	padding: 7px 10px;
	}
	
.lh_top_365_photo {
	background: #111987;
	color: #fff;
	padding: 7px 10px;
	}
	
.lh_top_175 {
	background: #111987 url(/images/lh_top_175.gif) no-repeat top left;
	color: #fff;
	padding: 7px 10px;
	}
	
.lh_top_175_photo {
	background: #111987;
	color: #fff;
	padding: 7px 10px;
	}
	
.lh_bot {
	padding: 7px 10px;
	}
	
.lh_bot_l {
	float: left;
	width: 180px;
	margin-right: 15px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 165px;
	}
	
.lh_bot_r {
	float: right;
	width: 165px;
	}
	
.lh_bot ul {
	padding-left: 15px;
	margin: 0;
	}
	
#lh_bot_holder {
	float: left;
	width: 555px;
	background: url(/images/lh_bot_all2.gif) no-repeat bottom left;
	padding-bottom: 11px;
	}

#lh_bot {
	float: left;
	background: url(/images/lh_bot_all1.jpg) no-repeat top left;
	}
	
#lh_bot_photo {
	float: left;
	background: url(/images/lh_bot_all1_photo.jpg) no-repeat top left;
	}
	
#lh_bot_l {
	float: left;
	width: 190px;
	margin: 0 15px 0 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 175px;
	}
	
#lh_bot_m {
	float: left;
	width: 190px;
	margin: 0 15px 0 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 175px;
	}
	
#lh_bot_r {
	float: right;
	width: 175px;
	}
	
/* Blue Table x1 */
#lh_main_holder {
	float: left;
	width: 555px;
	background: url(/images/gen_sub/lh_all2.gif) no-repeat bottom left;
	padding-bottom: 11px;
	}
	
#lh_main {
	float: left;
	width: 555px;
	background: url(/images/gen_sub/lh_all1.jpg) no-repeat top left;
	}
	
#lh_main_l {
	float: left;
	width: 275px;
}

#lh_main_r {
	float: left;
	width: 275px;
}
	
#lh_main_list {
	float: left;
	width: 555px;
	}
	
.list_item_add { bottom: 10px; right: 10px; }

#lh_main_list_item {
	position: relative;
	float: left;
	margin-bottom: 15px;
	width: 555px;
	border-bottom: 1px solid #ACAFD5;
	padding-bottom: 15px;
	}
	
#list_item_lh {
	float: left;
	padding: 0;
	margin: 0;
	width: 155px;
	margin-right: 15px;
	text-align: center;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 140px;
	}
	
#list_item_rh {
	padding: 0;
	margin: 0;
	float: right;
	width: 390px; /* hacked for IE6, this was 400px */
	}

#lh_main_list_item .contract_price {  }

#search_results {
	float: left;
	width: 100%;
	margin-top: 15px;
	}
	
#search_item {
	float: left;
	margin-bottom: 15px;
	width: 100%;
	border-bottom: 1px solid #ACAFD5;
	padding-bottom: 15px;
	}
	
#search_item_lh {
	float: left;
	padding: 0;
	margin: 0;
	width: 155px;
	margin-right: 15px;
	text-align: center;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 140px;
}
	
#search_item_center {
	float: left;
	padding: 0;
	margin: 0;
	width: 390px;
}

#search_item_rh {
	padding: 10px 10px 0 0;
	margin: 0;
	float: right;
	text-align:center;
	}
	
.product_options {
padding: 0;
margin: 0;
float: left;
width: 390px; /* hacked for IE6, this was 400px */
list-style: none;
}
.product_options form{
padding: 0;
margin: 0;
float: left;
}
.product_options li {
padding: 0;
margin: 0;
float: left;
padding-top: 5px;
}
.m_info {
width: 220px;
float: left;
}	
/*
.amount {
width: 56px;
float: left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 51px;
	}
.amount input {
padding: 0;
margin: 0;
width: 35px;
float: left;
}
*/
.basket_icon {
width: 42px;
padding: 0;
float: left;
margin: 0;
margin-right: 5px;
voice-family: "\"}\"";
voice-family: inherit;
width: 37px;
	}
.basket_icon img {
display: block;
}

.add_basket {
width: 117px;
float: left;
padding: 0;
margin: 0;
padding-left: 10px;
voice-family: "\"}\"";
voice-family: inherit;
width: 107px;
	}	

/* Yellow Tables */
.rh_holder {
	clear: right;
	float: right;
	width: 175px;
	background: #FFCC00;
	background: url(/images/rh_bot.gif) no-repeat bottom left;
	padding-bottom: 11px;
	margin-top: 15px;
	}

.rh_holder ol { margin: 0; padding: 0; list-style-type: none; }

.rh_top_175 {
	background: #FFCC00 url(/images/rh_top.gif) no-repeat top left;
	padding: 7px 10px;
	}
	
.rh_top_175 h3 {
	color: #663300;
	}

.rh_cell {
	width: 173px;
	border-top: 1px solid #FFD940;
	border-left: 1px solid #FFD940;
	border-right: 1px solid #FFD940;
	padding: 10px 10px 7px 10px;
	text-align: center;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 153px;
	}
	
.rh_cell p {
	margin: 0;
	padding: 0;
	line-height: 1.3em;
	font-size: 10px;
	}
	
.rb_content ul, .rb_content li {
	color: #7F4C00;
}

.rh_cell a, .rh_cell a:link, .rb_content a {
	color: #7F4C00;
	}

.rh_cell a:visited {
/*	color: #B27F00;*/
	}

.rh_cell a:hover, .rh_cell a:active {
	color: #4C1900;
	background: #FFE57F;
	}
	
/* Footer 1 */	
#footer_1 {
	float: left;
	width: 955px;
	border-top: 1px solid #ACAFD5;
	text-align: center;
	/*font-size: 11px;*/
	padding: 6px 10px 9px 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 935px;
	}
	
#footer_1 ul {
	padding: 0;
	margin: 0;
	}
	
#footer_1 ul li {
	padding: 0;
	margin: 0;
	display: inline;
	border-right: 1px solid #ACAFD5;
	padding-right: 8px;
	margin-left: 5px;
	}

/* Footer 2 */
#footer_2 {
	float: left;
	width: 955px;
	height: 59px;
	border-top: 1px solid #ACAFD5;
	}
	
#footer_2_left {
	float: left;
	width: 782px;
	}
	
#footer_2_right {
	float: right;
	text-align: right;
	width: 173px;
	}
	
.featured_item_container {
	width:150px;
	float:right;
}

.featured_item_container h4 {
	background-color: yellow;
}

.featured_item {
	border: 1px solid yellow;
	text-align:center;
}

.featured_item_title {
	clear:both;
}

.article_summary_image {
	float: left;
	margin-right: 10px;
	border: 1px solid #BFBFD9;
}

.article_summary {
	padding-bottom: 15px;
}

.article_summary.first_row {
	border-bottom: none;
}

.article_display_pubdate {
	display: none;
	}
	
.article_display_image {
	float: right;
	margin-left: 10px;
	border: 1px solid #BFBFD9;
	}
	
.article_display_widgets {
	margin: 15px 0;
	}

.article_display_print {
	background: url(/images/printer.gif) no-repeat left center;
	padding: 3px 0 3px 20px;
	margin-right: 20px;
	}

.article_display_email {
	background: url(/images/email.gif) no-repeat left center;
	padding: 3px 0 3px 20px;
	margin-right: 20px;
	}

.product_summary_details {
	float:left;
	width:400px;
	padding-left:5px;
}

.product_summary_buttons {
	margin-top: 10px;
}

.product_display_picture {
	width:300px;
	float:left;
	text-align:center;
}

.product_display_details {
	float:left;
/*	width:350px;*/
	padding-left: 20px;
	margin-top: 20px;
}

.brochure_display_images h3 {margin: 20px 0 5px 0;}
.brochure_display_images td {
	width: 100%;
	text-align:center;
	vertical-align:top;
	padding:0 10px 0 10px;
}
.brochure_display_documents h3 {margin: 10px 0 5px 0;}

p.back {
	text-align:left;
}
.product_display .back {
	margin: 30px 0 0 320px;
}

.page_content h2, .page_content h3 {clear:both;margin-top:15px;padding:0;}
/*.page_content img {margin:5px;}*/
p.form_errors, ul.form_errors, li.form_errors {color:red;}

.row1 td { background-color: #e0e0e0; border-bottom: 1px #b0b0b0 solid; }
.row0 td { border-bottom: 1px #b0b0b0 solid; }
.row1 .styled,
.row0 .styled { border: 1px #b0b0b0 solid; padding: 2px; }
.rowhead th { border-bottom: 1px #b0b0b0 solid; border-top: 1px #b0b0b0 solid; padding: 2px; }

.sc_unfulfilled td { background-color: yellow; }
.note { background-color: green; color: white; font-weight: bold; text-align: center; padding: 2px 0; }
.catname { color: red; }
.show_all { margin-top: 10px; display: block; font-style: italic; }
.show_all:hover { background-color: transparent; color: #4060b0; }
.sc_standard td { line-height: 22px; }

#sa_history { border-spacing: 0; }
#sa_history th { padding: 2px; border-bottom: 1px black solid; }
#sa_history td { padding: 2px; border-bottom: 1px #e0e0e0 solid; }
#sa_history .row_1 td { background-color: #ececec; }

