/**
 * TopPornPictures stylesheet
 *
 */
 
/*reset.css*/body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}


/*fonts.css*/body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}
 
body {
	color:#000064;
	font-size: 0.75em;
	background: url(../../images10/bg_tpp2.gif) repeat-x top;
}
a {
	color:#0000B9;
	text-decoration:none;
}
a:hover {
	color:#990000;
	text-decoration:underline;
}

.clear { clear: both; }


.star-links {
	list-style: none;
	clear:left;
	font-size: 1.2em;
	line-height: 1.3;	
}
.star-links li, .star-links dd {
	padding-left: 25px;
	background: url(../../images10/star.gif) no-repeat;	
}

ul.fwd-links {
	list-style: none;
	line-height: 1.3;
}
ul.fwd-links li {
	padding-left: 20px;
	background: url(../../images10/ro.jpg) no-repeat 0 2px;
}

ul.fwd-links-2 {
	list-style: none;
	line-height: 1.4;
}
ul.fwd-links-2 li {
	padding-left: 20px;
	background: url(../../images10/ro.jpg) no-repeat 0 4px;
	border-bottom: 1px dashed #dbdbdb;
	padding: 1px 1px 1px 20px;
}

ul.fwd-book {
	list-style: none;
	line-height: 1.3;
}
ul.fwd-book li {
	padding-left: 16px;
	height: 23px;
}

img.smiley {  }

/** box container heading - replies on box not having it's own background **/
.box, .sub-box, #maincontent {
	background: url(../../images10/left2.gif) no-repeat top left;	
}
.box h2, .sub-box h2, #maincontent h2 {
	text-align: left;
	font-weight: bold;
	font-size: 1.2em;
	color: #fff;
	background: #000066 url(../../images10/right2.gif) no-repeat top right; 
	margin-top: 0;
	margin-left: 7px;
	padding-left: 5px;
	line-height: 25px;
	height: 25px;
}

h3 { font-weight: bold; }

/**
 * layout 
 **/
#container {
	width: 759px;
	margin: 0 auto;
}

/* top ads  mid section */
#ad-links12 {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-top: 1em;
	padding: 7px 0;
	height: 34px;
}

#ad-links12 ul {
	list-style: none;
	margin: 0;
}
#ad-links12 li {
	width: 157px;
	height: 16px;
	float: left;
	text-align: center;
}
#ad-links12 li a {
	font-weight: bold;
	font-size: 1.1em;
	color: #333;
}

/* index midsection  - full of links */
.midsection {
	clear: both;
	padding-top: 1em;
}

#index-selection-pages {
	width: 536px;
	float: left;
	margin-right: 12px;
}

/** 
 *  !
 */
ul.tabs { 
	font-size: 14px; /*1.2em;*/ 
	height: 25px;
}

ul.tabs li {
	list-style: none;
	margin: 0 0 0 15px;	/* originally 10px */
	display: inline;
	background: url(../../images10/left1.gif) no-repeat left;
	float: left;
	padding-left: 7px;
	height: 25px;
}

ul.tabs li a {
	display: block;
	height: 19px;
	padding: 3px 17px 3px 8px;
	margin: 0 0 0 0;
	background: #880000 url(../../images10/right1.gif) no-repeat right;
	text-decoration: none;
	font-weight: bold;
	color: #FFE400;	
}
ul.tabs li a:hover {
	text-decoration: underline;
	color: #FFE400;	
}

ul.tabs li.ui-tabs-selected, ul.tabs li.active {
	background-image: url(../../images10/left2.gif);
}
ul.tabs li.ui-tabs-selected a, ul.tabs li.active a {
	background: #000066 url(../../images10/right2.gif) no-repeat right;
	color: #FFFFFF;
}

ul.tabs a.last { margin-right: 0; }
ul.tabs li.first, ul.tabs li:first-child { margin-left: 0; }
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}
.ui-tabs-nav a {
	white-space: nowrap; /* required in IE 6 */    
	outline: 0; /* prevent dotted border in Firefox */
}

