@charset "utf-8";
/* CSS Document */

body {
	background-color:#1E3F49;
	margin:0px;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#002531;
}

p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#002531;
	text-align:justify;
	line-height:20px;
}

h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:22px;
	font-weight:lighter;
	color:#FFF;
}

h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:lighter;
	color:#0094C2;
}
hr {
	color:#CCC;
	height:4px;
}
ul {
	line-height:24px;
}

a:link {
	color:#039;
	text-decoration:underline;
}
a:visited {
	color:#039;
	text-decoration:underline;
}
a:hover {
	color:#039;
	text-decoration:underline;
}
.maincontainer {
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	padding-bottom:10px;
	width:960px;
	height:auto;
	overflow:visible;
	background-image:url(images/background_grad.png);
	background-repeat:repeat-x;
	background-color:#002531;
}
.nav {
}
.mainimage {
	width:920px;
	height:400px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-left:19px;
	margin-bottom:10px;
}
.maincontent {
	width:920px;
	height:auto;
	overflow:visable;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-left:19px;
	background-color:#FFF;
	background-image:url(images/sub_footer.jpg);
	background-repeat:no-repeat;
	background-position:bottom;	
	padding-bottom:75px;
}
.subheader {
	width:880px;
	height:45px;
	background-image:url(images/sub_header.jpg);
	background-repeat:no-repeat;
	padding:20px;
}
.copycontent {
	width:840px;
	height:auto;
	padding: 20px 40px 0px 40px;
}

.bottomcontent {
	width:920px;
	height:375px;
	margin-left:20px;
	margin-top:10px;
}
.bottomleft {
	float:left;
	width:530px;
	height:374px;
	background-color:#FFF;
	border: solid #0092C0 1px;
	background-image:url(images/bottom_left.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-left:15px;
	padding-right:15px;
}
.bottomright {
	float:right;
	width:350px;
	height:375px;
}
.footer {
	margin: 15px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	line-height:18px;
	text-align:left;
}
.footer a
{
	color:#FFF;
}
.footer a:hover 
{
	color:#FFF
}
.footer a:visited 
{
	color:#FFF
}
.brandlisting {
	float:left;
	clear:both;
	width:900px;
	height:90px;
}
.brandlisting img {
	padding: 0px 10px 0px 10px;
	display:inline;
	vertical-align:middle;
}
.brandlisting dt {
	float:left;
	width:165px;
	height:90px;
	clear:none;
	text-align:center;
	
}
/*( JASON STYLES */
   .item_status_active {
	COLOR: #FFF;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 12px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-color: #063;
	font-weight: bold;
	padding: 2px;
}
.item_status_discontinued_dateAlert {
	COLOR: #000;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 12px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FF9;
	font-weight: bold;
	padding: 2px;
}
.item_status_discontinued_inactive {
	COLOR: #FFF;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 12px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-color: #C10000;
	font-weight: bold;
	padding: 2px;
}
.item_status_outofstock {
	COLOR: #000;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 12px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FF0;
	font-weight: bold;
	padding: 2px;
}
.special_pricing_highlight {
	COLOR: #FFFFFF;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 12px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-color: #336633;
	font-weight: bold;
	padding: 2px;
}
a.link_large,a.link_large:visited{
	COLOR: #FFFFFF;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 12px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-color: #003399;
	font-weight: bold;
	padding: 2px;

}
a.link_large:hover {
COLOR: #FFFFFF
}
a.link_standout,a.link_standout:visited{
	COLOR: #FFFFFF;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 12px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-color: #003399;
	font-weight: bold;
	padding: 2px;

}
a.link_standout:hover {
COLOR: #FFFFFF
}
a.header_link,a.header_link:visited {
	COLOR: #FFFFFF;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 12px;
	FONT-STYLE: normal;
	font-weight: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

a.header_link:hover {
	COLOR: #A9C6E2
}

.header_text {
	color: #FFFFFF;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 12px;
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}



/*
=================== DEFAULT MODULE PROPERTIES ==============
*/
.main_table {
/*
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	BORDER-LEFT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
	background-color:#FFFFFF;
	padding:2px;
	*/
}
.module_header {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	padding:2px;
	COLOR: #FFF;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	background-color: #0094C2
}
.module {
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	BORDER-LEFT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
    BACKGROUND-COLOR: #ffffff
	FONT-WEIGHT: normal;
	padding:2px;
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}

.module_header_orange {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BORDER-BOTTOM: #000000 1px solid;
	padding:2px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	/*background-color: #F0B48E;*/
	background-image: url(../images/table_bg_orange.jpg);
}
.module_header_green {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BORDER-BOTTOM: #000000 1px solid;
	padding:2px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	/*background-color: #9FCC4B;*/
	background-image: url(../images/table_bg_green.jpg);
}
.module_header_instructions {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	padding:2px;
	COLOR: #FFFFFF;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	background-color: #9F0000
}
.module_Large_text {
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	BORDER-LEFT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
    BACKGROUND-COLOR: #ffffff
	FONT-WEIGHT: normal;
	padding:2px;
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}

/*
=================== FORM ELEMENT PROPERTIES ==============
*/

.formbox {
FONT-WEIGHT: bold;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 9px; 
color : #000000; 
background-color: #FFFFFF; 
border-color : #3399CC; 
border: 1px solid #000000;
filter:progid:DXImageTransform.Microsoft.Gradient
(GradientType=0,StartColorStr='#EFF3FB',EndColorStr='#B8C9ED');}
}
.formbox_globalnav {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 9px; 
color : #FFFFFF; 
background-color: #4477AA; 
border-color : #336699; 
border: 1px groove #FFFFFF;
}

.form_input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color : #000000;
	background-color: #FFFFFF;
	border-color : #3399CC;
	border: 1px groove #FFFFFF;
}

