/* global */
.noimage {background-color:#FFFFFF; background-image:none}
body {font-family: "Trebuchet MS", Arial; color: #666666; font-size:11px;  background-image:url(/images/texture.gif); line-height:1.6; margin: 0px; padding: 0px; position: relative; }
table {color:#666666;}
.body {font-family: "Trebuchet MS", Arial; color: #666666; font-size:12px; }
.nobody {background-image:none;}
img {padding: 0px; margin: 0px; border:none;}
.texture {background-image:url(/images/texture.gif); padding:0px;}
ul {}
li {padding: 0px; margin: 0px; }
p {margin-top: 5px;}

.grey { color: #666666; }

.sectionTitle { color: #336699; font-size: 16px;  font-weight: bold;}

input {height: 14px; } 
input.button {height: auto; } 
input#smaller {width: 80px;}
input#add_to_cart {width: 36px; height: 12px; }
input.checkbox {width: auto; margin: 0px; padding: 0px;}
input.checkbox2 {width: auto; margin-top: 4px; padding: 0px;}
.nopad {margin: 0px; padding: 0px;}

.black_header {font-size: 12px; font-weight:bold; color: #000000;}
.black_header2 {font-size: 13px; font-weight:bold; color: #000000;}
.black_header3 {font-size: 11px; font-weight:bold; color: #000000;}
/* content classes */
.content {
	font-family: "Trebuchet MS", Arial;
	color: #666666;
	font-size:12px;
}

.blue { color: #336699; }

.l2_content {margin-top: 20px; margin-left:12px; margin-right: 12px; color: #666666;}
.l2_content2 {margin-left:12px; margin-right: 12px; color: #666666; margin-top: 0px;}
.l2_rh_content {margin-top: 20px; margin-left:12px; margin-right: 12px; letter-spacing: 0.7px}
.recently_viewed {margin-top: 10px; margin-left: 17px;  margin-bottom: 2px;line-height: 1.5em;}
.rh_info {margin-top: 20px; margin-left: 10px;  margin-right: 5px;margin-bottom: 2px;line-height: 1.5em;}
.box_content {padding:12px 9px 0px 12px; margin: 0px; text-align: left; width: 128px; font-size:12px;color: #999999;line-height:1.6}
.box_content2 {padding:12px 9px 0px 18px; margin: 0px; text-align: left; width: 128px; font-size:12px;color: #999999;line-height:1.6}
.box_content3 {padding:12px 9px 0px 18px; margin: 0px; text-align: left; width: 80px; font-size:12px;color: #999999;line-height:1.6}


.border_bottom {border-bottom:1px solid #ccc;}
.border_bottom_hdr {border-bottom:1px solid #ccc; margin-bottom: 0px; padding-bottom: 0px;}

h1 {font:  normal normal 25px/25px Verdana, Arial, sans-serif;font-weight: normal;color: #336699;margin-left: 12px; margin-top: 0.4em;}
h1.banner {font:  normal normal 15px Verdana, Arial, sans-serif;font-weight: bold;color: #336699;margin-left: 12px; margin-top: 0.4em;}
h2.nomargin {font:  normal 15px Verdana, Arial, sans-serif; font-weight:bold; color: #336699; margin-left: 0px;}
h2 {font:  normal 15px Verdana, Arial, sans-serif; font-weight:bold; color: #336699; margin-bottom: 0px; margin-top: 0px; margin-left: 12px;padding: 0px;}
h3 {font-family: "Trebuchet MS", Arial; color: #666666; font-size:12px; font-weight:normal; margin:0;}

p.hdr_description {font-size:13px; font-weight:bold; color: #333333; margin-left: 12px;}
.hdr_description1 {font-size:13px; font-weight:bold; color: #333333; }
.content_table {margin-left: 12px; }
.large_price {font-size:14px; font-weight:bold; color: #333333; padding: 0px; margin: 0px;}
.large_price_red {font-size:14px; font-weight:bold; padding: 0px; margin: 0px; color: #990000;}
.savings { color: #990000; }
.red_msg { color: #990000; }


.prod_subheader {font-size:12px; font-weight:bold; color: #333333; }
/* links */

a.orange, a.orange:link, a.orange:active, a.orange:visited{font-family: "Trebuchet MS", Arial; color: #999999; font-size:12px; color:#ff9933; text-decoration: underline; }

a.body_link, a.body_link:link, a.body_link:active, a.body_link:visited {color: #666666;text-decoration: underline;}
a.body_link:hover {color: #ff9933; text-decoration:underline;}

a.body_link_no_line, a.body_link_no_line:link, a.body_link_no_line:active, a.body_link_no_line:visited {color: #666666;text-decoration: none;}
a.body_link_no_line:hover {color: #ff9933; text-decoration:underline;}

a.body_link_no_line2, a.body_link_no_line2:link, a.body_link_no_line2:active, a.body_link_no_line2:visited {color: #336699; text-decoration: none;}
a.body_link_no_line2:hover {color: #ff9933; text-decoration:underline;}

a.body_link_dashed, a.body_link_dashed:link, a.body_link_dashed:active, a.body_link_dashed:visited {color: #666666; border-bottom:1px dotted; text-decoration: none; }
a.body_link_dashed:hover {color: #ff9933;border-bottom: 1px solid; text-decoration: none;}

/*CSS LEFT HAND NAV*/
a.secnav_link, a.secnav_link:link, a.secnav_link:active, a.secnav_link:visited {font-weight:bold; color: #336699; text-decoration: none; display: block; padding-left: 8px; }
a.secnav_link:hover {display: block; background-image: url(/images/rollover_bullet.gif); background-repeat:no-repeat; padding-left: 8px; }
a.secnav_link_on {font-weight:bold; color: #336699; text-decoration: none; display: block; padding-left: 10px; background-image: url(/images/rollover_bullet.gif); background-repeat:no-repeat; }

/*CSS LEFT HAND SUB-NAV*/
a.secnav_sub, a.secnav_sub:link, a.secnav_sub:active, a.secnav_sub:visited {font-weight:bold; color: #999999;text-decoration: none; display: block; padding-left: 10px;}
a.secnav_sub:hover {color: #ff9933; text-decoration:underline;}
a.secnav_sub#sec_sub_on {color: #ff9933; text-decoration:underline;}

a.content3, a.content3:link, a.content3:active, a.content3:visited{font-family: "Trebuchet MS", Arial; color: #999999; display: block; text-decoration:none; font-size:12px; padding-top: 2px;}
a.content3:hover {color:#ff9933; text-decoration: underline;}

a.rec_view, a.rec_view:link, a.rec_view:active, a.rec_view:visited {color:#000000; text-decoration: none; font-size: 11px;}
a.rec_view:hover {color: #000000; text-decoration:underline; font-size: 11px;}

a.prod_resources, a.prod_resources:link, a.prod_resources:active, a.prod_resources:visited{font-family: "Trebuchet MS", Arial; color: #666666; font-size:12px; text-decoration: none; border-bottom: 1px dotted;white-space: nowrap; line-height: 1.8em;}
a.prod_resources:hover {text-decoration: none; color:#ff9933;border-bottom: 1px solid}
a.prod_resources:hover#off {text-decoration: none; color:#666666;}

a.lighter_link, a.lighter_link:link, a.lighter_link:active, a.lighter_link:visited{font-family: "Trebuchet MS", Arial; color: #999999; font-size:11px;text-decoration: underline; }
a.lighter_link:hover {color: #000;}

a.icon_blue, a.icon_blue:link, a.icon_blue:active, a.icon_blue:visited{font-family: "Trebuchet MS", Arial; color: #999999; font-size:11px;text-decoration: underline; padding-top: 2px; padding-bottom: 2px;}
a.icon_blue:hover {background-color:#CDE4FB; }

a.icon_green, a.icon_green:link, a.icon_green:active, a.icon_green:visited{font-family: "Trebuchet MS", Arial; color: #999999; font-size:11px;text-decoration: underline; padding-top: 2px; padding-bottom: 2px;}
a.icon_green:hover {background-color:#F2F2B1; }

a.darker_link, a.darker_link:link, a.darker_link:active, a.darker_link:visited{font-family: "Trebuchet MS", Arial; color: #333333; font-size:11px; text-decoration: none;}
a.darker_link:hover {text-decoration: underline; color:#ff9933;}

a.ecom_link, a.ecom_link:link, a.ecom_link:active, a.ecom_link:visited{font-size: 11px; color:#666666; border-bottom:1px dotted; line-height: 2em; text-decoration: none;}
a.ecom_link:hover {background-color:#CCCCCC; border-bottom:1px solid;}
a.ecom_link#on {background-image: url(/images/rollover_bullet.gif); background-repeat:no-repeat; color:#000000;padding-left: 8px; }

a.footer_link, a.footer_link:link, a.footer_link:active, a.footer_link:visited {font-size: 11px; color:#ffffff; text-decoration: underline; margin: 10px 0px 0px 15px; font-weight: bold;}

a.box_link, a.box_link:link, a.box_link:active, a.box_link:visited {font-size: 12px; color:#ff9933; text-decoration: underline; }

a.hd_oranglink, a.hd_oranglink:link, a.hd_oranglink:active, a.hd_oranglink:visited {font-size: 10px; color:#ff9933; text-decoration: underline;}

.copyright  {font-size: 10px; color:#ffffff;font-weight: bold; }

/* secondary nav */
ul.space {margin: 15px 0px 0px 5px; padding: 0px;}
ul#sec_nav {padding: 0px; margin: 0px; }
li.sec_nav {text-decoration: none; list-style-type: none; padding-left: 0px; margin-right: 5px; display: block; border: 1px solid #fff; }
li.sec_nav_override {text-decoration: none; list-style-type: none; padding: 0px; margin: 0px; display: block; font-weight:bold; color: #336699; padding-left: 10px; border: none; }

/*BACKGROUND CORNERS*/

#background {background-image:url(/images/background_image.gif); height: 650px; width: 784px; background-repeat:no-repeat; background-color: transparent}

#background_prod {background-image:url(/images/background_image_prod.gif);height: 333px;width: 784px;background-repeat:no-repeat;background-color: transparent;}

#background_index_round {background-image:url(/images/background_image_prod.gif);height: 100px;width: 784px;background-repeat:no-repeat;background-color: transparent;}

/*BACKGROUND CORNERS CLASSES*/
.background_index_round {background-image:url(/images/background_image_prod.gif);height: 100px;width: 784px;background-repeat:no-repeat;background-color: transparent;}

/* header */
.search {height: 27px; width: 100%; text-align:right; margin: 0px; padding: 0px;}
.logo {margin-left:12px;}

.welcome {color: #336699;}

/* contentboxes homepage */
.box_olive {float: left;margin-top: 30px;margin-left: 6px; background-repeat:no-repeat; background-image:url(/images/olive_box.jpg); width: 182px; height: 237px; }
.box_blue {float: left; margin-top: 30px;background-repeat:no-repeat;background-image:url(/images/blue_box.gif); width: 184px; height: 237px; margin-left: 8px; }
.box_brown {float: left; margin-top: 30px;background-repeat:no-repeat;background-image:url(/images/brown_box.jpg); width: 184px; height: 237px; margin-left: 8px; }
.box_yellow {float: left;margin-top: 30px; background-repeat:no-repeat;background-image:url(/images/yellow_box.gif); width: 184px; height: 237px; margin-left: 8px;}

/* text styles*/

.blk_prodheader {color: #000000; font-weight: bold; font-size: 12px; padding: 0px; margin: 0px; } /* originally had "white-space: nowrap" */
.blk_prodheader2 {color: #000000; font-weight: bold; font-size: 12px; line-height:1.2em;}

/* Lists*/
li.rh_list {text-decoration: none; list-style-type: none; padding-left: 10px; padding-top: 10px; margin-left: 12px; background-image: url(/images/rollover_bullet.gif); background-repeat:no-repeat; background-position:left center; display: block; width: 120px;}

.boxlist {margin-left: 32px; width: 120px;}

/* footer */
.footer {position: absolute; height: 25px; width: 770px; background-color: transparent; text-align: right;
padding-right: 10px; left: 0px; top: 620px;}

.top_left {position: absolute; margin: 0px; padding: 0px; top: 0; left: 0; }

/* tables */

.tab_border {background-image:url(/images/border.jpg); background-repeat:repeat-y; background-position:right;}

/* images */
img.img_top {margin-top: 20px; margin-left: 12px;}
img.img_top2 {margin-top: 20px; margin-left: 16px;}

img.orange_arrow {margin-top: 3px;}
img.logo {padding-right: 12px;}

.pad_right {padding-right:12px;}
.pad_left {margin-left:10px; line-height:1.6;}

.icon_padding {margin-left: 5px;}
img.spacer {margin: 4px 0px 4px 0px;}
.my_account {width: 175px;}
.padleft_15px {margin-left: 15px;}
.special_savings_or {font-size: 13px; font-weight:bold; color:#ff9933 }
.special_savings_text {
	font-size:13px;
	font-weight:bold;
	color: #666666;
	padding: 0px;
	margin: 0px;
}
.lucky_p {width: 107px; text-align: center;}
.spec_home {
	width: 527px;
	margin-left: 31px;
	margin-right: 16px;
	margin-top: 10px;
	line-height:1.6
}

.padleft_31px {margin-left: 31px;  padding: 0px;}
.my_acc_subh {color: #6699cc; font-weight:bold;}
.lucky_strike {text-decoration:line-through; font-weight:bold; color: #000000;}
.dropdown {font-size: 11px; color: #000000;}

img.support {padding-top: 3px; padding-right: 5px;}
div.olink {padding-left: 20px; padding-top: 0px; padding-bottom: 5px; margin: 0px; width: 100px;}


#arrow_button {background-color: #fff; height: 20px; padding-top: 5px; margin-left: 15px; width: 130px;}
#arrow_button_table {padding-left: 10px; background-color: #fff; width: auto; height: 20px; padding-top: 5px; text-align: right;}
#arrow_button_table br {clear: both; line-height: 1px;}

a.button_link, a.button_link:hover, a.button_link:link, a.button_link:active, a.button_link:visited {float: left; color: #000000; font-weight: bold; font-size: 12px; padding: 0px; margin-bottom: 4px; white-space: nowrap; text-decoration: underline; }
a.button_link_table, a.button_link_table:hover, a.button_link_table:link, a.button_link_table:active, a.button_link_table:visited {float: left; color: #000000; font-weight: bold; font-size: 12px; padding: 0px; white-space: nowrap; text-decoration: underline;}

img.orange_button {height: auto; float: left; padding-left: 4px; padding-top: 2px;}
input.orange_button {height: auto; float: left; padding-left: 4px; padding-top: 2px;}

/* Added by Skyscape */
.footer_image_3_col {background-image: url(/images/footer_image.jpg); height: 33px; width: 800px;background-color: transparent; border:none; text-decoration:none; background-repeat:no-repeat; text-align: right; }
.footer_image_3_col_secure {background-image: url(https://www.skyscape.com/images/footer_image.jpg); height: 33px; width: 800px;background-color: transparent; border:none; text-decoration:none; background-repeat:no-repeat; text-align: right; }
.footer_image_stat {background-image: url(/images/footer_stat.jpg); height: 33px; width: 800px;background-color: transparent; border:none; text-decoration:none; background-repeat:no-repeat; text-align: right; }
.footer_image_2_col {background-image: url(/images/footer_image_1line.jpg); height: 33px; width: 800px;background-color: transparent; border:none; text-decoration:none; background-repeat:no-repeat; text-align: right; }
.footer_image_3_col_even {background-image: url(/images/footer_image_3_col_even.jpg); height: 33px; width: 800px;background-color: transparent; border:none; text-decoration:none; background-repeat:no-repeat; text-align: right; }
.footer_image_home {background-image: url(/images/footer_image_home.jpg); height: 33px; width: 783px;background-color: transparent; border:none; text-decoration:none; background-repeat:no-repeat; text-align: right; }
.footer_image_spec_home {background-image: url(/images/footer_spec_home.jpg); height: 33px; width: 800px;background-color: transparent; border:none; text-decoration:none; background-repeat:no-repeat; text-align: right;}
.footer_image_no_line {background-image: url(/images/footer_image_no_line.jpg); height: 33px; width: 800px;background-color: transparent; border:none; text-decoration:none; background-repeat:no-repeat; text-align: right; }
.footer_image_2_col_righ {background-image: url(/images/footer_image_2_col_right.jpg); height: 33px; width: 800px;background-color: transparent; border:none; text-decoration:none; background-repeat:no-repeat; text-align: right; }

input, select, textarea {font-family: "Trebuchet MS", Arial; color: #666666; font-size:11px;}

.footer_content {font-size: 11px; color:#ffffff;font-weight: bold; margin: 10px 0px 0px 15px;}
.footer_content a:active,.footer_content a:link,.footer_content a:visited{ text-decoration: underline;}

table.productList {
margin-left: 12px;
}

table.productList td {
vertical-align: top;
}

form {
margin: 0;
}

#contentWrapperMainCol {
margin: 20px 12px 0px 12px;
}

#contentWrapperMainCol a
{
		font-family: "Trebuchet MS", Arial; 
		color: #666666; 
		font-size:12px; 
	text-decoration: none; 
	border-bottom: 1px dotted; 
	line-height: 1.8em; 
}

#contentWrapperMainCol a:hover {text-decoration: none; color:#ff9933;border-bottom: 1px solid}

.contentWrapperRightCol {
margin: 20px 5px 0px 12px;
}

.seperator {
margin: 10px 0px 10px 0px;
}

.pageTitle 
{
	margin: 0px 0px 10px 0px;
}

div.mainCol 
{
	margin: 20px 12px 0px 12px;
	font-family: "Trebuchet MS", Arial;
	color: #666666;
	font-size:12px;
}

div.mainCol a, div.mainCol a:link, div.mainCol a:active, div.mainCol a:visited{ color: #666666; text-decoration: none; border-bottom: 1px dotted; line-height: 1.8em;}
div.mainCol a:hover {text-decoration: none; color:#ff9933;border-bottom: 1px solid}

div.mainCol a.button_link, div.mainCol a.button_link:link, div.mainCol a.button_link:active, div.mainCol a.button_link:visited {float: left; color: #000000; font-weight: bold; font-size: 12px; padding: 0px; margin-bottom: 4px; white-space: nowrap; text-decoration: none;}
div.mainCol a.button_link:hover {text-decoration: underline;}

div.mainCol h2 {font-size:12px; font-weight:bold; color: #333333; margin-bottom: 0px; margin-top: 0px; margin-left: 0px;padding: 0px;}

table.twoCol td {
	width: 275px;
	padding-left: 5px;
}



th {
font:  normal 12px "Trebuchet MS", Arial;
font-weight: normal;
color: #444;
margin: 0;
text-align: left;
background-color: #F5F9FC;
padding: 2px 4px;
}

th.whiteBg {
font:  normal 12px "Trebuchet MS", Arial;
font-weight: normal;
color: #444;
margin: 0;
text-align: left;
background-color: #ffffff;
padding: 2px 4px;
}

th.rt {
text-align: right;
}

/* use "mycart" on my cart table (cart/checkout page) */

table.mycart {
border: 1px solid #82B8DA;
}

table.mycart td {
padding: 6px 10px 4px 6px;
border-top: 1px solid #82B8DA;
vertical-align: middle;
}

table.mycart td span.arrow {
margin-right: 10px;
}

table.mycart td p {
margin-top: 0;
margin-bottom: 0;

}

/* additional cell classes used with mycart table */

td.rt {
text-align: right;
}

td.bg {
background-color: #F5F9FC;
}

table.mycart td.nobd {
border-top: none;
}

td.bdr {
border-right: 1px solid #82B8DA;
}

td.dataGridHead
{font:  normal 12px "Trebuchet MS", Arial;
font-weight: normal;
color: #444;
margin: 0;
text-align: left;
background-color: #F5F9FC;
padding: 2px 4px;}



.divider 
{
	background-image: url(/images/dots.gif);
	background-repeat: repeat-x;
}

#purchaseArea
{
	margin: 0 10px 0 0;
	padding: 5px 5px 5px 10px;
	border: 1px solid #82B8DA;
	background-color: #F5F9FC;
	text-align: left;
}

h1.category {
font:  normal normal 16px/16px "Trebuchet MS", Arial;
font-weight: bold;
color: #336699;
margin-top: 20px; margin-left:12px; 
}

span.price, .price { /* for right-align and bold prices (browse and addtocart pages) */
display: block;
margin: 0 0 0.5em 0;
padding: 0 4px 0 0;
text-align: right;
font-weight: bold;
}

div.productItem
{
width: 300px; 
float: left;
padding-right: 5px;
}

div.productItem a {color: #336699; text-decoration: none;}
div.productItem a:link {color: #336699; text-decoration: underline;}
div.productItem a:visited {color: #336699; text-decoration: underline;}
div.productItem a:hover {color: #ff9933; text-decoration: underline;}
div.productItem a:active {color: #336699; text-decoration: underline;}
div.productItem a:visited:hover {color: #ff9933; text-decoration: underline;}

#PagingArea_Top a {color: #336699; text-decoration: none;}
#PagingArea_Top a:link {color: #336699; text-decoration: underline;}
#PagingArea_Top a:visited {color: #336699; text-decoration: underline;}
#PagingArea_Top a:hover {color: #ff9933; text-decoration: underline;}
#PagingArea_Top a:active {color: #336699; text-decoration: underline;}
#PagingArea_Top a:visited:hover {color: #ff9933; text-decoration: underline;}

#PagingArea_Bottom a {color: #336699; text-decoration: none;}
#PagingArea_Bottom a:link {color: #336699; text-decoration: underline;}
#PagingArea_Bottom a:visited {color: #336699; text-decoration: underline;}
#PagingArea_Bottom a:hover {color: #ff9933; text-decoration: underline;}
#PagingArea_Bottom a:active {color: #336699; text-decoration: underline;}
#PagingArea_Bottom a:visited:hover {color: #ff9933; text-decoration: underline;}

div.productItem h3
{
	font:  bold 12px/12px "Trebuchet MS", Arial;
	color: #ff9933;
	margin: 0.1em 0 0.2em 0;

	text-align: left;
	line-height:1.2em;
}

div.productItem table {
}

div.productItem td {
vertical-align: top;
}

div.prodSeperator {
margin-left: 12px;
width: 600px; 
float: left;
}

table.ProductList td
{ 
	padding-bottom: 15px;color:#333;
}

table.ProductList a {color: #336699; text-decoration: none;}
table.ProductList a:link {color: #336699; text-decoration: none;}
table.ProductList a:visited {color: #336699; text-decoration: none;}
table.ProductList a:hover {color: #ff9933; text-decoration: underline;}
table.ProductList a:active {color: #336699; text-decoration: underline;}
table.ProductList a:visited:hover {color: #ff9933; text-decoration: underline;}
table.ProductList label.pubName
{
	font-size: 10px;color:#333;
}

div.hr 
{
	height: 15px;
	background: #fff url(/images/orange_dot.gif) repeat-x scroll center;
}