/* Additional IE specific bug fixes... in seperate ie file */


/**
 *	per-page LINK bar (under the tabs!)
 */

.page-link-bar {
	background-color: #000066;
} 
.page-link-bar a {
	font-weight: bold;
	color: #fff;
}
.page-link-bar a:hover { color: #fff; font-weight: bold; }


/* secondary navigation */
ul.page-link-bar {
	padding: 6px 0 0;
	margin: 0 auto;
	text-align: center;
	
	clear: both;
	list-style: none;
	line-height: 1;
	height: 16px;
}
ul.page-link-bar li {
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 1.3;
	
	font-size: 1.0em;
}

/* css hack for nav between-PIPES  */

ul.page-link-bar li:before { content: "|"; color: #eee; margin-left: 0.4em; margin-right: 0.4em }
ul.page-link-bar li:first-child:before { content: ""; margin:0;}

/*IE workaround in seperate file */
ul.page-link-bar li.first, ul.page-link-bar li:first-child { border-left: none; }
/* end of list pipe hack */
/* end of secondary menu css */


div.page-link-bar {
	text-align: center;
	width: 100%;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
}

/**
 * tab page content 
 **/

/** index-midsection **/
#index-midsection .page-content {
	border: 1px solid #000066;
	border-width: 0px 1px 1px 1px;
	background-color: #f7f7f7;
	height: 162px;
	padding: 0.5em 0.5em 0.5em;
}

.inner-content {
        text-align: left;
	background: #fff; 
	border: 1px solid #D6D6D6;
	padding: 1.0em 1.5em 0.75em;
	height: 122px;
}
#index-midsection h3 {
	margin-bottom: 0.5em;
}

/** promo title **/ 
.midpromo {
	padding-top: 0;
	background: #000066 url(../../images10/left2.gif) no-repeat top left;
}
.midpromo h2 {
	margin: 0;
	background: url(../../images10/right2.gif) no-repeat top right;
	height: 25px;
	text-align: center;
	text-transform: uppercase;
	color: #a8a8a8;
	line-height: 25px;
	font-size: 1.25em;
	font-weight: bold;
}

.midpromo h3 {
	text-align: center;
	color: #ffcc00;
	font-size: 1.4em;
	padding-top: 10px;
}

.midpromo .box-content {
	position: relative;
}

/** midsection: index-selection-intro **/
#index-selection-intro .page-content {	padding: 0.7em 0.7em 0.5em; height: 160px; }
#index-selection-intro .page-content img.sara { float: left; margin: 0 0.7em 0.7em 0; }

#index-selection-intro p { font-size: 1.1em; line-height: 1.35; }
#index-selection-intro .page-content strong { font-weight: bold; }

#index-selection-intro .star-links {
	background-color: #fff;
	border: 1px solid #D6D6D6;
	padding: 0.7em 1em;
	height: 70px;
}

#index-selection-intro .star-links li {
	float: left;
	width: 137px;	/* 137 + 25 = 162 */	
}
#index-selection-intro .star-links a { font-weight: bold; }

/** index selection playtime **/
#index-selection-showtime .inner-content {
	position: relative;
	padding-right: 3em;
}
/** index selection playtime **/
#index-selection-links .inner-content {
	position: relative;
	padding-right: 3em;
}
.preview h3 {
	font-size: 1.2em;
	margin-left: 130px;
	float: left;
}
.preview p {
	margin-left: 130px;
	clear: left;
	line-height: 1.35;
}
.preview img.rating {
	display: block;
	padding-top: 0.15em;
	margin-left: 0.5em;
	vertical-align: bottom;
}
.preview a.checkitout {
	background: url(../../images10/play3.gif) no-repeat 0 3px;
	font-weight: bold;
	padding-left: 13px;
	font-style: italic;
}
.preview .preview-images {
	position: absolute;
	top: 33px;
	left: 0;
	width: 130px;
	text-align: center;
}
.preview .preview-images img {
	display: block;
	margin: 0 auto 0;
}
.preview .preview-images .caption {
	font-weight: bold;
}