/*
=================== NAVIGATION MODULE PROPERTIES ==============
*/
.module_header_nav {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	padding:2px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	background-color: #9FCC4B;
}
.module_header_nav_blue {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	padding:2px;
	COLOR: #FFFFFF;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	background-color: #369;
}
.module_nav {
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	BORDER-LEFT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
	BACKGROUND-COLOR: #7CAC3C;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #FFFFFF;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;

}
a.module_link_nav,a.module_link_nav:visited {
	color: #000;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 12px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
	
}
a.module_link_nav:hover {
	COLOR: #A9C6E2
}
/*
=================== GLOBAL NAVIGATION PROPERTIES ==============
*/
a.global_nav,a.global_nav:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9px;
	COLOR: #FFFFFF;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.global_nav {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9px;
	COLOR: #FFFFFF;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.global_nav_form {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 9px; 
color : #000000; 
background-color: #FFFFFF; 
border-color : #3399CC; 
border: 0px groove #FFFFFF;
}
/*
===================== MODULE HEADER TAB CELLS DEFAULT =============================
*/
.module_header_tab {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9px;
	COLOR: #528AC6;
	background-color: #336699;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	background-image: url(images/table_bg_tab.gif)
}
/*
===================== DEPT NEWS =============================
*/
.dept_news_header {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 9px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
	COLOR: #336699;
	FONT-STYLE: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.dept_news_item {
	PADDING-BOTTOM: 2px;
}
a.dept_news {
	COLOR: #336699;
	font-size: 10px;
	line-height: 12px;
}
/*
===================== MODULE HEADER TAB LINKS =============================
*/
a.module_header_link,a.module_header_link:visited,a.module_header_link:hover {
	color: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9px;
	COLOR: #FFFFFF;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

/*
===================== HELP FILES =============================
*/

.help_header {
	background-color: #d9d288;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	padding-top: 4p;
	padding-bottom: 4px;
	padding-left: 6px;
	position:relative;
	top: 0px;
	left: 0px;
}

.help_title {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #336699;
	FONT-STYLE: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.help_text {
	font-size: 10px;
	font-family: sans-serif;
	color: #000000;
}


/*
===================== SURVEY =============================
*/
.result_bar {
line-height: 5px;
font-size: 5px;
}


BR {
	line-height: 4px;
	font-size: 4px;
}

.std {
	line-height: 0px;
	font-size: 0px;
}

.spacer {
line-height: 5px;
font-size: 5px;
}

.newsbox {
 BORDER-RIGHT: #b3c4d0 1px solid;
 BORDER-TOP: #b3c4d0 1px solid;
 BORDER-LEFT: #b3c4d0 1px solid;
 BORDER-BOTTOM: #b3c4d0 1px solid;
 BACKGROUND-COLOR: #ffffff
}
.newstext {
 FONT-WEIGHT: normal;
 FONT-SIZE: 10px;
 COLOR: #336699;
 FONT-STYLE: normal;
 FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
 TEXT-DECORATION: none
}
/*
BODY {
 SCROLLBAR-FACE-COLOR: #b3c4d0;
 SCROLLBAR-ARROW-COLOR: #7b9ab0;
 SCROLLBAR-BASE-COLOR: #7b9ab0;
}
*/
.featureintrotext {
	FONT-WEIGHT: normal;
 FONT-SIZE: 9px;
 COLOR: #7b9ab0;
 FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
 TEXT-DECORATION: none
}
.plus {
	FONT-WEIGHT: normal;
 FONT-SIZE: 9px;
 COLOR: #ff0000;
 FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
 TEXT-DECORATION: none
}
.textfields {
	BORDER-RIGHT: #b3c4d0 1px solid;
 BORDER-TOP: #b3c4d0 1px solid;
 FONT-WEIGHT: normal;
 FONT-SIZE: 9px;
 BORDER-LEFT: #b3c4d0 1px solid;
 COLOR: #7b9ab0;
 BORDER-BOTTOM: #b3c4d0 1px solid;
 FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
 BACKGROUND-COLOR: #ffffff;
 TEXT-DECORATION: none
}
.button
{
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	background-color:#0094C2;
	border:1px solid;
	border-top-color:#000000;
	border-left-color:#000000;
	border-right-color:#000000;
	border-bottom-color:#000000;



filter:progid:DXImageTransform.Microsoft.Gradient
(GradientType=0,StartColorStr='#004A61',EndColorStr='#0094C2');}
}
.Text11_BlackBold {
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
}
.descriptiontext {
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.maintitletext {
	color:#039;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
}
/*-------------------------------------------- items --------------------------------------------*/
#ItemsWrap {
	float: right;
	margin-right: 7px;
	display: inline; /* ie6 bug fix for double side margins */
}
#ItemsContainer {
	border-left: solid 1px #eaeaea;
}
.ItemsTable { /* the table that contains all of the data items */
	text-align: center;
	font-size: 8pt;
	color: #000000;
	width: 100%;
	border: none;
	border-width: 0px;
	border-collapse: collapse;
	border-color: #eaeaea;
}
.ItemsTable td {
	padding: 5px;
}
.ItemTD { 
	padding: 5px;
	border-right: solid 1px #eaeaea;
	border-bottom: solid 1px #eaeaea;
	width: 33%;
	vertical-align: top;
	text-align: left;
	/*border-style: inset; /*hack to allow the outer table border to override the cell border*/	
	background-color: #fff; /* background color of individual items */
}
.ItemTable { /* table that contains individual items */
	border: solid 0px;
	width: 100%;
	font-size: 7pt;
	color: #000000;
}
.ItemTable td {
    padding: 0px;
    height: 130px;
}    
.ItemDescription {
	text-align: right;
	font-size: 10px;
	color: #000000;
}
.ItemNotesAlert {
	font-size: 8pt;
	color: #CC0000;
	font-weight: bold
}
.ItemYourPrice {
	font-size: 10px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
.ItemCatCopy { /*a.k.a. You Save*/
	color: #666666;
	text-decoration: none;
	 font-size: 10px;
	 line-height: normal 
}
.ItemSavings {
	font-weight: bold;
	color: #990000;
}
.AddedToCart {
	font-weight: bold;
	color: #CC0000;
}
.ItemImage {
    border-width: 0px;
}
/*-------------------------------------------- item details/description --------------------------------------------*/
.ItemPanel {
	line-height: 18px;
	border: solid 1px #eaeaea;
	text-align: center;
	/* display: none; fix screen flicker */
}	
#ItemWrap {
	padding: 10px;
}
/*-------------------------------------------- pager --------------------------------------------*/
.PagerTable { /* the pager controls */
	width: 100%;
	background-color: #EFF3FB;
	height: 30px; 
	padding: 3px;
}
.CurrentPage {
	font-size: 8pt;
	color: #CC0000;
	font-weight: bold;
}
.SectionHeading {
    background-color: #EFF3FB;
    padding: 3px;
    text-align: left;
    color: #000;
    font-weight: bold;
}
.SectionHeading a {
    color: #000;
    padding: 0px 3px 0px 3px;
    text-decoration: underline;
}
.status {
	FONT-SIZE: 10px;
	LINE-HEIGHT: 12px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFD5D5;
	padding: 2px;
}
.SectionHeading a:hover {
    text-decoration: underline;
    color: #074470;
}
.module_noborder {
    BACKGROUND-COLOR: #ffffff;
	FONT-WEIGHT: normal;
	padding:2px;
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
.module_noborder10px {
    BACKGROUND-COLOR: #ffffff;
	FONT-WEIGHT: normal;
	padding:2px;
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	TEXT-DECORATION: none;
}

a.footer_link,a.footer_link:visited {
	COLOR: #284E98;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 12px;
	FONT-STYLE: normal;
	font-weight: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.footer_link:hover {
	COLOR: #284E98
}
 .gvHeaderAlignLeft th a { float: left; }
