/* Body & Generic Elements */

body
{
text-align: center;
font-family: Georgia, Arial, Tahoma;
font-size: 12px;
width: 760px;
margin:0 auto;
background: #ffffff;
}

p  {
padding: 2px 2px 2px 8px;
margin: 4px;
font-size: 1.15em;
text-align: justify;
}

p.left  {
padding: 2px 2px 2px 8px;
margin: 4px;
font-size: 1.15em;
text-align: left;
}

br.clear {
clear: both;
}

blockquote {
font-size: 1.2em;
}

.box {
border: 1px solid #F4E6F4;
padding: 4px;
}

.align-left {
float: left;
}

.align-right{
float: right;
}

img {border:0px;}

.img-left {
margin: 5px;
float: left;
}

.img-right {
margin: 5px;
float: right;
}

.img-left-article {
margin: 5px;
padding: 5px;
float: left;
}

.img-right-article {
margin: 5px;
float: right;
padding: 5px;
}


.img-video {
margin: 5px;
float: left;
height: 75px;
width: 75px;
padding-right: 5px;
}

.img-article{
margin: 5px;
padding: 5px;
text-align: center;
clear: both;
}

.img-cams {
margin: 3px 0 3px 0;
padding: 3px 0 3px 0;
text-align: center;
clear: both;
}

.img-featured {
margin: 5px;
float: right;
height: 75px;
width: 75px;
}

.text-black {
text-decoration: none;
color: #000000;
}

.dottedline-pink {
border-top: 1px dotted #CC99CC;
margin: 2px 0 2px 0;
height:1px;
}

.dottedline-lightblue {
border-top: 1px dotted #B8CDEB;
margin: 2px 0 2px 0;
height:1px;
}

.text-blue {
text-decoration: none;
color: #0000EE;
}

.text-lightblue {
text-decoration: none;
color: #B8CDEB;;
}

.text-pink {
text-decoration: none;
color: #CC99CC;
}

.text-grey {
text-decoration: none;
color: #999999;
}

.text-purple {
text-decoration: none;
color: #990099;
}

.line-pink {
border-bottom: 1px dotted #CC99CC;
padding: 3px 0 3px 0;
height:1px;
}

.line-lightblue {
border-bottom: 1px dotted #D7E1F0;
padding: 3px 0 3px 0;
height:1px;
}

.line-darkpurple {
border-bottom: 1px dotted #330033;
padding: 3px 0 3px 0;
height:1px;
}

.text-small {
font-size: .90em;
}

.text-left {
text-align: left;
}

.text-big {
font-size: 1.3em;
}

h3.purple {
color: #990099;
font-weight: bold;
padding: 2px;
margin: 4px;
font-size: 1.3em;
text-align: left;
}

h3 {
font-weight: bold;
padding: 4px 2px 2px 2px;
margin: 4px;
font-size: 1.3em;
text-align: left;
}

.header {
color: #990099;
background: #F4E6F4;
font-weight: bold;
padding: 2px;
margin: 4px 4px 0 4px;
font-size: 1.2em;
}

.header-purple {
color: #F4E6F4;
background: #990099;
font-weight: bold;
padding: 2px;
margin: 4px 4px 0 4px;
font-size: 1.2em;
}

.header-red {
color: #ffffff;
background: #993333;
font-weight: bold;
padding: 2px;
margin: 4px 4px 0 4px;
font-size: 1.2em;
}

.header-pink {
color: #000000;
background: #F4E6F4;
font-weight: bold;
padding: 2px;
margin: 4px 4px 0 4px;
font-size: 1.2em;
}

.header-darkpurple {
color: #ffffff;
background: #330033;
font-weight: bold;
padding: 2px;
margin: 4px 4px 0 4px;
font-size: 1.2em;
}

fieldset.advert{
border: 2px solid;
border-color: #CC99CC;
color: #CC99CC;
}

.column {
float: left;
text-align: left;
padding:3px;
margin-right: 3px;
}

