body{ margin:0; padding:0; font-family:Verdana,Arial,Helvetica,sans-serif;background-color: #003690;}
a:link {color: #00aeef;text-decoration: none;}
a:visited {color: #00aeef;text-decoration: none;}
a:hover {color: #0000ff;text-decoration: underline;
}
a:active {
text-decoration: none;
color: #0000ff;
}
body,td,th {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 16px;color: #1E5398;}

BODY,P,DIV,TH,TD,P,INPUT,SELECT,TEXTAREA {FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;COLOR: #000000;FONT-SIZE: 16px;}


#page {width: 800px; margin-left: auto; margin-right: auto;  margin-bottom: 0px;background-color:#FFFFFF}
#maincol{float:left text-align:left; background-repeat:repeat; width: 785px; max-width: 785px; _max-width: 785px;}







.sectionsTD1{background:#FFFFFF;padding:3px;border-left:1px #F0F0F0 solid;border-right:1px #F0F0F0 solid;border-bottom:1px #F0F0F0 solid;border-top:1px #F0F0F0 solid;}
.sectionsTable2{background:#FFFFFF;}
.shopName {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 21px;color: #1e5398;}
.shopDescription {}
.shopMenu {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;color: #1E5398;}
.underlineHeaderPurple {font-weight: bold;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #1E5398;}

div#topBorder{background:#FFFFFF;border-top-width: 4px;border-top-style: solid;border-top-color: #00AEEF;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #FFFFFF;}

div#shopMenu{background:#F0F0F0;}
div#insertContent{background:#FFFFFF;}
div#shopLogo {padding-top: 15px;padding-bottom: 15px;}

.catMenuTable{border-right: 2px #1E5398 solid;background: #f9f9f9;width:172px;}
div.catMenuHeader{background-color: #ffffff;border-bottom: 2px #1E5398 solid;text-align: left;padding: 3px;font-weight: bold;color: black;}
div.catMenuSubHeader{margin-top:10px;font-weight: bold;color: #000000;}
div.catMenuSubContent{margin-left:5px;font-size:11pt;}

.catMenuSubTable{margin-left: 5px;}
.catMenuHeaderTD{background-color: #ffffff;border-bottom: 2px #1E5398 solid;text-align: left;padding: 3px;}
.catMenuHeaderText{font-weight: bold;color: black;font-size: 12pt;}
.catMenuSubHeaderText{font-weight: bold;color: #000000;}
.catMenuTextBold{font-weight: bold;}
.catMenuTextSelected{font-weight: bold;}
.catMenuTDSelected{background-color: #BBFFFF;}



.sizeChartTitleText{font-size:16px;color:#999999;font-weight:bold;}
.sizeChartTable{
border-collapse:collapse;
}
.sizeChartHeaderTD{
background:#00Aeef;
border:0px white solid;
width:50px;
text-align:center;
font-weight:bold;
}
.sizeChartHeaderTDSpacer{
border-bottom: 0px gray solid; 
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
}
.sizeChartHeaderDIVSpacer{
border-right:0px white solid;
font-size:6px;
}
.sizeChartTD{
border-bottom: 1px gray solid;
padding-left: 1px;
padding-bottom: 0px;
text-align:center;
}
.sizeChartTDSpacer{
border-bottom: 1px gray solid;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
width:1px;
}
.sizeChartDIV{
margin-top: 2px;
}
.sizeChartDIVSpacer{
border-right:1px gray solid;
font-size:6px;
margin-right:0px;
margin-left:0px;
}
.sizeChartTDName{
border-bottom:1px gray solid;
}


.helpCenterHeader{
font-weight:bold;
font-size:16px;
}



a.topLinks:link {
padding: 2px;
color: #0000ff;
text-decoration: none;

font-weight: none;
vertical-align: middle;
font-size:13px;
}

a.topLinks:visited {
padding: 2px;
color: #0000ff;
text-decoration: none;

font-weight: none;
vertical-align: middle;
font-size:13px;
}

a.topLinks:hover {
padding: 2px;
color: #0000ff;
text-decoration: underline;

font-weight: none;
vertical-align: middle;
font-size:13px;
}

a.topLinks:active {
padding: 2px;
color: #0000ff;
text-decoration: underline;

font-weight: none;
vertical-align: middle;
font-size:13px;
}



a.footerLinks:link {
color: #000066;
text-decoration: none;
font-weight: none;
font-size:13px;
}

a.footerLinks:visited {
color: #000066;
text-decoration: none;
font-weight: none;
font-size:13px;
}

a.footerLinks:hover {
color: #0099ff;
text-decoration: none;
font-weight: none;
font-size:13px;
}

a.footerLinks:active {
color: #0099ff;
text-decoration: none;
font-weight: none;
font-size:13px;
}
.footerVerticalBar{width:10px ! important}



.productDetailTabTable{
border-bottom: 0px #cccccc solid;
        padding: 0x;
        border-spacing: 0px;
        border-collapse: collapse;        
        background-color: #ffffff;
}
.productDetailTabUnfocus{
        border-left:1px #cccccc solid;
        border-right:1px #cccccc solid;
        border-bottom:1px #cccccc solid;
border-top:1px #cccccc solid;        
        padding:3px;        
        background-color: #f6f6f6;
        text-align: center;
}
.productDetailTabFocus{
        border-left:1px #cccccc solid;
        border-right:1px #cccccc solid;
        border-bottom:1px #ffffff solid;
        border-top:1px #cccccc solid;
        padding:3px;
        background-color: #ffffff;
text-align: center;
}
.productDetailTabExtra{
border-bottom: 1px #cccccc solid;
}
.productDetailTabTextFocus{font-weight: none;font-size: 11pt;}
.productDetailTabTextUnFocus{font-size: 11pt;}




.buyBoxTable{
        border-top: 1px #1E5398 solid;
        border-left: 1px #1E5398 solid;
        border-bottom: 1px #1E5398 solid;
        border-right: 1px #1E5398 solid;
        
}
.buyBoxHeaderTD{
        background-color: #1E5398;
        text-align: center;
        padding: 3px;
}
.buyBoxHeaderText{
        font-weight: bold;
        color: #FFFFFF;
font-size: 11pt;
}
.buyBoxProductNumber{color: #939393;font-size: 13px;}
.cellChanged{
background-color:#00AEEF;
}


.pricingTable{

}
td.pricingHeader{
text-align:center;
padding:2px;
border-right:2px #e9e9e9 solid;
border-bottom:2px #e9e9e9 solid;
width:50px;
}
.pricingColorName1{
width:100px;
text-align:right;
border-bottom:2px #e9e9e9 solid;
border-top:2px #e9e9e9 solid;
padding:2px;
background-color:#ffffff;
}
.pricingColorName2{
width:100px;
text-align:right;
border-bottom:2px #e9e9e9 solid;
border-top:2px #e9e9e9 solid;
padding:2px;
background-color:#f9f9f9;
}
.pricingSwatch1{
border-bottom:2px #e9e9e9 solid;
padding:2px;
border-top:2px #e9e9e9 solid;
background-color:#ffffff;
}
.pricingSwatch2{
border-bottom:2px #e9e9e9 solid;
padding:2px;
border-top:2px #e9e9e9 solid;
background-color:#f9f9f9;
}
.pricingPrice1{
text-align:right;
padding:2px;
border-bottom:2px #e9e9e9 solid;
border-right:2px #e9e9e9 solid;
background-color:#ffffff;
}
.pricingPrice2{
text-align:right;
padding:2px;
border-bottom:2px #e9e9e9 solid;
border-right:2px #e9e9e9 solid;
background-color:#f9f9f9;
}


.underlineHeader{
border-bottom: 2px #1E5397 solid;
font-weight:bold;
}
.underlineHeaderPurple{
border-bottom: 2px #6600cc solid;
font-weight:bold;
}
.underlineErrors{
border-bottom: 2px #ff0000 solid;
}



.buttonBasic {
BACKGROUND: URL(images/buttons/button_basic_center.gif);
vertical-align:middle;
font-size:14px;
}
.buttonBasicText{
FONT-FAMILY: Verdana;
COLOR: #000000; 
FONT-WEIGHT: none; 
FONT-SIZE: 14px;
TEXT-DECORATION: none;
white-space:nowrap;
}

.buttonMediumRed {
BACKGROUND: URL(images/buttons/button_medium_red_center.gif);
}

.buttonMediumRedText {
FONT-FAMILY: Verdana;
COLOR: #ffffff; 
FONT-WEIGHT: none; 
FONT-SIZE: 16px;
TEXT-DECORATION: none;
}
.buttonBlueAlumSmall {
BACKGROUND: URL(images/buttons/button_bluealum_small_center.gif);
vertical-align:middle;
font-size:16px;
}
.buttonBlueAlumSmallText{
FONT-FAMILY: Verdana;
COLOR: #000000; 
FONT-WEIGHT: none; 
FONT-SIZE: 16px;
TEXT-DECORATION: none;
white-space:nowrap;
}



.reportHeadTR{
background:#daf5ff;
}
.reportHighlightTR{
background:#f9f9f9;
}
.reportTD{
border:1px #cccccc solid;
}




.cartTable{
empty-cells:show;
background:#f9f9f9;
}
.cartHeadTR{
background:#daf5ff;
}
.cartHeadText{
color:#000000;
font-weight:bold;
}
.cartTD{
border:1px #cccccc solid;
}
.cartLineTD{
border-bottom:1px #cccccc solid;
}
.cartTitleText{
font-size:18px;
color: #1E5398;
font-weight:bold;
}


.upsellCartText{
font-size:12px;
}


.savedMessageTable{
background: #f5f5f5;
}

.savedMessageText{
font-weight: Normal;
font-size:  14px;
color: red;
}
.errorMessage{
font-size: 14px;
font-weight: bold;
color:red;
}
div.infoRed {
position:relative;
width:100%;
border:1px red solid;
padding-top:10px;
padding-bottom:10px;
background-color:#ffcccc;
margin-top:5px;
text-align:center;
font-weight:bold;
color:black;
}


font.infoRed {
font-weight:bold;
color:black;
}

div.infoGreen {
position:relative;
width:98%;
border:1px green solid;
padding-top:10px;
padding-bottom:10px;
background-color:#E9FFF5;
margin-top:5px;
text-align:center;
}
font.infoGreen {
font-weight:bold;
color:black;
}
div.infoBlue {
position:relative;
width:98%;
border:1px blue solid;
padding-top:10px;
padding-bottom:10px;
background-color:#CCFFFF;
margin-top:5px;
text-align:center;
}
font.infoBlue {
font-weight:bold;
color:black;
}




.AccountTitle{
color:#cc0033;
font-size: 17;
font-weight: bold;
}
.AccountLink{
font-size: 14;
}
.pageHeader{
font-size:18px;
color: #1E5398;
font-weight:bold;
}
.loginHeader{
font-size:16px;
color: #00AEEF;
font-weight:bold;
}
.productDetailTitleText{font-size:18px;color:#000000;font-weight:bold;}
.productDetailTitlePrice{
font-weight:bold;
}



.contentText{
font-size: 14px;
}
.openStoreHeader{
font-size:15pt; 
font-weight:bold;
}
#rightContent{
float:right;
}
.comparisonBorder{
border:1px black solid;
}
.grayText{
color: #939393;
font-size: 13px;
}
.smallText{
font-size:13px;
}
.pricing{
font-size:14px;
}
.siteMapSubCat{
margin-left:20px;
}
TEXTAREA { 
behavior: url(/skin1/iemaxlength.htc);

}
#storeOptionsTable td{
padding-top:5px;
}
input.requiredFormField{
background:#FFFF99;
}
select.requiredFormField{
background:#FFFF99;
}




div.currentPageNum{
position:relative;
float:left;
padding:3px 2px 3px 2px;
margin-left:3px;
margin-right:3px;
font-size:18px;
color:#00AEEF;
font-weight:bold;
border: 1px #00AEEF solid;
text-decoration:none;
}
a.pageNum:link {
font-size:17px;
color:#000000;
text-decoration:none;
}
a.pageNum:visited {
font-size:17px;
color:#000000;
text-decoration:none;
}
a.pageNum:hover {
font-size:17px;
color:#0099ff;
text-decoration:underline;
}
a.pageNum:active {
font-size:17px;
color:#0099ff;
text-decoration:underline;
}
div.pageNum{
position:relative;
float:left;
padding:3px 2px 3px 2px;
border:1px #ffffff solid;
}
.mallFeaturedStoresHeader{
color:#00AEEF;
font-size:16px;
font-weight:bold;
}
span.searchTerm{
color:#EB008B;
}
.mallLink {
color: #0066cc;
text-decoration: none;
font-size:13px;
}


.mallResultsHeader{
color:#00AEEF;
font-size:18px;
font-weight:bold;
}
.mallBox{
padding:10px;
font-size:12px;
background-color:#f9f9f9;
border:2px #AAAAAA solid;
}
div.mallSearchFeaturedDesign{
position:relative;
float:left;
padding:3px;
margin-left:13px;
margin-top:10px;
width:150px;
height:150px;
border:1px #939393 solid;
  text-align:center;
}
.mallSearchResultsBar{
width:100%;
background-color:#f7f7f7;
padding:4px;
border:1px #f0f0f0 solid;
}


div.IBcurrentPageNum{
position:relative;
float:left;
padding:3px 2px 3px 2px;
margin-left:3px;
margin-right:3px;
margin-top:-2px;
font-size:18px;
color:#000000;
font-weight:bold;
border:1px #ffffff solid;
text-decoration:none;
}
a.IBpageNum:link {
font-size:17px;
color:#0066cc;
text-decoration:none;
}
a.IBpageNum:visited {
font-size:17px;
color:#0066cc;
text-decoration:none;
}
a.IBpageNum:hover {
font-size:17px;
color:#0099ff;
text-decoration:underline;
}
a.IBpageNum:active {
font-size:17px;
color:#0099ff;
text-decoration:underline;
}
div.IBpageNum{
position:relative;
float:left;
padding:3px 2px 3px 2px;
border:1px #ffffff solid;
}


.sectionsTable1{

}
.sectionsTable2{

width: 190px;
}
a.sectionTitleLink{
font-weight:bold;
}
.sectionsTD1{
background-color:#f5f5f5;
}
.menuTable{
        margin-left: 5px;
}
.menuSelectedText{
font-weight:bold;
}
.priceListHeaderTD{
border-bottom: 2px #1E5397 solid;
}
.priceListTitleText{
font-weight:bold;
}
.helpCenterStoreArticleText {
color: #222222;
}



ul.terms {
list-style-type:none;
margin-top:10px
}
li.termsHeader {
margin-bottom:10px;
}
font.legalSubHeader {
font-weight:bold;
text-decoration:underline;
font-size:16px;
}
font.legalSubHeader2 {
text-decoration:none;
font-weight:bold;
}
li.termsSub {
margin-top:10px
}
div.legalEffectiveDate{
margin-bottom:10px;
font-weight:bold;
text-align:left;
}


div.helpHeader{
margin-top:6px;
margin-left:6px;
}
div.helpContent{
margin-top:15px;
margin-left:6px;
}


div.editColors{
display:none;
position:absolute;
width:780px;
height:250px;
background-color:#ffffff;
margin-top:11px;
margin-left:6px;
border:2px #000000 outset;
z-index:2;
padding:2px;
}
div.editColorsGray{
display:none;
position:absolute;
width:800px;
height:275px;
background-color:#000000;
margin-top:4px;
margin-left:0px;
z-index:1;
filter: alpha(opacity=30);
-moz-opacity:.3;
opacity:.3;
}
div.editColorsContainer{
width:780px;
height:220px;
overflow:auto;
}
div.editColorsGroup{
position:relative;
float:left;
margin-right:10px;
}
div.editColorsColor{
position:relative;
float:left;
width:180px;
margin-top:5px;
}

}
.sectionsTD1{
background:#FFFFFF;
padding:3px;
border-left:1px #F0F0F0 solid;
border-right:1px #F0F0F0 solid;
border-bottom:1px #F0F0F0 solid;
border-top:1px #F0F0F0 solid; 
}
.sectionsTable2{
background:#FFFFFF;
}
.underlineHeaderPurple {
font-weight: bold;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #1E5398;
}


#shopName {border-bottom: 4px #00AEEF solid;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 21px;
color: #1e5398;
margin-bottom: 1px; padding-bottom: 15px
}


#description {display: none}
#storedesc{text-align: center; font-size: 13pt; color: #000; margin: 20px;  display: block}
#header{background-color:  transparent ! important;background-image: url();}






#menucol {background-color: #F0F0F0! important;background-image: url();
font-size: 14px;
color: #1E5398 !important;
}
#menucol h4 {margin-left: 15px; margin-top: 0px; font-size:14px;}
.menuTable{margin-left: 25px; margin-top: 0px;}
.menuLink, .menuSelectedText {font-size:14px;} 


#content {background: transparent ! important;background-image: url()}
#cName {background: transparent ! important;background-image: url(); font-size: 16pt; padding-left: 5px;}
#cImage {margin-left: 20px;}
#cDesc {margin-top: 10px; font-size: 12pt; margin-left: 10px; width: 400px}
#content {clear: both; margin-top: 0px; padding: 5px; margin-bottom: 20px;}



#wrapper{}
#menucol{padding-right: 20px; float:left; margin-top:0px ! important; margin-left:0px; text-align:left; padding-bottom: 20px}
#menucol, .menuTable, .menuTable td {width:210px;}
.menuLink, .menuSelectedText {}
html > body .menuLink, .menuSelectedText {width:230px; border-bottom: 5px transparent solid !important}

#menucol h4{margin-top: 10px; margin-bottom: 2px; padding-top: 0px; font-weight: normal}
.sectionsTD1, .sectionsTable2 {padding-top: 0px; vertical-align: top}
#midheader{ background:transparent; text-align:left;}
#description {padding: 20px; clear: left; float:right;}
#logo {padding-left: 15px; padding-right: 15px;}
#outofstock-547 {background-color: #ff9999 !important; border-color: red !important}


.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block;margin-bottom:50px}

* html .clearfix{height:1%}
.clearfix{display:block;margin-bottom:0px}


