html { overflow-y:scroll; }
html, body { margin:0; padding:0; height:100%; }
body { font-size:62.5%; background-color:#f9f9f9; }
body, input, button, textarea { font-family:arial, helvetica, sans-serif; }
a { text-decoration:none }
img { -ms-interpolation-mode:bicubic; }
.clear { clear:both; }
/*
@font-face {
	font-family:calibri;
	src:local(Calibri), url(./images/Calibri.ttf) format('opentype');
}
@font-face {
	font-family:scriptina;
	src:local(Scriptina), url(./images/Scriptina.ttf) format('opentype');
}
*/
.box {
	width:1048px;
	margin:0 auto;
	text-align:left;
	position:relative;
	border-width:0 1px;
}
.h111 { height:111px; }

#header {
	background: url("./images/bgsprites.png") repeat-x scroll 0 0 #EBF5F8;
	height: 110px;
	position: relative;
}

.logo {
	display:block;
	width:193px; height:100px;
	position:relative;
	top:13px; left:42px;
	background: url("./images/logo.png") no-repeat;
}
.logo img { display:block; border:none; }

.searchbar {
	width:390px; height:38px;
	position:absolute;
	top:41px; left:234px;
}
.searchbar input { font-size:2.4em; }
#mainsearch {
	display:block;
	width:334px;
	height:32px;
	border:1px solid #999;
	position:absolute;
	top:0; left:0;
}
#mainsubmit {
	display:block;
	width:50px;
	height:36px;
	border:1px solid #999;
	background:#fafbd0 url('./images/bgsprites.png') 0 -510px no-repeat;
	position:absolute;
	top:0; left:335px;
	font-family:tahoma, geneva, sans-serif;
	cursor:pointer;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomright:6px;
	-webkit-border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
}
#mainsubmit:hover { background-position:-150px -510px; }
*+html #mainsubmit { padding:0; }

#usercp { position:absolute; top:2px; right:18px; }
#usercp a { color:#000; font-size:1.4em; }
#usercp a:hover { color:#069; }
#usercp span { position:relative; top:-2px; }

#loginBox {
	width:153px; height:63px;
	position:absolute;
	top:27px; right:8px;
	background:#e6e6e6 url('./images/bgsprites.png') 0 -548px no-repeat;
	border:1px solid #bbb;
	padding:7px 0 0 13px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
#loginBox input {
	width:132px; height:15px;
	border:1px solid #999;
	font-size:1.2em;
	padding:1px 3px 0px 3px;
	margin-bottom:2px;
	color:#999;
}
#loginBttn {
	display:block;
	width:126px; height:16px;
	background:#3c7ea7 url('./images/bgsprites.png') 0 -125px no-repeat;
	color:#fff;
	text-align:right;
	font-size:1.2em;
	padding-right:14px;
	line-height:14px;
}
#loginBttn:hover { background-position:0 -111px; }
#closeLogin {
	display:block;
	width:16px; height:16px;
	position:absolute;
	top:-7px; right:-8px;
	background:url('./images/sprites.png') -68px 0 no-repeat;
	color:#fff;
	text-align:center;
	line-height:13px;
}
#closeLogin:hover { background-position:-84px 0; }

#main_menu {
	font-family:tahoma, geneva, sans-serif;
	list-style:none;
	padding:0 0 0 8px;
	margin:0;
	background:#4E8EB8 url('./images/bgsprites.png') 0 -111px repeat-x;
	height:30px;
}
#main_menu li { float:left; margin-left:-1px; }
#main_menu li:first-child { margin:0; }
#main_menu li a {
	display:block;
	width:150px;
	height:30px;
	color:#deeff3;
	font-size:1.6em;
	line-height:30px;
	text-align:center;
	border-style:solid;
	border-width:0 2px;
	border-color:transparent;
	text-shadow:rgba(0,0,0,.4) 1px 1px 1px;
}
#main_menu li a:hover, #latest .latest, #hottest .hottest, #toprated .toprated, #pornstars .pornstars {
	color:#fff;
	background:url('./images/bgsprites.png') 0 -152px;
	-moz-border-left-colors:#75badb #315c76;
	-moz-border-right-colors:#75badb #315c76;
}
#main_menu li a.short { width:130px; }