.border-pink {
border: 1px solid #F4E6F4;
margin: 0 4px 4px 4px;
}

.border-purple {
border: 1px solid #990099;
margin: 0 4px 4px 4px;
}

.border-red{
border: 1px solid #993333;
margin: 0 4px 4px 4px;
}

.red {
color: #ff0000;
}

.reddish {
color: #993333;
}

.boxborder-pink {
border: 1px solid #F4E6F4;
margin: 4px;
padding: 4px;
}

/* Advert */

.header-advert {
color: #CC99CC;
padding: 2px;
margin: 4px;
text-align: center;
font-size: 1em;
}

.advert-right {
border: 1px solid #F4E6F4;
}

/* Links */

a{
text-decoration: underline;
color: #993333;
font-size: 1em;
font-weight: bold;
border: 0px;
}

a:hover {
text-decoration: none;
color: #CC99CC;
font-size: 1em;
font-weight: bold;
border: 0px;
}

a.pink {
text-decoration: none;
color: #660066;
border: 0px;
}

a.pink:hover {
text-decoration: none;
color: #CC99CC;
border: 0px;
}

a.blue {
text-decoration: none;
color: #546B8E;
border: 0px;
}

a.blue:hover {
text-decoration: none;
color: #A7B9D3;
border: 0px;
}


a.red {
text-decoration: none;
color: #993333;
border: 0px;
}

a.red:hover {
text-decoration: none;
color: #CC99CC;
border: 0px;
}

a.white{
text-decoration: none;
color: #ffffff;
border: 0px;
}

a.white:hover {
text-decoration: none;
color: #993333;
border: 0px;
}


a.reddish {
text-decoration: none;
color: #993333;
border: 0px;
}

a.reddush:hover {
text-decoration: none;
color: #CC99CC;
border: 0px;
}

fieldset.previous-issue{
border: 2px solid;
border-color: #F4E6F4;
color: #000000;
}

legend.previous-issue {
border:0px;
font-size: 1.5em;
color: #000000;
}

p.previous-issue{
background: #fffff;
text-align:left;
margin-top: 3px;
padding: 3px;
font-size: 2em;
color: #000000;
}


/* Masthead & Tagline */

#masthead {
margin-top: 5px;
}

#masthead-line {
border-bottom: 1px solid #330033;
}

#tagline {
border-bottom: 1px solid #330033;
margin-bottom:3px;
font-size: 1.1em;
margin-top:2px;
padding-top:3px;
padding-bottom:3px;
letter-spacing: 2.0px;
}

/* Top Navigation */

#top-navigation {
padding: 4px;
background: #330033;
height: 19px;
color: #ffffff;
font-size: 1.2em;
}

.top-navigation {
text-decoration: underline;
color: #ffffff;
font-weight: bold;
}

.top-navigation:hover {
text-decoration: none;
color: #CC99CC;
font-weight: bold;
}

/* Top Sub Navigation */

#topsub-navigation {
margin-top: 2px;
padding: 2px 4px 2px 4px;
background: #F4E6F4;
height: 12px;
color: #330033;
font-size: .9em;
}

.topsub-navigation {
text-decoration: underline;
color: #330033;
}

.topsub-navigation:hover {
text-decoration: none;
color: #CC99CC;
}

/* Breaking News */

#breaking-news {
background: #660000;
text-align:left;
margin-top: 3px;
padding-left: 4px;
font-size: 13px;
color: #ff0000;
}

.breaking-news {
text-decoration: underline;
color: #ffffff;
font-weight: bold;
background: #660000;
}

.breaking-news:hover {
text-decoration: none;
color: FFFF99;
font-weight: bold;
background: #660000;
}

/* Main Story */

#main-story {
margin-top: 2px;
border-top: 2px solid #330033;
padding-top: 2px;
padding-bottom: 2px;
text-align: left;
}

.main-story-left {
float: left;
width: 550px;
text-align: left;
}

.main-story-right {
float: right;
width: 200px;
text-align: right;
}

