/* reset */
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, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
background-position:0 0;
background-repeat:no-repeat;
border:0 none;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
text-align:left;
vertical-align:baseline;
}
a img, :link img, :visited img {
border:0 none;
}
table {
border-collapse:collapse;
border-spacing:0;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
q:before, q:after, blockquote:before, blockquote:after {
content:"";
}

/* -------------- NOT IN USE ---------------- */

/* order now */
div.order_now {
background-image:url(../Images/design/phone.gif);
width:360px;
height:58px;
float:right;
text-align:right;
margin-top:14px;
margin-right:14px;
color:#CCC;
}

a.order_now:link, a.order_now:visited  {
color:#333333;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
text-decoration:none;
}

a.order_now:hover, a.order_now:active  {
color:#06C;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
text-decoration:none;
}

/* ydivider */
.ydivider
{
float:left;
margin-left:1px;
background: #76c1fc url(../images/yellowbg.gif) repeat-x top left;
width:1000px;
height: 27px;
margin-bottom:0;
padding:0px;
font-weight:700;
text-align:center;
vertical-align:absmiddle;
}

/* ------------- Body Styles ----------- */
body {
    background: #000033;
    font-family: Tahoma, sans-serif;
    color: #133e67;
    font-size: 62.5%;
    background-image: url(../images/aqua/bg-main.png);
    background-position: top center;
}

textarea, input {font-family: Tahoma, sans-serif;}

#wrap {
    background-image: url(../images/aqua/header.jpg);
    background-position: top center;
}

#wrap-2 {
    background-image: url(../images/aqua/bg-footer.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
}

/* Shhhh, these are hiding. */
.hide, hr {display: none;}

