/* Custom CSS Document for 
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* Global Styles 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

h1 {font:24px Arial, Helvetica, sans-serif;}
h2 {font:bold 18px Arial, Helvetica, sans-serif;}
h3 {font:bold 14px Arial, Helvetica, sans-serif;}
.MyH1 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: #0066cc}

/* Styles.css Extensions 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#PageTable { background:url(images/design/BdyBack.gif) repeat-x top;}
#Instruction1_InstructCell {padding: 7px;}
.Content {color: #000;text-decoration:none;}
.Content a:link, .Content a:visited {color: #000; text-decoration: underline;}
.Content a:hover, .Content a:active {color: #000; text-decoration: none;}

/* TopSubBanner Styles 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#TopSubBannerCell {}
#TopSubBanner1_SimpleSearch1_Panel1 {margin: 0; padding: 0; float:none;}
.bn_top { background:#C8CFDB url(images/design/BN_Top.jpg) no-repeat 188px 0;}
.bn_tollfree {
	font:bold 15px Verdana;
	color:#2540A4;
	white-space:nowrap;
	padding:0px;
}
.bn_freeshipping { font:9px verdana; color:#000; white-space:nowrap;}
.bn_bottom { background:#427FCA url(images/design/BN_LeftTop.gif) no-repeat left bottom; height:25px; font:bold 12px Verdana; color:#3675C4; white-space:nowrap; text-transform:capitalize; width:172; text-align:center;}
.bn_navcell { background:#2540A4 url(images/design/BN_NavLeft.gif) no-repeat left; padding-left:18px;}
#bn_nav { margin:0; padding:0 0 0 5px; background:#2540A4 url(images/design/BN_NavRight.gif) no-repeat right; font:bold 10px Verdana; height:35px; width:100%;}
#bn_nav li { margin:0; padding:0; float:left; list-style:none;}
#bn_nav li a { margin:0; padding:12px 7px 11px 7px; border-right:1px solid #FFF; background: #2540A4; width:auto; height:auto; display:block; float:left; text-decoration:none; color:#FFBB03;}
#bn_nav li a:hover { text-decoration:none; color:#FFF;}
.bn_welcome { font:bold 12px Verdana; color:#FFF; text-transform:capitalize; background:#3978C8; white-space:nowrap;}
.bn_searchcell { background:#3978C8; text-align:center; white-space:nowrap; }

/* LeftColumnNav Styles 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#LeftColumnCell {vertical-align:top; background:url(images/design/LC_Top.gif) no-repeat top left;}
.LeftColumn {vertical-align:top; padding:0;}
#LeftColumnNav1_custommenu, #LeftColumnNav1_custommenu td {vertical-align:top; padding:0;}
.lc_navwrap { background:#E1ECF7 url(images/design/LC_Nav.jpg) no-repeat bottom; width:172px; padding:0 0 25px 0; vertical-align:top; height:auto; }

/* Drop Downs ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	float : left;
	width :172px;
	font:bold 10px Verdana;
}

#nav li { /* all list items */
	position : relative;
	float : left;
	line-height :20px;
	margin-bottom :0;
	padding: 0;
}

#nav li ul { /* second-level lists */
	position : absolute;
	left: -9999px;
	margin-left :172px;
	margin-top :-21px;
	background:#E1ECF7;
	border:1px solid #1F3790;
}

#nav li ul ul { /* third-and-above-level lists */
	position : absolute;
	left: -9999px;
	margin-left :172px;
	margin-top :-21px;
	background:#E1ECF7;
	border:1px solid #1F3790;
}

#nav li a, #nav li ul a, #nav li ul ul a {
	width:172px;
	display:block;
	color:#000;
	text-decoration:none;
	padding:0;
	padding-left:5px;
}

#nav li a:hover {
	color:#FFF;
	background-color:#1F3790;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -9999px;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* RightColumnNav Styles 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#RightColumnCell {}

/* Footer Styles 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#FooterCell {padding:15px 0; font:10px Verdana; color:#555960;}
#FooterCell a { color:#1F3790; font:10px/22px Verdana; padding:15px 2px; }
#FooterCell a:hover { text-decoration:none;}
.ft_left { background:#C8CFDB url(images/design/FT_Left.gif) no-repeat left bottom; height:80px;}
.ft_right { background:url(images/design/FT_Right.gif) no-repeat right bottom; height:80px;}

/* Default Page Styles 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.df_roundedtop { background:url(images/design/RoundedTop.jpg) no-repeat top; width:187px; text-align:left; text-indent:20px;}
.df_roundedbottom { background:url(images/design/RoundedBottom.gif) no-repeat bottom; height:23px; width:187px; text-align:center;}
.df_roundedmid {border-left:1px solid #1F3790; border-right:1px solid #1F3790; width:187px;}
.df_title { font:bold 11px Verdana; color:#fff; margin:0; padding:5px 0; width:185px;} 
.df_links {font-family: Verdana; font-size: 11px; color: #2540A4; font-weight: Bold;}
.df_links a:link,
.df_links a:visited{color: #2540A4;}
.df_links a:hover,
.df_links a:active{color: #2540A4; text-decoration:none}
/* Search & Cart Control Styles 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#cartwrap {margin: 0; padding:0 15px 0 0; font: 10px verdana; white-space:nowrap;}

.bn_topx {
	background:#C8CFDB url(images/design/BN_Topx.jpg) no-repeat 188px 0;
}
