/* Reset */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6, pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 11; font-weight: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }


/* Layout */

#container { width: 942px; margin: 0 auto; position: relative; }
#main { width:100%; position: relative; }
#content { padding: 0; position: relative; }
.clear { clear:both; }


/* Fonts */

body { font: 12px Arial, Tahoma, sans-serif; background-color: #fff; color: #6d716e; background:url(sitebg.gif) repeat-x top left scroll; }

a { color: #5276d3; text-decoration: none;}
strong, b { font-weight: bold; }
em, i { font-style: italic; }

#main h1 { font-weight: bold; font-size: 12px; }
#main h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
#main h3 { font-size: 21px; letter-spacing: -1px; line-height: 33px; }
#main h4 { font-weight: bold; font-size: 15px; }
#main h5 { font-weight: bold; font-size: 11px; line-height: 14px; }
#main ul { margin-bottom: 18px; list-style: none outside; }


/* Text Blocks */

#welcometext { width: 900px; margin: 0 auto; color:#6d716e; margin-bottom: 15px; text-align: center; }
#welcometext h3 { color: #595959; }
#main #vidtalk { width: 896px; margin: 0 auto; text-align: center; color:#6d716e; margin-bottom: 18px; line-height: 14px; }
#main h6 { color: #e54d4d; margin-bottom: 8px; }
#main #movsamples ul { margin: 0; }
#main #movsamples li { float: left; margin-right: 9px; margin-bottom: 5px; text-align: center; }
#main #movsamples li.end { margin: 0; }
#main #movsamples a { font-weight: bold; }
#main #whatsin { width: 270px; height: 33px; margin-bottom: 7px; text-indent: -9999px; background: url(inside.gif) no-repeat top left; }
#main ul.sitepoints { width: 270px; float: left; list-style: disc inside; padding-left: 10px; color: #6d716e; }
#main .sitepoints li { font-size: 17px; letter-spacing: -1px; line-height: 21px; }


/* Welcome block */

#epblock { clear: both; margin: 0 auto; padding: 0; }
#epblock #statsbar { margin: 0 auto; width: 758px; height: 26px; font-size: 11px; color: #d7d7d7; line-height: 24px; text-align: center; background: url(epblock_statsbar.gif) no-repeat; }
#epblock #statsbar .highlight { color: #fff; }
#epblock #epblockcontainer { position: relative; margin: 0 auto; width: 942px; padding-top: 15px; background: #f4f4f4 url(epblock_top.gif) no-repeat; text-align: left; }
#epblock #epblockcontainer #epfunction ul { width: 918px; margin: 0 auto; padding: 0px; }
#epblock #epblockcontainer #epfunction li { float: left; margin-right: 3px;  }
#epblock #epblockcontainer #epfunction li.title { width: 460px; }
#epblock #epblockcontainer #epfunction li.title h2 { margin: 0 15px 12px; text-align: left; color:#595959; font-size: 22px; letter-spacing: -.09em; }
#epblock #epblockcontainer #epfunction li.title h2 .stunpres { font-size: 17px; color: #8e8c8c; font-weight: normal; }
#epblock #epblockcontainer #epfunction li.photobtn { width: 219px; }
#epblock #epblockcontainer #epfunction li.videobtn { width: 219px; }
#epblock #epblockcontainer #epfunction li.accessbtn { margin-left: 132px; width: 309px; }
#epblock #epblockcontainer_bot { margin: 0 0 8px 0; height: 62px; background: url(epblock_btm.gif) no-repeat; }

#epblock #epblock_content { position: relative; margin: 0 11px; padding: 0; background: #fff url(epblock_inbg.gif) repeat-y; }
#epblock #epblock_content #carouselcontainer { margin: 0 0 0 20px; padding: 0 0 8px 0; *padding: 0; }
#epblock #epblock_content #nocarouselcontainer { position: relative; margin: 0 22px; width: 876px; }
#epblock #epblock_content_top { margin: 0 11px; height: 10px; background: url(epblock_intop.gif) no-repeat bottom left; clear: both; }
#epblock #epblock_content_bot { margin: 0 11px; height: 36px; clear: both; background: url(epblock_inbtm.gif) no-repeat top left; }



/* Setup */

.setupcol1, .setupcol2, .setupcol3 { width: 876px; }

.setupcol1 .column.first { width: 208px; float: left; }
.setupcol1 .column.last { width: 668px; float: right;  }

.setupcol1 .column2.first { width: 208px; float: left; }
.setupcol1 .column2.last { width: 668px; float: right; }

.setupcol3 .column3.first { width: 300px; }
.setupcol3 .column3.last { width: 395px; float: right;}

.column.first, .column.last, .column2.first, .column2.last, .column3.first, .column3.last { margin: 0; }

.setupcol1:after, .setupcol2:after, .setupcol3:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* Main Model */

#mainmodel { position: relative; width: 190px; }
#mainmodel ul { margin: 0; padding: 0; }
#mainmodel li { line-height: 14px; }
#mainmodel li h4 { color: #e54d4d; margin: 18px 0 15px 0;}
#mainmodel li .modeldesc { font-weight: normal; font-size: 11px; }
#downloadlink { width: 170px; margin: 20px 0 0 9px; font-size: 11px; text-align: center; }
#downloadlink a { font-size: 18px; line-height: 30px; letter-spacing: -1px; font-weight: bold; text-decoration: underline; }


/* Flash Video Page */

#samplecontainer { margin: 15px 0 0 8px; padding-left: 10px; position: relative; width: 860px; height: 520px; background: url(flashvidblkbg.gif) no-repeat top left; }
#samplecontainerempty { margin: 15px 0 0 8px; padding-left: 10px; position: relative; width: 860px; height: 520px; }
#flashflick { padding-top: 25px; overflow: hidden; display: block; }
#flashfirefox {    }
#rightclick { margin: 20px auto; text-align: center; }
#rightclick a { padding-left: 22px; color: #d2d2d2; font-size: 15px; text-decoration: underline; background:url(playbtn.gif) no-repeat 0% .05em; }
#biglink { margin: 20px auto 0 auto; font-size: 11px; text-align: center; }
#biglink a { font-size: 21px; letter-spacing: -1px; font-weight: bold; text-decoration: underline; }


/* Main Model Thumbs */

#mainmodelthumbs { width: 666px; margin-top: 15px; }
#mainmodelthumbs ul { width: 666px; }
#mainmodelthumbs li { float: left; margin: 0 1px 1px 0; padding: 0; _margin: -3px 1px 1px 0; }
#mainmodelthumbs li.thumbfix1 { width: 356px; height: 205px; }
#mainmodelthumbs li.thumbfix2 { width: 118px; }

/* Main Model Thumbs IE fix */

#mainmodelthumbs_ie { width: 666px; margin-top: 15px; }
#mainmodelthumbs_ie ul { width: 666px; }
#mainmodelthumbs_ie li { float: left; margin: 0 1px 1px 0; padding: 0; _margin: 0px 1px 1px 0; }
#mainmodelthumbs_ie li.thumbfix1_ie { width: 356px; height: 205px; }
#mainmodelthumbs_ie li.thumbfix2_ie { width: 118px; }


/* Stats Block */

#statsblockcontainer { position: relative; margin: 25px 0 0 28px; width: 128px; text-align: center; }
#statsblock { position: relative; background: url(statsblock_bg.gif) repeat-y; }
#statsblockinside ul { width: 128px; margin-left: 1px; }
#statsblockinside li { float: left;  }
#statsblockinside li.label { width: 128px; text-align: center; font-weight: bold; font-size: 15px; color: #7c7b7b;  padding: 5px 0 5px 0; letter-spacing: -1px; }
#statsblockinside li.label.modrate { padding: 0 0 5px 0; margin-top: -20px; *margin: 0; }
#statsblockinside li.statsvalue { width: 126px; background: #adadad; text-align: center; margin: 0 auto; padding: 5px 0 5px 0; font-size: 35px; color: #fff; letter-spacing: -2px; clear: both; }
#statsblocktop { height: 11px; font-size: 1px; background: url(statsblock_top.gif) no-repeat top left;  }
#statsblockbtm { height: 11px; font-size: 1px; background: url(statsblock_btm.gif) no-repeat bottom left; clear: both;  }


/* Main Browser */

#main .browser { padding:0; margin:0 0 13px 0; width: 942px; font-size:11px; color:#6d716e; background:url(browser_bg.gif) repeat-y;  }

#main .browser.fullbottom { height:15px; margin:0; background:url(browser_btm.gif) no-repeat bottom left; clear: both;}
#main .modelsinside h2 { display:block; text-indent:-9999px; height:27px; padding:0; margin:0; background:url(modelsinside_nl.gif) no-repeat top left; }


/* Model Photo Select */

#modelphoto ul { position: relative; margin:0; padding: 0 0 0 15px; }
#modelphoto li { line-height: 18px; float:left; overflow:visible; }
#modelphoto li h4 { color: #e54d4d; margin: 12px 0 0 0;}
#modelphoto li .totalpcount { font-weight:normal; font-size:12px; }

/* Model Index */

#bigmodelindex { padding: 13px 0 2px 13px; *padding: 6px 0 0 0px; _padding: 6px 0 0 0px; *margin-left: 8px; }
#bigmodelindex ul { position: relative; }
#bigmodelindex li { margin:0 5px 12px 5px; _margin-bottom: 10px;  width: 173px; font-size: 14px; float:left; overflow:visible; }
#bigmodelindex li img { border:1px solid #8d8d8d; padding:0; margin:0; margin-bottom: 5px; *margin-bottom: 5px; }
#bigmodelindex li strong { display:block; overflow: hidden; white-space: nowrap; }
#bigmodelindex li h3 { white-space: nowrap; overflow: hidden; margin: -2px 0; }
#bigmodelindex li a { color:#5276d3; }
#bigmodelindex li a img { border-color: #8d8d8d; }
#bigmodelindex li h3 a { border: none; }
#bigmodelindex li a:hover { text-decoration: underline; }
#bigmodelindex li .pcount { font-weight:normal; }
#bigmodelindex li .name { font-weight:normal; line-height: 18px; color: #585c59; text-decoration: none; padding-right:8px; background:url(arrow.gif) no-repeat 100% .3em; }
#bigmodelindex li .name a { font-weight:normal; color: #6d716e; } 


/* Browser Organizer */

#main .orgbox { padding:0; margin:14px 0 5px 14px; width:413px; font-size:11px; color:#6d716e; background:url(orgboxbg.gif) repeat-y; }
#main .orgboxtop { padding: 0; margin: 0; height:8px; font-size: 1px; background:url(orgboxtop.gif) no-repeat 0 0; }
#main .orgboxin { }
#main .orgboxin ul { margin:0 auto; padding: 0 0 0 15px; }
#main .orgbox li { padding: 0; margin: 0 10px 0 0; font-size: 11px; float: left; }
#main .orgbox li select { padding: 0; margin: 0; font-size: 11px; }
#main .orgboxend { padding: 0; margin:0; height:8px; font-size: 1px; background:url(orgboxbot.gif) no-repeat bottom left; clear: both; }
#main .orgbox .organize { display:block; height:13px; width:62px; text-indent:-9999px; padding:0; margin:2px 0; background:url(organize.gif) no-repeat 0 0; }


/* Pagination */

#main .pagination { margin-right:23px; margin-bottom:0px; _margin-bottom:10px; font-size:12px; text-align:right; color: #666; }
#main .pagination.ptop { margin-top: 30px; }
#main .pagination.ptop.photoindex { margin-top: 13px; margin-bottom: 14px;}
#main .pagination.pbottom { margin-top: 9px; margin-bottom: 8px; }
#main .pagination.pbottom.photoindex { margin-top: 13px; margin-bottom: 8px; }
#main .pagination .previous { color: #333; text-decoration: none;}
#main .pagination a.previous { background-image:url(#); }
#main .pagination .next { color: #333; text-decoration: none;}
#main .pagination a.next { background-image:url(#); }
#main .pagination .pages { display:inline; padding:0 2px; }
#main .pagination .pages a,
#main .pagination .pages span { padding:0 4px; border-right: 1px solid #aaa; color: #555; }
#main .pagination .pages a.last,
#main .pagination .pages span.last { border-right: 0; background:none; width:auto !important; float:none !important; }
#main .pagination a.disabled { opacity: 0.5; *background: none; *color: #aaa; }
#main .pagination a.disabled:hover { text-decoration: none; cursor: default;}
#main .pagination .pages .active {font-weight: bold; color: #7a869d; text-decoration: none; font-size: 1.3em; cursor: default; }


/* Setup */

#flashvidbg { width: 966px; height: 598px; margin: 0 auto; text-align: center; background: url(flashvidbg.jpg) no-repeat top left; }
#flashvidbg #flashholder { width: 100%; padding-top: 24px; }
#main .getin { font-size: 13px; text-align: center;  width: 733px; margin: 8px auto; margin-bottom: 15px; line-height: 13px; }
#main .pitchtext { color: #6d716e; text-decoration: underline; }


/* Full Browser */

#main .fullbrowser { padding: 0; margin:0 0 13px 0; width: 966px; font-size:11px; color:#6d716e; background:url(fulltblbg.gif) repeat-y;  }
#main .fullbrowser.bottom { height: 15px; margin: 0; background:url(fulltblbot.gif) no-repeat bottom left; clear: both; }
#main .fullbrowserheader h2, #main .fullbrowserheader h2 a { display: block; height: 27px; text-indent: -9999px; padding: 0; margin: 0;  background:url(moreprevs.gif) no-repeat top left;  }


/* Bottom Options */

#main #options { width: 942px; }
#main #options li { float: left; }
#main #options li.start { width: 380px; padding-top: 58px; margin-bottom: 20px; text-align: center; }
#main #options li.middle { width: 162px; height: 305px; background: url(footerbabe.jpg) no-repeat top left; }
#main #options li.end { width: 400px; padding-top: 58px; text-align: center; }
#main #options li .xtrablurb { width: 340px; margin: 0 auto; font-size: 14px; color: #756f6f; text-align: center; }
#main #options li a { font-size: 12px; font-weight: bold; text-decoration: underline; }


/* Page Nav */

#pagenav { padding: 0; margin: 0 auto; width: 430px; clear: both; }
#pagenav ul { list-style: none outside; margin: 0; }
#pagenav li { float: left; margin-right: 2px; }
#pagenav .pagebtn { background-image: url(pagenav.gif); background-repeat: no-repeat; background-position: top left; width: 84px; height: 22px; border: 0; display: block; font-weight: bold; text-align: center; }
#pagenav .pagebtn h1 { font-size: 12px; font-weight: bold; padding-top: 4px; *padding-top: 3px; color: #828282; }
#pagenav .pagebtn a { text-decoration: none; }
#pagenav .pagebtn h1:hover { text-decoration: none; color: #fff; }
#pagenav .pagebtn a:hover, #pagenav .pagebtn:hover { background-image: url(pagenav.gif); background-repeat: no-repeat; background-position: bottom left; }


/* Footer */

.footer { padding:0; margin:0 auto; margin-bottom: 10px; width:968px; font-size:10px; line-height: 15px; background-color: #f7f7f7; color:#6d716e;  background:url(footerbg.gif) repeat-y;  }
.footer a { font-size: 11px; }
.footer.inside { margin:0; padding: 5px 0 5px 0; text-align: center; }
.footer.bottom { margin:0; padding:0; height:9px; font-size:1px; background:url(footerbtm.gif) no-repeat bottom left; clear: both; }
.footer.top { margin:0; padding: 0; height: 7px; font-size:1px; background:url(footertop.gif) no-repeat 0 0; }

