/* Primary Outer Table */
.OuterTable {
	width:994px;
}

/* Header */
#tblHeader {
	width:100%;
}
/*#tblHeader td {width:auto !important;}*/

	/* Logo - Top Left */
.LogoImage {
	padding:0px;
}
.SubText {
	font-size:12px;
	color:#23498E;
	font-weight:bold;
}
.divLogo {
	text-align:left;
}
.SubHead {
	font-size:13px;
}

#tdHeadCenterText {vertical-align:top;height:87px}
#tdHeadCenterText .textM {font-size:12px}
#tdHeadCenterText .textL {font-size:18px;font-weight:bold}

/* Cart - Top Right */
#tdHeadTopRight {
	text-align:right;
	vertical-align:top;
}

/* Center */
#tdHeadCenterTop {
	text-align:right;
	vertical-align:bottom;
	color:#23498e;
	font-weight:bold;
	font-size:13px;
	width:100%;
}
#divHeadNav3 {
	float:right;
}
.divHeadNav3a {
	float:right;
	margin-top:3px;
}
.divHeadNav3b {	
	float:right;
	margin-top:3px;	
}
.NavViewCartText {
	font-size:11px;
	font-weight:bold;
	color:#23498e;
}
.NavCart {
	font-size:11px ;
	color:#666666;
}
.NavWishListText {
	font-size:11px;
	color:#23498e;
	font-weight:bold;
}
.NavAccountText {
	font-size:11px;
	color:#23498e;
	font-weight:bold;
}
.NavRegisterText {
	font-size:11px;
	color:#23498e;
	font-weight:bold;
}
.NavSpacer {
	font-size:11px ;
	line-height:13px;
}
.NavLogin {
	font-size:11px ;
	color:#666666;
}
.NavLogout {
	font-size:11px ;
	color:#23498e;
	font-weight:bold;
}
.NavSaveCartText {
	font-size:11px;
	font-weight:bold;
	color:#23498e;
	cursor:pointer;
	text-decoration:underline;
}
.NavEmailCartText {
	font-size:11px;
	font-weight:bold;
	color:#23498e;
	cursor:pointer;
	text-decoration:underline;
}
#NavCompare {
	font-size:11px ;
	color:#666666;
}
.NavCompText {
	font-size:11px;
	color:#23498e;
}
.NavCompTextB {
	font-size:11px;
	color:#ffeeee;
}
.NavSpendFreeShip {
	font-size:11px ;
	font-weight:bold;
	color:#991B1E;
}
.NavSpendFreeShipLnk {
	font-size:11px ;
	font-weight:bold;
	color:#991B1E;
	text-decoration:underline;
}
.NavSpendMoreFreeShip {
	font-size:11px ;
	font-weight:bold;
	color:#666666;
}
.NavFreeShip {
	font-size:11px ;
	font-weight:bold;
	color:#991B1E;
}
.NavLblSpendMoreFreeShip
{
	font-size:11px ;
	font-weight:bold;
	color:#991B1E;
}
.ChatTbl
{
	text-align:center;
	width: 100%
}
#imgBoldChat {
	border: 0px;
	padding-bottom:5px
}

