* { margin: 0; padding: 0; }
body {
	color: #555;
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-size: 14px;
	background: url(/images/bg_body.gif) left top repeat-x #f1f1f1;
}

#main {
	margin: 0 auto;
	width: 100%;
	min-height: 600px;
	height:auto !important;
	height: 600px;
}

#content { margin: 0 auto; width: 980px; }
#content .inner { margin: 5px 0 0 0; }

* html .minw {border-left:980px solid #fff; position:relative; float:left; z-index:1;}
* html .minwc {margin-left:-980px; position:relative; float:left; z-index:2; text-align:left;}

#wrapper {
	float: left;
	width: 100%;
}


#footer { clear: left; width: 980px; margin: 0 auto; text-align: center; padding: 10px 0 0 0;}

a {
	color: #1f508d;
	text-decoration: none;
}
a:hover { color: #1d2f4a;}

.day {
	margin: 10px auto 5px auto;
	padding: 0;
	font-size: 20px;
	text-align: center;
}

#footer a {
	color: #4a5259; text-decoration: underline;
}
#footer p {
	margin: 5px auto;
}
#header { width: 960px; margin: 0 auto; height: 70px; color: #fff; background: url(/images/bg_header.gif) top right no-repeat;}
#header #logo { float: left; display: inline; width: 215px; height: 70px;}
#header .repl { float: right; height: 40px; width: 500px; }
#header .srch { float: right; height: 40px; width: 500px; background: url(/images/bg_search.gif) top right no-repeat;}
#header .srch form { padding-top: 8px; float: right; width: 220px;}
#header .srch form#searchtop input { float: left; display: inline; }
#header .srch form#searchtop input#inputtop { background-color: #fff; border: 1px solid #000; width: 165px; padding: 2px; margin-right: 5px;}
#header .srch form#searchtop select { float: left; border: 1px solid #000; background-color: #fff; width: 75px; font-size: 12px; margin-right: 5px;}
#header .srch form#searchtop select option { border: none; }

#content ul.docs { list-style: none; }
#content ul.docs li { margin-bottom: 9px; }
#content ul.docs li.cleared { margin-left: 5px; }
#content ul.docs a { font-size: 20px; }
#content ul.docs a:visited { color: #7e2700; }
#content ul.docs img { display: inline-block; margin-left: 10px; margin-bottom: -1px;}
#content ul.docs li.cleared img { display: inline; margin: 0 0 0 0;}


h1 {
	font-size: 24px;
	color: #7d3c2f;
	text-align: center;
}
h2 { font-size: 18px; text-indent: 10px;}
.size32 { font-size: 32px; text-align: center; }