.main-story-body {
padding: 2px 2px 0px 6px;
margin-bottom: 4px;
font-size: 1.15em;
line-height: 1.3em;
}

.main-story-headline {
font-size: 2.4em;
}

.main-story-links {
padding: 3px;
text-align: left;
font-size: 1.3em;
font-weight: bold;
font-family: Calibri;
}

a.main-story-headline {
color: #330033;
text-decoration: none;
font-weight: bold;
}

a.main-story-headline:hover {
color: #CC99CC;
text-decoration: none;
font-weight: bold;
}

.main-story-subhead {
font-size: 1.4em;
padding: 2px 2px 0px 0px;
margin: 4px 0 4px 0;
font-weight: bold;
text-align: left;
}

.main-story-company-news {
font-size: 1.8em;
padding: 2px 2px 0px 0px;
margin-bottom: 4px;
font-weight: bold;
}

/*Interviews*/

.interviews-title {
font-size: 1.8em;
padding: 2px 2px 0px 4px;
margin-bottom: 4px;
font-weight: bold;
color: #000000;
background: #F4E6F4;
}

.interviewer  {
padding: 2px 2px 2px 8px;
margin: 4px;
font-size: 1em;
}

p.interview  {
padding: 2px 2px 2px 10px;
margin: 0 0 0 25px;
font-size: 1.15em;
text-align: justify;
border-left: 5px solid #F4E6F4;
}

/*Reviews*/

.reviews-title {
font-size: 1.8em;
padding: 2px 2px 0px 4px;
margin-bottom: 4px;
font-weight: bold;
color: #000000;
background: #F4E6F4;
}

.reviewer{
padding: 2px 2px 2px 8px;
margin: 4px;
font-size: 1em;
}

p.reviewer{
padding: 2px 2px 2px 10px;
margin: 0 0 0 25px;
font-size: 1.15em;
text-align: justify;
border-left: 5px solid #F4E6F4;
}

.reviews-archive-link-left {
width: 100px;
float: left;
text-align: right;
padding: 5px;
margin: 3px 0 0 0;
vertical-align: top;
font-size: 1.8em;
}

.reviews-archive-link-right {
width: 430px;
float: left;
text-align: left;
padding: 5px;
margin: 3px 0 0 0;
font-size: 1.3em;
}


/*SL Blog*/

.sl-blog-title {
font-size: 1.8em;
padding: 2px 2px 0px 4px;
margin-bottom: 4px;
font-weight: bold;
color: #000000;
background: url('../images/214.jpg');
}

.sl-blog {
font-size: 1.1em;
}

.sl-blog-links {
padding: 3px;
text-align: left;
font-size: 1.3em;
font-weight: bold;
font-family: Calibri;
}

.sl-blog-links a {
text-decoration: none;
color: #546B8E;
border: 0px;
}

.sl-blog-links a:hover {
text-decoration: none;
color: #A7B9D3;
border: 0px;
}

/*Cam Girls*/

.cams-title {
font-size: 1.8em;
padding: 2px 2px 0px 4px;
margin-bottom: 4px;
font-weight: bold;
color: #000000;
background: #F4E6F4;
}

p.cams  {
padding: 2px 2px 2px 10px;
margin: 0 0 0 25px;
font-size: 1.15em;
text-align: justify;
border-left: 5px solid #F4E6F4;
}

#cams-column {
clear: both;
text-align: center;
margin-top: 4px;
}

.cams-column-left {
width: 33%;
float: left;
}

.cams-column-middle {
width: 33%;
float: left;
}

.cams-column-right {
width: 33%;
float: left;
}

.cams-column-headline {
border-bottom: 1px dotted #CC99CC;
padding: 2px 2px 4px 2px;
margin: 4px;
font-size: 1.3em;
}

/*Forums*/

.forum-breadcrumb {
font-size: 1.1em;
padding: 5px 5px 5px 5px;
margin-bottom: 4px;
font-weight: bold;
color: #000000;
background: #F4E6F4;
}


/* Middle Section */

