/* BODY STYLE */
body { background:#fff; color:#fff; text-align:  center; margin: 0; }
/* BASE LINKS */
a { outline: none; }
a:link { text-decoration: underline; }
a:visited { text-decoration: underline; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }
/* GLOBAL */

* { padding:0; margin:0; }
li, ul { list-style-type: none; }
/* BANNER */

.corner-banner { position: absolute; right: 0; top: 0; text-indent: -9999px; }
#bannerporn { background-image: url(/sexforgrades/images/bannerporn.gif) no-repeat; }
#bannerporn a { display: block; width: 141px; height: 141px; }
/* CONTAINER */

#container { text-align: left; margin:10px auto; width: 948px; background-color: #047a3e; background-image: url("/sexforgrades/images/bg_content.jpg"); background-repeat: repeat-y }
/* NAVIGATION */

#navigation { background-image: url(/sexforgrades/images/bg_navigation.gif) no-repeat; text-align: center; font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-transform: uppercase; font-size: 1.5em; font-weight: bold; padding: 10px 0 0 0; height: 37px; }
*html #navigation { padding-top: 5px; height: 42px; }
#navigation ul { padding: 0; margin: 0; }
#navigation li { display: inline; padding: 0 10px; border-right: solid 2px #01793c; }
#navigation li.last { padding-right: 0; border: none; }
#navigation li.first { padding-left: 0; }
#navigation a:link { color: #fff; }
#navigation a:visited { color: #fff; }
#navigation a:hover { color: #ffff00; }
#navigation #but-join { font-weight: bold; }
#navigation #but-join a:link { color:#ffff00; }
#navigation #but-join a:visited { color:#ffff00; }
#navigation #but-join a:hover { color:#0F0; }
/* INTRODUCTION */

#introduction { padding: 10px 55px; }
#introduction h1 { padding: 0; margin: 0; font-size: 1.8em; font-weight: bold; color: #ffff00; }
#introduction h1#titledvds { background-image: url(/sexforgrades/images/t_dvds.gif) no-repeat; height: 45px; text-indent: 0; text-align:  center; padding-top:  10px; font-weight:  bold; color:  #fa6c00; }
#introduction h1.empty { background-image: url(/sexforgrades/images/t_dvds.gif) no-repeat; height: 45px; text-indent: 0; text-align:  center; padding-top:  10px; font-weight:  bold; color:  #fa6c00; }
#introduction p { padding: 10px 20px; font-size:  0.9em; }
#introduction a:link { color: #ffff00; }
#introduction a:hover { color: #ffff00; }
#introduction a:visited { color: #ffff00; }
/* SCENE */

#scene { position: relative; background:url(/sexforgrades/images/bg_scene.jpg) no-repeat; width: 866px; height: 850px; margin: 0 41px; font-family:"Comic Sans MS", Helvetica, Arial; color: #252525; display: block; }
#scene a:link { color: #0c1ece; }
#scene a:visited { color: #0c1ece; }
.thumb { position: absolute; border: solid 2px #000; }
.scene h2 { font-family:"Comic Sans MS", Helvetica, Arial; color: #005aa1; font-size: 20px; padding:30px 0 0 35px; }
.scene h2 sup { color: red; font-size: 0.85em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.scenerating { color: #005aa1; font-size: 16px; float: right; margin: -36px 40px 0 0; }
.starsrating { vertical-align: middle; }
.scenerating table { width: 420px; }
.votes { font-size: 0.8em; color: #252525; letter-spacing: -0.07px; }
.thumb1 { top: 60px; left: 26px; }
.thumb2 { top: 60px; left: 434px; }
.thumb3 { top: 366px; left: 434px; }
.thumb4 { top: 366px; left: 638px; }
.thumb5 { top: 570px; left: 434px; }
.thumb6 { top: 570px; left: 638px; }
.grade { position: absolute; top: 573px; left: 363px; font-size: 1.8em; color: #ed1c24; }
.presentedby { position: absolute; top: 773px; left: 638px; }
.modeldetails { position: absolute; top: 590px; left: 65px; font-size: 0.85em; width: 348px; height: 150px; overflow: auto; padding-right: 20px; }
*html .modeldetails { width: 366px; }
.preview .modeldetails { width: 720px; height: 100px; }
.modeltext { line-height: 20px; padding: 0; }
*html .modeltext { font-size: 0.85em; }
.modeltext .id { color: #ed145b; font-weight: bold; text-transform: uppercase; }
.modeltext .name { font-size: 20px; }
.links { position: absolute; top: 740px; left: 65px; font-weight: bold; font-size: 1.2em; line-height: 1.1em; font-family:"Lucida Grande", Lucida, Verdana, sans-serif; }
.signuplink a { background-image: url(/sexforgrades/images/check.gif) no-repeat; padding-left: 30px; text-transform: uppercase; }
.freepreviewlink { font-size: 0.7em; color: #252525; padding-left: 30px; }
/* PREVIEW */

#scene-preview { position: relative; background:url(/sexforgrades/images/bg_scene-preview.jpg) repeat-y; width: 866px; margin: 0 41px; font-family:"Comic Sans MS", Helvetica, Arial; color: #252525; display: block; }
#scene-preview a:link { color: #0c1ece; }
#scene-preview a:visited { color: #0c1ece; }
#scene-preview h2 { background:url(/sexforgrades/images/top_scene-preview.jpg) no-repeat; font-family:"Comic Sans MS", Helvetica, Arial; color: #005aa1; font-size: 20px; padding:35px 0 0 35px; height: 44px; }
#scene-preview .modeldetails { position:static; font-size: 0.9em; margin-top: 30px; width: 750px; overflow: auto; height: auto; padding-left: 80px; }
#scene-preview p.joinlink { background:url(/sexforgrades/images/bottom_scene-preview.jpg) no-repeat; text-align: center; font-size: 2.3em; height: 113px; font-family:"Lucida Grande", Lucida, Verdana, sans-serif; font-weight: bold; padding:20px 0 0 0; }
.flashpreview { text-align: center; margin: 0 auto; }
.flashpreview img { border: solid 3px #fff; }
#thumbstable { margin: 0 auto; width: 771px; }
#thumbstable td { background: #00954A; text-align: center; padding: 4px; }
/* Preview Page Join Form */
#preview_join { width: 600px; margin: auto; margin-top: 15px; background-color: #f7f7f7; border: 1px solid #eee; padding: 10px; color: #000; text-align: center; font-family: Tahoma, Arial, Helvetica, sans-serif; }
#preview_join form { display: inline; }
#preview_join input.text { font-size: 12px; padding: 3px; border: 1px solid #A5ACB2; background-color: #FFF; }
#preview_join input.text:focus { background-color: #FFFFCC; }
#preview_join td.title { font-size: 14px; font-weight: bold; padding-bottom: 5px; }
#preview_join td.title span { color: #c00; }
#preview_join .selectmenu { font-size: 12px; margin-top: 3px; }
#preview_join table { text-align: center; }
#preview_join table td { font-size: 11px; }
/* SEPERATOR */

.seperator { clear: both; text-align: center; padding: 0 55px; }
.seperator h2 { padding:0; color: #ffff00; font-weight: bold; font-size: 1.3em; }
.seperator p { padding: 0 0 10px 0; }
.seperator a { color: #ffff00; }
.seperator2 { clear: both; background-image: url(/sexforgrades/images/bg_seperator2.gif) repeat-x #fa8000; text-align: center; padding:  0 20px; border-bottom: solid 2px #ffb663; }
.seperator2 h2 { text-transform: uppercase; padding-bottom:  5px; }
.seperator2 a { color: #fff; }
/* BOTTON NAVIGATION */

#bottom-navigation { clear: both; text-align: center; }
#bottom-navigation ul { padding: 0; margin: 18px 0 0 18px; }
#bottom-navigation li { display: inline; }
/* FOOTER BONUS */

#footerbonus { clear: both; padding: 0; text-align: center; }
#footerbonus a { color: #ffff00; }
#footerbonus h2 { font:normal 4.4em Impact, Helvetica, Arial; color: #ffff00; padding: 0; }
#footerbonus .subtitle { font-size: 1.6em; font-weight: bold; }
#footerbonus ul { padding: 0 20px; margin: 0 0 0 35px; }
#footerbonus li { float: left; text-align:  center; font-size: 0.9em; margin: 0 2px 20px 0; }
#footerbonus li.last { margin-right: 0; }
.thumbbonus { border: solid 3px #fff; }
#footerbonus .bottomlink { background-image: url(/sexforgrades/images/bg_footer.jpg) no-repeat bottom; font-size: 2.6em; font-weight: bold; padding: 40px 0 120px 0; margin: 0; }
.bonus-text p { text-align: center; font-weight: bold; text-transform: uppercase; padding: 10px 0 0 0; font-size: 14px; font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; line-height: 20px; border-top: solid 1px #333; }
.bonus-text .bright { font-size: 28px; color: #ffff00; }
/* LATEST GIRLS */

#latestgirls { clear: both; padding: 0 20px; }
#latestgirls ul { padding: 0; margin: 0 0 0 90px; }
#latestgirls li { float: left; text-align:  center; font-size: 0.9em; margin: 0 20px 20px 0; }
#latestgirls li.last { margin-right: 0; }
.thumbdvd { padding: 3px; background: #fee193; border: solid 1px #ffb663; }
#latestgirls li a { color: #fff; text-decoration: none; font-weight: bold; }
/* DVDS */

#dvds { clear: both; padding: 0 20px; }
#dvds ul { padding: 0; margin: 0 0 0 55px; }
#dvds li { float: left; text-align:  center; font-size: 0.8em; margin: 0 6px 20px 0; }
#dvds li.last { margin-right: 0; }
.thumbdvd { padding: 3px; background: #fee193; border: solid 1px #ffb663; }
#dvds ul li span a { color: #FFFF66; text-decoration: none; }
#dvds ul li span a:hover { color: #FFFF00; text-decoration: underline; }
/* JOIN FORM */

h1#titlejoin { background-image: url(/sexforgrades/images/t_join.gif) no-repeat; height: 65px; text-indent: -9999px; padding: 0; margin: 0; }
h2#titlesecure { background-image: url(/sexforgrades/images/t_secure.gif) no-repeat; height: 65px; text-indent: -9999px; padding: 0; margin: 0; }
#joincontent { margin: 0 0 0 48px; }
#whyjoin { padding: 5px 5px; background: #075d32; border:  solid 5px #018b45; margin: 10px; float: left; width: 350px; font-size: 0.9em; }
#whyjoin h3 { height: 45px; margin-bottom: 28px; font-size: 2em; text-align: center; }
#whyjoin ul { padding:5px 0 0 0; margin: 0; }
#whyjoin li { background-image: url(/sexforgrades/images/bullet_lijoin.gif) no-repeat; padding:1px 0 15px 30px; font-size: 0.9em; }
#bonus { padding-left:  15px; }
#joinform { padding: 10px; background: #fff; border:  solid 5px #ffff00; margin:  10px; float: left; width: 400px; color: #000; }
.previewvideo { text-align: center; }
.previewvideo h1 { tet-align: center; font-weight: bold; }
.thumbs { background-image: url(/sexforgrades/images/bg_description.gif) repeat-x #fff4d3; border: solid 1px #fff; margin: 10px 60px; padding:  20px; }
.thumbs li { float: left; }
/* FOOTER */

#footer { clear:  both; text-align:  center; font-size: 0.8em; padding: 20px; background: #fff; color: #252525; }
#footer ul { padding: 0; margin: 0; }
#footer li { display:  inline; padding: 0 10px; border-right: solid 1px #ccc; }
#footer li.last { padding-right: 0; border:  none; }
/* FLOATING FIX */
/* float clearing for IE6 */
* html .clearfix { height: 1%; overflow: visible; }
/* float clearing for IE7 */
*+html .clearfix { min-height: 1%; }
/* float clearing for everyone else */
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; color:#FFF }
#sites { color:#FFF }
#sites h1 { text-align: center; margin: 0; padding:0; }
#sites h1 a { color: #FFFF00; }
#sites h2 a { display: block; color: #FFFF00; padding: 10px; margin: 0 76px; }
#sites h2 { text-align: center; color: #FFF; font-size: 18px; font-weight: normal; margin: 0; padding:0; }
#sites ul { list-style: none; margin:5px 0 0 0px; color:#FFF }
#sites ul li { float:left; margin: 7px 5px 2px 5px; display: inline; text-align: center; padding:5px 5px; font-family: Arial, Helvetica, sans-serif; }
#sites ul li a { font-weight: bold; color: #FFFF00; }
#sites ul li p { width: 181px; font-size: 12px; font-weight: bold; color: #000; margin-top:6px; height: 46px; }
#sites ul li img { display: block; border: 1px solid #000; clear: both; }
#sites ul li a:hover img { border: 1px dotted #000; }
#sites ul li a:hover { text-decoration:none }
#sites ul.bigsites li p { width: 385px; font-size: 16px; margin-top: -5px; }
#sites ul.bigsites h2 a { padding: 2px 0 5px 0; }

.rating_off { background-image: url(/sexforgrades/images/rating01.gif) repeat-x; height: 31px; width: 155px; position: relative; } 
.rating_on { background-image: url(/sexforgrades/images/rating02.gif) repeat-x; height: 31px; width: 155px; position: absolute; top: 0; left:0; }

#common_footer { color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; margin-top: 15px; }
#common_footer p { margin: 0; padding-bottom: 15px; }
#common_footer p.common_copyright { }
#common_footer p.comfortable { color: #000;font-size: 12px;font-weight: bold;font-family: Verdana, Geneva, sans-serif; }
#common_footer a { color: #981D83; text-decoration: underline; }
#common_footer a:hover { color: #009; text-decoration: none; }