/* Default Heading Styles */
h1 {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: .9em;
    padding: 0 6px;
    color: #fff;
    font-weight: bold;
    background-image: url(../images/aqua/h1-bg.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-transform: uppercase;
}

h2 {
    font-size: 1em;
    line-height: 1.4em;
    margin-bottom: 0.5em;
    padding: 5px 10px;
    font-weight: bold;
background-color:#081C4B;
background-image:url("../images/aqua/grad-2.jpg");
background-position:top center;
background-repeat:repeat-x;
color: #fff;
}
h3 { font-size: 1.4em; line-height: 1.4em; margin-bottom: 0; }
h4 {
    margin: 0;
    height: 40px;
    background: url(../images/aqua/bg-bar.png);
    background-repeat: no-repeat;
    color: #fff;
}
h4 label { color: #fff; line-height: 1.5em; }

/* Paragraphs, Etc. */
p, ol, blockquote, pre, td, th, label { margin: 0; font-size: 1em; line-height: 1.5em; margin-bottom: .5em; }
p.small, .BVSmallText, small { margin: 0; font-size: 0.8em; line-height: 1.5em; }

/* Default Table Styles */
table {border-collapse: separate;border-spacing: 0;width: 100%;}
caption, th, td {text-align: left;font-weight: normal;vertical-align: top;padding: 5px;}


/* Lists */
/* ol, ul { margin: .5em; padding: 0; list-style: none; }
li { margin: 0 0 0 1em; padding: .2em 0; line-height: 1.5em; }*/

/* Links */
a {
    font-size: 1em;
    text-decoration: none;
    color: #133E67;
}

a:visited {
    color: #333;
}

a:hover {
    color: #b1c10d;
    text-decoration: underline;
}

* html a:hover {
    visibility: visible;
}

fieldset { border: 1px solid #E2E8F8; padding: 10px; }
legend { font-size: 1.2em; line-height: 1em; font-weight: bold; margin: 0 5px; padding: 2px; }
td.formlabel { text-align: right; width: 100px; white-space: nowrap; padding-right: 5px; }
td.formfield { text-align: left; white-space: nowrap;}
input { vertical-align: middle;}
.forminput, .FormInput { padding: 4px 0 0 6px; height: 20px; color: #444; vertical-align: middle; border: 1px solid #ccc; background: #fff; }
.forminput { width: 190px; }
.formtextarea { padding: 4px 0 0 6px; border: 1px solid #ccc; width: 90%; }
.short { width: 25%; }
.medium { width: 50%; }
label { color: #666; }
label.required { font-weight: bold; }
select { border: 1px solid #ccc; color: #222; vertical-align: middle; }
.aligntop { vertical-align: top; }
.buttonrow { text-align: right; padding: 5px 20px; margin: 0 0 10px 0; }
.Instructions { font-size: 80%; color: #333; }
.decoratedblock input { vertical-align: middle; }

.comodo {
    text-align: center;
}

.productrotator,
.free-shipping,
.find-us,
.cards,
.price-match,
.mailinglistsignupform {
    margin: 0 0 10px !important;
}

.cards {
    height: 87px;
    background-image: url(../images/aqua/cards.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.find-us {
    position: relative;
    padding: 40px 0 0;
    background-image:  url(../images/aqua/block-find-us.png);
    background-position: top left;
    background-repeat: no-repeat;
}

.find-us h3 {
    font-size: 14px;
    text-transform: uppercase;
    color: #acd640;
    text-align: center;
    margin: 5px 0;
}

.find-us h3 span {
    display: block;
    color: #81a6cb;
    text-align: center;
}

.find-us ul {
    text-align: center;
}

.find-us li {
    display: inline-block;
    margin: 5px 0;
    //display: inline;
}

.find-us li a {
    display: block;
    width: 30px;
    height: 31px;
    background-image: url(../images/aqua/social.png);
    background-repeat: no-repeat;
}

.find-us li.twitter a {
    background-position: -30px 0;
}

.find-us li.delicious {display:none;}
.find-us li.delicious a {
    background-position: -60px 0;
}

.find-us li.flickr {display:none;}
.find-us li.flickr a {
    background-position: -90px 0;
}

.find-us li.wordpress a {
    background-position: -120px 0;
}

.free-shipping {
    position: relative;
    padding: 40px 0 0;
    background-image:  url(../images/aqua/block-free.png);
    background-position: top left;
    background-repeat: no-repeat;
}

.free-shipping h5 {
    position: absolute;
    top: 39px;
    left: 63px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffff00;
}

.free-shipping span {
color:#FFFFFF;
display:block;
font-size:11px;
left:63px;
position:absolute;
top:55px;
}

/* ------------- Container ------------ */
#container {
    margin: 0px auto;
    width: 1000px;
    position: relative;
    min-height: 100%;
    height: 100%;
}

/* Signin Page */
fieldset#CurrentUsers { width: 325px; float: left; }
fieldset#NewUsers { width: 375px; float: left; margin-left: 10px; }
.forgot { background: #f5f5f5; padding: 5px; display: block; margin-top: 10px; font-size: .7em; }

/* Popup Container */
#popup {background-color:#fff;margin:15px;padding:5px;}

/* Admin Panel */
#adminpanel {
    display: none; /* temporarily */
    font-size: 85%;
    background-color: #000;
    color: #fff;
    padding:5px;
}
#adminpanel table { margin: 0; }
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; }
#adminleft { text-align: left; }
#admincenter { text-align: center; }
#adminright { text-align: right; }
#adminpanel a {color:#fff;border-bottom: 2px solid #666;text-decoration: none;}
#adminpanel a:hover {color:#fff;text-decoration:none;background: #666;}

/* Header */
.header {
    position: relative;
    height: 190px;
    width: 1000px;
}

.logo {
    position: absolute;
    top: 10px;
    left: -25px;
}

.contacts {
    top: 90px;
    right: 250px;
    position: absolute;
    font-size: 1.4em;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}

.contacts span {
    color: #ffff00;
    font-size: .8em;
}

.googlecheckout
{
width:150px;
height:41px;
float:right;
text-align:left;
vertical-align:top;
margin-left:0px;
margin-right:0px;
padding-left:0px;
}

/* top navigation */
.topnav {
left:-6px;
position:absolute;
top:119px;
width:100%;
}

.topnav ul {
    word-spacing: -1ex;
}

.topnav li {
    display: inline;
    padding: 0 9px;
    font-size: 1.6em;
    word-spacing: normal;
    font-family: Arial, sans-serif;
}

.topnav li:first-child {
    padding-left: 0;
}

.topnav li:last-child {
    padding-right: 0;
}

.topnav a {
    color: #fff;
    text-transform: uppercase;
}

.topnav a:hover {
    color: #fff;
}

/* Search box */
.searchboxform {
    width: 50%;
    position: absolute;
    top: 0;
    right: 0;
}

.searchboxform .decoratedblock {
    margin: 0;
    padding: 0;
}

.searchboxform .blockcontent {
    padding: 0;
}

.searchboxform h4 {
    display: none;
}

.searchboxform .searchspan {
    display: block;
    word-spacing: -1ex;
    text-align: right;
}

.searchboxform .forminput {
    font-size: 1.1em;
    padding: 0 0 0 10px;
    height: 22px;
    width: 131px;
    vertical-align: bottom;
    background-image: url(../images/aqua/bg-search-input.png);
    background-position: left center;
    border: 0;
    background-color: transparent;
}

/* minicart */

#minicart {
    position: relative;
color:#FFFFFF;
font-size:14px;
height:47px;
line-height:1.1em;
padding:6px 0 0;
position:absolute;
right:0;
text-align:left;
top:90px;
width:181px;
}
#minicart h3 {
    font-size: 14px;
    line-height: 1.2em;
    color: #ffff00;
    font-weight: bold;
}
#minicart a {
display:block;
height:100%;
top:0;
width:100%;
color:#fff;
text-decoration:none;
}

#minicart a:hover, body#CartPage #minicart a  { color: #f90; }

/* Header Navigational Menu */
#headernavmenu { overflow: hidden; width: 400px; color: #eee; position: absolute; top: -26px; right: -2px; }
#headernavmenu li { float: right; margin: 0 0 0 2px; font-size: 11px; line-height: 24px; }
#headernavmenu a { float: left; padding: 0 10px; color: #fff; text-decoration: none; background: #2B2B3F url(../images/TabGradiantDark.png) repeat-x top left; }
#headernavmenu a:hover,
body#HomePage a.lnkHome,
body#AccountPages a.lnkAccount,
body#ServicePages a.lnkService,
body#SearchPage a.lnkSearch,
body#CheckoutPage a.lnkSignIn { color: #012; text-decoration: none; background: #fff url(../images/TabGradient.png) repeat-x top left; }

#CheckoutPage h1 {
    margin: 10px 0;
}

/* Header Category Menu */
#headercategorymenu { overflow: hidden; width: 100%; position: relative; border-top: 1px solid #fff; background: #2D2D73; }
#headercategorymenu ul { float: left; }
#headercategorymenu ul li {float:left;margin:0;font-size: 90%;}
#headercategorymenu a {color:#eee; padding: 5px 15px; text-decoration: none;float:left;background: #2D2D73;}
#headercategorymenu a:hover { color:#fff; font-weight: bold; text-decoration: none; background: #181A4F;}
#headercategorymenu .activemainmenuitem a,
#headercategorymenu .activemainmenuitem a:hover { color:#181A4F; font-weight: bold; text-decoration: none;background: #fff url(../images/TabGradient.png) repeat-x top left;}

/* Content */
#content {
    width: 1000px;
    overflow: hidden;
    height: 100%;
    font-size: 1.2em;
}


/* Footer */
#footer {
    clear: both;
    text-align: center;
    padding: 4px 0;
    color: #fff;
}

/* Footer4Column */
#footercontent{margin:0px;padding:0px;text-align:left;width:100%;height:auto}
#footercontent td{vertical-align:top; padding: 0 5px;}
#footerContainer{width:100%;}
#footerContainer td{vertical-align:top;padding:12px 0px 12px 0px}
#footerContainer a,#footerContainer a:link,#footerContainer a:visited,#footerContainer a:active{text-decoration:none;color:#89a5c4}
#footerContainer a:hover{text-decoration:none;color:#f0ca00}
#footerContainer ul{
    list-style-image: url(../images/aqua/list-star.png);
    padding:4px;
    margin-left:14px;
}
.copyright {
    text-align: center;
    font-size: 11px;
    color: #b0b000;
    padding:0 0 40px;
}
#footerContainer li{color:#89a5c4;font-size:11px;padding-top:4px}
.ftblockBorder{width:175px;height:138px;margin:0px auto 0px auto}
.footerTitle{
color:#FFFF00;
font-family:Tahoma,sans-serif;
font-size:14px;
font-weight:bold;
margin:0;
padding:2px 2px 5px;
background-image: url(../images/aqua/footer-line.jpg);
background-position: left bottom;
background-repeat: no-repeat;
}

/* Columns */
#homepagecolumn1,
#navcolumn,
#categoryleft {
    vertical-align: top;
    width: 200px;
    float: left;
    height: auto;
}

