* { margin: 0; padding: 0; }
img { border: none; }
body { color: #444; font-family: Verdana, Arial, Helvetica; font-size: 14px; background: url(/images/bg.gif) left top repeat-x #ebf7fb; }

#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: #006da0; text-decoration: none; }
a:hover { color: #476e81; }

#footer a { color: #374e59; text-decoration: underline;}
#footer p { margin: 5px auto; }

#header { width: 960px; margin: 0 auto; height: 73px; background: url(/images/logo.gif) left top no-repeat; color: #fff;}
#header a { color: #fff;}

#header .srch { float: right; display: inline; width: 230px; padding-top: 10px; }
#header .srch form { background: url(/images/bg_search.gif) top left no-repeat; height: 30px;}
#header .srch form#searchtop input { float: left; display: inline; }
#header .srch form#searchtop input#inputtop { background-color: #fff; border: 1px solid #fff; width: 180px; padding: 2px 1px; margin: 4px 5px 0 6px;}
#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; }

#header ul { list-style: none; margin-left: 200px; float: left; display: inline; height: 50px; width: 500px;}
#header ul li { float: left; height: 50px; text-align: center; }
#header ul li a { display: block; float: left; height: 100%; padding: 0 20px; line-height: 50px; font-size: 16px; font-weight: bold; text-transform: uppercase; color: #fff; text-decoration: none;}
#header ul li.selected { background: url(/images/nav_on.gif) top left repeat-x; }
#header ul li a:hover { background: url(/images/nav_hov.gif) top left repeat-x; }

#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: #567181;}
p.pages span { font-size: 18px; margin: auto 5px;}
p.pages a { color: #567181; 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: #65747d; 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: #65747d; 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;}

ul.camlist { list-style: none;}
ul.camlist li { float: left; display: inline; width: 220px; height: 72px; margin: 0 0 5px 5px; padding: 5px; background-color: #fff; border: 1px solid #ccc;}
ul.camlist li a { font-weight: bold; font-size: 16px;}

ul.datinglist { list-style: none;}
ul.datinglist li { float: left; display: inline; width: 305px; height: 50px; margin: 0 0 5px 5px; padding: 5px; background-color: #fff; border: 1px solid #ccc;}
ul.datinglist li a { font-weight: bold; font-size: 16px;}

.thumbsindex180, .indextube, .indextl, .searchthumbs, .favorthumbs, .indexstars, .indexreview, .aff, .indextags, .indexpm, .indexfriends, .users, .toplist, .wmbox, .wmboxw { list-style: none; width: 920px; margin: 0 auto; }


.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;}

.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;}
.catlist ul li { float: left; width: 195px; height: 58px; margin: 0 0 5px 5px; padding: 4px 5px 0 4px; font-size: 16px; font-weight: bold; background-color: #f6fbfd; border: 1px solid #ddd; }
.catlist ul li a img { float: left; width: 80px; height: 53px; margin-right: 4px; border: 1px solid #f6fbfd; }
.catlist ul li a:hover img { filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; border: 1px solid #006da0; }

.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: 5px;}
.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;}

table { margin: 0 auto; }

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

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

