/*
version 1.5
*/

a {
	text-decoration: none;
	color: #084BB4
}
a:hover {
	text-decoration: underline
}

body {
	margin: 0px;
	padding: 0px;
	font-family: verdana, sans-serif
}
#body{

}
div.clear {
	clear: both;
	height: 1px;
	overflow: hidden
}

div.product div.product_image {
	float: left;
	width: 300px;
	margin-right: 10px
}
#product_main {
	float:right;
	width:348px;
}

div.product div.product_image a.product_contact {
	width: 60px;
	height: 25px;
	display: block;
	float: left;
	color: black;
	text-decoration: none;
	text-align: center;
	font-size: 0.8em;
	padding-top: 61px;
	margin-right: 15px
}
div.product div.product_image a.email {
	background: url(images/btn_email.gif) no-repeat center top
}
div.product div.product_image a.live_chat {
	background: url(images/btn_live_chat.gif) no-repeat center top
}
div.product div.product_image a.quote {
	background: url(images/btn_quote.gif) no-repeat center top
}
div.product div.product_image a.sample {
	background: url(images/btn_sample.gif) no-repeat center top
}
div.product div.product_image img.product_option {
	width: 80px;
	height: 42px;
	float: right;
	margin: 0px 16px 8px 0px;
}
div.product div.product_image h2.freephone {
	color: #F5393F;
	text-transform: uppercase;
	text-align: center;
	margin-top: 10px;
	font-size: 2em
}

div.product div.product_details h3 {
	font-size: 1em;
	margin: 0px;
	color: #9B9A9A
}
div.product div.product_details p {
	font-size: 0.9em;
	margin-top: 10px
}
div.product_details table {
	width: 300px
}
div.product_details table.shadow td {
	background-color: #BBB9B9;
	font-size: 0.8em;
	padding: 3px;
	vertical-align: middle
}
div.product_details table.shadow td.heading {
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px
}
div.product_details table.shadow tbody td {
	background: #BBB9B9 url(images/table_right_shadow_grey.gif) repeat-y right bottom;
	padding: 4px 10px 0px 3px;
}
div.product_details table.shadow tbody td.heading {
	background: #92ABCF;
	padding-left: 10px;
}
div.product_details table.shadow td p{
	margin:0 0 10px 0;
	padding:0;
	color:#666;
}
div.product_details table.shadow td div.offerHeading {
	padding-top: 10px;
	color:#FF0;
}
div.product_details table.shadow td p.productPrice{
	color:#000;
}
div.product_details table.shadow td p.productPrice_offer{
	color:#666;
	text-decoration:line-through;
}

div.product_details table.shadow td p.offer{
	margin:0;
	padding:0;
	color:#C00;
}

div.product_details table.shadow tfoot td {
	background: #BBB9B9 url(images/table_bottom_shadow_grey.gif) repeat-x center bottom;
	height: 30px;
	vertical-align: top;
	padding-top: 4px
}
div.product_details table.shadow tfoot td.end {
	background: #BBB9B9 url(images/table_bottom_right_grey.gif) no-repeat right bottom;
	padding: 4px 10px 10px 3px;
	height: 30px
}
div.product_details table.shadow tfoot td.heading {
	background: #92ABCF url(images/table_bottom_shadow_blue.gif) no-repeat left bottom;
	padding: 4px 0px 0px 10px;
	height: 30px;
}
div.product_details table.shadow thead td.end {
	background: #BBB9B9 url(images/table_top_right_grey.gif) no-repeat right top;
	padding: 3px 10px 0px 3px;
}
div.product_details table.shadow thead td.heading {
	background: #92ABCF url(images/table_top_blue.gif) no-repeat;
	padding-left: 10px
}
div.product_details table.shadow thead td.heading2 {
	background: #fff url(images/table_top_blue2.gif) no-repeat; 
	padding-left: 10px;
	font-weight:bold;
	color:#fff;
	font-size:12px;
}

