@charset "utf-8";


.span-h1{font-size:130%; margin:0 0 5px; color:#002D88; line-height:1em; padding:0; font-weight:bold;}

.span-h3{font-size:80%; margin:0 0 0.1em;color:#002D88;font-weight:bold;font-family:Verdana;}
hr { margin:0 0 0.5em; }
/*
a:link, a:visited { color:#002D88; text-decoration:none; }
a:hover, a:active { text-decoration:underline; }
*/


label { font-size:95%; display:block; text-align:right; float:left; width:130px; padding:1px 1em 0 0; *padding-top:4px; }
input { padding:1px 0; font-size:85%; }
select { font-size:95%; border:solid 1px gray;}
option { padding:2px 15px -2px 0;  margin-right:5px; }
fieldset { border:none; margin:0; padding:2px 0 3px; }
caption { display:none; }
thead { background-color:#D1EBF1; }

/* Common CSS classes */
.title_h1 { font-size:130%; margin:0 0 5px; color:#002D88; line-height:1em; padding:0; font-weight:bold; }
.title { font-weight:bold; font-size:100%; background-color:#D1EBF1; padding:5px 0 5px 10px; margin:0; position:relative; z-index:1 !important; }
.title_sml { font-weight:normal; font-size:70%; padding:5px 0 5px 10px; margin:0; }
.hide { position:absolute; left:-9000px; top:0; z-index:20; }
.clear { clear:both; }
.clearLeft { clear:left !important; }
.clearNone { clear: none !important; }
.right { text-align:right; }
.radio input { width:20px; border:none; }
.radio li { float:left; }
.left { float:left; }
.right { float:right; }
.auto { width:auto; }
.nowrap { white-space:nowrap; }
.white_text { color:#FFFFFF; }
.wordbreak { word-wrap:break-word !important; }



.clearfix:after { content:"."; display:block; height:0; margin:0; padding:0; clear:both; visibility:hidden; }
.clearfix { position:relative; display:inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
.wraptext { position:relative; float:right; overflow:auto; display:inline-block; left:-250px; }
.required_text{ margin-bottom:0; }
/* End hide from IE-mac */

#content-middle { position:relative; float:left; width:600px; margin:0 0 8px; padding:0; }

#content-middle h2 { font-size:80%; margin:0; padding:0; }
#content-middle .corner { position:relative; padding:0; }
#content-middle .tab { width:100%; }
#content-middle .main-banner { margin:3px 0 10px; padding:0; width:407px; overflow:hidden; }
#content-middle .main-banner img { margin-right:-206px; margin:0; padding:0; vertical-align:bottom; }


#nav-left { position:relative; width: 100%; margin:5 5px 5px 5; padding:0; }


#nav-left h2 {
	font-size:120%;
	width:100%;
}

#nav-left .corner { position:relative; padding:0; }
#nav-left .tab { width:168px; }
#nav-left .browse-list { margin:0 0 5px; word-wrap:break-word; }
#nav-left .browse-list ul { margin:0; padding:0; border-bottom:solid 1px #E2E2E2; background-image:url(http://myshop.s3-external-3.amazonaws.com/shop1408000.images.left_nav_fade.jpg); background-repeat:repeat-y; background-position:left top; }
#nav-left .browse-list li { margin:0; padding:0; list-style-type:none; }
#nav-left .browse-list li a { display:block; width:155px; font-size:102%; border-bottom:solid 1px #E2E2E2; margin:0; padding:5px 5px 5px 10px; text-decoration:none; border-left:solid 1px #E2E2E2; border-right:solid 1px #E2E2E2; }
#nav-left .browse-list li a:hover { text-decoration:underline; }
#nav-left .browse-list .last { border-bottom:none; }
#nav-left .browse-list .child-nav { position:relative; width:149px; margin:0; padding:5px 0 5px 17px; background-repeat:no-repeat; background-position:16px 11px; }
#nav-left .browse-list .nodash { background-image:none; width:149px; margin:0; padding:5px 0 5px 17px; }
#nav-left .browse-list .selected { background-color:#ADE2F0; color:#000080; }
#nav-left .browse-list .profile .headingtop { background-color:Transparent; }
#nav-left .browse-list .profile li { background-color:#ffffff; }
#nav-left .browse-list .search-results .search-headingtop { font-weight:bold; margin:0; padding:6px 0 6px 10px; font-size:70%; line-height:100%; color:#000080; background-color:Transparent; border-bottom:solid 1px #E2E2E2; border-left:solid 1px #E2E2E2; border-right:solid 1px #E2E2E2; }
#nav-left .browse-list .search-results .search-input { display:block; width:151px; width:155px; border-bottom:solid 1px #E2E2E2; margin:0; padding:7px 11px 5px 4px; padding:7px 7px 5px 4px; text-decoration:none; border-left:solid 1px #E2E2E2; border-right:solid 1px #E2E2E2; text-align:right; }
#nav-left .browse-list .search-results .search-input .textbox { width:145px; }
#nav-left .browse-list .search-results .search-input .gobutton { margin:0; padding:4px 0 0; }
#nav-left .browse-list .search-results .child-nav { background-color:#FFFFFF; }
#nav-left .browse-list .nav-alt-l1 a {padding-left:7px; width:149px;}
#nav-left .browse-list .nav-alt-l1 a.child-nav {width:149px;}
#nav-left .browse-list .nav-alt-l2 a {padding-left:17px; width:134px;}
#nav-left .browse-list .nav-alt-l2 a.child-nav {width:139px;}




.nav-pane-cyan li a:hover { background-color:#CEB974; }
.nav-pane-cyan .tab { border-bottom:solid 2px #092642; }
.nav-pane-cyan .tab h2 { background-color:#092642; color:#FFFFFF; }
.nav-pane-cyan .tab h6 {
	background-color:#092642;
	color:#FFFFFF;
	font-size:smaller;
}

.nav-pane-cyan .browse-list .selected,
.nav-pane-cyan .browse-list .selected a,
.nav-pane-cyan .browse-list .selected a:hover { position:relative; font-weight:bold; color:#FFFFFF; background-color:#5082B3; }
.nav-pane-cyan .two-up-carousel .list-product li { border-top:solid 1px #092642; }
.nav-pane-cyan .footer { border-top:solid 1px #DCDDE2; }

.nav-pane-red .tab { border-bottom:solid 2px #092642; }
.nav-pane-red .tab h2 { background-color:#092642; color:#FFFFFF; }
.nav-pane-red .selected,
.nav-pane-red .selected a:hover { background-color:#CCBBFF; }
.nav-pane-red .two-up-carousel .list-product li { border-top:solid 1px #DCDDE2; }
.nav-pane-red .footer { position:relative; padding:1px 10px 2px; text-align:right; font-size:100%; background-image:url(http://myshop.s3-external-3.amazonaws.com/shop1408000.images.fade_wide.gif); background-repeat:repeat-y; background-position:left top; }

.one-up-carousel .wrap { margin:0 0 8px; padding:0; border-bottom:solid 1px #DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2; }
.one-up-carousel .img-wrap { margin:0 0 8px; padding:0; border-bottom:solid 1px #DCDDE2; }
.one-up-carousel .img-wrap img { width:100%; }
.two-up-carousel .wrap { margin:0 0 8px; padding:0; border-bottom:solid 1px #DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2; }
.two-up-carousel .img-wrap { margin:0 0 8px; padding:0; border-bottom:solid 1px #DCDDE2; }
.two-up-carousel .img-wrap img { width:100%; }
.two-up-carousel .list-product a:hover { background-color:Transparent; border:none; }
.four-up-carousel .wrap { margin:0 0 8px; padding:0; border-bottom:solid 1px #DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2; }
.five-up-carousel .wrap { margin:0 0 8px; padding:0; border-bottom:solid 1px #DCDDE2; border-left:solid 1px #DCDDE2; border-right:solid 1px #DCDDE2; }




.two-up-carousel { position:relative; clear:both; width:198px; text-align:left; }
.two-up-carousel .wrap img { margin:0; padding:0; vertical-align:bottom; }
.two-up-carousel .product-banner { margin:0; width:197px; overflow:hidden; }
.two-up-carousel .product-banner img { margin-right:-102px; margin:0; padding:0; vertical-align:bottom; }
.two-up-carousel .large-product-pane { min-height:393px; padding:6px 0 5px; width:100%; text-align:left; }
.two-up-carousel .large-product-pane .image { float:left; margin:3px 0 5px 10px; *margin:0 0 5px 5px; }
.two-up-carousel .large-product-pane .content { float:left; width:175px; margin:3px 2px 5px 10px; }
.two-up-carousel .large-product-pane .content .product { margin:0; line-height:110%; }
.two-up-carousel .large-product-pane .content .author { color:#696B6A; margin:0; padding-top:2px; line-height:110%; }
.two-up-carousel .large-product-pane .content .rrp { color:#696B6A; font-size:60%; margin:0; }
.two-up-carousel .large-product-pane .content .price { font-size:85%; font-weight:bold; margin:0; }
.two-up-carousel .large-product-pane .content .description { color:#696B6A; margin:0 0 2px; }
.two-up-carousel .large-product-pane .content .add { margin:0; }
.two-up-carousel .large-product-pane .content ul { list-style:none; margin:0; padding:0; }
.two-up-carousel .large-product-pane .content ul li { margin:0 0 3px; padding:0; }
.two-up-carousel .large-product-pane .content ul li a { display:block; padding-left:10px; font-weight:bold; }
.two-up-carousel .footer { position:relative; padding:1px 10px 2px; margin:0; text-align:right; font-size:70%; background-image:url(../../images/bg/gadgets/fade_normal.gif); background-repeat:repeat-y; background-position:left top; }

.one-up-carousel { position:relative; clear:both; width:100%; text-align:left; }
.one-up-carousel .wrap img { margin:0; padding:0; vertical-align:bottom; }
.one-up-carousel .product-banner { position:relative; width:405px; margin:0; padding:0; overflow:hidden; }
.one-up-carousel .product-banner img { margin-left:-206px; margin:0; padding:0; vertical-align:bottom; }
.one-up-carousel .small-product-banner { position:relative; width:100%; margin:0; padding:0; overflow:hidden; }
.one-up-carousel .small-product-banner img { margin:0; padding:0; vertical-align:bottom; }
.one-up-carousel .large-product-pane { padding:6px 0 5px; margin:0; width:100%; text-align:left; }
.one-up-carousel .large-product-pane .image { float:left; margin:0; padding:3px 0 5px 10px; }
.one-up-carousel .large-product-pane .content { float:left; width:240px; margin:0; padding:3px 0 5px 10px; }
.one-up-carousel .large-product-pane .x2 { padding:6px 0 5px; width:49.9%; text-align:left; margin:0; }
.one-up-carousel .large-product-pane .x2 .image { float:left; margin:0; padding:3px 0 5px 10px; }
.one-up-carousel .large-product-pane .x2 .content { float:left; width:173px; margin:0; padding:3px 0 5px 10px; }
.one-up-carousel .large-product-pane .content .product { margin:0; line-height:110%; }
.one-up-carousel .large-product-pane .content .author { color:#696B6A; margin:0; padding-top:2px; line-height:110%; }
.one-up-carousel .large-product-pane .content .rrp { color:#696B6A; font-size:60%; margin:0; }
.one-up-carousel .large-product-pane .content .price { font-size:85%; font-weight:bold; margin:0; }
.one-up-carousel .large-product-pane .content .description { color:#696B6A; margin:0 0 2px; }
.one-up-carousel .large-product-pane .content .add { margin:0; }
.one-up-carousel .large-product-pane .content ul { list-style:none; margin:0; padding:0; }
.one-up-carousel .large-product-pane .content ul li { margin:0 0 3px; padding:0; }
.one-up-carousel .large-product-pane .content ul li a { display:block; padding-left:10px; font-weight:bold; }
.one-up-carousel .footer { position:relative; padding:1px 10px 2px; text-align:right; font-size:100%; background-image:url(http://myshop.s3-external-3.amazonaws.com/shop1408000.images.fade_wide.gif); background-repeat:repeat-y; background-position:left top; }

.four-up-carousel { position:relative; clear:both; width:100%; text-align:left; }
.four-up-carousel .wrap img { margin:0; padding:0; vertical-align:bottom; width:138px; }
.four-up-carousel .product-pane { padding:0; margin:6px 0 5px; width:24.9%; text-align:left; display:block; }
.four-up-carousel .product-pane .image { margin:3px 5px 5px; }
.four-up-carousel .product-pane .content { margin:0 5px; }
.four-up-carousel .product-pane .content .product { margin:0; line-height:110%; }
.four-up-carousel .product-pane .content .author { color:#696B6A; margin:0; padding-top:2px; line-height:110%; }
.four-up-carousel .product-pane .content .rrp { color:#696B6A; font-size:60%; margin:0 0 3px; }
.four-up-carousel .product-pane .content .price { font-size:85%; font-weight:bold; margin:0; }
.four-up-carousel .product-pane .content .description a { display:block; margin:10px 0 0; text-indent:10px; }
.four-up-carousel .product-pane .content .add { margin:0; }
.four-up-carousel .product-pane .content ul { list-style:none; margin:0; padding:0; }
.four-up-carousel .product-pane .content ul li { margin:0 0 3px; padding:0; }
.four-up-carousel .product-pane .content ul li a { display:block; padding-left:10px; font-weight:bold; }
.four-up-carousel .footer { position:relative; padding:1px 10px 2px; text-align:right; font-size:100%; background-image:url(http://myshop.s3-external-3.amazonaws.com/shop1408000.images.fade_wide.gif); background-repeat:repeat-y; background-position:left top; }

#content-all .corner { position:relative; padding:0; }
#content-all .tab { width:100%; }
.gadget_dividor_line { border-bottom:solid 1px #E2E2E2; }

.hi-light { color:#FF0000; font-weight:bold; font-size:150% }
.strike-out { text-decoration:line-through; }



/* Gadgets Tabs */
/* Tabs on IE5 Mac */
@media screen, projection { 
.BeNiceToMacIE5 { /* reveal @media rules to MacIE */ font-family:"\"}\""; font-family:inherit; }
.tab { position:relative; top:0; left:0; width:100%; padding-top:0.05em; /* for Safari */ }
.tab h2 { float:left; margin:0; padding:0; }
.tab h6 { float:left; margin:0; padding:0; background-image:url(http://myshop.s3-external-3.amazonaws.com/shop1408000.images.h2_bg_left.gif); background-position:right top; background-repeat:no-repeat; }
.tab h3 { float:left; margin:0; padding:0; background-image:url(http://myshop.s3-external-3.amazonaws.com/shop1408000.images.h2_bg_left.gif); background-position:right top; background-repeat:no-repeat; }


.tab h2:after { 	content:"&nbsp;"; display:block; clear:both; height:0; overflow:hidden; visibility:hidden; }
.tab h6:after { 	content:"&nbsp;"; display:block; clear:both; height:0; overflow:hidden; visibility:hidden; }
.tab .headingtop { font-size:150%; line-height:105%; padding:3px 10px 2px 10px; /* clear images */ display:block; text-decoration:none;}

.tab .headingtop a:hover { text-decoration:none; color:white; }
.tab .headingtop a { text-decoration:none; color:white; }
.tab .headingtop-sml { 	font-size:85%; font-weight:normal; padding-left:5px; }
/* for MacIE only */
* html>body .tab, * html>body .tab a, * html>body .tab .headingtop { display:inline-block; } /* end MacIE hack */
} /* end media rules */