#middle-section {
clear: both;
text-align: center;
margin-top: 4px;
}

.middle-section-left {
width: 27%;
float: left;
text-align: center;
}

.middle-section-middle {
width: 36%;
float: left;
text-align: left;
}

.middle-section-right {
width: 36%;
float: left;
text-align: left;
}

.middle-headline {
border-bottom: 1px dotted #CC99CC;
padding: 2px 2px 4px 2px;
margin: 4px;
font-size: 1.3em;
}

.middle-headline-video {
padding: 2px 2px 4px 2px;
margin: 4px;
font-size: 1.3em;
}


#middle-section-footer {
margin-top: 4px;
padding-bottom: 15px;	
font-size: 1.3em;
font-weight: bold;
font-family: Calibri;
}


/* Bottom Section */

#bottom-section {
text-align: center;
margin-top: 4px;
}

.bottom-section-left {
float: left;
width: 550px;
text-align: left;
margin-right: 5px;
}

.bottom-section-right {
float: right;
width: 190px;
text-align: right;
border: 1px solid #F4E6F4;
padding: 4px;
}

.bottom-header {
padding: 4px;
background: #330033;
height: 16px;
color: #ffffff;
font-weight: bold;
}

.bottom-link-left {
width: 62px;
float: left;
text-align: right;
padding: 5px;
color: #000000;
}

.bottom-link-right {
width: 468px;
float: left;
text-align: left;
padding: 5px;
margin: 3px 0 0 0;
background: #F4E6F4;
font-size: 1.2em;
}

/* Bottom Navigation */

#bottom-navigation {
padding-top: 4px;
}

.bottom-navigation-left {
float: left;
width: 510px;
text-align: left;
font-size: 1.1em;
}

.bottom-navigation-right {
float: right;
width: 240px;
padding: 4px;
}

/* Archive / Previous Links*/

.archive-link-left {
width: 70px;
float: left;
text-align: right;
padding: 5px;
margin: 3px 0 0 0;
color: #CC99CC;
vertical-align: top;
}

.archive-link-right {
width: 460px;
float: left;
text-align: left;
padding: 5px;
margin: 3px 0 0 0;
font-size: 1.3em;
}

.previous-link-left {
width: 70px;
float: left;
text-align: right;
padding: 5px;
margin: 3px 0 0 0;
color: #000000;
vertical-align: top;
}

.previous-link-right {
width: 620px;
float: left;
text-align: left;
padding: 5px;
margin: 3px 0 0 0;
font-size: 1.3em;
}

/* Partner Links*/

#partner-links {
padding-top: 8px;
text-align: center;
padding-bottom: 4px;
}

.header-partner-links {
color: #990099;
background: #F4E6F4;
font-weight: bold;
padding: 4px;
font-size: 1.3em;
text-align: left;
}

li.partner-links {
color: #CC99CC;
}

/* Footer & Disclaimer */

#footer {
padding: 4px;
background: #330033;
height: 16px;
font-weight: bold;
text-align: left;
color: #ffffff;
font-size: .95em
}

.footer-line {
border-bottom: 1px solid #330033;
margin-bottom:3px;
padding-bottom:3px;
}

#disclaimer {
margin-top: 5px;
text-align: left;
text-align: left;
color: #663366;
}

/* Menu */

.menu-right-buttons a {
display: block;
width: 100%;
font: 1.2em Calibri, Verdana, Arial, Helvetica, sans-serif;
padding: 2px;
padding-left: 3px;
background-color: #993333; 
color: #FFFFFF;
border-left: 12px solid #F4E6F4;
font-weight: bold;
text-decoration: underline;
text-align: left;
margin-top: 1px;
width: 183px;
}

.menu-right-buttons a:hover {
border-left: 12px solid #990099;
text-decoration: none;
color: #ffffff;
background-color: #330033; 
width: 183px;
}

/* Form Elements */

input {
background: #F5D0EF;
font-size: 1.05em;
font-family: Calibri;
font-weight: bold;
padding:2px;
color: #660066;
width: 100%;
}