/* wrap

#maincolumn .center-column-wrap,
#categorymain .center-column-wrap,
#homepagecolumn2 .center-column-wrap,
#bvc5productpage .center-column-wrap {
    padding: 10px;
    background-color: #fff;
    min-height:1050px;
}

#maincolumn,
#categorymain,
#homepagecolumn2,
#bvc5productpage {
    padding:6px;
    width:588px;
    float:left;
    min-height: 100%;
    background-image: url(../images/aqua/bubbles.png);
    background-repeat: repeat;
}

*/

#homepagecolumn2,
#bvc5productpage,
#categorymain,
#maincolumn {
    padding:6px;
    width:588px;
    float:left;
    min-height: 100%;
    background-image: url(../images/aqua/bubbles.png);
    background-repeat: repeat;
}

#homepagecolumn2 .center-column-wrap,
#CartPage #homepagecolumn2 #ctl00_MainContentHolder_pnlAll,
#bvc5productpage .center-column-wrap,
#categorymain .center-column-wrap,
#widecolumn .center-column-wrap,
#maincolumn .center-column-wrap {
    padding: 10px;
    background-color: #fff;
    center-column-wrap;
    min-height:1050px;
}

#homepagecolumn2 .center-column-wrap .center-column-wrap,
#bvc5productpage .center-column-wrap .center-column-wrap,
#categorymain .center-column-wrap .center-column-wrap,
#maincolumn .center-column-wrap .center-column-wrap {
    padding: 0;
    background-color: transparent;
    min-height: 100%;
}

#Otherpagecolumn2 {
background-color:#FFFFFF;
float:left;
min-height:100%;
padding:0 10px;
width:774px;
}
#homepagecolumn3 {
float:right;
height:auto;
padding-left:10px;
vertical-align:top;
width:190px;
}

/* Column Blocks */
.decoratedblock {
    position: relative;
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    text-decoration: none;
    font-weight: bold;
    color: #ffffff;
}
.blockcontent { padding: 5px; }

/* Home Page Center Column Blocks */
#homepagecolumn2 .decoratedblock { background: none; }
#homepagecolumn2 .blockcontent { padding: 0; }

/* Column Menu Lists */
.sidemenu ul,
.categorymenu ul {
    padding: 0;
    margin: 5px;
    list-style-image: url(../images/aqua/arrow-p.png);
}

.sidemenu li,
.categorymenu li {
    padding: 5px 0;
    margin: 0;
    list-style-position: inside;
    color: #a2d2ff;
    line-height: 1.2em;
    border-bottom: 1px solid #14426e;
}

.sidemenu li:last-child,
.categorymenu li:last-child {
    border: none;
}

.sidemenu li a,
.categorymenu li a {
    text-decoration: none;
    text-transform: uppercase;
    color: #a2d2ff;
    font-weight: normal;
}

.sidemenu li a:hover,
.categorymenu li a:hover,
.sidemenu li.current a,
.categorymenu li.current a{
    color: #add740;
}

.sidemenu li.current,
.categorymenu li.current {
    list-style-image: url(../images/aqua/arrow-a.png);
}