div.three_columns {
	width: 100%;
}
div.three_columns div {
	width: 33%;
	float: left;
}
div.three_columns div p {
	font-size: 1em
}

div.two_columns {
	width: 100%;
	margin-top: 10px;
}
div.two_columns p {
	font-size: 0.8em;
	margin: 0px 0px 3px 0px
}
div.two_columns div.left {
	width: 49%;
	float: left;
	text-align: left
}
div.two_columns div.left p a {
	font-weight: bold;
	color: black
}
div.two_columns div.right {
	width: 49%;
	float: right;
	text-align: right
}
div.two_columns div.right input, div.two_columns div.right textarea {
	font-size: 1em;
	width: 200px
}

form {
	margin: 0px;
	padding: 0px
}

input, select, textarea {
	font-family: verdana, sans-serif;
	font-size: 10px;
	border: 1px solid black;
	margin-bottom: 2px
}

input.button {
	background-color: #858585;
	font-weight: bold;
	font-size: 0.7em;
}

label {
	display: block;
	float: left;
	clear: left;
	width: 80px;
	margin-top: 3px;
}
label._req {
	color: #D87F65;
	font-weight: normal
}

p.error {
	text-align: center;
	color: #D31B22
}

.from {
	display: inline;
	margin-left: 25px
}

#action {
	background: url(images/background_action.gif) no-repeat;
	height: 55px;
	padding-left: 424px
}

#catalogue {
	float: left;
	width: 665px;
}
#catalogue select {
	font-size:10px;
}
#catalogue div.product_summary {
	width: 309px;
	height: 205px;
	background: url(images/background_product_summary.gif) no-repeat center bottom;
	float: left;
	margin: 0px 8px 10px 8px;
}
#catalogue div.product_summary a.launch_image {
	display: block;
	float: left;
	width: 290px;
	height: 140px;
	padding: 10px 0px 0px 10px;
	margin-right: 10px;
}
#catalogue div.product_summary a.launch_image img {
	height: 140px;
	border: 0px
}
#catalogue div.product_summary a.product_image {
	display: block;
	float: left;
	width: 110px;
	height: 150px;
	padding: 10px 0px 0px 10px;
	margin-right: 10px
}
#catalogue div.product_summary a.product_image img {
	width: 110px;
	border: 0px
}
#catalogue div.product_summary h2 {
	color: #0a4bb2;
	margin: 10px 0px 0px 0px;
	font-size: 1em
}
#catalogue div.product_summary h4 {
	background: url('images/background_summary_title.gif') no-repeat;
	color: white;
	font-weight: normal;
	font-size: 0.9em;
	height: 20px;
	padding: 5px;
	margin: 0px
}

#catalogue div.product_summary h4 a {
	color:#FFF;
}
#catalogue div.product_summary p {
	font-size: 0.8em;
	padding:0px;
	margin:12px 0px;
}
#catalogue div.product_summary p.launch_price {
	color: #cc1b22;
	float: right;
	font-size: 1.1em;
	margin: -10px 20px;
	font-weight: bold;
}
#catalogue div.product_summary p.price {
	color: #cc1b22;
	float:right;
	padding-right:14px;
}
#catalogue div.product_summary p a {
	font-weight: bold;
	color: black
}

#container {
	width: 860px;
	margin: auto;
	
}