input.zemSubmit {
font-weight: bold;
font-family: Calibri;
font-size: 1.1em;
background: #990099;
color: #ffffff;
width: 100%;
}

textarea {
font-weight: bold;
font-family: Calibri;
font-size: 1.1em;
background: #F5D0EF;
color: #660066;
width: 100%;
}

fieldset {
border: 0px solid;
color: #000000;
}

fieldset.red {
border: 2px solid;
border-color: #993333;
color: #000000;
}

legend {
border:0px;
font-size: 1.2em;
}

legend.purple {
color: #990099;
font-size: 1.2em;
font-weight: bold;
}

legend.red {
color: #993333;
font-size: 1.2em;
font-weight: bold;
text-align: left;
}

fieldset.pink{
border: 2px solid;
border-color: #CC99CC;
color: #000000;
}

legend.pink {
color: #CC99CC;
font-size: 1.2em;
font-weight: bold;
text-align: left;
}

label {
font-size: .85em;
font-weight:bold;
}

.sl-blog input {
background: #F5D0EF;
font-family: Calibri;
font-weight: bold;
padding:2px;
color: #660066;
text-align: left;
}

.sl-blog input.button {
background: #F5D0EF;
font-family: Calibri;
font-weight: bold;
padding:2px;
color: #660066;
text-align: left;
}


.sl-blog textarea {
font-weight: bold;
font-family: Calibri;
background: #F5D0EF;
color: #660066;
text-align: left;
}

.sl-blog input.checkbox {
font-weight: bold;
font-family: Calibri;
background: #ffffff;
color: #660066;
text-align: left;
}

.sl-blog label {
font-weight: bold;
float: left;
}

/* List Elements */

ul {
font-size: 1.2em;
color: #000000;
}

ul.coollinks {
font-size: .90em;
}

li.coollinks {
color: #CC99CC;
padding-top: 2px;
}


/* The Hun */

.the-hun {
background: #FFFF80;
}

a.the-hun-headline {
color: #0000EE;
text-decoration: none;
font-weight: bold;
font-size: 1.8em;
}

a.the-hun-headline:hover {
color: #8B8BCA;
text-decoration: none;
font-weight: bold;
font-size: 1.8em;
}

/*Rating */

.ratingblock {
	width: 50%;
	display:block;
	padding-bottom:1px;
	margin-bottom:1px;
	}

.loading {
	height: 30px;
	background: url('../images/working.gif') 50% 50% no-repeat;
	}
	
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 30px;
	position: relative;
	background: url('../images/starrating.gif') top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:30px;
	height: 30px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url('../images/starrating.gif') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:30px;}
.unit-rating a.r2-unit{left:30px;}
.unit-rating a.r2-unit:hover{width: 60px;}
.unit-rating a.r3-unit{left: 60px;}
.unit-rating a.r3-unit:hover{width: 90px;}
.unit-rating a.r4-unit{left: 90px;}	
.unit-rating a.r4-unit:hover{width: 120px;}
.unit-rating a.r5-unit{left: 120px;}
.unit-rating a.r5-unit:hover{width: 150px;}
.unit-rating a.r6-unit{left: 150px;}
.unit-rating a.r6-unit:hover{width: 180px;}
.unit-rating a.r7-unit{left: 180px;}
.unit-rating a.r7-unit:hover{width: 210px;}
.unit-rating a.r8-unit{left: 210px;}
.unit-rating a.r8-unit:hover{width: 240px;}
.unit-rating a.r9-unit{left: 240px;}
.unit-rating a.r9-unit:hover{width: 270px;}
.unit-rating a.r10-unit{left: 270px;}
.unit-rating a.r10-unit:hover{width: 300px;}

.unit-rating li.current-rating {
	background: url('../images/starrating.gif') left bottom;
	position: absolute;
	height: 30px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.voted {color:#999; font-size: .85em; font-family: Calibri, Georgia, Arial, Tahoma;}
.thanks {color:#36AA3D;}
		