div.sideban{padding:0px;border:0px;}
.aside { width:310px; background:#fff; margin-left:12px;}
.inline-block {display: -moz-inline-stack; display:inline-block; zoom:1; *display:inline;}

h1 {font-family:Arial; font-size:20px; color:#1062A2; font-weight:normal;}
h1 span {font-size:16px; color:#525252;}		

.intro {padding-left:12px; font-size:12px; font-family:arial;color:#525252; width:607px;}
.intro a {color:#1062A2;}
.intro a:hover {text-decoration:none;}
.intro p {width:599px; font-size:11px;}

.categoryGroup {background: #F2F2F2; padding-left:12px; margin-top:6px; /*height:1150px;*/}
.category {background: transparent url(/images/bg-sprites.gif) no-repeat -25px -320px; position:relative; width:192px; height:276px; margin-bottom:12px; margin-right:9px; *margin-right:12px; vertical-align:top; display:inline-block; zoom:1; *display:inline;}
.ff2 .category {float:left;}

.category a img {border:none; padding-left:7px; padding-top:9px;}
.category ul {width:162px; position:absolute; top:112px; left:14px;}
.category ul li {border:1px solid #F2F2F2; border-top:none;}
.category ul li a {font-family:arial; font-size:11px; color:#525252; text-decoration:none; line-height:2.5; display:block; height:25px;padding-left:5px;}
.category ul li.fixFngLineHeightWhenIWrap {line-height:1; padding-bottom:5px; padding-top:3px;}
.category ul li.fixFngLineHeightWhenIWrap a {line-height:1;}
.category ul li.viewAll a {font-weight:bold;}

.category ul li a:hover {background-color: #F0FBFF;}

.category ul li.title {border:none; position:relative;}		
.category ul li.title a {display:block;font-family:arial; font-size:13px; line-height:1.15; color:#1062A2; text-decoration:none; position:relative; top:0px;left:-5px;background: #fff url(/images/bg-sprites.gif) no-repeat -24px -651px; width:161px; height:26px; padding-left:10px; padding-top:10px;}
.category ul li.title.wraps a {padding-top:2px; height:34px;}
.category ul li.title a:hover {background-position:-24px -706px; color:#525252;}		
.category ul li.title a:active {background-position:-24px -760px;}

div.seeMore {position:absolute; background: transparent url(/images/bg-sprites.gif) no-repeat -25px -219px;text-align:right;}
div.seeMore a {font-size:11px; color:#1062A2; position:relative; top:-2px; right:-6px; text-decoration:none; white-space:nowrap; vertical-align:bottom;}	
div.seeMore .pointer {background: #fff url(/images/bg-sprites.gif) no-repeat -273px -219px; height:20px; width:20px; cursor:pointer;}
div.seeMore.search {background-position:-25px -268px}		
div.seeMore.search a {padding-left:16px;}		
div.seeMore a:hover {color:#525252;}

div.accessories {position:absolute; background: transparent url(/images/bg-sprites.gif) no-repeat -25px -621px; text-align:center; width:100%; padding-top:3px;}
div.accessories a {font-size:11px; color:#1062A2; text-decoration:none; white-space:nowrap;}

.category div.accessories {top:250px; left:0px;}
.aside div.seeMore {bottom:18px; right:4px;}
.aside .hasSeeMore {padding-bottom:53px !important;}

/*inline-block elements*/
div.seeMore a,
div.seeMore .pointer,
.collapsible li.seeMore a,
.collapsible li.seeMore a .pointer{display: -moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
/*END inline-block elements*/

table td.column {background: #f2f2f2; vertical-align:top; position:relative;}
table td.column .wowRoundedCornersRC { position:relative; top:-6px; *top:-7px; _top:-6px;}

.aside {background: #fff; border:1px solid #DBDBDB; position:relative; padding-top:40px; padding-bottom:5px; margin-bottom:18px; width:310px;}
.aside h3 { font-weight:normal;font-family:arial; font-size:15px; color:#1062A2; height:40px; width:312px; _width:311px; top:-3px; left:-1px; background: transparent url(/images/bg-sprites.gif) no-repeat -480px -107px; position:absolute; line-height:2.5; text-indent:9px;}
.aside .wowRoundedCorners {background: transparent url(/images/bg-sprites.gif) no-repeat -480px -412px; height:5px; position:absolute; bottom:-5px; _bottom:-12px; left:-1px; width:312px; }

.aside a {outline:none;}

.aside .showcase {padding-bottom:53px;}
.aside .showcase li {display:block; border-bottom:1px solid #f2f2f2;}
.aside .showcase li a {display:block; _height:50px; min-height:50px; position:relative; padding:5px 7px; font-family:arial; font-size:11px; color:#525252; text-decoration:none; background: transparent url(/images/bg-sprites.gif) no-repeat 239px -86px;}
.aside .showcase li a:hover {background-color:#F0FBFF;}
.aside .showcase li a img {position:absolute; top:50%; margin-top:-26px; border:1px solid #DFDFDF; background-color:#fff;}
.aside .showcase li a .text {width:180px; padding-left:65px; padding-top:16px;}
.aside .showcase li.wrap a .text {padding-top:8px;}

.aside .collapsible {border:1px solid #F4F4F4; margin:auto 10px 10px 10px; top:10px; position:relative;padding-top:30px; padding-bottom:30px;width:289px;}
.aside .collapsible li.title {position:absolute;color:#1062A2;padding-left:12px;top:-2px; left:0px; width:277px; height:28px; background: transparent url(/images/bg-sprites.gif) no-repeat -481px -496px; line-height:2.5; border:none;}
.aside .collapsible li.last {position:absolute; border-bottom:none;bottom:-8px; left:0px; width:289px; height:28px; background: transparent url(/images/bg-sprites.gif) no-repeat -481px -641px;}

.aside .collapsible li {border-bottom:1px solid #f2f2f2; padding-left:24px; padding:3px 0px; position:relative; width:240px; left:24px;}		
.aside .collapsible li a {font-size:11px; color:#525252; text-decoration:none;}
.aside .collapsible li a:hover {color:#1062A2;}

.aside .collapsible li.seeMore {text-align:right;}
.aside .collapsible li.seeMore a {line-height:2;color:#1062A2; position:relative; background: transparent url(/images/bg-sprites.gif); right:60px; padding-left:8px;}
.aside .collapsible li.seeMore a span.pointer {position:absolute; top:0;color:#1062A2; width:30px;right:-30px; height:21px; background: transparent url(/images/bg-sprites.gif); cursor:pointer;}
.ff2 .aside .collapsible li.seeMore a {float:right;}

/* helps hide js jumps when ui is loading */
.aside.tabs li a {color:#525252; text-decoration:none; display:block;}

/* Show Less */
.aside .collapsible li.seeMore a {background-position:-25px 4px}
.aside .collapsible li.seeMore a span.pointer {background-position:-208px 4px;}
/* Show Less hover */
.aside .collapsible li.seeMore a:hover {background-position:-25px -19px;}
.aside .collapsible li.seeMore a:hover span.pointer {background-position:-208px -19px;}		
/* Show More */
.aside .collapsible.collapsed li.seeMore a {background-position:-25px -66px;}		
.aside .collapsible.collapsed li.seeMore a span.pointer {background-position:-209px -66px;}		
/* Show More Hover */
.aside .collapsible.collapsed li.seeMore a:hover {background-position:-25px -43px;}		
.aside .collapsible.collapsed li.seeMore a:hover span.pointer {background-position:-209px -43px;}		


.aside ul.collapsible.collapsed li {display:none;}
.aside ul.collapsible.collapsed li.title,
.aside ul.collapsible.collapsed li.seeMore,
.aside ul.collapsible.collapsed li.open {display:block;}
.aside ul.collapsible.collapsed li.open.first { border-top:1px solid #F2F2F2;}

img.aside {margin-left:12px; background:none; padding:0; border:none;}
a.aside {margin-left:12px; background:none; padding:0; border:none; display:block;}

.aside.used {background: url(/images/landingPage/used-gear.gif) no-repeat; border:none; width:310px; height:30px;}
.aside.used p.title {position:absolute; top:9px; left:70px;font-weight:normal;font-family:arial; font-size:15px; color:#1062A2;}
.aside.used p {position:absolute; top:30px; left:70px; width:160px;}
.aside.used a {color:#1062A2; position:absolute; left:245px; text-decoration:none; font-size:10px;}		
.aside.used a.buy {top:15px;}
.aside.used a.sell {top:41px;}

#hometheater .aside.used {background: url(/images/landingPage/hometheater/used-gear.gif) no-repeat;}

.aside.tabs .ui-widget-content li {background: url(/images/bg-sprites.gif) no-repeat -24px -817px; border-bottom:1px solid #DBDBDB;padding:0.65em; padding-left:20px; line-height:1.25; _zoom:1;}
.aside.tabs .ui-widget-content li.first {border-top:1px solid #DBDBDB;}
.aside.tabs .ui-widget-content li:hover {background: #F0FBFF url(/images/bg-sprites.gif) no-repeat -24px -817px;}
.aside.tabs .reviews, 
.aside.tabs .resources, 
.aside.tabs .guides { font-size:11px;}

/***** TABS CSS ******/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; }

.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #DBDBDB/*{borderColorContent}*/; background: #ffffff; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #525252; text-decoration:none; }
.ui-widget-header { background: transparent url(/images/bg-sprites.gif) no-repeat -481px -108px; color: #222222/*{fcHeader}*/; font-weight: bold; border-bottom:1px solid #DBDBDB;}
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

.ui-tabs { position: relative; padding-top: 0; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 0px 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; border-left: 1px solid #DBDBDB;}
.ui-tabs .ui-tabs-nav li.first {border-left:none;}
/*.ui-tabs .ui-tabs-nav li a { float: left; padding: .75em 1em; padding:.75em 0px .75em 34px; text-decoration: none; }*/
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; background:#fff; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-tabs .ui-tabs-nav li a {float: left; padding:.75em 0px .75em 34px; text-decoration: none; background:transparent url(/images/bg-sprites.gif) no-repeat;}

.ui-tabs .ui-tabs-nav li.icon-reviews { width:100px;}
.ui-tabs .ui-tabs-nav li.icon-guides { width:96px;}
.ui-tabs .ui-tabs-nav li.icon-resources { width:112px;}
.ui-tabs .ui-tabs-nav li.icon-reviews a { background-position: -473px -703px;}
.ui-tabs .ui-tabs-nav li.icon-guides a { background-position: -473px -777px;}
.ui-tabs .ui-tabs-nav li.icon-resources a { background-position: -473px -848px; padding-left:37px;}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background: #fff; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #105F9F/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* CSS for Latest & Greatest section */
#latestGreatest {background-color:#ffffff;background-repeat:no-repeat;font-family:arial,helvetica,sans-serif;padding:0px;width:310px;border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;border-right-color: #808285;border-left-color: #808285;border-top-style: none;border-bottom-style: none;	}
#latestGreatest p {background-color:#F2F2F2;background-image:url("/images/landingPage/latest-and-greatest.gif");background-repeat:no-repeat;color:#105F9F;font-size:18px;height:30px;letter-spacing:-1px;margin-bottom:0px;margin-bottom:3px\9;margin-left:-1px;padding-top:5px;text-align:center;width:312px;}
#latestGreatest ul.main {margin-left:8px;}
#latestGreatest ul.main li {border-bottom:1px solid #DBDBDB;height:48px;width:297px;margin:0px;padding:0px;}
#latestGreatest ul.main li.last {background-image:url("/images/landingPage/latest-and-greatest_bottom.gif");background-position:left bottom;background-repeat:no-repeat;
border-bottom:medium none;height:31px;margin-left:-9px;width:312px;margin-bottom:-3px;padding-top:9px;}
#latestGreatest .title {color:#105F9F;float:left;font-size:26px;font-weight:bold;height:35px;line-height:35px;margin-left:9px;_margin-left:0px;margin-top:4px;overflow:hidden;padding:0;width:80px;}
@media screen{#latestGreatest .title {background-image:url("/images/landingPage/latestGreatest_sprites.gif");background-position:0px 0px;background-repeat:no-repeat;text-indent:-99999px;}}
#latestGreatest li.last .title {margin-left:17px;}
#latestGreatest ul.sub li {border:none;color:#595959;display:inline;font-size:1.2em;margin:0px;padding:0px;}
#latestGreatest ul.sub {float:right;}
#latestGreatest li.last ul.sub {margin-right:6px;}
#latestGreatest ul.sub a {background-image:url("/images/landingPage/latest-and-greatest_arrow.gif");background-position:72px 16px;background-position:72px 18px\9;background-repeat:no-repeat;
color:#595959;display:block;float:left;font-weight:bolder;height:48px;height:51px\9;letter-spacing:-1px;line-height:48px;line-height:51px\9;margin:0;margin-top:-3px\9;padding-left:10px;text-decoration:none;width:90px;}
#latestGreatest li.last ul.sub a {height:48px;height:51px\9;line-height:48px;line-height:51px\9;margin:0;margin-top:-3px\9;}
#latestGreatest ul.sub a:link, #latestGreatest ul.sub a:visited {background-color:none;}
#latestGreatest ul.sub a:hover, #latestGreatest ul.sub a:active {background-color:#e8f7fc;}
#latestGreatest a.allProducts {background-image:url("/images/landingPage/latest-and-greatest_viewAll.gif");background-repeat:no-repeat;color:#1064A5;display:block;font-size:1em;height:20px;margin-left:111px;padding-left:4px;text-decoration:none;width:188px;}
#latestGreatest a.allProducts:hover, #latestGreatest a.allProducts:active{color:#525252;}
/* end CSS for Latest & Greatest section */

/*Under water landing page*/
.uwCategory {background: transparent url(/images/bgUwCat.gif); position:relative; width:192px; height:290px; margin-bottom:12px; margin-right:9px; *margin-right:12px; vertical-align:top; display:inline-block; zoom:1; *display:inline;}
.uwCategoryBlank {background: transparent url(/images/bgUwCatBlank.gif); position:relative; width:192px; height:290px; margin-bottom:12px; margin-right:9px; *margin-right:12px; vertical-align:top; display:inline-block; zoom:1; *display:inline;}

.uwCategory a img {border:none; padding-left:7px; padding-top:9px;}
.uwCategory ul {width:162px; position:absolute; top:112px; left:14px;}
.uwCategory ul li {border:1px solid #F2F2F2; border-top:none;}
.uwCategory ul li a {font-family:arial; font-size:11px; color:#525252; text-decoration:none; line-height:2.5; display:block; height:25px;padding-left:5px;}
.uwCategory ul li.fixFngLineHeightWhenIWrap {line-height:1; padding-bottom:5px; padding-top:3px;}
.uwCategory ul li.fixFngLineHeightWhenIWrap a {line-height:1;}
.uwCategory ul li.viewAll a {font-weight:bold;}

.uwCategory ul li a:hover {background-color: #F0FBFF;}

.uwCategory ul li.title {border:none; position:relative;}		
.uwCategory ul li.title a {display:block;font-family:arial; font-size:13px; line-height:1.15; color:#1062A2; text-decoration:none; position:relative; top:0px;left:-5px;background: #fff url(/images/bg-sprites.gif) no-repeat -24px -651px; width:161px; height:26px; padding-left:10px; padding-top:10px;}
.uwCategory ul li.title.wraps a {padding-top:2px; height:34px;}
.uwCategory ul li.title a:hover {background-position:-24px -706px; color:#525252;}		
.uwCategory ul li.title a:active {background-position:-24px -760px;}

div.savings {padding-top:10px;padding-bottom:10px;margin-bottom:8px;}
div.savings a{background-image:url("/images/pgSavingsBanner.gif");background-position:-4px 0;background-repeat:no-repeat;display:block;height:70px;margin:0 auto 9px;text-indent:-99999px;width:280px;}
div.savings a.second{background-position:-4px -78px;}
div.savings a.third{background-position:-4px -155px;margin-bottom:0px;height:60px;}
div.savings span, div.hdslr span, div.bml span{display:block;}

div.hdslr {height:45px;padding-top:10px;padding-bottom:15px;}
div.hdslr a{background-image:url("/images/pgHdslrBanner.gif");background-position:0 0;background-repeat:no-repeat;display:block;height:52px;margin:0 auto;text-indent:-99999px;width:280px;}

div.bml {height:66px;padding-top:0px;margin-top:0px;margin-bottom:8px;padding-bottom:0px;}
div.bml a{background-image:url("/images/BMLcategory.gif");background-position:0 -1px;background-repeat:no-repeat;display:block;height:66px;margin:0 auto;text-indent:-99999px;width:308px;}

div.wedding {padding:0px;margin-bottom:8px;height:66px;}
div.wedding a{background-image:url("/images/pgWeddingBanner.jpg");background-position:0 -1px;background-repeat:no-repeat;display:block;height:66px;margin:0;text-indent:-99999px;width:308px;}

.aside.wedding,.aside.savings,.aside.hdslr,.aside.bml{width:308px;}

div.usedBanner, div.bhApps{width:600px;height:88px;background-color:#FFF;border:1px solid #DBDBDB;margin-left:12px;background-image:url("/images/pgUsedBanner.jpg");background-position:1px 1px;background-repeat:no-repeat;position:relative;clear:both;}
div.usedBanner p, div.bhApps p, div.bhApps p span{text-indent:-99999px;display:block;*line-height:5px;}
div.usedBanner a{display:block;width:80px;height:20px;position:absolute;text-indent:-99999px;outline:none;*line-height:5px;}
div.usedBanner a.buy{left:365px;top:48px;}
div.usedBanner a.sell{left:457px;top:48px;}
div.bhApps{background-image:url("/images/pgBhAppsBanner.jpg");margin-top:10px;margin-bottom:6px;}
div.bhApps a {outline:medium none;position:absolute;text-indent:-99999px;*line-height:5px;}	
div.bhApps a.mobileApps{height:11px;left:8px;top:60px;width:159px;}
div.bhApps a.mobileApps:hover {border-bottom:1px solid #000000;}
div.bhApps a.iPhone{height:46px;left:227px;top:23px;width:135px;}
div.bhApps a.android{height:49px;left:439px;top:20px;width:153px;}