html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 10pt;
	font-family: Verdana,sans-serif;
}
ol, ul, li { padding: 0 0 0 20px; font-size: 10pt; font-family: Verdana,sans-serif; }
body { line-height: 1; color: black; background: white; }
caption, th, td { text-align: left; font-weight: normal; }
body { margin: 10px 0 0 0; font-family: Verdana,sans-serif; font-size: 10pt; line-height: 14pt; }
strong { font-weight: bold; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; font-family: Arial,sans-serif; }
h1 { font-size: 14pt; }
h2 { font-size: 14pt; }
h3 { font-size: 13pt; }
h4 { font-size: 12pt; }
h5 { font-size: 11pt; }
h6 { font-size: 10pt; }
p { margin-bottom: 16px; }
body a { color: #22697F; }
body { color: #555555; }

h2.spaceIt, h3.spaceIt, h4.spaceIt { padding: 8px 0 5px 0; margin: 8px 0 5px 0; }
h5.spaceIt { padding: 4px 0 2px 0; margin: 4px 0 2px 0; }
a.small, select.small, input.small { font-size: 8pt; }
a.large { font-size: 11pt; }

#container { margin: 0 auto; width: 900px; }
#container_vert { padding: 0 5px 0 3px; margin: 0 5px 0 3px; }
.containerVert { padding: 0 10px 0 3px; margin: 0 10px 0 3px; }
.cartContents { font-size: 9pt; }

/* HEADER */
#logo { margin: 10px 40px 10px 2px; padding-bottom: 5px; }
#shortcuts { width: 458px; text-align: right; font-size: 8pt; }
#logo, #shortcuts { margin-bottom: 5px; }
#cart, #search, #shipping { clear: both; margin-bottom: 4px; text-align:right; }
#cart a { color: #222; font-weight: bold; font-size: 8pt; }
#cart img { margin-top: -2px; vertical-align: middle; }
#search img { vertical-align: middle; margin: 0 2px 0 4px; }
#search select { font-size: 8pt; }
#shipping { color: #555555; font-size: 8pt; text-align:right; }

#nav { background: #B6B6AB; clear: both; margin: 0 0 0 0; width: 900px; text-transform: uppercase; font-family: Arial,sans-serif; font-weight: bold; text-align: center; }
#nav div { padding: 2px 2px 2px 2px; background: transparent; }
#nav a { margin-right: 17px; color: #FFF;padding: 0 3px 0 3px; font-size: 10pt; }
#nav a.last { margin-right: 0px; }
#nav a.first { margin-left: 0px; }
#nav a:hover { text-decoration: none; color: #297B9A; }
.navBottom { padding: 0 0 15px 0; }

#navSub { background: #EAEAEA; clear: both; margin: 0 0 0 0; font-family: Arial,sans-serif; font-weight: bold; text-align: center; }
#navSub div { background: transparent; }
#navSub a { margin-right: 17px; color: #999999; font-size: 8pt; padding: 0 7px 0 7px;  }
#navSub a.last { margin-right: 0px; }
#navSub a.first { margin-left: 0px; }
#navSub a:hover { text-decoration: none; color: #297B9A; }
.navSubBottom { padding: 0 0 15px 0; }

#footer { margin-bottom: 40px; color: #555555; }
#footer a { color: #555555; font-size: 8pt;}
#footer #looking { margin: 15px 0; padding: 15px 0 15px 0; border-top: solid 1px #B6B6AB; border-bottom: solid 1px #B6B6AB; }
#footer #looking img { margin-bottom: 5px; vertical-align: middle; }
#footer #looking div.last { margin-right: 0px; }
#looking div { margin-right: 5px; }

#footer .left { text-align: left; }
#footer .right { text-align: right; }
#footer .links, #footer .contact { margin-bottom: 20px; font-size: 8pt; }
#footer .links a { margin: 0 4px 0 4px; font-size: 8pt; }
/* END HEADER / FOOTER */

#whats_new { background: #5495AE; color: #FFFFFF; width: 290px; }
#whats_new .section .header { height: 1%; margin: 0 0 16px; padding: 0 6px; border-bottom: 1px solid #D3E9EF; }
#whats_new .section .header h2 { margin-bottom: 7px; color: #FFFFFF; }
#whats_new td { padding: 3px 10px 3px 10px; }
#whats_new a { font-weight: bold; color: #FFFFFF; text-decoration: underline; }
#whats_new a:hover { font-weight: bold; text-decoration: none; }
#whats_new hr { border: 1px solid #D3E9EF; }
#whats_new h4 { padding: 4px 0 5px 0; }
#whats_new h4 a { margin-bottom: 12px; font-family: Arial,sans-serif; text-decoration: none; }
#whats_new h4 a:hover { font-weight: bold; text-decoration: underline; }

#feature { background: #EAEAEA; }
#feature td { padding: 3px 7px 2px 7px; }
#feature h4 { padding: 4px 0 5px 0; color: #297B9A; }
#feature .links a { margin: 6px; display: block;}
#feature .links img { vertical-align: middle; }

#viewMore { background: #D4E5EB; }
#viewMore td { padding: 3px 7px 0 7px; }
#viewMore h3, #viewMore h5 { padding: 4px 0 3px 0; text-align:center; }
#viewMore a { font-weight:bold; display: block;}

/* product list formats */
span.name { display: block; color: #22697F; font-size: 8pt; }
span.cart { display: block; color: #22697F; font-size: 8pt; }
span.price { display: block; color: #555555; font-size: 8pt; }
span.price em { display: block; color: #E9182D; font-size: 8pt; }
span.rating { display: block; font-size: 8pt; }
span.rating img { vertical-align: middle; }
a.name { display: block; font-size: 8pt; }
a.rating { display: block; font-size: 8pt; }
a.cart { display: block; font-size: 8pt; }
a.price { display: block; color: #555555; font-size: 8pt; }
td.price { color: #555555; font-size: 8pt; }
em.price { display: block; color: #E9182D; font-size: 8pt; }

.supplement { background: #ECF3F6; }
.supplement .section { margin: 8px 0 20px 0; }
.supplement td { padding: 0 8px 5px 8px; }
.supplement h4 { margin-bottom: 8px; color: #666666; border-bottom: 1px solid #999999; }
.supplement .subHeader { border-bottom: 1px solid #999999; border-top: 1px solid #999999; }
.supplement .small { font-size: 9pt; }

.featured_products { background: #ECF3F6; font-size: 8pt; }
.featured_products .section { margin: 8px 0 20px 0; }
.featured_products td { padding: 0 8px 5px 8px; text-align:center; }
.featured_products h3, .featured_products h4, .featured_products h5 { margin-bottom: 8px; color: #666666; border-bottom: 1px solid #999999; text-transform: capitalize; }
.featured_products .small { font-size: 9pt; }

.section { margin-bottom: 0; }
.section .header { height: 1%; position: relative; margin: 0 0 16px; padding: 0 6px; border-bottom: 1px solid #297B9A; }
.section .header h1, .section .header h2, .section .header h3 { margin: 5px 0 7px 0; color: #666666; }
.section .header a { position: absolute; bottom: 5px; right: 6px; color: #22697F; }
.section td { padding: 3px 10px 3px 10px; }
.section .strong_links a { display: block; margin-bottom: 8px; font-weight: bold; font-size: 11pt; font-family: Arial,sans-serif; color: #297B9A; }

.header { height: 1%; position: relative; margin: 0 0 16px; padding: 0 6px; border-bottom: 1px solid #297B9A; }
.header h1, .header h2, .header h3 { margin: 5px 0 7px 0; color: #666666; }
.header a { position: absolute; bottom: 5px; right: 6px; color: #22697F; }

.saleText { color: red; }
.saleTextBold { color: red; font-weight: bold; }
.saleTextLarge { color: red; font-size: 11pt; }
.sectionHeader { margin: 8px 0 8px 0; padding: 5px 0 5px 5px; border-bottom: 1px solid #297B9A; color: #666666; }

.quote { margin: 10px 0 10px 0; padding: 20px 0 10px 0; text-align:center; font-size: 10pt; }
.feed img { vertical-align: middle; }
.video_reviews img { float: left; margin-right: 12px; }
.last { margin-bottom: 0; padding-bottom: 0; }
.border { padding: 10px 7px 3px 7px; }
.centerIt td { text-align:center; }
.productLink img { vertical-align:middle; }
.tabsLine img { vertical-align:bottom; }
td.subHeader { text-align:right; font-size:8pt; }
.addThis { text-align:right; }

.specs h2 { color: #297B9A; font-size: 12pt; border-bottom: #9CCCF4 1px solid; margin: 5px 0 5px 3px; padding: 5px 0 5px 3px; }
.specs td { font-size: 8pt; margin-right: 5px; }
.specs .attrName { font-weight:bold; font-size: 8pt; }
.specs .prodName { font-size: 9pt; }

#newsletter h1 { margin: 5px 0 7px 0; padding: 8px 0 6px 0; border-bottom: 1px solid #297B9A; text-align:center; }
#newsletter h2 { font-size: 12pt; margin: 5px 0 7px 0; padding: 8px 0 6px 0; border-bottom: 1px solid #297B9A; }

.ECHeaderTabOutline {
border-top: #297B9A 1px solid;
border-right: #297B9A 1px solid;
border-left: #297B9A 1px solid;
background-color: #CBE4F9;
}
.ECHeaderTabBack {
border-top: #297B9A 2px solid;
border-bottom: #297B9A 1px solid;
background-color: #CBE4F9;
}
.ECHeaderTabDiv {
font-weight: bolder;
font-size: 14pt;
}
.ECHeaderTab {
font-weight: bolder;
font-size: 14pt;
padding: 2px 5px 2px 5px;
}
.ECHeaderTab:hover {
font-weight: bolder;
font-size: 14pt;
color: #CBE4F9;
padding: 2px 5px 2px 5px;
background-color: #297B9A;
}
.ECHeaderTabSubBack {
border-top: #297B9A 1px solid;
border-bottom: #297B9A 1px solid;
}
.ECHeaderTabSubBackNoTop {
border-bottom: #297B9A 1px solid;
}
.ECHeaderTabSubDiv {
font-size: 11pt;
}
.ECHeaderTabSub {
font-size: 11pt;
padding: 2px 5px 2px 5px;
}
.ECHeaderTabSub:hover {
font-size: 11pt;
color: #CBE4F9;
padding: 2px 5px 2px 5px;
background-color: #297B9A;
}
.ECTop {
border-top: #9CCCF4 1px solid;
}
.ECRight {
border-right: #9CCCF4 1px solid;
}
.ECLeftRightBottom {
border-right: #297B9A 1px solid;
border-left: #297B9A 1px solid;
border-bottom: #297B9A 1px solid;
}
.ECTopRight {
border-right: #9CCCF4 1px solid;
border-top: #9CCCF4 1px solid;
}
.ECBottom { border-bottom: #297B9A 1px solid; }
.ECBottomLight { border-bottom: #9CCCF4 1px solid; }
.ECLeft { border-left: #9CCCF4 1px solid; }
.ECActionPaneProduct { color: #404040; border-bottom: #9CCCF4 1px solid; vertical-align: top; padding: 3px 3px 3px 3px; text-align: center; }
.ECActionPaneProductTop {
border-top: #9CCCF4 1px solid;
border-bottom: #9CCCF4 1px solid;
vertical-align: top;
padding: 3px 3px 3px 3px;
text-align: center; 
}
.ECActionPaneProductTopSelected {
font-weight: bolder;
border-top: #9CCCF4 1px solid;
color: #e3e3e3;
border-bottom: #9CCCF4 1px solid;
background-color: #404040;
padding: 3px 3px 3px 3px;
}
.ECActionPane {
border-right: #9CCCF4 1px solid;
border-top: #9CCCF4 1px solid;
border-left: #9CCCF4 1px solid;
}
.ECActionPaneHeader {
font-weight: bolder;
font-size: 11pt;
color: #0E556B;
background-color: #E7F5FD;
}
.ECActionPaneHeaderSmall {
font-size: 10pt;
color: #0E556B;
background-color: #E7F5FD;
}
.ECTableHeaderLeftCenter {
padding: 5px 5px 5px 5px;
border-top: #CBE4F9 1px solid;
font-weight: bolder;
border-left: #CBE4F9 1px solid;
border-bottom: #CBE4F9 1px solid;
text-align: left;
}
.ECTableHeaderRight {
padding: 5px 5px 5px 5px;
border: #CBE4F9 1px solid;
font-weight: bolder;
text-align: left
}
.ECTableBoldLeftCenter {
padding: 5px 5px 5px 5px;
font-weight: bolder;
border-left: #CBE4F9 1px solid;
border-bottom: #CBE4F9 1px solid;
}
.ECTableLeftCenter {
padding: 5px 5px 5px 5px;
border-left: #CBE4F9 1px solid;
border-bottom: #CBE4F9 1px solid;
}
.ECTableLeftCenterAlignRight {
padding: 5px 5px 5px 5px;
border-left: #CBE4F9 1px solid;
border-bottom: #CBE4F9 1px solid;
text-align: right;
}
.ECTableTopLeftCenter {
padding: 5px 5px 5px 5px;
border-top: #CBE4F9 1px solid;
border-left: #CBE4F9 1px solid;
border-bottom: #CBE4F9 1px solid;
}
.ECTableTopFullShaded {
padding: 3px 3px 3px 3px;
border-left: #CBE4F9 1px solid;
border-right: #CBE4F9 1px solid;
border-bottom: #CBE4F9 1px solid;
border-top: #CBE4F9 1px solid;
background: #ECF3F6;
font-weight: bolder;
text-align: center;
font-size: 11pt;
}
.ECTableRight {
border-right: #CBE4F9 1px solid;
padding: 5px 5px 5px 5px;
border-left: #CBE4F9 1px solid;
border-bottom: #CBE4F9 1px solid;
}
.ECTableTopRight {
border: #CBE4F9 1px solid;
padding: 5px 5px 5px 5px;
}
.ECTableTextLarge {
font-size: 11pt;
}
.ECTableHeaderLarge {
font-weight: bolder;
font-size: 12pt;
color: #155081;
padding-top: 5px;
text-decoration: none
}
.ECTableHeader {
font-weight: bolder;
font-size: 11pt;
color: #155081;
padding-top: 5px;
text-align: left
}
.ECButton {
font-weight: bolder;
border-top: #155081 2px solid;
border-right: #155081 2px solid;
border-left: #155081 2px solid;
border-bottom: #155081 2px solid;
color: #155081;
background-color: #E7F5FD;
text-decoration: none;
}
.ECButton:hover {
color: #E7F5FD;
background-color: #155081;
text-decoration: none;
}
.messageDetailHeader {
border-right: #9CCCF4 1px solid;
border-top: #9CCCF4 1px solid;
border-left: #9CCCF4 1px solid;
border-bottom: #9CCCF4 1px solid;
background-color: #CBE4F9;
}
.messageDetailHeader .head { font-weight: bolder; font-size: 11pt; }
.messageDetailHeaderButton { background-color: #E7F5FD; font-weight:normal; }
.messageDetailSubHeader { border-right: #9CCCF4 1px solid; border-left: #9CCCF4 1px solid; border-bottom: #9CCCF4 1px solid; background-color: #E7F5FD; }
.messageDetailBottom {
border-right: #9CCCF4 1px solid;
border-left: #9CCCF4 1px solid;
border-bottom: #9CCCF4 1px solid;
}