/** index selection links **/

#index-selection-links .fwd-links {
	overflow: auto;
	margin-bottom: 1px;
	line-height: 1.4;
	padding-left:1em;
}
#index-selection-links .fwd-links li {
	width: 138px;
	float: left;
	font-weight: bold;
}

/** index selection: more info */
#index-selection-more .inner-content {
	padding: 0.3em 0.5em 1em;
	font-size: 1.09em;
|}
#index-selection-more .page-content {

}
#index-selection-more p {
	text-indent: 20px;
	background: url(../../images10/ro.jpg) no-repeat;
	line-height: 1.1;
	margin-bottom: 0.5em;
}
/** MID-SECTION sitepromo **/

#index-sitepromo {
	width: 399px;
	margin-left: 550px;
}
#index-sitepromo .box-content {
	height: 204px;
	background: url(../../images10/card10.jpg) no-repeat #f7f7f7;
	border-bottom: 1px solid #000066;
	font-size: 0.95em;
}
#index-sitepromo h3#index-promo-cantbewrong {
	font-size: 1.6em;
	margin: 0 150px 0 5px;
	padding: 12px 0 4px; 
	color: #fff;
	line-height: 1.2;
}
#index-sitepromo #index-promo-cantbewrong em { color: #ffcc00; font-weight: bold; font-size: 1.1em}
#index-sitepromo p {
	margin: 7px 140px 5px 10px;
}
#index-sitepromo ul {
	margin: 12px 0 0px 14px;
	width: 286px;
	height: 52px;
	font-size: 1.05em;
}
#index-sitepromo ul li {
	
	/* specific */
	float: left;
	width: 117px;	/* 117 + 25 = 143 */	
}
#index-sitepromo a { font-weight: bold; }
#index-sitepromo p.tip { font-weight: bold; margin-right: 50px; }


/**
 *	Thumb midsection
 */

#thumb-midsection {
	width: 950px;
	margin: 1em 1px;
}
#thumb-midsection .box-content {
	background: url(../../images10/thumbmidcard.jpg) no-repeat;
	height: 150px;
}
#thumb-midsection h3 {
	font-size: 1.4em;
	height: 44px;
	line-height: 44px;
	padding-left:10px;
	text-align: center;
	color: #ffcc00;
}
#thumb-midsection .star-links {
	margin: 16px 0 0 174px;
	width: 640px;
	line-height: 1.5;
}
#thumb-midsection .star-links li {
	float: left;
	width: 132px;
	font-weight: bold;
}

/**
 *	live sex cams - midsection
 */
  
#livesexcam-midsection {
	width: 950px;
	margin: 1em 1px;
}
#livesexcam-midsection .box-content {
	background: url(../../images10/livesexcam_midcard.jpg) no-repeat;
	height: 200px;
}

#livesexcam-midsection h3 {
	font-size: 1.9em;
	padding-top: 20px;
	margin-bottom: 0;
}
#livesexcam-midsection-promo {
	color: #fff;
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
}
#livesexcam-midsection-promo, #livesexcam-midsection h3 {
	margin-left: 160px;
}
#livesexcam-midsection-sarasays {
	position: absolute;
	left: 215px;
	top: 93px;
	width: 520px;
	height: 81px;
	padding: 7px 10px;
	font-size: 1.1em;
}
#livesexcam-midsection-sarasays strong { font-weight: bold; }
#livesexcam-midsection ul {
	position: absolute;
	top: 90px;
	left: 762px;
	width: 184px;
	height: 98px;
	line-height: 1.3;
	font-size: 1.05em;
}
#livesexcam-midsection ul li {
	float: left;
	padding-left: 13px;
	background: url(../../images10/play3.gif) no-repeat 0 3px;
	margin-right: 5px;
}