#content {
	float: right;
	width: 666px;
	overflow: hidden;
	font-size: 0.8em
}
#content div.launch_description {
	padding-left: 380px;
}
#content div.product div.product_details h1 {
	font-size: 1.3em;
	margin: 10px 0px 0px 0px;
	color: black;
	background: none;
	height: auto
}
#content h1 {
	background: url(images/background_h1_title.gif) no-repeat right bottom;
	color: white;
	font-size: 0.9em;
	margin-top: 10px;
	height: 31px; overflow: hidden
}
#content h1 i, #content h1 em {
	background: #90ABD8 url(images/background_h1_end.gif) no-repeat right top;
	font-style: normal;
	padding: 5px 150px 7px 10px;
	height: 19px;
	display: block;
	float: left
}
.footer_spacer{padding-top: 54px;padding-left:120px; }
#footer {
	background: url(images/footer.gif) no-repeat center top;
	
	clear: both;
	width:100%;
}
#footer h3 {
	margin-left:20px;
	float: left;
	color: white;
	font-weight: bold;
	font-size: 0.9em;
	white-space:nowrap ;
}
#footer h3 a {
	color: white;
	text-decoration: none
}
#footer h3 a:hover {
	text-decoration: underline
}
#footer p {
	clear: both;
	text-align: center;
	font-size: 0.6em;
	margin-top: 10px;
	line-height: 1.8em
}

#header {
	background: url(images/logo.gif) no-repeat;
	height: 108px;
	padding-left: 240px
}

#lhs {
	float: left;
	width: 179px;
}
#lhs div {
	width: 179px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
/*	background: url(images/background_lhs_grey.gif) no-repeat center bottom; */
}
#lhs div h1 {
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 0px 15px;
/*	background: url(images/lhs_top_grey.gif) no-repeat; */
	font-size: 0.9em;
	display: block
}
#lhs div li a {
	color: black;
	text-decoration: none;
}

#lhs div li a:hover {
	text-decoration: none;
}

/*
#lhs div ul {
	padding: 0px 10px 0px 15px;
	margin: 0px;
	font-size: 0.8em;
	line-height: 1.5em;
	list-style-type: none
}
*/

#catmenu{
	background: url(images/background_lhs_blue.gif) no-repeat center bottom;

}
#lhs div.categories {
	background: url(images/background_lhs_blue.gif) no-repeat center bottom;
}
#lhs div.categories h1 {
	background: url(images/lhs_top_blue.gif) no-repeat;
}
#lhs div.group h1 a {
	color: black
}
#search {
	margin: 0;
	padding: 0px 6px 20px 6px;
	width: 168px;
	font-size:12px;
	background: url(images/background_lhs_grey.gif) no-repeat center bottom;
	height:110px;
}
#search h1 {
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 0px 15px;
	font-size: 14px;
	display: block
}
.search_h1 {background: url(images/lhs_top_grey.gif) no-repeat;}

#search input, #search select {
	width: 150px;
	border: 1px solid black;
}
.td_search_fields{
	padding:0 0 12px 10px;
}

#lhs p {
	text-align: center;
	font-size: 0.7em;
	padding: 0;
	margin:6px 0px;
}
#lhs p a:hover {
	text-decoration: none
}

#navigation {
	background: url(images/background_navigation.gif) no-repeat;
	height: 25px;
	padding-top: 9px;
	text-align: center;
}
#navigation a {
	color: white;
	font-size: 0.8em;
	text-decoration: none;
	padding: 9px 10px 0px 10px
}
#navigation a:hover {
	text-decoration: underline
}

.keywordtext h1{
	font-size:9px;
	color:#BBB;
	text-align:center;
	border-bottom:1px solid #DDD;
	padding:0px;
	margin:0px;
}

.keywordtext h2{
	font-size:9px;
	color:#BBB;
	text-align:center;
	padding:0px;
	margin:0px;
}

#groupsites a{
	color:#666;
}
#groupsites a:hover{
	color:#f00;
}


#menu_left {
/*	float: left; */
	list-style: none;
	margin: 0;
	padding: 0px 6px 20px 6px;
	width: 168px;
	font-size:12px;
	background: url(images/background_lhs_blue.gif) no-repeat center bottom;
}
#menu_left li {
	height:22px;
	margin: 0;
	width:160px;
}
#menu_left a {
	color: #000;
	display: block;
	margin: 0;
	text-decoration: none;
	padding:3px;
}
#menu_left a:hover {
	color: #fff;
	background-color:#a8c1ec;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	border-top:1px solid #d4e2fa;
	border-left:1px solid #d4e2fa;
}
#menu_left a.highlight {
	color:#fff;
	background-color:#a8c1ec;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	border-top:1px solid #d4e2fa;
	border-left:1px solid #d4e2fa;
}