#footer {
	height:179px;
	background:#a0abb2 url('./images/bgsprites.png') 0 -329px repeat-x;
	color:#aebaca;
	border-top:1px solid #88919c;
	margin-top:10px;
}
#footer a { color:#345; font-size:1.1em; }
#footer a:hover { color:#eff7ff; text-decoration:underline; }
.footer { height:179px; }
.footer-logo {
	width:185px;
	height:84px;
	background:url('./images/sprites.png') 0 -31px no-repeat;
	position:absolute;
	top:46px; right:338px;
	left:0;
}
.copyright {
	width:150px;
	height:20px;
	position:absolute;
	bottom:5px; right:40px;
}
.rss-icon {
	display:block;
	width:20px;
	height:31px;
	background:url('./images/sprites.png') 0 0 no-repeat;
	position:absolute;
	bottom:0px; left:40px;
}

.footer-list { list-style:none; padding:0; margin:0; position:absolute; }
.footer-list li { line-height:18px; }
.footer-list li span { color:#121d28; }
.footer-list li span i { font-style:normal; }
#added-today-footer { top:30px; left:40px; }
#account-footer {  top:30px; left:240px; }
.footer-links {
	width:500px; height:40px;
	position:absolute;
	bottom:68px; right:40px;
}
.footer-links a {
	padding:0 8px;
	margin:0 2px;
	position:relative;
	top:-15px;
}
.footer-links .separator {
	display:inline-block;
	width:1px; height:40px;
	background:#45596d;
}

#leftnav {
	width:182px;
/*	height:1020px;*/
	float:left;
	margin-top:2px;
}
.padnav { padding-top:3.4em; }

#leftnav ul {
	list-style:none;
	border:0;
	padding:0;
	margin:0;
	font-size:0.9em;
}

#results, .fullwidth-module {
	float:left;
	width:890px;
	margin:2px 0 0 8px;
	border:1px solid #ccc;
	background:#fff;
	position:relative;
}
.fullwidth-module { width:962px; padding:4px 8px 8px 8px; }

#results.movie-content { width:788px; padding:8px; }
#results.wide-content { width:788px; }
#results.pad9 { width:640px; padding:9px; }

#rightban { float:left; width:130px; margin:2px 0 0 10px; border: 1px solid #CCCCCC; }
#rightban iframe { vertical-align:middle; }
.results-clips { padding:0 4px 4px 4px; }