/* livejasmin iframes */
.livejasmin {width: 588px;}
* html .livejasmin { width: 580px; }


/**
 * Archive midsection
 */
 
#archive-midsection-left {
	width: 640px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#archive-midsection ul.star-links {
	background-color: #fff;
	width: 100%;
	overflow: auto;
	padding-bottom: 0.8em;
	margin-top: 0.6em;
}

#archive-midsection .star-links li {
	float: left;
	width: 135px;	/* 135 + 25 = 160 */	
	font-size: 1.05em;
}
#archive-midsection .star-links a { font-weight: bold; }

#archive-midsection-story .box-content {
	text-align: left;
 	border: 1px solid #000066;
	border-width: 0px 1px 1px 1px;
	background-color: #f7f7f7;
	padding: 0.5em 0.5em 0.5em;
}
#archive-midsection-story .inner-content {
	height: 118px;
	position: relative;
}
#archive-midsection-story h3 {
	margin-top: 0.3em;
	margin-bottom: 0.5em;
}
#archive-midsection-story .rating {
	padding-top: 0.52em;
}
#archive-midsection-story .preview-images {
	top: 12px;
}

#archive-midsection-ad {
	float: left;
	width: 402px;
}
#archive-midsection-ad h2 {
	color:#fff;
	text-transform: none;
}
#archive-midsection-ad .box-content {
	border: 1px solid #000066;
	border-width: 0 1px 1px 1px;
}
#archive-midsection-ad img { border: none 0; display:block; }

/**
 *	navsection	- Navigation bar
 *
 *
 */
#navsection {
	clear: both;
	width: 950px;	
	margin: 1em auto 0.6em;
}

#navsection ul.tabs li a { 
	padding-left: 19px; 
	padding-right: 26px; 
}

#navsection ul.tabs li:first-child a, #navsection ul.tabs li.first a { 
	padding-left: 23px;
	padding-right: 29px;
}	/* to align the tabs to 950 */

/** 
 * main section layout
 *	- nifty stuff
 */

#mainwrapper {float: left;width: 100%;}
#maincontent {margin: 0 169px; width: 614px; }
#leftmenu, #rightmenu {width: 160px; float:left;}
#leftmenu {margin-left: -951px;}	/* slight pixel adjustments 950 + 1 */
#rightmenu {margin-left: -160px;}

/* wide  - full width maincontent, no sidebars */
.wide #maincontent, #maincontent.wide { margin: 0; width: 100%; }

/* dual (approx) 1:3.5  - sidebar + maincontent */
.dual13 #maincontent, #maincontent.dual13 {
	margin: 0 0 0 193px; width: 759px; 
}
.dual13 #leftmenu {	width: 184px; }

/** sub left/right menus */
.sidebar .sub-box {
	margin-bottom: 1em; 
	/* part of the title background */
}
.sidebar .sub-box h2 { 
	margin-bottom: 0.7em;
}
.sidebar .sub-box li {
	margin-top: 0;
	line-height: 1.5;
}

.sidebar dt {
	font-weight: bold;
	margin: 0.7em 0;
	font-size: 1.1em;
}
.sidebar .star-links {
	font-size: 1em;
}
.sidebar .star-links dd {
	line-height: 1.6;
	padding-left: 20px;
}
/*  .sidebar .star-links dd a:before { content:"-"; } fancy */

.sidebar .sub-box ol li { line-height: 1.5; }
.sidebar ol li i { 
	/* treat i as a pseudonom for integer aka number */
	font-weight: bold;
	font-style: normal;
	margin-right: 0.3em;
}

.sidebar img.sponsored-links {
	border: 0;
	margin: 3em auto;
	display: block;
}
.sidebar a.sponsored-your-advert-here {
	text-decoration: underline;
	text-align: center;
	font-size: 0.9em;
	display:block;
}

