

.clear { display: block; clear: both; line-height: 0; font-size: 0; /*height: 0*/ }
.clear-l { clear: left }
.clear-r { clear: right }

.main960 { width: 960px; height: 100%; margin:0 auto; padding: 0; font: 11px Arial, Helvetica, sans-serif; text-align:left; position: relative;}
#left-content-area { width: 120px; padding: 0 3px 0 0; height: 100%; float: left;  }

#right-content-area { width: 320px; padding: 0 0 0 4px; height: 100%; float: left }


#left-content-area ul, li { padding: 0; margin: 0; display: block; background: #fff }

#left-content-menu { border-bottom: solid 1px #fff; padding: 0!important; margin: 0!important; height: 100% }

#left-content-area ul#left-content-menu li { list-style: none; color: #c6c8ca; background-color: #edf0dd; margin: 0 0 1px; line-height: 10px}
#left-content-area ul#left-content-menu li div { padding: 4px }

#left-content-area ul#left-content-menu li a:link, #left-content-area ul#left-content-menu li a:visited { color: #0071bc; text-decoration: none; font-weight: bold }
#left-content-area ul#left-content-menu li a:hover { color: #b9292f; text-decoration: underline }
#left-content-area ul#left-content-menu li small { color: #b9292f; font-size: 8px; padding: 0 0 0 2px; text-transform: uppercase }

#left-content-area ul#left-content-menu li ul { padding: 1px 0 0; height: 100%; background-color: #fff }
#left-content-area ul#left-content-menu li ul li { background-color: #f3f3f4 }
.links-rss-block li { padding: 0 20px 0 0; 	position: relative; }

* html #left-content-area ul#left-content-menu li ul li a.rss-feed { position: absolute; right: 2px; top: 3px }
html > body #left-content-area ul#left-content-menu li ul li a.rss-feed { position: absolute; right: 2px; top: 1px }
#left-content-area ul#left-content-menu li ul li a:link, #left-content-area ul#left-content-menu li ul li a:visited { color: #6d6f71; text-decoration: none; font-weight: normal; word-spacing: -0.1em }
#left-content-area ul#left-content-menu li ul li a:hover { color: #b9292f }
#left-content-area ul#left-content-menu li div span { font-weight: bold }

#csoon { height: 100%; padding: 0 0 100px; margin: 0; border-top: solid 1px #fff }
#csoon h3 { padding: 3px 4px 3px 4px; margin: 0; font-size: 12px; font-weight: bold; color: #fff; display: block }
#csoon ul li { background-color: #d1d2d4; color: #6d6f71; line-height: 10px; padding: 3px 4px 3px 4px }

/* Headline middle content area section */

