* { margin: 0; padding: 0; }
body {
	color: #444;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 14px;
	background: url(/images/bg_body.gif) left top repeat-x #f5f5f5;
}

#main {
	padding-top: 5px;
	margin: 0 auto; /*centered on page*/
	width: 100%;
	min-height: 600px;
	height:auto !important;
	height: 600px;
}

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

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

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

a { color: #0082be; text-decoration: none; }
a:hover { color: #294c5d; }


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

#footer a { color: #374e59; text-decoration: underline;}
#footer p { margin: 5px auto; }
#header { width: 960px; margin: 0 auto; min-height: 60px; background: url(/images/logoheader.gif) left top no-repeat; color: #fff;}
#header a { color: #fff;}
#header .logo { float: left; display: inline; width: 87px; height: 60px; margin-left: 8px;}
#header .toprow { height: 25px; margin-left: 105px;}

#header .srch { float: right; display: inline; width: 220px; padding-top: 15px; }
#header .srch form#searchtop input { float: left; display: inline; }
#header .srch form#searchtop input#inputtop { background-color: #fff; border: 1px solid #000; width: 150px; padding: 1px; 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: 8px; font-size: 14px;}
#content ul.docs li.cleared { margin-left: 5px; }
#content ul.docs a { font-size: 22px; letter-spacing: -1px; text-decoration: underline;}
#content ul.docs a:hover { text-decoration: none; }
#content ul.docs a:visited { color: #333; }
#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: #2f5b7d; 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: #377794;}
p.pages span { font-size: 18px; margin: auto 5px;}
p.pages a { color: #377794; text-decoration: underline;}
p.pages img { margin-bottom: -2px;}

div.subtitles { position: relative; text-align: left; width: 940px; margin: 0 auto 5px auto; height: 34px; }
div.subtitles h3 { width: 640px; padding-top: 4px; text-indent: 0; font-size: 26px; color: #455765; overflow: hidden; height: 1.2em;}
div.subtitles span { position: absolute; z-index: 5; left: 640px; top: 6px; width: 285px; text-align: right; font-size: 26px; color: #455765; 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: 26px; color: #455765; 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: 10px; font-size: 16px; color: #777;}

#navig { min-height: 60px; }
#menu {padding-top: 25px; margin:0 300px 0 350px; list-style:none; height:30px; position:relative; z-index:500;}
#menu li {float:left; margin-right:1px;}
#menu li a {display:block; float:left; height:30px; line-height:30px; text-decoration:none; font-size:16px; font-weight:bold; padding:0 12px 0 12px;}
#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:#ffdf72;}
#menu li:hover {position:relative; z-index:200;}
#menu li:hover > a {color:#fff; background:#000000;}
#menu li:hover > a.sub {color:#fff; background-color:#000000;}
#menu li.selected a {color:#fff; background:#0095da;}
#menu :hover ul {left:0; top:26px; width:150px; background:#000000;}
/* keep the 'next' level invisible by placing it off screen. */
#menu ul, 
#menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#menu :hover ul :hover ul {left:150px; top:-1px; background:#ffdf72; white-space:nowrap; width:100px; z-index:200; height:auto;}
#menu :hover ul li {margin:0; }
#menu :hover ul li a {width:150px; padding:0; text-indent:10px; background:#ffdf72; color:#000; height:24px; line-height:24px;}
#menu :hover ul :hover {background-color:#d33701; color:#fff;}

.thumbsindex180, .indextube, .indextl, .searchthumbs, .favorthumbs, .indexstars, .indexreview, .aff, .indextags, .indexpm, .indexfriends, .users, .toplist, .wmbox, .wmboxw { list-style: none; width: 920px; margin: 0 auto; }
.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: #555;}
.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;}

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

ul.rules { list-style: disc; font-size: 14px; }
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: 15px;}
.catlist ul li { float: left; width: 180px; height: 66px; margin: 0 0 4px 4px; font-size: 16px; font-weight: bold;}
.catlist ul li img { float: left; width: 80px; height: 60px; margin-right: 4px; }

.bottomcats { border: 1px solid #ddd; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background-color: #fff; padding: 10px 0 5px 0; margin-left: 10px;}
.bottomcats ul { list-style: none; padding-left: 20px;}
.bottomcats ul li { float: left; width: 170px; padding-left: 10px; background: url(/images/bg_bottomcats.gif) 0 7px no-repeat; height: 22px; font-weight: bold; font-size: 16px; letter-spacing: 1px;}

.wmbox, .wmboxw { margin-bottom: 15px; }
.wmbox ul, wmboxw ul { list-style: none; }
.wmbox ul li { float: left; width: 210px; display: inline; position: relative; margin-left: 15px; height: 250px; background-color: #fffde8; border: 1px solid #ba9c62; text-align: center;}
.wmboxw ul li { float: left; width: 437px; display: inline; position: relative; margin-left: 15px; height: 200px; background-color: #fffde8; border: 1px solid #ba9c62; text-align: center;}
.wmbox h1, .wmboxw h1, .wmbox h2, .wmboxw h2, .wmbox p, .wmboxw p {padding: 0 5px;}
.wmbox h1, .wmboxw h1, .wmboxs h1 {font-size: 32px; margin-bottom: 10px;}
.wmbox h2, .wmboxw h2, .wmboxs h2 {font-size: 18px; margin-bottom: 5px;}
.wmbox ul li p.proc { position: absolute; width: 180px; top: 200px; left: 5px; font-size: 18px; font-weight: bold; text-align: center;}
.wmboxw ul li p.proc { position: absolute; width: 405px; top: 160px; left: 5px; font-size: 18px; font-weight: bold; text-align: center;}
.wmboxs { background-color: #fffde8; border: 1px solid #ba9c62; width: 890px; margin: 0 auto 15px 45px;}
.wmboxs h1 { font-size: 32px; text-align: left; padding-left: 10px;}
.wmboxs p { padding-left: 10px; margin-bottom: 5px;}
.wmboxs p.proc { text-align: right; padding-right: 25px; font-size: 18px; font-weight: bold; margin-bottom: 6px; }
.wmboxs div { padding: 10px; text-align: center;}
.wmboxs div img { display: inline-block; margin: 5px;}
.wmboxs ul { list-style: none; margin: 10px auto; width: 600px;}
.wmboxs ul li { margin-bottom: 10px;}
.wmboxs ul textarea { float: right; }
.wmboxs input { border: 1px solid #000; background-color: #fff; width: 700px; }


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;

}
.centr {
	width: 304px;
	margin: 0 20px 20px 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; }