#menu_left h1 {
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 0px 15px;
	font-size: 14px;
	display: block
}
.menu_left_h1 {background: url(images/lhs_top_blue.gif) no-repeat;}
#product_specs{
	display:block;
}
#product_request{
	display:none;
}
#product_request p{
	margin:0;
	padding:0;
}
.input_required{
	color:#990000;
}

#submit_thanks{
	border-top:1px solid #CC0000;
	border-bottom:1px solid #CC0000;
	text-align:center;
	font-weight:bold;
	margin:10px 0 10px 0;
	padding:10px 0 10px 0;
}
#az_list {
	margin-left:20px;
}
#az_list p{
	margin:0 0 6px 0;
}

#resourceslink div {
	background:none;
	margin:10px 0px;
}
#resourceslink p{
	border:1px solid #000;
	padding:4px;
	margin:0px;
}
#resourceslink a{
	color:#f06;
}
#resourceslink a:hover, #resourceslink p:hover{
	background-color:#CCC;
	
}
#prod_offerpanel{
	background-color:#FF6;
	padding:8px;
	font-size:11px;
	margin:0  0 12px 0;
}
#prod_offerpanel em{
	color:#f00;
	font-weight:bold;
}
#prod_offerpanel p{
	padding:0;
	margin:0;
}
#prod_offerpanel .expire{
	color:#666;
	font-size: 10px;
}


#fastquote{
	border-bottom:1px solid #900;
	width:100%;
}
#fastquote_form{
	padding:0 4px 10px 4px;
	border:1px solid #f00;
}
#fastquote_adv{
	display:none;
	position:relative;
	top:-24px;
	background:#FFF;
	padding:0;
	margin:0;
}
#fastquote select{
	font-size:10px;
	width:150px;
}
#fastquote textarea{
	font-size:10px;
}
#fastquote table{
border:0px solid #000;font-size:10px;
width:338px
}
.fastquote_table{
width:340px;border:0px solid #000;font-size:10px;

}
.fastquote_head{
	color:#fff;
	padding:6px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	margin:0px;
	background:url(images/bg_quote.gif) no-repeat;
}

.colorchart{height:8px;}
#fastshop{
	background-color:#fff;
	position:relative;
	left:0px;
}

#fastshop table{
	width:100%;
}

.fastshop_head{
	color:#fff;
	padding:6px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	margin:0px;
	background:url(images/bg_shop.gif) no-repeat;
}

.btn_quote{
	font-size:12px;
	background-color:#393;
	color:#fff;
	font-weight:bold;
	width:125px;
	height:16px;
}
#divSalesMail{
	border-top:1px solid #069;
	border-bottom:1px solid #069;
	padding:10px;
	margin:20px;
	font-size:16px;
	text-align:center;
	font-weight:bold;
}


#btn_tel{
	position:relative;
	top:-10px;
}

#shop_form{
	border:1px solid #009;
}
.btn_buyNow{
	background-color:#393;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}

#secpayDiv{
	float:right;
	width:166px;
	border:1px solid #666;
}
#secpayDiv p {
	padding:3px;
	margin:0 0 3px 0;
	font-size:10px;
	text-align:center;
	border-bottom:1px solid #666;
}

#ppc-code{
	float:left;
	top:180px; 
	position:absolute;
	color:#666;
	font-size: 11px;
}
.btn_quote2{
	font-size:12px;
	font-weight:bold;
	background-color:#393;
	color:#fff;
	
}
.font_courier{ font-family:"Courier New", Courier, monospace; color:#333}

.page_notes{
	font-size:10px;
	color:#666;
}

#div_search_fields{
	display:block;
}
#div_searching{
	display:none;
}
.div_searching_tx{
	color:#900;
	text-align:left;
	padding-left:20px;
}