.categorymenu ul li.current a {
    font-weight: bold;
}

.categorymenu ul li.current ul a {
    font-weight: normal;
}

.categorymenu h4 {
    display: none;
}

.categorymenu .decoratedblock {
    padding-top: 40px;
    background-position: top left;
    background-image: url(../images/aqua/block-products.png );
}

/* Column Product Grids */
.productgrid { margin: 0 0 10px 0; font-size: 100%; font-weight: bold; clear: both; }
.productgrid td { vertical-align: top; text-align: center; padding: 0; width: 25%; }
.productgrid a { text-decoration: none; line-height: 1.5em; }
.productgrid a img {margin: 0 0 5px 0; }

/* Column Product Rotators */
.productrotator {
    margin: 0;
    padding: 45px 0 0;
    background-image: url(../images/aqua/block-specials.png);
    background-position: top left;
}

.productrotatorimage {
    float: left;
}

.productrotatorlistprice,
.productrotatorsiteprice {
    text-align: right;
}

.productrotatorlistprice,
.productrotatorlistprice a {
    color: #3f6583 !important;
}

.productrotatorlistprice {
    margin-top:20px;
    font-weight: normal;
    font-size: 14px;
    text-decoration: line-through;
}

.productrotatorsiteprice,
.productrotatorsiteprice a {
    color: #ffff00 !important;
}

.productrotatorsiteprice {
    font-weight: bold;
    font-size: 19px;
}

.productrotatorname {
    clear: both;
}

#ctl00_MainContentHolder_ContentColumnControl3_ctl00_lnkImage {
    position: relative;
    display: block;
    width: 98px;
    height: 98px;
    overflow: hidden;
    border: 1px solid #ffff00;
}

#ctl00_MainContentHolder_ContentColumnControl3_ctl00_lnkImage img {
    position: absolute;
    top: -2px;
    left: -2px;
}

.productrotator .decoratedblock {
    text-align:center;
    vertical-align:top;
    padding:0;
}

.productrotator .blockcontent {
    padding-right: 0 !important;
}

.productrotator a {
    text-decoration: none;
    line-height: 1.5em;
    color: #fff;
    text-transform: uppercase;
}

.productrotator a img { margin: 0 0 5px 0; }

.breadcrumbs {
    margin: 0 0 10px !important;
    padding-bottom: 5px !important;
    background-image: url(../images/aqua/bread-bg.png);
    background-position: bottom left;
    background-repeat: no-repeat;
}

/* Column Recent Items */
.productgrid2 .decoratedblock .blockcontent {margin:0;padding:0;}
.productgrid2 { margin: 0; font-size: 100%; font-weight: bold; clear: both; }
.productgrid2 td { vertical-align: top; text-align: center; padding: 0; }
.productgrid2 a { text-decoration: none; line-height: 1.5em; }
.productgrid2 a img {margin: 0 0 5px 0; }
.recentitems { text-align:center;height:190px;_height:190px;width:177px;vertical-align:top; margin: 5px 0 0px 0;background:url(../images/product-bg-sm-RecView.gif) no-repeat top center transparent;margin:5;padding:0; }
.recentitems a { text-decoration: none; line-height: 1.5em; }
.recentitems a img { margin: 5px 0 5px 0; }

/* Bread Crumbs */
#categorybreadcrumbs .breadcrumbs {margin:0;padding:0;font-size: 11px;color:#000;}
#categorybreadcrumbs  .breadcrumbs a {color:#000;}
#categorybreadcrumbs  .breadcrumbs a:hover {color:#000 text-decoration: underline;}

/* Site Map Page Styles */
#SiteMapColumns { clear: both; overflow: hidden; width: 100%; }
#SiteMapColumns li { list-style: square inside; color: #ccc; }
.ColumnOne { width: 350px; float: left; }
.ColumnTwo, .ColumnThree { width: 350px; float: left; margin-bottom: 15px; }