.thumb-frame {
	width:170px;
	float:left;
/*	background:#eee;*/
	margin:4px 4px 10px 2px;
	position:relative;
}
.minithumb { width:158px; height:120px; float:none; margin:0 auto 5px auto; }
a.thumb-link {
	display:block;
	height:120px;
	padding:3px;
	border:1px solid #c3c3c3;
	background:#e1e1e1;
	position:relative;
}
a.thumb-link:hover { border-color:#39c; }
img.thumb-pic {
	display:block;
	width:160px;
	height:120px;
	border:none;
	margin-right:auto;
	margin-left:auto;
}
.infobar, .time, .rating-small { position:absolute; cursor:pointer; }
.infobar {
	width:150px;
	height:18px;
	background:#000a13;
	opacity:.6;
	filter:alpha(opacity=60);
	bottom:3px; left:3px;
}

#results.wide-content .thumb-frame { margin:2px 2px 10px 3px; }
#results.wide-content a.thumb-link { height:137px; }
#results.wide-content .infobar, #results.wide-content .infobar3 { width:182px; }

.infobar3 {
	width:160px; height:18px;
	position:absolute;
	bottom:3px; left:3px;
	cursor:pointer;
}
.infobar3 .lb, .infobar3 .rb {
	display:block;
	width:7px; height:18px;
	background:url('./images/infobar.png') 0 0 no-repeat;
	position:absolute;
	top:0;
}
.infobar3 .lb { left:0; }
.infobar3 .rb { right:0; background-position:-213px 0; }
.infobar3 .cb {
	display:block;
	height:18px;
	margin:0 7px;
	background:url('./images/infobar.png') -7px 0 no-repeat;
}
.info {
width:520px;
}
.minithumb .infobar2 {
	width:55px;
	height:14px;
	background:#3F80AA;
	opacity:.7;
	filter:alpha(opacity=70);
	position:absolute;
	top:5px; left:5px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-box-shadow:0px 0px 2px 0 rgba(0,0,0,.8);
}
.time {
	bottom:6px; left:10px;
	color:#fff;
	font-size:1.1em;
}
.minithumb .time { font-size:1em; left:auto; right:12px; color:#ccc; }
.minithumb .title {
	font-size:1.2em;
	color:#fff;
	bottom:6px; left:12px;
	position:absolute; cursor:pointer;
	width:104px; height:14px;
	overflow:hidden;
}
.related-thumb {
	height:154px;
	width:202px;
	margin:6px 0 0 10px;
	float:none;
}
.related-thumb a.thumb-link { width:194px; height:146px; }
.related-thumb .infobar, .related-thumb .infobar3 { width:194px; }
.related-thumb .title { width:144px; }

.rating-small {
	display:block;
	width:50px; height:9px;
	background:url('./images/rating_small.png') no-repeat;
	bottom:8px; right:10px;
	font-size:1px;
}
.minithumb .rating-small { right:auto; left:8px; bottom:auto; top:8px; }
.rs1 { background-position:0 0; }
.rs2 { background-position:0 -9px; }
.rs3 { background-position:0 -18px; }
.rs4 { background-position:0 -27px; }
.rs5 { background-position:0 -36px; }
.rs6 { background-position:0 -45px; }
.rs7 { background-position:0 -54px; }
.rs8 { background-position:0 -63px; }
.rs9 { background-position:0 -72px; }
.rs10 { background-position:0 -81px; }

.rating-big {
	display:block;
	width:138px; height:24px;
/*	background:url('./images/rating_big.png') no-repeat;*/
	font-size:2.4em;
	position:relative;
}
.rating-big span {
	display:block;
	width:138px; height:24px;
	background:url('./images/rating_big.png') no-repeat;
	position:absolute;
	top:0; left:0;
}
.rb1 span { background-position:0 0; }
.rb2 span { background-position:0 -24px; }
.rb3 span { background-position:0 -48px; }
.rb4 span { background-position:0 -72px; }
.rb5 span { background-position:0 -96px; }
.rb6 span { background-position:0 -120px; }
.rb7 span { background-position:0 -144px; }
.rb8 span { background-position:0 -168px; }
.rb9 span { background-position:0 -192px; }
.rb10 span { background-position:0 -216px; }

.name-link {
	display:block;
	color:#006fcc;
	font-size:1.3em;
	overflow:hidden;
	height:18px;
	position:relative;
	padding-left:2px;
	margin:2px 0;
	word-wrap:break-word;
}
.name-link:hover { color:#000; text-decoration:underline; }
.name-link img {
	display:block;
	position:absolute;
	top:0; left:2px;
	border:none;
}
#comments { margin-top:10px; }
.comments-link, .thumb-frame .when-added {
	color:#666;
	font-size:1.1em;
	float:right;
	padding-right:4px;
}
.viewsTF {
	color:#666;
	font-size:1.1em;
	float:left;
	padding-left:4px;
}}
.comments-link:hover { color:#000; text-decoration:underline; }
.seeall {
	float:right;
	color:#666;
	font-size:1.2em;
	position:relative;
	top:-2px; right:13px;
}
.seeall:hover { color:#000; text-decoration:underline; }

.module { background:#fff; border:1px solid #ccc; padding:0; }
.cloud { padding:0 9px 9px 9px; text-align:center; }
h2.title {
	margin:0 0 4px 0;
	background:#e1f1f5 url('./images/bgsprites.png') 0 -182px repeat-x;
	font-size:1.4em;
	font-weight:normal;
	color:#000;
	height:25px;
	line-height:25px;
	padding-left:8px;
	position:relative;
}
h2.title .edge-top {
	display:block;
	font-size:0px;
	height:1px; width:100%;
	position:absolute;
	top:0; left:0;
	background:#fff;
}

.clitem { color:#666; -webkit-transition: all .1s; }
.clitem:hover { color:#fff !important; background:#005184; }
.module .w1 { font-size:1em; color:#959595; }
.module .w2 { font-size:1.3em; color:#888; }
.module .w3 { font-size:1.6em; color:#737373; }
.module .w4 { font-size:1.8em; color:#666; }
.module .w5 { font-size:2em; color:#5b5b5b; }
.module .w6 { font-size:2.2em; color:#494949; line-height:1em; }
.module .w7 { font-size:2.4em; color:#3f3f3f; line-height:1em; }
.module .w8 { font-size:2.6em; color:#333; line-height:.8em; }
.module .w9 { font-size:3em; color:#262626; line-height:.8em; }
.module .w10 { font-size:3.6em; color:#000; line-height:.9em; }

.control { font-size:.9em; cursor:pointer; padding:0 6px; margin:0 2px; }
.control input { position:absolute; left:-2000px; }
.checked { background:#fff; border:1px solid #369; }
.resultsFor { color:#666; font-size:.8em; float:right; position:relative; top:-20px; }

.pagination { margin:8px 0 4px 3px; font-size:1.4em; }
.pagination span { cursor:default; }
.pagination a, .pagination .current-page {
	color:#000;
	text-decoration:none;
	border:1px solid #999;
	padding:0 4px;
}
.pagination a:hover { color:#fff; background:#2867b5; border-color:#003c66; }
.pagination .disabled-page,
.pagination .disabled-page:hover {
	color:#999;
	border:1px solid #ccc;
	padding:0 4px;
	background:transparent;
	cursor:default;
	}
.pagination .current-page { background:#ccc; }
#addedWidget { position:relative; }
.added-span {
	font-size:3em;
	color:#777;
	display:block;
	text-align:center;
	margin:20px 0 10px 0;
	position:relative;
	z-index:40;
}
.added-span2 {
	font-size:9em;
	color:#e6e6e6;
	display:block;
	position:absolute;
	top:-83px; left:20px;
	width:170px;
	overflow:hidden;
	z-index:20;
}
*+html .added-span2 {  }
.added-div {
	width:180px;
	height:43px;
	border:1px solid #bbb;
	margin:3px 0;
	position:relative;
	background:#dce6e9 url('./images/bgsprites.png') 0 -207px no-repeat;
	cursor:pointer;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	z-index:30;
}
.added-div b { display:block; width:1px; height:43px; background:#f0f4f5; position:absolute; top:0; }
.added-div b.l { left:0; }
.added-div b.r { right:0; }

.added-div:hover { background-color:#9bd1f9; background-position:0 -250px; }
.added-div .when-added { display:block; font-size:1.4em; margin:4px 0 0 12px; }
.added-div .when-added i { font-style:normal; font-size:.86em; position:relative; top:-1px; color:#333; }
.added-div .where-from { display:block; font-size:1.2em; margin:4px 0 0 12px; }
.added-div .how-many {
	display:block;
	height:43px;
	font-size:3em;
	line-height:43px;
	position:absolute;
	top:0; right:12px;
}
.expanded-list {
	height:0px;
	overflow:hidden;
	padding:0;
	position:relative;
	z-index:30;
}
h1 {
margin: 0 0 0 0px;
font-size:22px;
line-height:24px;
}
.movie-content h1 {
	margin:0;
	padding:0 0 6px 0;
	font-weight:normal;
	font-size:2.4em;
}

.sub-module { width:778px; margin:20px auto 10px auto; position:relative; }
.sub-module h3, .all-links {
	height:36px;
	background:#848383 url('./images/bgsprites.png') 0 -293px repeat-x;
	color:#fff;
	margin:0 0 8px 0;
	padding:0 0 0 40px;
	font-size:1.8em;
	font-weight:normal;
	line-height:36px;
	position:relative;
	text-shadow:rgba(0,0,0,.3) 1px 1px 1px;
	overflow:hidden;
}
.sub-module h3 a { font-size:.7em; color:#fff; }
.sub-module h3 a:hover { text-decoration:underline; }
.sub-module .note { font-size:1.3em; font-style:italic; color:#666; }
h3 .icon { background:url('./images/sprites.png') no-repeat; position:absolute; }
h3 .irelated { width:26px; height:32px; background-position:-145px 0; top:6px; left:7px; }
h3 .icomments { width:29px; height:32px; background-position:-116px 0; top:4px; left:6px; }
h3 .watermark {
	text-shadow:none;
	font-size:3.4em;
	position:absolute;
	top:8px; right:124px;
	color:#808080;
}
.all-links {
	display:block;
	height:22px;
	line-height:22px;
	font-size:1.3em;
	text-decoration:underline;
	text-shadow:none;
	text-align:center;
}
.all-links:hover { text-decoration:none; }
#relatedVideos {
	width:242px; 
	float:left;
/*	margin-left:8px; */
	height:523px;
	margin-top:0px;
/*	top:-12px; */
/*	right:16px; */
}
#relatedVideos h3 { margin:0; }
#relatedVideos .clip-box {
	position:relative;
	width:240px; height:488px;
	border:1px solid #848484;
	border-width:0 1px 1px 1px;
	overflow-x:hidden;
	overflow-y:auto;
}
#relatedVideos.ar .clip-box { height:385px; }
.wholeclip { font-size:1.7em; color:#444; margin:14px 0 -4px 0;width:500px; }
.wholeclip a { color:#006fcc; }
.wholeclip a:hover { text-decoration:underline; }
.line { font-size:1.6em; margin-top:12px; padding:0; line-height:1.3em; }
.sml { font-size:1.4em; margin-bottom:-6px; }
.line b { color:#666; font-weight:normal; }
.line a { color:#000; }
.line a:hover { color:#006fcc; text-decoration:underline; }

.rating-box { width:230px; padding:6px 0 0 2px; float:left; position:relative; }
.rating-num, .views-num {
	display:block;
	width:80px;
	color:#666;
	right:0;
	text-align:left;
}
.rating-num { height:22px; font-size:1.8em; top:-2px; }
.views-num { height:16px; font-size:1.4em; bottom:-6px; float:left; }
*+html .rating-num { top:0; }
*+html .views-num { bottom:-7px; }
.addthis { float:right; margin:4px 6px 0 0; }
.add-fav, .rem-fav {
	width:14px; height:12px;
	background:url('./images/sprites.png') -20px 0 no-repeat;
	float:right;
	margin:5px 270px 0 0;
	display:inline;
}
.add-fav:hover, .rem-fav { background-position:-20px -12px; }
.rem-fav:hover { background-position:-20px 0; }
#addtag {
	display:inline-block;
	background:#666;
	color:#fff;
	width:15px; height:15px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	line-height:15px;
	text-align:center;
	cursor:pointer;
}

.report-button {
	float:left; 
	padding:5px;
	cursor:pointer;
}

.post-button {
	display:block;
	font-size:1.8em;
	color:#000;
	background:#9bd1f9 url('./images/bgsprites.png') 0 -254px no-repeat;
	border:1px solid #fff;
	position:absolute;
	top:4px; right:4px;
	padding:1px 12px 3px 12px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.post-button:hover { color:#fff; }

.post-form { margin:6px 0; }
.post-form textarea {
	display:block;
	width:742px;
	height:86px;
	border:1px solid #999;
	margin:10px 10px 0 10px;
	font-size:1.2em;
	color:#333;
	padding:4px 6px;
}
.post-form .button {
	float:right;
	background:#dce6e9 url('./images/bgsprites.png') 0 -207px no-repeat;
	border:1px solid #bbb;
	border-width:0 2px 2px 2px;
	border-radius:0 0 8px 8px;
	position:relative;
	cursor:pointer;
	border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-left-colors:#bbb #eff3f5;
	-moz-border-right-colors:#bbb #eff3f5;
	-moz-border-bottom-colors:#bbb #eff3f5;
}
.post-form .button:hover { background-position:0 -250px; }
*+html .post-form .button { margin-top:-2px; border-width:0 1px 1px 1px; }
.post-form .submit {
	width:106px;
	height:43px;
	font-size:2.4em;
	line-height:43px;
	padding-bottom:5px;
	z-index:30;
	margin-right:12px;
}
*+html .post-form .submit { line-height:38px; }
.post-form .cancel {
	width:94px;
	height:33px;
	font-size:1.8em;
	line-height:33px;
	color:#666;
	padding-bottom:5px;
	position:relative;
	left:6px;
	z-index:26;
}
.post-form span { padding-left:10px; color:#888; }
#charCount { font-size:1.2em; color:#444; font-weight:normal; }
.comment .name, .comment .bttn, .comment .quote-name, .post-form .name {
	display:inline;
	font-size:1.2em;
	color:#7f7f7f;
	border:1px solid #888;
	padding:1px 10px 2px 8px;
	background:#fff;
	font-weight:normal;
	font-style:italic;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.name a, .quote-name a { color:#555; }
.name a:hover, .quote-name a:hover { color:#333; text-decoration:underline; }
.comment .content { margin:0; padding:10px; font-size:1.2em; color:#111; }
.comment .bttn { font-style:normal; float:right; margin-left:8px; }
.comment .bttn:hover { color:#000; }
.comment div.bttn { padding:0 4px 0 6px; }
.comment div.bttn:hover { background:transparent; position:relative; }
.comment .content .quote {
	display:block;
	border:1px solid #bbb;
	background:#ececec;
	padding:4px 12px;
	margin:10px 0 8px 0;
	position:relative;
	zoom:1;
}
.comment .content .quote-name {
	font-size:1em;
	position:absolute;
	top:30px; right:10px;
	border-bottom-width:0px;
	border-color:#aaa;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	padding-bottom:7px;
}
*+html .comment .content .quote-name { top:32px; }
.quote .quote { margin-top:20px !important; }
.quote .quote-name {top:5px !important; right:12px !important; }
*+html .quote .quote { margin-top:24px !important; }
*+html .quote .quote-name {top:5px !important; }

.comment div.bttn { position:relative; }
.comment div.bttn a { margin-top:1px; }
#spamBttn b, #voteUp, #voteDown {
	display:block;
	background:url('./images/sprites.png') no-repeat;
}
#spamBttn {
	color:#7f7f7f;
	position:relative;
	float:left;
	padding-left:6px;
}
#spamBttn:hover { color:#000; }
#spamBttn b {
	width:4px; height:13px;
	background-position:-34px -2px;
	position:absolute;
	top:2px; left:0px;
}
#spamBttn:hover b { background-position:-38px -2px; }
#voteUp, #voteDown { float:left; width:13px; height:16px; opacity:.7; filter:alpha(opacity=70); }
#voteUp:hover, #voteDown:hover { opacity:1; filter:alpha(opacity=100); }
#voteUp { background-position:-55px 0; }
#voteDown { background-position:-42px 0; }
.comment div.bttn .sep {
	display:block;
	float:left;
	width:1px; height:18px;
	background:#ccc;
	margin:0 4px;
}

#whysignup, .signup-form {
	width:540px;
	margin:10px auto;
	font-size:1.4em;
	position:relative;
}
#whysignup {
	width:556px; height:27px;
	border:1px solid #ccc;
	overflow:hidden;
}
#whysignup hr {
	height:0px;
	margin:0 6px 4px 6px;
	padding:0;
	border:none;
	border-top:1px solid #ccc;
}
*+html #whysignup hr { margin:-6px 6px; }
.why-signup {
	display:block;
	font-size:1.2em;
	padding:2px 8px 4px 24px;
	cursor:pointer;
	position:relative;
}
.why-signup:hover { background-color:#E8F4F7; }
.signup-answer { padding:2px 10px; }
*+html .signup-answer { margin-top:-8px; }
.why-signup .chevron {
	display:block;
	width:16px; height:16px;
	background:url('./images/sprites.png') -100px 0 no-repeat;
	position:absolute;
	top:6px; left:5px;
}

.features-table {
	width:490px; height:258px;
	background:#fff;
	border:1px solid #999;
	margin:10px 0 10px 10px;
	position:relative;
	-moz-box-shadow:1px 2px 2px 0 rgba(0,0,0,.26);
}
.features-header {
	background:#666;
	color:#fff;
	font-size:1.3em;
	text-transform:uppercase;
	height:34px;
	line-height:34px;
	font-weight:normal;
	padding:0; margin:0;
}
.features-header .f { padding:0 58px 0 26px; }
.features-header .u { padding:0 34px; }
.features-header .n { padding:0 34px; }
ul.lines { margin:0; padding:0; list-style:none; }
ul.lines li { height:28px; line-height:28px; cursor:default; }
ul.lines li:nth-child(even) { background:#f0f0f0; }
*+html ul.lines li.even { background:#f0f0f0; }
ul.lines li b { display:inline-block; font-weight:normal; border-right:1px solid #999; }
ul.lines li b.ftr { width:154px; padding-left:16px; }
ul.lines li b.au { width:160px; }
#signupbabe1, #signupbabe2 { position:absolute; opacity:0; filter:alpha(opacity=0); display:none; }
#signupbabe1 { width:312px; height:154px; bottom:0; left:0; }
#signupbabe2 { width:174px; height:358px; top:129px; right:152px; }
*+html #signupbabe2 { top:125px; }
.signup-form {}
.signup-form legend { font-size:1.6em; color:#38b; }
.signup-form label {
	display:block;
	position:relative;
	text-align:right;
	margin:0 80px 6px 0;
}
.signup-form label input { width:260px; border:1px solid #ccc; }
#newuserSubmit {
	font-size:1.6em;
	float:right;
	margin:5px 79px 0 0;
	width:120px;
	height:40px;
	padding-bottom:4px;
	border:none;
	border:1px solid #bbb;
	background:#fafbd0 url('./images/bgsprites.png') 0 -508px no-repeat;
	cursor:pointer;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
#newuserSubmit:hover { background-position:-150px -508px; border-color:#92accc; }
*+html #newuserSubmit { line-height:20px; }

.searchKeywords {
	font-size:2em;
	height:1.4em;
	line-height:1.4em;
	color:#666;
	padding-left:8px;
	margin-bottom:6px;
	text-align:left;
}
*+html .searchKeywords { padding-left:8px; }
.searchKeywords strong { font-size:1.2em; color:#000; font-weight:normal; }
.top20-header {
	width:640px; height:80px;
	position:relative;
	margin:0;
}
.top20-header .wm { position:absolute; color:#f5f5f5; }
.top20-header .wm1 { font-size:7.2em; right:142px; bottom:-32px; font-weight:bold; }
.top20-header .wm2 { font-size:12.8em; right:20px; bottom:-62px; }
.top20-header .title { position:absolute; color:#000; }
.top20-header .top { font-size:2.4em; left:10px; top:10px; font-weight:bold; color:#555; }
.top20-header .t20 { font-size:6em; left:45px; top:-8px; color:#333; }
.top20-header .star { font-size:2.4em; left:18px; top:41px; font-weight:bold; color:#111; }
.top20-header hr {
	border:none;
	width:610px; height:1px;
	background:#e5e5e5;
	position:absolute;
	top:36px; left:8px;
}
*+html .top20-header hr { top:40px; filter:alpha(opacity=40); }
.top20menu { position:absolute; left:170px; top:39px; }
.top20menu a { color:#aaa; font-size:1.2em; padding:0 5px; vertical-align:top; -webkit-transition: all .1s; }
.top20menu a:hover, .top20menu a.sel { color:#666; font-size:1.4em; }

.top20-list { list-style:none; padding:0; margin:0; position:relative; }
.top20-list li {
	float:left;
	width:156px; height:32px;
	margin:1px;
	border:1px solid #9dc3e6;
	background:#eaf4fd;
}
.top20-list a {
	color:#000;
	font-size:1.5em;
	line-height:32px;
	padding:4px 6px 6px 15px;
}
.top20-list a:hover { color:#06c; text-decoration:underline; }
.top20-list b {
	display:block;
	float:left;
	width:26px; height:32px;
	background:#c6dcea;
	position:relative;
	font-weight:normal;
	cursor:default;
	overflow:visible;
}
.top20-list b i { color:#fff; font-size:3.6em; font-style:normal; letter-spacing:-3pt; }
.allStars-header {
	font:normal normal 2.2em arial, helvetic, sans-serif;
	color:#000;
	padding:6px;
	margin:12px 0 -6px 0;
}
.allStars-header hr { border:none; height:1px; background:#ccc; margin:1px 4px; }
*+html .allStars-header { margin:22px 0 -16px 0; }
*+html .allStars-header hr { margin-top:-5px; }
.list-abcs {
	position:relative;
	z-index:50;
	height:18px;
	padding-top:1px;
	margin:0 10px;
}
.list-abcs a {
	color:#000;
	text-decoration:none;
	border:1px solid #999;
	padding:0 6px;
	font-size:1.4em;
	position:relative;
}
*+html .list-abcs a { line-height:19px; position:relative; top:-1px; }
.list-abcs a:hover { color:#fff; background:#2867b5; border-color:#003c66; }
.list-abcs a b {
	position:absolute;
	bottom:20px; left:-5px;
	text-transform:uppercase;
/*	font-size:1.8em;*/
	font-size:1em;
	font-weight:normal;
	border:1px solid #444;
	color:#444;
	background:#fff;
	padding:4px 6px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	opacity:0;
	-webkit-transition: all .1s;
}
.list-abcs a:hover b { opacity:.8; font-size:1.8em; }
*+html .list-abcs a b { display:none; }
/*+html .list-abcs a b { filter:alpha(opacity=0); line-height:30px; }
*+html .list-abcs a:hover b { filter:alpha(opacity=80);  }*/
.allStars-list ul {
	list-style:none;
	padding:10px 0 10px 8px;
	margin:4px 0 8px 0;
	position:relative;
	clear:both;
	border-bottom:1px solid #d9d9d9;
	zoom:1;
}
.allStars-list ul li { float:left; width:156px; height:18px; position:relative; }
.allStars-list ul li.abcHead {
	height:44px;
	width:152px;
	line-height:40px;
	padding-left:4px;
	cursor:default;
	margin-top:-20px;
	font-family:calibri, arial, helvetica, sans-serif;
}
*+html .allStars-list ul li.abcHead { line-height:56px;  height:48px; margin-top:-28px; }
.allStars-list ul li.abcHead i {
	font-style:normal;
	font-size:5.6em;
	color:#6eacd7;
}
.allStars-list ul li.abcHead b {
	font-weight:normal;
	font-size:8.0em;
	color:#e2eef7;
	position:relative;
	top:22px; left:-6px;
}
.allStars-list ul a { font-size:1.4em; color:#000; line-height:1.3em; }
.allStars-list ul a:hover { color:#069; text-decoration:underline; }

#container{
                width: 100%;
}

.infoSpace {
                margin-bottom: 10px;
                margin-top: 10px;
}
.infoSpace .searchOpt {
	position: relative;
	background-color: #B6DDDF;
	text-align: center;
	margin: 0px;
	padding: 3px;
	width: 120px;
	color: #000;
	text-transform: uppercase;
	font-size: 12px;
}
.infoSpace .searchOpt:hover {
	background-color: #B6EDDF;
	cursor:pointer;
}
.infoSpace .box .similar {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.infoSpace .box .sorting {
	font-size: 1.3em;
	margin-top: 5px;
	margin-bottom: 5px;
}
.infoSpace .box .matching {
	font-size: 1.3em;
}
#search .infoSpace .box div a:hover {
	text-decoration:none;
}

.center01{
                padding-top: 3px;
}

.errorMsg {
                margin-top: 10px;
                margin-bottom: 10px;
                background-color: #FC9;
                padding: 10px;
                border: 1px solid #FFB76F;
                font-size: 1.3em;
}

.nav01{
background:url("./images/bgsprites.png") repeat-x scroll 0 -110px #EBF5F8; height: 42px; position: relative;
}

.addComment {
	width:522px;
	float:left;
	margin-top:0px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#anonComments {
	font-size: 12px;
	margin-right: 30px;
	float: left;
	display: none;
}
#userComments {
	font-size: 12px;
	padding-top: 3px;
	float: right;
	display: none;
}
.commentUserPic {
	width: 70px;
	margin-top: 5px;
	float: left;
}
.commentUser {
	width: 90px;
	margin-right: 15px;
	float: left;
}
.commentUser div {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
	font-size: 13px;
	color: #666;
}
.commentDefault {
	height: 24px;
	width: 425px;
	margin-top: 5px;
	float: right;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 10px;
	color: #222;
}
.commentActive, .commentInactive {
	height: 80px;
	width: 445px;
	margin-top: 5px;
	float: right;
}
.commentActive {
	border: 1px solid #000;
	color: #000;
}
.commentInActive {
	border: 1px solid #222;
	color: #222;
}
#commentSubmit {
    float: right;
    padding-top: 5px;
}
.addComment input {
	padding: 4px 25px 4px 25px;
	background-color: #216dce;
	color: #fff;
	font-size: 17px; font-weight: bold;
	border: solid 1px #000;
	cursor: pointer;
}
#numComments {
	border-bottom: 1px solid #555;
	width: 522px;
	margin-top: 5px;
	padding-bottom: 3px;
	font-size: 13px;
	float:left;
}
#clickComments, #clickHideComments {
	width: 502px;
	height: 27px;
	padding: 9px 0px 0px 20px;
	font-size: 15px;
	background-color: #666;
	color: #222;
	margin-bottom: 20px;
	cursor: pointer;
}
.comment {
	width:522px;
	padding-top: 15px;
	padding-bottom: 10px;
	border-bottom:1px solid #ccc;
	float:left;
}
.commentText {
	font-size: 12px;
	width:417px;
	float:left;
}
.commentFrom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom: 5px;
	color: #777777;
}

.loginLeft {
	width: 250px;
	margin-top: 15px;
	padding: 20px 25px 0px 15px;
	float: left;
}
.loginRight {
	width: 400px;
	border-left: solid 1px #292929;
	margin-top: 15px;
	padding: 20px 0px 0px 60px;
	float: left;
}
.loginInfo1 {
	font-size: 23px;
	font-weight: bold;
}
.loginInfo2 {
	font-size:14px;
	margin-top: 5px;
	margin-bottom: 35px;
}
.loginError {
	margin-top: -5px;
	margin-bottom: 5px;
}
.signupError {
	width: 400px;
	margin-left: 60px;
}
.signupError span {
	color: #FF0000;
	width: 400px;
	margin-left: 60px;
}
.login-signup, .join-signup {
	padding: 4px 25px 4px 25px;
	background-color: #216DCE;
	color: white;
	font-size: 17px;
	font-weight: bold;
	border: solid 1px black;
	cursor: pointer;
}