p.pages { margin: 20px auto; font-size: 18px; font-weight: normal; text-align: center; color: #758cab;}
p.pages span { font-size: 18px; margin: auto 5px;}
p.pages a { color: #758cab; text-decoration: underline;}
p.pages img { margin-bottom: -2px;}

div.subtitles { position: relative; text-align: left; width: 960px; margin: 0 auto 5px auto; height: 36px; }
div.subtitles h3 { width: 640px; padding-top: 4px; text-indent: 0; font-size: 24px; color: #465063; overflow: hidden; height: 1.2em;}
div.subtitles span { position: absolute; z-index: 5; left: 640px; top: 6px; width: 285px; text-align: right; font-size: 24px; color: #465063; font-weight: bold; }
div.subtitles span.spndis a { color: #207909;}

h3.subtitles { position: relative; text-align: left; text-indent: 10px; padding-top: 5px; margin: 0 auto 5px auto; width: 940px; height: 30px; font-size: 24px; color: #465063; line-height: 30px; }
h3.subtitles span { position: absolute; z-index: 5; left: 670px; top: 10px; width: 250px; text-align: right; text-indent: 0;}
div.subtitles h3 em { position: absolute; z-index: 5; left: 430px; top: 10px; padding-left: 16px; width: 185px; height: 25px; line-height: 12px; font-style: normal; color: #226e00; font-size: 12px; text-indent: 0; background: url(/images/bg_subtitles_em.gif) top left no-repeat;}

p.subdesc { margin-bottom: 20px; padding: 5px 10px; font-size: 14px; color: #4b3c22;}

#navig { min-height: 29px; float: right; width: 500px; padding-top: 1px;}
#menu { list-style:none; height:29px; position:relative; z-index:500; font-family: verdana, arial, sans-serif;}
#menu li {float:right; margin-right:1px;}
#menu li a {display:block; float:left; height:29px; line-height:29px; text-decoration:none; text-transform: uppercase; font-size:14px; padding:0 10px 0 10px; color: #bcc7dc;}
#menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
/* Style the list OR link hover. Depends on which browser is used */
#menu li a:hover {z-index:200; position:relative; color:#fff; background-color:#545d6f;}
#menu li:hover {position:relative; z-index:200;}
#menu li:hover > a {color:#fff; background:#545d6f;}
#menu li:hover > a.sub {color:#fff; background-color:#545d6f;}
#menu li.selected a {color:#fff; background:#000;}
#menu :hover ul {left:0; top:26px; width:150px; background:#545d6f;}


.thumbsindex180, .indextube, .indextl, .searchthumbs, .favorthumbs, .indexstars, .indexreview, .aff, .indextags, .indexpm, .indexfriends, .users, .toplist, .wmbox, .wmboxw { list-style: none; width: 920px; margin: 0 auto; }
.thumbsindex180 li { float: left; display: inline; width: 184px; height: 139px; text-align: center; }
.indextube li { float: left; display: inline; width: 184px; height: 192px; text-align: center; }
.thumbsindex180 li img, .searchthumbs li a img, .indextube li a img, .indextl li a img { border: solid 1px #293c50; width: 180px; height: 135px; display: block; }
.indextl { }
.indextl li { float: left; display: inline; width: 184px; height: 155px; text-align: center; }
.indextl li p {width: 178px; margin: 1px auto; text-align: center; font-size: 14px; overflow: hidden; font-weight: bold;}

.centl .searchthumbs { width: 560px; margin: 0 auto; }
.searchthumbs li, .favorthumbs li { float: left; display: inline; width: 184px; height: 160px; text-align: center; }
.searchthumbs .vidlistdesc, .favorthumbs .vidlistdesc { width: 170px; margin: 1px auto 2px auto; text-align: center; font-size: 12px; font-weight: bold; height: 18px; overflow: hidden; font-weight: bold;}

.indexstars li { float: left; display: inline; width: 184px; margin: 0 0 4px 0; text-indent: 11px; background: url(/images/bg_starlist.gif) 0 2px no-repeat; }

.indextags a { text-decoration: underline; margin-right: 6px;}
.indextags a:hover { text-decoration: none; }

.centr .miniheads h3 { font-size: 18px; text-indent: 10px; height: 26px; line-height: 26px; color: #465063;}
.centr .refs, #rightside .minitl { list-style: none; }
.centr .refs li, #rightside .minitl li { padding-left: 12px; background: url(/images/bg_ref.gif) 0 7px no-repeat; height: 20px; line-height: 20px; overflow: hidden;}
.centr .refs li a, #rightside .minitl li a {font-weight: bold;}
#footer .refs { list-style: none; }
#footer .refs li { display: inline-block; zoom: 1; *display: inline; width: 238px; height: 1.3em; overflow: hidden;}


.aff { text-align: center; }
.aff iframe { margin-left: 20px; width: 880px; margin-top: 10px; }
.aff iframe a { color: #6d3100; }

ul.rules { list-style: disc; }
ul.rules li { margin-left: 20px; }

.indexfriends ul {list-style: none; font-size: 16px; font-weight: bold; padding-left: 15px;}
.indexfriends ul li {float: left; display: inline; margin: 0 0 5px 0; padding-left: 20px; width: 280px; line-height: 1em; background: url(/images/bg_exch.gif) left no-repeat;}
.indexfriends ol {list-style: none; font-size: 16px; font-weight: bold; float: left; display: inline; width: 300px; }
.indexfriends ol li { list-style: none; margin: 0 0 5px 15px; line-height: 1em; }

.more { text-align: right; margin-bottom: 10px; padding-right: 30px; }
.more a { display: inline-block; margin-right: 10px; font-size: 18px; font-weight: bold; }
.indexpm { position: relative; height: 30px; }
.indexpm .nav { position: absolute; z-index: 100; height: 30px; width: 300px; top: 12px; left: 10px;}
.indexpm .nav li { float: left; display: inline; width: 105px; height: 30px; background: url(/images/bg_picsmovs.gif) right no-repeat; font-family: Arial, Helvetica; font-size: 16px; font-weight: bold; color: #5e2600; text-align: center; line-height: 29px; }
.indexpm .nav li a { color: #5e2600; text-decoration: none; }
.indexpm .nav li.on { background: url(/images/bg_picsmovs.gif) left no-repeat; color: #fff; }
.indexpm .nav li.on a { color: #fff; text-decoration: none; }

.users li { float: left; display: inline; width: 152px; height: 166px; text-align: center; }
.users li img { border: none; }

.bottomnav { list-style: none; text-align: center; }
.bottomnav li { display: inline; padding: 0 3px; font-weight: bold; }

.toplist ol {list-style: none; font-size: 18px; font-weight: bold; float: left; display: inline; width: 305px; }
.toplist ol li { list-style: none; width: 250px; height: 44px; margin: 0 0 5px 25px; line-height: 42px; background: url(/images/bg_toplist.gif) top center no-repeat; text-align: center;}

.sectdesc { font-size: 14px; font-weight: bold; margin: 0 10px 20px 10px; }
.notice { margin: 10px 20px; padding: 5px 5px 2px 5px; border: 1px solid #fac765; background-color: #fffce4; }
.centl .notice { margin: 7px 0; }
.notice p { margin-bottom: 3px; }
.notice p strong { font-size: 14px; font-weight: bold; }
.notice a { font-weight: bold; }

.catlist ul { list-style: none; padding-left: 5px;}
.catlist ul li { float: left; width: 183px; height: 80px; margin: 0 0 4px 4px; font-size: 18px;}
.catlist ul li img { float: left; width: 80px; height: 53px; margin-right: 4px; }

.bottomcats { border: 1px solid #ccc; background-color: #fff; padding: 10px 0 5px 0; margin-left: 10px;}
.bottomcats ul { list-style: none; }
.bottomcats ul li { float: left; width: 238px; height: 28px; text-align: center; font-size: 18px; overflow: hidden;}

table { margin: 0 auto; }

p.visitpay { font-size: 32px; font-weight: bold; text-align: center; margin: 20px auto; }
p.visitpay span { font-size: 14px; color: #666;}
p.scr {
	text-align: center;
	margin: 10px auto;
}
span.new {
	font-weight: bold;
	color: #de0000;
}
a.scrindex { float: right; width: 200px; height: 150px; margin: 0; padding: 0; }
p.revindttl { font-size: 18px; margin: 0 205px 10px 0; text-indent: 10px; background-color: #b31d00; color: #fff; position: relative; }
p.revindttl span { display: block; width: 100px; position: absolute; z-index: 10; top: 0; left: 295px; 	text-indent: 0; text-align: right; color: #ffffcc;}
p.revinddesc { margin: 5px 205px 3px 0; width: 405px; overflow: hidden; height:92px;}
#content ul.docs li p.revlnk { margin: 0 205px 3px 0; font-weight: bold; text-align: center; height: 25px;}
#content ul.docs li p.revlnk a { float: right; display: inline; margin-right: 20px; padding: 0 10px; height: 22px; line-height: 22px; font-size: 14px; font-weight: bold; text-align: center; color: #fff; text-decoration: none;}
#content ul.docs li p.revlnk a.rv { background: url(/images/bg_revlink.gif) top left repeat-x #e82c00; border: 1px solid #c81c00;}
#content ul.docs li p.revlnk a.vs { background: url(/images/bg_visitsite.gif) top left repeat-x #247100; border: 1px solid #1c5c00;}
#content ul.docs li p.revlnk a:hover { border-color: #000; color: #ffa; }



.centl {
	width: 621px;
	float: left;
	display: inline;
	margin: 0 0 10px 10px;
	padding: 0;

}
.centr {
	width: 304px;
	margin: 0 20px 20px 0;
	padding; 0;
	float: right;
	display: inline;
	position: relative;
	clear: right;

}
.centr p { margin: 3px auto;}
.centr br { clear: both; height: 0; }


.floatpic { float: right; width: 175px; margin 5px; padding: 5px; border: solid 1px #b31d00; }


.cleared:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
li.cleared:after {
	margin-bottom: 10px;
}
.cleared {
	display: inline-block;
}
li.cleared {
	display: inline-block;
	margin-bottom: 10px;
}
/* Hides from IE-mac \*/
* html .cleared {height: 1%;}
* html li.cleared {height: 1%; }
.cleared {display: block;}
li.cleared {display: block;}
/* End hide from IE-mac */


.searchtrade { font-family: Arial, Helvetica; width: 600px; margin: 2px auto; padding: 3px 0; font-size: 16px; font-weight: bold; border: dashed 1px #200; text-align: center;}

#searchform { padding-top: 12px; }
#searchform #lookfor { display: block; border: none; }
#searchform label { font-size: 14px; }
#searchform input#searchinput { width: 120px; }
.pale { background-color: #fffce4; border: 1px solid #fac765; width: 934px; margin: 0 auto 15px auto; padding: 5px 0; }
.supl { text-align: right; font-weight: bold; padding-right: 5px; }

.searches, .topsearches { list-style: none; }
.topsearches, .spons { border: 1px solid #fac765; background: url(/images/bg_spons.gif) right top no-repeat #fffce4; }
.searches li, .topsearches li { margin-bottom: 5px; margin-left: 15px;}
.searches a, .topsearches a, .spons a { font-size: 18px; }
.searches a:visited { color: #7e2700; }
.searches img, .topsearches img, .spons img { display: inline-block; margin-left: 10px; margin-bottom: -1px;}
.searches li.spons { margin-left: 0; margin-bottom: 5px; padding-left: 15px; padding-bottom: 5px;}

#footer p.expl { width: 920px; color: #333; margin-bottom: 10px;}

.customrecips { list-style: none; margin: 0 auto; width: 920px; padding-top: 10px; height: 100px;}
.customrecips li { float: left; display: inline; width: 180px; margin-left: 3px; text-align: center; }
.customrecips li img { border: none; }

form#regform { width: 400px; border: none; margin: 0 auto; padding-top: 20px;}
form#regform fieldset { display: block; border: none; width: 400px;}
form#regform label {clear:left; display:block; float:left; width:100px; text-align:right; padding-right:10px; color:#222; margin-bottom:0.5em; font-size: 16px; line-height:1.5em; font-style:normal;}
form#regform input, form#regform textarea {padding:0; margin-bottom:0.8em; border: solid 1px #666; background-color: #f1f1f1; font-size: 16px; width: 280px; float: right; display: inline;}
form#regform #button2 { background:#ddd; border: solid 1px #333; color:#333; font-weight: bold; letter-spacing: 2px; cursor:pointer; width:100%; font-size: 14px; padding: 2px 0;}
form#regform div { height: 40px;}