.pager { margin: 10px 0; padding: 5px 0; text-align: center; clear: both; }
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0 2px;padding:0;color:#ddd;}
.pager a, .pager .disabled { color: #444; padding: 3px 6px; text-decoration: none;background:#EFF1FF; }
.pager .disabled { color: #ccc; }
.pager li.current a { color: #fff; font-weight: bold; background: #081c4b; }
.pager a:hover { background: #E2E8F8; color: #000; }

/* Category Product Display Defaults */
.recordsku a { font-size: 100%; color: #999; text-decoration: none; text-transform: uppercase; }
.recordname { font-size: 100%; font-weight: normal; }
.recordshortdescription a { text-decoration: none; }
.recordshortdescription { margin: 5px; }
.recordprice { font-size: 100%; font-weight: bold; }
.recordprice a { text-decoration: none; }
.recordcontrols { margin: 10px; }
.recordimage {
        margin:0;
        text-align: center;
    padding: 10px 0 3px;
    text-align: center;
    background-image: url(../images/aqua/product-shadow.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    }
.recordimage a {
    position: relative;
    margin:0 auto;
    width: 98px;
    height: 98px;
    display:block;
    overflow: hidden;
}

.recordimage a img {
    position: absolute;
    top: -2px;
    left: -2px;
}

/* Category Grid Layout */
#categorygridtemplaterecords td {width:25%;}
#categorygridtemplaterecords .record {
    text-align:center;
    height:225px;
    _height:220px;
/*    width:185px;*/
    vertical-align:top;
    background-image:url(../images/aqua/product-bg-slim.jpg);
    background-repeat: repeat-x;
    background-position: bottom center;
    margin:0;
    padding:0;
}
#categorygridtemplaterecords .record a {
color:#133E67;
font-family:Tahoma,sans-serif;
font-size:11px;
line-height:1.3em;
}
#categorygridtemplaterecords .recordname {margin:0;padding:5px 3px 0 3px;text-align:center;font-size:100%;line-height: 1.4em; }
#categorygridtemplaterecords .recordsku {text-align:center;margin: 3px 0;line-height: 1.4em;}
#categorygridtemplaterecords .recordprice {text-align:center;border:none;margin:0;padding:0;font-size:100%;line-height: 1.4em; }

#categorygridtemplaterecords .productgridreview
{
	vertical-align: text-top;
	color: #133E67;
	text-align: center;
    font-family: Tahoma, sans-serif;
    font-size: 11px;
}
#categorygridtemplaterecords .productgridreview span
{
	position: relative;
	top: -3px;
}

/* Featured Items Grid Layout */
h1.featured-products {
    padding: 0;
    margin: 10px 0;
    height: 20px;
    background-image: url(../images/aqua/block-featured.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-color: transparent;
}

h1.featured-products  span {
    display: none;
}

.productgriditem {
    text-align:center;
    height:220px;
    _height:220px;
    vertical-align:top;
    background:url(../images/aqua/product-bg.png) no-repeat bottom center transparent;
    margin:0;
    padding:0;
    width:129px;
    margin:0 auto;
}
.productgriditem a {
    font-family: Tahoma, sans-serif;
    font-size: 11px;
    line-height: 1.3em;
    color: #133e67;
}
.productgridimage { 
    margin: 0;
    padding: 10px 0 3px;
    text-align: center;
    background-image: url(../images/aqua/product-shadow.png);
    background-position: bottom center;
    background-repeat: no-repeat;
}
.productgridimage a {
    position: relative;
    display: block;
    width: 98px;
    height: 98px;
    margin: 0 auto;
    overflow: hidden;
}
.productgridimage a img {
    position: absolute;
    top: -2px;
    left: -2px;
}
.productgridreview
{
	vertical-align: text-top;
	color: #133E67;
	text-align: center;
    font-family: Tahoma, sans-serif;
    font-size: 11px;
}
.productgridreview span
{
	position: relative;
	top: -3px;
}
.productgridlink {
    /*width:165px;*/
    margin:0;
    padding:0 5px;
    text-align:center;
    font-size:100%;
    line-height: 1.4em;
}
.productgridprice { text-align:center;font-size:100%;line-height: 1.4em; font-weight: bold; }

/* Sub Category Menu */
#subcategorymenu {margin:10px 0;}

#subcategorymenu td {
    width: 25%;
}

#subcategorymenu .record {
    text-align:center;
    height:165px;
    _height:170px;
    vertical-align:top;
    background: url("../images/aqua/product-bg.png") no-repeat center bottom;
    margin:0;
    padding:0;
}

#subcategorymenu .recordname {
    margin:0;
    padding:5px 5px 0 5px;
    font-size:100%;
    text-align:center;
}

#subcategorymenu .recordimage { margin:0;padding:10px 0 0 0;text-align: center;}
#subcategorymenu .recordname a 
{
	font-size:inherit;text-decoration: none;
/*color:#133E67;*/
font-family:Tahoma,sans-serif;
font-size:11px;
line-height:1.3em;	
font-weight: bold;
	}
	#categorydescription
	{
font-family:Tahoma,sans-serif;
font-size:11px;
line-height:1.3em;	
	}
#subcategorymenu ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu li {padding: 2px;list-style:none;}
#subcategorymenu li a {text-decoration:none;font-size:100%;}
#subcategorymenu li a:hover {text-decoration:underline;}

/* Sub Category Menu 2 */
#subcategorymenu2featured {width: 440px; float: left;}
#subcategorymenu2featured .featuredImage {display: block;text-align: center; }
#subcategorymenu2main {width: 440px; float: right;}
#subcategorymenu2 {margin:20px 0;}
#subcategorymenu2 .record {width:200px;margin:0 auto;}
#subcategorymenu2 .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu2 .recordname a {font-size:inherit;text-decoration: none;}
#subcategorymenu2 ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu2 li {padding: 2px;list-style:none;}
#subcategorymenu2 li a {text-decoration:none;font-size:90%;}
#subcategorymenu2 li a:hover {text-decoration:underline;}

/* Simple & Bulk Order Lists */
#categorysimplelisttemplate, #categorybulkorderlisttemplate {margin:20px 0 0 0;}
#categorysimplelisttemplate .record {padding:2px 5px;float: left;margin: 0 0 20px 5px;}
#categorysimplelisttemplate .recordsku, #categorybulkorderlisttemplate .recordsku {clear:both;}
#categorysimplelisttemplate .recordname, #categorybulkorderlisttemplate .recordname {float:left;width:530px;margin:0 10px 0 0;}
#categorysimplelisttemplate .recordprice, #categorybulkorderlisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}

#categorybulkorderlisttemplate .record { padding: 0 0 10px 10px; margin: 0 0 8px 0; border-bottom: 1px solid #eee; float: left; }
#categorybulkorderlisttemplate table td { vertical-align: top; }
#categorybulkorderlisttemplate .checkbox { background: #eee; }
#categorybulkorderlisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}

#categorybulkqtylisttemplate .record { padding: 0 0 15px 0; margin: 0 0 10px 5px; border-bottom: 1px solid #eee; float: left; }
#categorybulkqtylisttemplate table td { vertical-align: top; }
#categorybulkqtylisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}
#categorybulkqtylisttemplate .recordname {float:left;width:615px;margin:0 10px 0 0;}
#categorybulkqtylisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}
#categorybulkqtylisttemplate .qtycell { background: #eee; padding: 5px;}
#categorybulkqtylisttemplate .quantityfield {margin: 0 auto;width:25px;border:1px solid #ccc;text-align: center;font-size: 110%;font-weight: bold; color: #666;}


#categorydetailedlisttemplate {margin:20px 0 0 0;}
#categorydetailedlisttemplate .record {margin:0 0 10px 10px;padding-bottom:10px;width:700px;float:left;border-bottom: 1px solid #ddd;}
#categorydetailedlisttemplate .recordimage {float:right;width:120px;height:120px;margin:0;text-align: center;}
#wait { position: absolute; top: 0; right: 0; font-weight: bold; font-size: 80%; padding: 0 10px; background: #c00; color: #fff; }

/* BVC 2004 Product Page Template */
#bvc2004productpage #menucolumn {float:left;width:200px;}
#bvc2004productpage #imagecolumn {float:left;width:300px;text-align:center;}
#bvc2004productpage #contentcolumn {float:right;width:400px;}

/* BVC 5 Product Page Template */
#bvc5productpage {}
#bvc5productpage #contentcolumn {float:left;width:330px;}

.tableQuantity {
    width: auto;
    float: left;
}

.tableQuantity td.formlabel {
    width: auto;
    vertical-align: middle;
}

.tableQuantity input {
    width: 20px;
    padding: 4px 6px;
}

/* #bvc5productpage #actioncolumn {text-align: left;float:right;width:210px;} */

#bvc5productpage h1 {
    background-image: none;
    background-color: transparent;
    font-size: 14px;
    font-family: "Tahoma", sans-serif;
    font-weight: bold;
    color: #000235;
    text-transform: uppercase;
}

#bvc5productpage #actioncolumn {text-align: left;float:right;width:210px;text-align: left;height:260px;_height:260px;vertical-align:top;}

#bvc5productpage #ProductReviews {clear: both; }
#bvc5productpage #desccolumnhead {
    clear: both;
    float: left;
    font-size: 11px;
    line-height: 1.5em;
    margin:0;
    padding:5px 52px 5px 12px;
    background: url(../images/aqua/tab-bg.gif) repeat-x top right;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:700;
    color: #fff;
}
#bvc5productpage #desccolumn {clear: both; border: 1px solid #CCCCCC;padding: 5px;}
.productimage { text-align: center; margin: 10px 0; }
.SingleProductDisplayAddToCart {display: none;}