.headline-section { border: solid 1px #d1d2d4; border-left: 0!important; height: 315px; padding: 1px 0 0 0; }
.headline-section .h-left { height: 102px; width: 170px; float: left }
.headline-section .h-right { height: 75px; float: left; padding: 0 7px; width: 305px; position: relative; color: #6d6f71 }

.headline-section .h-right p { margin: 0; padding: 0 0 4px; font-size: 11px; line-height: 13px; width: 100%; display: block }

.headline-section .h-right a:link,
.headline-section .h-right a:visited,
.headline-section .h-right .b-links a:link,
.headline-section .h-right .b-links a:visited { color: #0071bc; text-decoration: none; }

.headline-section .h-right a:hover,
.headline-section .h-right .b-links a:hover { color: #b8292f; text-decoration: underline; }
.headline-section .h-right .b-links { position: absolute; bottom: 0px; right: 7px; height: 12px; padding: 0; margin: 0; height: 12px; width: auto; font-weight: bold; font-size: 11px; color: #bcbec0 }

.headline-section .h-left h3,
.headline-section .h-right h3 { margin: 0px; padding: 0 0 3px; display: block; font-size: 17px; line-height: 20px; }
.headline-section .h-right h3 small { color: #b8292f; text-transform: uppercase }
.headline-section .h-right h3 a:link, .headline-section .h-right h3 a:visited { color: #0071bc; text-decoration: none }
.headline-section .h-right h3 a:hover { color: #b8292f; text-decoration: underline }

.headline-section .h-left h3 { margin: 0 9px 0 0; float:left; display: block; width: 15px; height: 100%; background-color: #0a74bb; }
.headline-section .h-left h3 a { display: block; width: 15px; height: 100% }
.headline-section .h-left h3 span, .headline-section .h-right h3 span { display: none }
.headline-section .h-left h3.new-title { background: url(../images/v_new_title.gif) no-repeat 0px 2px;  }
.headline-section .h-left h3.radio-title { background: url(../images/v_radio_title.gif) no-repeat 0px 2px;  }
.headline-section .h-left h3.columns-title { background: url(../images/v_columns_title.gif) no-repeat 0px 2px;  }
.headline-section h3.special-title { background: url(../images/v_special_title.gif) no-repeat 0px 2px; position: absolute; top: 0px; left: -15px; display: block; width: 15px; height: 52px}

.row-separator { padding: 0; margin: 0; font-size: 0; height: 4px }

/* Specials */
div#section23-c { margin: 0; padding: 0; height: 190px; }
div#section23-c * { margin: 0; padding: 0; }
div#section23-c .headline-section2,
div#section23-c .headline-section3 { float: left; height: 100%; border: 1px solid #d1d2d4; border-left: none; background: url(../images/v_title_background.gif) repeat-y left top; padding: 0 0 0 15px; }
div#section23-c .headline-section2 { width: 234px; }
div#section23-c .headline-section3 { width: 234px; margin: 0 0 0 5px; }

div#section23-c .headline-section2 .h-right { position: relative; height: 100%; color: #6d6f71; background: #EC3524; }
div#section23-c .headline-section3 .h-right { position: relative; height: 100%; width: 138px; padding: 0 96px 0 0; color: #6d6f71; background: url(../images/v_special_back01.gif) repeat-x center top; }
div#section23-c .headline-section3 p { padding: 0 7px; }
div#section23-c .headline-section3 p.b-links { padding: 0; }

div#section23-c .headline-section2 .h-right p a.l-bullet,
div#section23-c .headline-section3 .h-right p a.l-bullet { background: url(../images/bullet.gif) no-repeat 0px 2px; padding: 0 0 0 13px; font-style: italic; }

div#section23-c .headline-section2 .h-right .b-links,
div#section23-c .headline-section3 .h-right .b-links { display: block; position: absolute; bottom: 5px; right: 7px; height: 18px; line-height: 18px; font-weight: bold; font-size: 11px; }
div#section23-c .headline-section2 .h-right .b-links { color: #fff; }
div#section23-c .headline-section3 .h-right .b-links { color: #d0d1d3; }

div#section23-c .headline-section3 .h-right .b-links a:link,
div#section23-c .headline-section3 .h-right .b-links a:visited { color: #0071bc; text-decoration: none; font-weight: bold; font-size: 11px; }
div#section23-c .headline-section3 .h-right .b-links a:hover { color: #b8292f; text-decoration: underline }

div#section23-c .headline-section2 .h-right .b-links a:link,
div#section23-c .headline-section2 .h-right .b-links a:visited { color: #fff; text-decoration: none; }
div#section23-c .headline-section2 .h-right .b-links a:hover { text-decoration: underline; }

div#section23-c .headline-section2 .h-right h4 { display: block; margin: 0px; background: #8a1604; color: #eceddc; text-align: center; height: 24px; font: bold 15px/24px Georgia, "Times New Roman", Times, serif }
div#section23-c .headline-section2 .h-right h4 a:link,
div#section23-c .headline-section .h-right h4 a:visited { color: #0071bc; text-decoration: none; }
div#section23-c .headline-section2 .h-right h4 a:hover { color: #b8292f; text-decoration: underline; }

div#section23-c .headline-section3 .h-right h4 { display: block; margin: 0px; padding: 3px 7px 2px 7px; font-size: 17px; line-height: 17px; height: 34px; color: #000; }
div#section23-c .headline-section2 .h-left h3,
div#section23-c .headline-section3 .h-left h3 { position: absolute; top: 0px; left: 0px; display: block; width: 15px; height: 100% }
div#section23-c .headline-section2 .h-left h3 a,
div#section23-c .headline-section3 .h-left h3 a { display: block; width: 15px; height: 100%; }
div#section23-c .headline-section2 .h-right h3 span,
div#section23-c .headline-section3 .h-right h3 span { display: none; }

div#section23-c h3.special-title { display: block; position: absolute; top: 0px; left: -15px; background: url(../images/v_special_title.gif) no-repeat 0px 2px; width: 15px; height: 54px; }

div#section23-c #beta-launch-content-home { color: #fff; text-align: center; }

div#section23-c #beta-launch-content-home p a:link,
div#section23-c #beta-launch-content-home p a:visited { color: #fff; text-decoration: none; }
div#section23-c #beta-launch-content-home p a:hover { text-decoration: underline }

div#section23-c #special-book { position: absolute; width: 94px; height: 112px; top: 0; right: 0 }
div#section23-c #special-price { font-size: 26px; line-height: 36px; color: #fff; display: block; height: 34px; padding: 0 7px; margin-bottom: 9px; }

#age-verified-title1 { display: block; width: 271px; height: 51px; background: url(../images/age_verified_title_back02.gif) no-repeat; padding: 0 0 0 49px; text-align: center }
#age-verified-title1 h3 { display: block; padding: 8px 16px 0; color: #fff; font: bold 17px/18px "Times New Roman", Times, serif; margin: 0 }
#age-verified-title1 h3 small { display: none }
#age-verified-section1 { width: 304px; height: 100%; border: solid 1px #0188cc; background-color: #fff; padding: 7px }
#age-verified-section1 a:link, #age-verified-section1 a:visited { color: #0087c9 }
#age-verified-section1 a:hover { color: #000 }
#age-verified-section1 p { font: 11px Arial, Helvetica, sans-serif; color: #7d7d7d; text-align: center; margin: 0 0 10px; padding: 0 }
#age-verified-section1 b { font-size: 11px; font-weight: bold }

#mysex { position: relative; height: 16px; background-color: #edf0dd; margin: 0 0 6px }
#mysex h3 { margin: 0; padding: 0 4px; font-size: 11px; color: #0071bc; height: 14px; line-height: 16px; display: block; font-weight: normal }
#mysex span { position: absolute; top: 0; right: 7px; color: #6d6f71 }
#mysex em { position: absolute; top: -16px; right: 7px; font-style: normal; color: #a7a9ac }

.r-title { color: #fff; background-color: #0a74bb; position: relative; height: 16px; margin: 6px 0 0 }
.r-title h3 { margin: 0; padding: 0 4px; font-size: 11px; color: #fff; height: 14px; line-height: 16px; display: block; font-weight: normal }
.r-title span { position: absolute; top: 0; right: 7px; color: #fff }
.r-title span a:link, .r-title span a:visited { color: #fff; text-decoration: none }
.r-title span a:hover { color: #000; text-decoration: underline }

.adv-01 { padding: 10px; background-color: #edf0dd; height: 100% }
.poll-01 { padding: 15px 20px 10px; background-color: #fff; height: 100%; border: solid 1px #e8e9ea; border-top: 0px!important }

.cs-services { padding: 6px 0 }

.i101x91 { width: 101px; height: 91px; float: left }
.m-icon { padding: 0 8px!important }
.h-line-menu-separator { height: 0px; padding: 1px 0 0px; margin: 0; font-size: 0; line-height: 0px; background-color: #fff; border-top: 1px solid #D1D2D4 }
.h-line-white { height: 0px; padding: 0; margin: 0; font-size: 0; line-height: 0px; background-color: #fff; border-top: 1px solid #fff; }

div#homepageTopText { color: #666666; padding-top: 70px; }
div#xxxMasContdown { background: #FFF url(../images/countdown-to-XXXmas.jpg) left top no-repeat; width: 68px; height: 69px; text-align: center; line-height: 36px; font-size: 32px; font-weight: bold; font-family: Times; color: #833231; float: left; }
div#valentinesContdown { background: #FFF url(../images/countdown-to-valentines.jpg) left top no-repeat; width: 68px; height: 69px; text-align: center; line-height: 36px; font-size: 32px; font-weight: bold; font-family: Times; color: #fff; float: left; }
div#loversContdown { background: #FFF url(../images/countdown-to-lovers-day.jpg) left top no-repeat; width: 68px; height: 69px; text-align: center; line-height: 36px; font-size: 32px; font-weight: bold; font-family: Times; color: #fff; float: left; }
div#topLeftBannerArea { float: right; width: 433px; overflow: hidden; }
div#xxxMasContdown span { display: none; }

div.featuredBig { width: 268px; height: 157px; border-bottom: 1px solid #d3d3d3; border-color: #d3d3d3; }
div.featuredBig.left { float: left; border-right: 1px solid #d3d3d3; }
div.featuredBig.right { float: right; }
div.featuredBig div.image { float: left; width: 130px; height: 100%; }
div.featuredBig div.image a { display: block; height: 100%; overflow: hidden; text-align:center; }
div.featuredBig div.image a img { margin-top:17px;}
div.featuredBig div.desc { padding-top: 14px; float: right; width: 132px; padding-right: 4px; }
div.featuredBig div.desc div.highlights { height: 86px; overflow: hidden; }
div.featuredBig div.desc a { color: #0072BC; font-size: 14px; line-height: 16px; font-weight: bold; display: block; height: 50px; overflow:hidden; }
div.featuredBig div.desc ul { padding: 0 0 0 15px; }
div.featuredBig div.desc ul li { list-style-type: disc; display: list-item; list-style-position: outside; padding-left: 0; line-height: 12px; }
div#lowPriceGuarantee { position: absolute; bottom: 0; width: 112px; margin: 0 auto; padding-bottom: 8px; text-align: center; }
div#lowPriceGuarantee p { padding: 8px 0 0 0; font-size: 10px; }
div#lowPriceGuarantee p a { color: #6D6F71; }
div#lowPriceGuarantee p a:hover { text-decoration: none; }

div.featured-products div.image { width: 60px; float: left; }
div.featured-products div.image a { display: block; }
div.featured-products div.desc { width: 86px; float: right; }
div.featured-products div.desc p a { color: #9c9c9e; font-size: 10px; }
div.featured-products div.desc div.buy-details a { font-weight: normal; }
div.featured-products h3 { height: 48px; overflow: hidden;}
div.featured-products h3 a { height: 38px; overflow: hidden; display: block; line-height: 12px; font-size: 11px; }
div.featured-products p { height: 38px; overflow: hidden;}