/* Search */
#ctl00_srch_pnlSearch {position:relative; margin:-30px 0px 0px 0px}
#tblSearch {margin-top:2px}
#SearchLeftImg {text-align:right;width:607px}
#SearchLeft {
	background-image: url("/_/img/searchtableft_blue38.gif");
	background-repeat:no-repeat;
	height:40px;
}
#SearchLeft div
{
	background-image: url("/_/img/magnifying-glass20.png");
	background-repeat:no-repeat;
	height:20px;
	width:20px;
	margin:0px 3px 0px 3px;
}
#SearchInput, #SearchButton {
	background-image:url("/_/img/searchtabcenter_blue38.gif");
	background-repeat:repeat;
	height:40px;
}
#SearchInput input {padding:3px;width:275px;border:solid 1px #a9a9a9}
#SearchButton {padding-left:2px}
#SearchRight {
	background-image:url("/_/img/searchtabright_blue38.gif");
	background-repeat:no-repeat;
	background-position:right top;
	height:40px;	
}
#SearchRight div {width:6px}
/* css button */
a.nbtn, a.nbtn:link, a.nbtn:visited {
    background-repeat:no-repeat;
    color:#454545;
    cursor:pointer;
    display:inline-block; /*display:-moz-inline-stack; zoom:1; *display:inline;*/
    margin-right:4px;
    text-decoration:none
}
a.nbtn:link span.text, a.nbtn:visited span.text {display:inline-block; text-align:center; background-repeat:no-repeat; background-position:left top; font-weight:700}
a.nbgr:link span.text, a.nbgr:visited span.text { 
    background-image: url('/_/img/nbtnbgr24.png');
    height: 24px; 
    line-height: 24px;
    padding-left: 9px;
    width:50px;
}
a.nbgr:link, a.nbgr:visited {
    color:#454545;
    background-image:url('/_/img/nbtnbgr24.png');
    background-position:right -72px;
    padding-right:9px;    
}
a.nbgr:hover span.text {background-position:left -48px}
a.nbgr:hover {background-position:right -120px}

a.nbgrgrn:link span.text, a.nbgrgrn:visited span.text { 
    background-image: url('/_/img/nbtnbgr24grn.png');
    color:#fff;
    font-weight:bold !important;
}
a.nbgrgrn:link, a.nbgrgrn:visited {
    color:#454545;
    background-image:url('/_/img/nbtnbgr24grn.png');
}

/* Menu */
.MenuControl {
	height:20px;
	width:100%;
	text-align:left;
	font-size:13px;	
}

.MenuControl a:hover {text-decoration:none}
.SubMenuItem {
  padding:4px;
  line-height:30px;opacity:.98;
  border-right:1px solid gray;
  border-bottom:1px solid gray;
  border-left:1px solid gray;
  color:#fff !important;
 }
.SubMenuItem a:hover {text-decoration:none}
.ctl00_Menu_mnu_8 {border-top:1px solid gray;z-index:100 !important}

.ctl00_Menu_mnuTopNav_1, .ctl00_Menu_mnuTopNav_3 {
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
}
.ctl00_Menu_mnuTopNav_1:hover, .ctl00_Menu_mnuTopNav_3:hover {
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
}

/* Email Signup */
.EmailSignup {
	font-weight:bold;
	font-size:13px;
	padding-left:3px;
	color:#23498e;
	vertical-align:middle;
}

#ctl00_ereq_pnlEmailReq {
	vertical-align:middle;
}
#tblEmailReq td {
	vertical-align:middle;
}
#tblEmailReq {
	text-align:center;
}
#ctl00_ereq_txtEmail {
	font-family:Verdana;
}
#tdEmail div {
	text-align:center;
}
#tdEmail {
	text-align:center;
	font-weight:bold;
	padding:8px;
	background-color:#f8f5f1;
	border-style:solid;
	border-color:#DDDDDD;
	border-top-width:1px;
	border-bottom-width:0px;
	border-right-width:1px;
	border-left-width:1px;  
}

/* Footer */
.FooterTitle {
	color:#23498e;
 	font-weight:bold;
 	font-size:11px;
}
.FooterItem {
  font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 10px;
    color: #23498e;
    line-height: 1.5em;
    text-decoration: none;
}
.FooterItem:hover {
	color:#6699cc;
}
.FooterTD {
	text-align:left;
	vertical-align:top;
	width:25%;
	border:1px;
	border-color:#DDDDDD;
	border-style:solid;
	padding:4px;
	border-collapse:collapse;
}
#tblFooterAddl {
	text-align:center;
}
#tblFooterCerts {
	text-align:center;
	vertical-align:middle;
}
#tblFooterCerts td {width:20%}
.CopyRight {
 	font-size:13px;
}
#tdFooterNotice {
	padding:10px;
}
.Notice {
	color:Black;
}

