/* UNIVERSAL STYLES */
body {background: #ffffff; font-family: 'Century Gothic', Arial, sans-serif; color: #666; font-size: 12px; text-align: center; margin: 0px;}
form {display: inline; padding: 0; margin: 0;}
.main {font-size: 12px; line-height: 1.5;}
.spacer p {text-align: justify;}
/* CENTER STYLES */
.width {width: 90%; min-width: 800px; max-width: 1024px; margin: 0 auto; text-align: left; background-color: #fff;}
* html .minwidth {border-left: 800px solid #fff;}
* html .container {margin-left: -800px; position: relative;}
/*\*/
* html .minwidth, * html .container, * html .content {height: 1px;}
/*/
.width {display: inline-block;}
/**/
.content {padding: 6px;}
/* LINK STYLES */
a {color: #999999; text-decoration: none;}
a:hover {color: #ff0000; text-decoration: none;}
a.headerNavigation {text-decoration: none;}
a.headerNavigation:hover {color: #ff0000;}
a.listingName {text-decoration: none;}
a.pageResults {font-weight: normal; border-color: #cccccc; text-decoration: none;}
a.pageResults:hover {border-color: #999999;}
.arrowright {display: block; width: 12px; height: 80px; background: url("/images/arrow_list_right.gif") no-repeat 0 0;}
.arrowright:hover {background-position: -68px 0;}
.arrowright span {display: none;}
.arrowright p {font-size: 9px; margin: 70px 0 0 0;}
.arrowleft {display: block; width: 12px; height: 80px; background: url("/images/arrow_list_left.gif") no-repeat 0 0;}
.arrowleft:hover {background-position: -68px 0;}
.arrowleft span {display: none;}
.arrowleft p {font-size: 9px; margin: 70px 0 0 0;}
/* INFO POPUP STYLES */
a.info {position: relative; z-index: 24;}
a.info:hover{z-index: 25; border: 0;}
a.info span{display: none;}
a.info:hover span{display:block; position:absolute; font-size: 12px; top: 1em; left:4em; width:260px; padding: 6px 6px 3px 6px; margin-top: -60px; border: 1px solid #cccccc; background-color:#fffffc; color: #666666; line-height: 1.1; text-align: left;}
/* HEADLINE STYLES */
.mainpage {font-size: 13px; font-weight: normal; color: #999999; margin: 0 0em 0.4em 0; line-height: .7;}
h1 {font-size: 22px; color: #999999; margin-top: -3px; padding-top: 0px;}
.splashfirst h1 {font-size: 16px; font-weight: normal;}
.scrolltext h1 {font-size: 1em; font-weight: normal; color: #666666; margin: 0 3px 3px 3px;}
h2 {font-size: 18px; color: #999999;}
.splash h2 {font-size: 12px; font-weight: normal; margin-top: 0px; padding-top: 0px; height: 2em}
.splash a h2 { }
.splash a:hover h2 {color: #ff0000; text-decoration: none;}
.listing h2 {font-size: 12px; font-weight: normal; margin: 0 3px 0 3px; padding-top: 0; height: 1em}
.listing a h2 { }
.listing a:hover h2 {color: #ff0000; text-decoration: none;}
.scrolltext h2 {font-size: 1em; font-weight: normal; color: #666666; margin: 0 3px 3px 3px;}
h3 {font-size: 14px; color: #999999; }
/* STYLE SNIPPETS */
.vmiddle {vertical-align: middle;}
.tiny {font-size: 9px;}
.small {font-size: 11px;}
.normal {font-size: 12px; font-weight: normal;}
.medium {font-size: 14px;}
.big {font-size: 18px;}
.huge {font-size: 22px;}
.zero {margin: 0; padding: 0;}
.dot {color: #ff0000; font-weight: 900;}
.splashfont {}
.background {background: #f8f8f8;}
/* BORDERS AND SHADOWS */
.borderred {background-image: url("/images/border_crescents_purple.gif"); background-repeat: repeat-x;}
.shadowtop {background: url("/images/shadow_top.gif") left no-repeat; height: 20px; width: 100%; margin-bottom: 0; padding: 0; clear: left;}
.shadowbottom {background: url("/images/shadow_bottom.gif") left no-repeat; height: 20px; width: 100%; margin-bottom: 0; padding: 0; clear: left;}
.border {border: 1px solid #efefef;}
.bordertop {border-top: 1px dashed #efefef;}
.borderbottom {border-bottom: 1px solid #efefef;}
.paperbordertop {border-top: 1px solid #cccccc;}
.paperborderbottom {border-bottom: 1px solid #cccccc;}
/* SPECIFIC ELEMENT/ UNIQUE STYLES */
.logo36 {float:left; height:36px; padding-bottom: 6px;}
.liststar {list-style-image: url("/images/hook_small.gif"); padding: 0; margin-top: 6px;}
.prefix {color:#6387ac; margin: 3px 0 3px 0;}
.price {font-family: 'lucida grande', Arial, sans-serif; color: #003399; font-weight: bold; margin: 3px 0 3px 0;}
.oldprice {font-family: 'lucida grande', Arial, sans-serif; color: #abbfde; text-decoration: line-through; font-weight: bold; margin: 3px 0 3px 0;}
.productSpecialPrice {font-family: 'Arial Black', Arial, sans-serif; color: #ff0000; margin-top: -16px; margin-bottom: 0px;}
.alert {font-size: 12px; font-weight: bold; color:#666666;}
.rightboxtitle {color: #999999; font-size: 12px; font-weight: bold;}
.boxText {font-family: Verdana, Arial, sans-serif; font-size: 11px;}
.errorBox {font-family: Verdana, Arial, sans-serif; font-size : 11px; background: #ffb3b5; font-weight: bold;}
.stockWarning {font-family: Verdana, Arial, sans-serif; font-size : 11px; color: #cc0033;}
.productsNotifications {background: #f2fff7;}
.orderEdit {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #70d250; text-decoration: underline;}
.newItemInCart {font-size: 11px; color: #ff0000;}
span.greetUser {font-size: 11px;}
span.markProductOutOfStock {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #c76170;  font-weight: bold;}
span.errorText {color: #ff0000;}
.listingdescription {font-size: 11px; text-align: left; height: 8em;}
.hook {font-size: 14px; color: #999999;}
.scrolltext {height: 7em; font-size: 0.9em; overflow-x:hidden; overflow-y:auto; border: 1px solid #cccccc; background-color:#ffffff;}
.scrolltext p {text-align: left; margin: 0 3px 3px 3px}
TR.header {background: #ffffff;}
TR.headerNavigation {background: #bbc3d3;}
.headerNavigation {font-size: 12px; color: #666;}
.social { float: left; border: 1px solid #dfdfdf; width: 100%; height: 40px; }
.social ul { list-style: none; padding: 0; float: left; overflow: hidden; }
.social li { float:left; padding: 0 3px; }
.social li.fblike { border-right: none; width: 88px; overflow: hidden; }
.social li a { text-decoration: none; padding: 0; display: block; }
.social li.tweet a { margin-right: -200px; }
.social li.gplus { margin: 0 3px 0 0; background: #fff url("/images/social_gplus_share.png") no-repeat 0 0; height: 20px; width: 32px; padding: 0; }
.social li.gplus:hover { background-position: 0 -25px; }
.social li.gplus:active { background-position: 0 -50px; }
.social li.pinterest { margin: 0 6px 0 0; background: #fff url("/images/social_pinterest_share.png") no-repeat 0 0; height: 20px; width: 40px; padding: 0; }
.social li.pinterest:hover { background-position: 0 -25px; }
.social li.pinterest:active { background-position: 0 -50px; }
.social li.fbshare { margin: 0 3px 0 6px; background: #fff url("/images/social_fb_share.png") no-repeat 0 0; height: 20px; width: 54px; padding: 0; }
.social li.fbshare:hover { background-position: 0 -25px; }
.social li.fbshare:active { background-position: 0 -50px; }
/* TOP NAVIGATION STYLES */
.pageborder {position: absolute; border: 1px solid #333; margin-top: 54px; width: 100%;}
.pagenav {float: left; width: 100%; margin-top: 6px;}
.pagenavlft {float: left; font-size: 0px; line-height: 0%; width: 0px; margin-left: -26px; border-top: 26px solid #333; border-left: 26px solid #fff;}
.pagenavrgt {float: right; font-size: 0px; line-height: 0%; width: 0px; margin-right: -26px; border-top: 26px solid #333; border-right: 26px solid #fff;}
.pagenavtab {float: left; width: 100%;}
ul#tabnav {/* general settings */ text-align: left; /* set to left, right or center */ margin: 0em 0 1em 0; /* set margins as desired */ /* set font as desired */ border-bottom: 1px solid #fff; /* set border COLOR as desired */ list-style-type: none; padding: 3px 3px 3px 10%; /* THIRD number must change with respect to padding-top (X) below */ clear: both; background-color: #333; height: 20px; overflow: hidden; }
ul#tabnav li {display: inline; vertical-align: middle; /* do not change */}
ul#tabnav li.tab0 a {padding: 3px 2em 3px 2em; font-weight: bold; background-color: #ffffff; /* set unselected tab background color as desired */ color: #ff0000; /* set selected tab link color as desired */ text-decoration: none; position: relative; z-index: 100;border-bottom: 6px solid #fff; border-top: 6px solid #fff;}
ul#tabnav li.tab0a a { /* settings for all tab links */ padding: 3px 2em; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */ /* border-right: 1px solid #fff; */ /* set border COLOR as desired; usually matches border color specified in #tabnav */ /* background-color: #ffffff; set unselected tab background color as desired */ color: #fff; position: relative; /* set unselected tab link color as desired */ text-decoration: none;}
ul#tabnav li.tab0a a:hover { /* settings for hover effect */ color: #ff0000; background-color: #fff; padding-top: 3px; border-bottom: 6px solid #fff; border-top: 6px solid #fff;}
ul#tabs {text-align: left; margin: -0.6em 0 1em 1em; font-size: 12px; list-style-type: none; padding: 0 0.6em 0 0; clear: both;}
ul#tabs li {display: inline;}
ul#tabs li.tabs0 a {padding: 0 0.6em; background-color: #ffffff; color: #FF0000; text-decoration: none; position: relative; border-bottom: none;}
ul#tabs li.tabs0a a {padding: 0 0.6em; background-color: #ffffff; color: #999999; text-decoration: none; position: relative; border-bottom: none;}
ul#tabs li.tabs0a a:hover {color: #ff0000; padding-top: 0px; border-bottom: 1px solid #ffffff;}
/* CONTAINER STYLES */
.mainpageContainer {border: 1px solid #efefef; border-left: #ffffff; padding-top: 10px;}
.leftContainer {border: 1px solid #efefef; border-left: #ffffff; padding-top: 18px;}
.splashContainer {clear: both; /*padding: 6px 6px 6px 0;*/}
.splashfirst {width: 23%; text-align:left;}
.splash {width: 23%; text-align:center;}
.splashlast {width: 4%; text-align:center;}
.listingfirst {text-align: right;}
.listing {text-align: center;}
.listinglast {text-align: left;}
.listingsplit {font-size: 11px; padding: 3em 0 1em 0; margin: 3em 0 1em 0; text-align: center; clear: both;}
.summaryBox {color: #333333; text-align: left; clear: both;}
.paper {background-color:#fffffc; /*padding: 0px 18px 0px 24px;*/ border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff;}
.imageBox {float: right; margin: 3px 6px 6px 18px; font-size: 10px; color: #cccccc;}
.spacer {margin: 6px;}
.rightbox {color: #999999; font-size: 11px;}
table.rightbox {background: #f8f8f8; border: 1px solid #efefef; margin-bottom: 6px;}
.infoBox {background: #b6b7cb;}
.infoBoxContents {background: #f8f8f9; font-size: 11px;}
.infoBoxNotice {background: #ff8e90;}
.infoBoxNoticeContents {background: #ffe6e6; font-size: 11px;}
.shadowBox {background: #f8f8f8; border: 1px solid #efefef;}
.shadow {background: #f8f8f8;}
.productListing {background: #f8f8f8; border: 1px solid #efefef;}
.xsell {display: inline; width: 100%; margin: 2em 0 0 0; padding: 0;}
.xsell p {margin: 4em 0 0 0;}
.xsell ul {list-style: none; margin: 0; padding: 0; overflow: auto; border: 0px solid #dfdfdf; text-align: left;}
.xsell li {display:inline-block; *display:inline; /*IE7*/ *zoom:1; /*IE7*/ margin: 1em 0.5em 2.5em 0.5em; padding: 0; text-align: center;}
.xsell a h3 {font-weight: normal; font-size: 12px; height: 3.5em; color: #999;}
.xsell .price {font-family: 'lucida grande', Arial, sans-serif; color: #999; font-weight: normal; margin: 3px 0 0.5em 0;}
.xsell li:hover h3 {color: #ff0000;}
.xsell li:hover .price {color: #003399; font-weight: bold;}
.xsell .prefix {color:#999; margin: 3px 0 3px 0;}
.xsell li:hover .prefix {color:#6387ac;}
/* IMAGE STYLES */
.bigImage {margin: 6px 0 6px 0; /* border: 1px solid #333333; */}
.lightwindowbigImage {margin-bottom: 6px; /* border: 1px solid #333333; */}
.rightimage {background-color: #ffffff; border: 1px solid #efefef; margin: 2px 2px 2px 0; padding: 2px; text-align: center;}
.listingImage {margin: 6px 6px 6px 6px; border-width: 1px; border-color: #ffffff;}
.listingImage:hover { }
.light { height: 200px; width: 200px; }
/* FLOAT STYLES */
.right {float: right; background-repeat: no-repeat; padding: 0 6px 6px 0;}
.rightspace {float: right; background-repeat: no-repeat; padding: 0 0 6px 6px;}
.buttonspace {float: right; margin-top: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-left: 0; padding-right: 0;}
.left {float: left; background-repeat: no-repeat; padding-bottom: 6px;}
.leftspace {float: left; background-repeat: no-repeat; padding-right: 6px; padding-bottom: 6px;}
TR.headerError {background: #ff0000;}
TD.headerError {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #ff0000; color: #ffffff; font-weight : bold; text-align : center;}
TR.headerInfo {background: #00ff00;}
TD.headerInfo {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center;}
TR.footer {background: #bbc3d3;}
TD.footer {font-size: 11px; background: #bbc3d3; color: #ffffff; font-weight: bold;}
TD.infoBoxHeading {font-size: 11px; font-weight: bold; background: #bbc3d3; color: #ffffff;}
TD.infoBox, SPAN.infoBox {font-size: 11px;}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { }
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even { }
.productListing-heading {font-size: 11px;}
.productListing-data {font-size: 12px;}
.listingName {font-size: 12px; color: #999999;}
.pageResults {font-size: 12px; font-weight: bold; display:inline; margin: 3px 3px 3px 3px; padding: 3px 6px 3px 6px; border: 1px solid #FFFFFF; color: #999999;}
TD.pageResults {vertical-align:middle}
TD.pageHeading, DIV.pageHeading {font-size: 20px; font-weight: bold;}
TR.subBar {background: #f4f7fd;}
TD.subBar {font-size: 11px; color: #000000;}
TD.accountCategory {font-size: 13px; color: #aabbdd;}
TD.fieldKey {font-size: 12px; font-weight: bold;}
TD.fieldValue {font-size: 12px;}
TD.tableHeading {font-size: 12px; font-weight: bold;}
TEXTAREA { width: 100%; font-size: 11px;}
.moduleRow { }
.moduleRowOver {background-color: #FFF8FF; color: #FF0000; cursor: pointer;}
.moduleRowSelected {background-color: #FFF8FF; color: #FF0000; font-weight: bold;}
.checkoutBarFrom, .checkoutBarTo {font-size: 11px; color: #8c8c8c;}
.checkoutBarCurrent {font-size: 10px; color: #000000;}
/* message box */
.messageBox {font-size: 12px;}
.messageStackError, .messageStackWarning {font-size: 12px; font-weight: bold; color: #FF0000;}
.messageStackSuccess {font-size: 12px; font-weight: bold; color: #00FF00;}
/* input requirement */
.inputRequirement {font-size: 10px; color: #FF0000;}