.archive-friends {

}
.archive-friends li {
	margin: 1em 0;
	border: 1px solid #aaa;
	padding: 0.8em;
}
.archive-friends a {
	font-size: 1.2em;
	font-weight: bold;
}
.archive-friends span.movies {
	padding-left: 18px;
	background: url(../../images10/vid4.jpg) no-repeat 0 4px;
}
.archive-friends .description {
	display: block;
}
.archive-friends a.link, .archive-friends a.link:hover {
	color: #aaa;
	text-decoration: underline;
	font-size: 1em;
	font-weight: normal;
}

/**
 * sidebar - specifics 
 */
 
/** rightmenu: sub-myfriends **/

#sub-myfriends {
	font-size: 1.0em;
}


/***
 *	main section block
 */
 
#maincontent .box-wrap {
	border: 1px solid #000066;
	border-width: 0 1px 1px 1px;
	background-color: #f7f7f7;	
	padding-top: 1px;		/* stop it collapsing margins at the top */
}
#maincontent .box-content {
	border: 1px solid #D6D6D6;
	background-color: #fff;
	padding: 8px;
	margin: 7px;
	font-size: 1.1em;
}

.fwd-links-2 em { color: #900; font-style: italic; font-weight: bold; font-size: 0.9em; }
.fwd-links-2 strong { color: #C69E00; font-style: italic; font-weight: bold; font-size: 0.9em; }

#maincontent p.intro, #maincontent p.more, #maincontent h3 {
	font-weight: bold;
	padding-left: 20px;
	background: url(../../images10/arrowtje4.jpg) no-repeat 0 -2px;
	margin-bottom: 0.8em;
}
#maincontent  .thumb-category + p.intro {
	float: left;
	background-position: 0 1px;
}

* html #maincontent .thumb-gallery p.intro {
	float: left;
}

#maincontent .box-header { 
	overflow: auto;
	padding-bottom: 1px;
}
#maincontent p.intro em {
	font-weight: bold;
	text-decoration: underline;
}
#maincontent p.intro .bookmark {
	padding-left: 20px;
	background: url(../../images10/ro.jpg) no-repeat 0 1px;
}
#maincontent p.intro .sub, #maincontent p.more .sub, #maincontent h3 .sub { font-weight: normal; font-size: 0.9em; }

#maincontent p.more { margin-top: 0.8em; }

#maincontent .box-footer, #maincontent .box-header { 
	clear: both; 
	position: relative;
	min-height: 21px;
}
#maincontent .box-footer {
	padding-top: 5px;
}
* html #maincontent .box-footer, * html #maincontent .box-header {
	height: 21px;
}
#maincontent .box-header p.intro {
	line-height: 21px;
	margin-bottom: 0.5em;
}
#maincontent .box-footer .thumb-category, #maincontent .box-header .thumb-category {float: left; margin-right: 1em;}
#maincontent .box-footer  .notice {	position:absolute;	bottom:0; right: 0;}
#maincontent .box-footer a.more { font-weight: bold; }

/** category links with icons and subtext**/
.categorylinks {
	line-height:1.3;
	overflow: hidden;
	width: 100%;
}

.categorylinks b {
	font-size: 0.9em;
	font-weight: normal;
	padding-right: 14px;
	background: url(../../images10/play3.gif) no-repeat right 4px;
	float: left;
	clear: left;
}
.categorylinks li .new {
	padding-left: 33px;
	background: url(../../images10/new_button.gif) no-repeat left;
	float: left;
}
.categorylinks .subtext {
	font-size: 0.75em;
	font-style: italic;
	color: #a2a2a2;
	margin-left: 0.3em;
}

.categorylinks li { overflow: hidden;} /* rule in search of a solution..... could be superfluous */