/*#ProductControls { text-align: left;height:232px;_height:232px;width:232px;vertical-align:top;background:url(../images/product-detail-bg.gif) no-repeat top center transparent;margin:0;padding:0; }*/
#ProductControls { margin: 0; position: relative; }

.productSku {
        color: #999999;
        text-align:right;
        padding-right: 5px;
        display: inline;
        font-size: .8em;
        font-weight: normal;
    }

#Prices td.formlabel { text-align:left; }
.productpropertylabel { padding-right: 5px; text-decoration: none; }
.listprice, .ListPrice {text-align: left;text-decoration: line-through; color:#999;}
.siteprice, .SitePrice {
    text-align: left;
    font-weight:bold;
    font-size: 18px;
    color:#0c4b6a;
}
#buttons { margin: 2px; line-height: 1.0em;}
#buttons span {
    display: block;
}
#buttons2 { margin-top: 5px; line-height: 1.0em;}
#buttons input { margin: 2px; }

.prices-wrap {
    
}

#Prices,
.tablesiteprice,
.tableYouSave {
    width: auto;
    display: inline;
}

.tablesiteprice td {
    padding:3px 5px;
}

.tablesiteprice span {
    font-size:14px;
}

#Prices td.formlabel,
.tablesiteprice td.formlabel,
.tableYouSave td.formlabel {
    width: auto;
    padding: 3px 5px;
}

#ProductOptions {
    clear: both;
}

#Prices {
    font-size: 14px;
    color: #848688;
}

#Prices td.formlabel span {
    text-decoration: none !important;
}

#Prices td.formfield {
    font-weight: bold;
}

.tableYouSave {
    font-size: 14px;
    color: #2787b7;
}

/* mailinglistsignupform */

.mailinglistsignupform {
    background-image:url("../images/aqua/block-ask.png");
    background-position:left top;
    margin:0;
    padding:45px 0 0;
}

.mailinglistsignupform .blockcontent {
    padding: 5px 0;
}

.mailinglistsignupform .blockfieldname,
.mailinglistsignupform .blockfieldemail,
.mailinglistsignupform .blockfieldquestion {
    margin-bottom: 10px;
}