/* dual column category links, arranged in a UL structure */
.dual-categorylinks li {float: left; width: 49%; }
.dual-categorylinks li.odd { border-right: 1px solid #eee; margin-right: 0.5em; clear:left; }

/** thumb nails **/
.thumbgallery {	list-style: none; overflow: auto; width: 100%; padding-bottom: 2px; }
.thumbgallery li {
	background: url(../../images10/thumbspace_free_porn.gif) no-repeat;
	width: 127px;		/* original dimensions: 145 x 145 */
	height: 127px;	
	padding: 9px;	
	float: left;
}
.thumbgallery li img {
	width: 125px;	/* force the dimensions in */
	height: 125px;
	border: 1px solid #fff;
	display: block;
}
.thumbgallery li a:hover img {
	border: 1px solid #000000;
}

/* category thumb gallery */
.categorygallery {	list-style: none; overflow: auto; width: 100%; }
.categorygallery li {
	background: url(../../images10/catspace_free_porn.gif) no-repeat;
	width: 202px;		/* original dimensions: 210 x 257 */
	padding: 4px;
	margin: 5px 8px;
	float: left;
}
.categorygallery li img {
	width: 200px;	/* force the dimensions in */
	height: 247px;
	border: 1px solid #fff;
	display: block;
}
.categorygallery li a:hover img {
	border: 1px solid #000000;
}
.categorygallery li .caption {
	text-align: center; display: block;
	margin-top: 8px;
	font-size: 0.9em;
}

.categorygallery li a .caption { font-weight: bold; } 
.categorygallery li .caption a { font-weight: bold; text-transform: uppercase; }

/** movie page **/
.archive-pages {
	text-align: center;
	padding: 15px;
	font-size: 1.4em;
	font-weight: bold;
	color: #000;
	clear: both;
}
.wide .thumbgallery {
	width: 870px;
	margin: 0 auto;
}

/** category page **/
#tpp-categories .box-content p.intro {
	padding-left: 0; background: none; 
	color: #000; font-weight: normal;
	margin: 1em 3em 0;
	text-align: center;
}
#tpp-categories .archive-pages { font-size: 1.45em; }
.wide .categorygallery {
	width: 904px;
	margin: 0 auto;
}
* html .wide .categorygallery {
	width: 920px;
}
.friendslist {
	margin: 1em 3em;
	padding: 0.5em 0;
	text-align: center;
	border: 1px solid #555;
	border-width: 1px 0;
	font-size: 1.6em;
	color: #000;
	font-weight:bold;
	line-height: 1;
}
.friendslist a { font-size: 0.8em; }

/** thumb page **/

.dual13 .thumbgallery {
	width: 725px;
	margin: 0 auto;
}

.paginator {
	margin: 1em 0.7em 0.7em;
	font-weight: bold;
	font-size: 1.25em;
}
.paginator a { text-decoration: underline;}
.paginator a.active, .paginator a.active:hover {text-decoration:none; color:#000066;}
.paginator a.next {
	background: url(../../images10/next2.jpg) no-repeat 1px 4px;
	padding-left:21px;
	margin-left: 3px;
}

/** livesexcam **/

#maincontent h3 {
	font-size: 1.3em;
	margin: 0.3em 0.5em 0.5em 0;
}

.camlink-content h3 {
	padding-left: 20px;
	background: url(../../images10/ro.jpg) no-repeat 0 3px;
	float: left;
}
.camlink-content .subtext {
	margin-top: 0.6em;
}
ul.camlinks {
	clear: both;
	list-style: none;
	line-height: 1.2;
	overflow: auto;
	width: 100%;
	padding-bottom: 1px;
}
ul.camlinks li {
	margin-right: 4px;
	padding-left: 14px;
	background: url(../../images10/play3.gif) no-repeat 0px 3px;
	float: left;
	/* width: 78px; */
}


/** archives page **/

.movies li {
	padding-left: 19px;
	background: url(../../images10/vid4.jpg) no-repeat 0 3px;
}
.movies.dual-categorylinks li {
	width: 265px;
}

.archive .paginator {
	font-size: 1.1em;
}