.mailinglistsignupform .blockfieldname input,
.mailinglistsignupform .blockfieldemail input {
    margin-left: -2px;
    width: 183px;
    height: 21px;
    padding: 0 5px;
    color: #6289a6;
    font-size: 11px;
    line-height: 20px;
    background-color: transparent;
    background-image: url(../images/aqua/input-bg.png);
    border: none;
}

.mailinglistsignupform .blockfieldquestion textarea {
    margin-left: -2px;
    width: 182px;
    height: 87px;
    padding: 5px;
    color: #6289a6;
    font-size: 11px;
    line-height: 20px;
    background-color: transparent;
    background-image: url(../images/aqua/textarea-bg.png);
    border: none;
}

.mailinglistsignupform .blockfieldemail {
    position: relative;
}

.mailinglistsignupform .blockfieldemail span {
    height:10px;
    left:169px;
    position:absolute;
    top:2px;
    width:11px;
}

.mailinglistsignupform .blockfieldemail span span {
    position: relative;
    left: 0;
    top: 0;
    width: auto;
    height: auto;
}

.mailinglistsignupform .blocktitle {
    display: none;
}

.mailinglistsignupform .blockfieldbuttons {
    text-align: right;
}

.mailinglistsignupform .blockfieldbuttons label {
    margin-right: 24px;
    color: #fff;
}

#wishlist {
    display: none;
    margin-top: 2px;
}

.dropdownlist .choicefield {font-size: 13px;line-height: 1.5em; }
.dropdownlist select {margin:5px 0 10px 0;}

.ProductReviewRating-main
{
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	border-right: none;
}
.ProductReviewRating-caption
{
	font-weight: bold;
	text-align: center;
	padding: 2px;
}
.ProductReviewRating-stars,
.ProductReviewRating-links
{
	text-align: center;
	padding: 2px;
}

.ProductReviews { clear: both; padding: 10px; margin: 10px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.ProductReviewLinks { font-size: 100%; }
.ProductReviewLinks a {
    text-decoration: underline;
}
.ProductReview { margin: 10px; padding: 0 0 0 5px; border-left: 5px solid #eee; }
.ProductReviewKarma { display: block; padding-top: 5px; font-size: 100%; color: #666; }

#crosssells {
    clear: both;
    width:100%;
    border: 1px solid #CCCCCC;
    margin: 0;
}

#crosssells td {
    width: 25%;
}

#crosssellshead {
    clear: both;
    float: left;
    font-size: 11px;
    line-height: 1.5em;
    margin:15px 0 0 0;
    padding:5px 52px 5px 12px;
    background: url(../images/aqua/tab-bg.gif) repeat-x top right;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:700;
    color: #fff;
}

.WideSingleProductDisplayPanel {
    text-align:center;
    height:210px;
    _height:210px;
    vertical-align:top;
    background:url(../images/aqua/product-bg.png) repeat-x bottom center transparent;
    margin:0;
    padding:0;
}

.suggestedimage,
.SingleProductDisplayImage {
    background-image:url("../images/aqua/product-shadow.png");
    background-position:center bottom;
    background-repeat:no-repeat;
    margin:0;
    padding:10px 0 3px;
    text-align:center;
}

.suggestedimage a,
.SingleProductDisplayImage a {
    display:block;
    height:98px;
    margin:0 auto;
    overflow:hidden;
    position:relative;
    width:98px;
}

.suggestedimage a img,
.SingleProductDisplayImage a img {
    left:-2px;
    position:absolute;
    top:-2px;
}

.ProductBadge { position: absolute; top:-5px; left:-20px; }
.SingleProductDisplayName { text-align: center; font-size: .9em; font-weight: normal;}
.SingleProductDisplayDescription {  }
.SingleProductDisplayPrice { text-align: center; font-size: 100%; font-weight: bold; color: #000; }

#suggesteditems {
    clear: both;
    width:100%;
    border: 1px solid #CCCCCC;
    margin: 0;
}
#suggesteditems td {
    width: 25%;
}
#suggestedhead {
    clear: both;
    float: left;
    font-size: 11px;
    line-height: 1.5em;
    margin:15px 0 0 0;
    padding:5px 52px 5px 12px;
    background: url(../images/aqua/tab-bg.gif) repeat-x top right;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:700;
    color: #fff;
}
.suggestedimage { text-align: center; margin: 5px; }
.suggestedname { text-align: center;  font-size: .9em; font-weight: normal;}

/* Cart Page */
.cartitemimage {float:left; margin: 0 10px 0 0;}
.cartitemdescription { margin: 5px;}
.cartitemdescription a {
color:#133E67;
font-family:Tahoma,sans-serif;
font-size:11px;
line-height:1.3em;
}
#cartcontainer tr td {border-bottom:solid 1px #2D2D73; padding: 6px; vertical-align:top;}
#cartcontainer, #cartactions, #cartcoupons {margin: 0;}
td.productquantitycolumn { background: #E2E8F8; text-align: center; width: 10%; }
td.producttotalcolumn, td.productpricecolumn { text-align: center; width: 10%; background: #EFF1FF; }
td.producttotalcolumn .lineitemnodiscounts { display: block; color: #999; text-decoration: line-through; }
td.producttotalcolumn .totallabel { display: block; font-weight: bold; }

td.producttotalcolumn {
    width: 60px;
}

td.productdeletecolumn {
    width: 22px;
}

#cartfooter {
    margin: 0;
}

#cartfooter .col1,
#cartfooter .col2,
#cartfooter .col3 {
    padding: 10px 0 0;
}

#cartfooter .col4 {
    padding: 0;
    width: 32%;
}

#carttotals {
    text-align:right;
    margin-right: 34px;
}

#carttotals td {
    vertical-align: middle;
}

#carttotals table {float:right;}

#carttotals .formlabel,
#carttotals .formfield {
        font-size:110%;
        font-weight: bold;
        color: #2D2D73;
    }

#carttotals .formfield {
    background-color: #eff1ff;
    padding: 10px;
}

#cartupdates {

}

#cartupdates span {
    display: none;
}

#cartactions {clear:both;text-align:right;padding-bottom:12px;margin-top: 20px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
#cartcoupons {
        width: 179px;
    }
.cartsku { font-size: 90%; }
.cartproductname { font-size: 110%; font-weight: bold; }

.chechout-wrap {
float:right;
margin: -6px -2px 0 0;
}

.Googlechechout-wrap {
    margin-left: 7px;
}

.Googlechechout-wrap,
.Googlechechout-wrap div {
display: inline;
}

.Paypalchechout-wrap,
.Paypalchechout-wrap div {
    display: inline;
}

.Paypalchechout-wrap input {
    margin: 0 !important;
}

#carttitle td {
    vertical-align: middle;
    padding: 0;
}

#carttitle td.col2 {
    text-align: right;
    padding-right: 5px;
}

#carttitle h1 {
    display: block;
    width: 165px;
    height: 20px;
    background-color: transparent;
    background-image: url(../images/aqua/shoppingcart-title.png);
    background-repeat: no-repeat;
    background-position: center center;
    margin-bottom: 0;
}

#carttitle h1 span {
    display: none;
}

#cartsubtitle h3 {
    font-size: 16px;
    color: #2787b7;
    text-align: right;
    font-family:Arial;
}

#cartcontainer {
    margin-top: -5px;
}

/* Closed Store Message */
#closedcontent {width:300px;height:200px;margin:50px auto;padding:10px;background-color:#ff9;color:#333;}
#closedcontent h1 {color:#000;}

/* Address Book */
.address { border: 1px solid #eee; padding: 5px 10px; margin: 0 5px 15px 0; }
.address .buttonrow { margin: 5px 0; padding: 0; text-align: left; }
table.alladdresses, table.primaryaddresses { margin: 5px 0; width: 100%; }
table.alladdresses td, table.primaryaddresses td { vertical-align: top; }

#SearchResultsPane { margin: 10px 0; }
.searchresultrecord { padding: 5px; margin: 5px 0; border: 1px solid #eee; border-left-width: 3px; border-right: none; background-color: #f5f5f5; }
#SearchResultsPane table td { text-align: center; width: 25%; padding: 5px; }
#SearchResultsPane table td a { padding: 5px; display: block; }
#SearchResultsPane table td a.searchanchor { border: none; padding: 0; }
#SearchResultsPane table td div { color: #222; font-weight: bold; font-size: 90%; line-height: 2em; }
.Header, .rowheader, th {
    background: #181A4F;
    background-image: url(../images/aqua/grad.jpg);
    background-position: center center;
    background-repeat: repeat-x;
    color: #fff;
    padding: 0;
    font-weight: bold;
    padding: 5px 0;
    text-align: center;
}
.rowheader { font-size: 90%; }
.row { background: #f6f6f6; }
.altrow { background: #f4f4f4; }

/* Affiliate Form */
fieldset#affiliateform table { width: 600px; }
fieldset#affiliateform table table { margin: 0; padding: 0; width: 100%; }
fieldset#affiliateform td.formlabel { width: 150px; }

/* Returns Form */
.returnitems table { width: 100%; }
.returnitem .formlabel, .returnitem .formfield { padding: 3px; }
.returnitem { margin: 5px; }
.returncontrols { margin: 5px 0 0 0; padding: 5px; border: 1px solid #ddd; background: #eee; }
.returnitems td.qtycolumn { vertical-align: top; }
.returnitems .qtyfield { background: #eee; margin: 5px 0; padding: 5px;  }
.returnitems .qtyfield input { width: 25px; text-align: center; border: 1px solid #ccc; }
.rmaform { margin: 20px 0; }
.rmaform table tr td { padding: 3px; }
.rmaform .formtextarea { height: 100px; width: 400px; }

/* Messages */
.AddedToCartMessage, .messagebox { display: block; margin: 10px 0; padding: 10px; border:1px solid #00CC66; }
.messagebox ul { margin: 0; padding: 0; display: block; width: 100%; }
.messagebox li { margin: 10px 0; padding: 0; overflow: hidden; width: 100%; }
.messagebox .icon { float: left; margin: 0 8px 0 0; }
.messagebox .errorline { color: #f00; clear: both; list-style: none; font-weight:bold; }
.messagebox .message { margin: 0 5px 0 10px; font-size: 100%; line-height: 30px; }
.errormessage { color: #c00; line-height: 2em; padding: 0 5px; font-size: .8em; }
.errormessage li { color: #c00; list-style-type: circle; }
.AddedToCartMessage, .SuccessMessage { color: #00CC66; font-weight:bold; }

#ctl00_MainContentHolder_SearchCriteria1_CategoryField {width:450px;}


#widecolumn {
    background-image: url(../images/aqua/bubbles.png);
    background-repeat: repeat;
    padding:10px;
}