#archive-camlinks {
	float: right;
	width: 110px;
	margin-left: 1em;
    margin-top: 2em;
}
#archive-camlinks p.intro {
	padding-left: 0; background: none;
}
#archive-camlinks p.more {
	padding-left: 0; background: none;
	font-size: 0.8em;
	font-weight: normal;
	text-align: center;
}

.archive #maincontent p.more, .archive #maincontent p.intro {
	margin-bottom: 1em;
}
.archive #maincontent ul.fwd-links {
	margin-bottom: 1em;
}

/**
 *	Links page
 */
 

.def-links li {
	float: left;
	width: 154px;
	padding-left: 20px;
	background: url(../../images10/ro.jpg) no-repeat 0 3px;
	height: 5em;
}
.def-links li a {
	font-weight: bold;
	font-size: 1.1em;
}
.def-links li p {
	margin: 0;
	color: #808080;
	width: 150px;
}
.def-links {
	overflow: auto;
	padding-bottom: 1px;
}

#links-sara-recommended-links .def-links {
	margin: 1em 0 1em 2em;
}


.links-recommended-section .def-links {
	margin: 1em 0 1em 2em;
	
}
.links-recommended-section .def-links li {
	width: 214px;
	background: url(../../images10/play3.gif) no-repeat 0 3px;
	padding-left: 14px;
	margin-right: 3px;
}
.links-recommended-section .def-links li a {
	font-size: 1em;
}

.approved-by-sara {
	width: 189px;
	height: 52px;
	background: url(../../images10/recommended4.jpg) no-repeat;
	text-indent: -1000em;
	overflow: hidden;
}
.back-to-top {
	background: url(../../images10/backtotop.jpg) no-repeat;
	text-indent: -1000em;
	overflow: hidden;
	width: 92px;
	height: 47px;
	text-indent: -1000em;
	overflow: hidden;
}

.box-header .approved-by-sara {
	right: 1em;
	top: 0;
	position: absolute

}

.box-header .back-to-top {
	float: right;
}

.review-content {
	overflow: auto;
}
.review-content .box-header { margin-bottom: 1em; }
.review-content img.screenshot {
	border: 1px solid #808080;
	float: left;
	margin: 0 1em;
	width: 125px;	/* force the dimensions in */
	height: 125px;
}
.review-content .commentry, .review-content .out-links {
	font-size: 1.06em;
	line-height: 1.35;
}
.review-content .out-links {margin-top: 0.5em;}

#pornlinks #maincontent h3 { font-size: 1em; }
#pornlinks .review-content h3, 			.links-recommended-section h3 {margin-top: 2.2em;} 
#pornlinks .review-content .box-header, #maincontent .links-recommended-section .box-header { overflow: hidden; height: 60px; }

#maincontent hr { clear: both; background: #ccc; border: 1px solid #ccc; margin: 1em 0; }

/**
 *	Footer
 *
 *
 */
 
#footer {
	clear: both;
	width: 100%;
	padding-top: 1em;
	font-size: 1.1em;
}
#footer h2 {
	font-size: 1.1em;
}
#morefreeporn { 
	line-height: 1.5; 
	width: 100%;
	overflow: auto;
	margin-bottom: 1em;
}
#morefreeporn i {
	font-weight: bold;
	font-style: normal;
	margin-right: 1em;
	color: #000;
}

div.footerlinks {
	margin-top: 0.9em;
}

.footerlinks ul {
	float: left;
	width: 172px;
	padding-left: 1em;
}
.footerlinks ul:first-child, .footerlinks ul.first {font-weight: bold;}

#hardlinks {
	padding: 1em;
	margin: 1em 0;
	text-align: center;
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
}
#copyright {text-align: center; margin: 1em 0; border-top: 1px solid #555; padding: 1em; margin: 1em 0; }
#copyright-year { font-weight: bold; }
#copyright a { font-weight: bold; }
#copyright p.notice {
}
