/* GLOBAL RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table								{ border-collapse:collapse; border-spacing:0; }
fieldset,img 				{ border:0; }
ol,ul								{ list-style:none; }
caption,th					{ text-align:left; }
h1,h2,h3,h4,h5,h6 	{ font-size:100%; font-weight:normal; }
q:before,q:after		{ content:''; }
abbr,acronym				{ border:0; }
b, strong						{ font-weight: bold; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }



/* MAIN DEFINITIONS */

body  {	margin: 0; padding: 0; background: #ffe5b2 url('../images/2010-bgd.gif') top center repeat-x; position: relative; }
.clear  { clear: both; }
.center  { margin: 0 auto; }
.fl  { float: left; }
.fr  { float: right; }

#bgd-bottom  { width: 100%; height: 130px; position: absolute; bottom: 0; z-index: -1000; background: url('../images/2010-bgd-bottom.gif'); }

#header  { width: 981px; margin: 0 auto; background: url('../images/2010-header.jpg') top left no-repeat; position: relative; }
#logo-left  { width: 380px; height: 135px; float:left; }
#logo-right  { width: 601px; height: 135px; float:right; background: url('../images/2010-logo-right.png') top right no-repeat;}

#header-menu  { position: absolute; top: 15px; right: 15px; text-align: right; }
#header-menu ul  { }
#header-menu ul li  { display: inline; margin: 0 6px; font: 500 14px/19px Arial, sans-serif; color: #fff; }
#header-menu ul li a  { color: #fff; text-decoration: none; }
#header-menu ul li a:hover  { color: #ffe5b2; }
#header-menu ul li a#signup  { font-weight: bold; }

#header-social  { width: 130px; position: absolute; top: 3px; right: 450px; text-align: center; font: 500 10px/12px Arial, sans-serif; color: #fff; }
#header-social img  { margin: 4px 0 0 0; }



#header-lastupdate { position: absolute; top: 60px; right: 15px; font: 500 14px/18px Arial, sans-serif; color: #609040; text-align: right; }

#wrapper  { width: 981px; margin: 0 auto; }
#mainmenu  { width: 981px; height: 52px; margin: 0 auto; }
#mainmenu img { float: left; }

#slider-wrapper  { width: 979px; height: 315px; margin: 0 auto; padding: 20px 1px; position: relative; background: #fff url('../images/2010-slider-bottom.gif') bottom left no-repeat; overflow: hidden; }
#slider li.mbSlider_Slide  { width: 979px; height: 315px; margin: 0; position: relative; }
#slider_pagination  { width: 194px; height: 18px; text-align: center; display: none; }
#slider_pagination a  { font: 700 14px Arial, sans-serif; color: #4050a0; margin: 0 3px 0 3px; padding: 0 5px 0 0; border-right: 1px dotted #4050a0; text-decoration: none; }
#slider_pagination a:hover  { color: #9999cc; }
#slider_pagination a._current-slide { color: #9999cc; }
#slider-noslide  { width: 979px; height: 150px; margin: 0 auto; padding: 20px 1px; position: relative; background: #fff url('../images/2010-slider-bottom.gif') bottom left no-repeat; overflow: hidden; }

#header-join  { width: 1000px; position: relative; margin: 0 auto; background: url('../images/2010-header-bgd.jpg') top no-repeat; }

.title  { width: 981px; height: 52px; margin-top: 25px; }
#latestvideos  { width: 981px; padding: 0 0 5px 0; background: #fff url('../images/2010-latestvideos-bottom.gif') bottom no-repeat; }
.contentbox  { width: 981px; padding: 0 0 10px 0; background: #fff url('../images/2010-latestvideos-bottom.gif') bottom no-repeat; }
.contentbox-top  { width: 981px; padding: 5px 0 0 0; background: #fff url('../images/2010-latestvideos-top.gif') top no-repeat; }

.videobox  { width: 981px; height: 572px; margin: 25px 0 0 0; background: url('../images/2010-videobox.gif') top no-repeat; position: relative; }
#videobox-01  { margin-top: 0; background-color: #ffe5b2; }
.videobox-title  { position: absolute; right: 15px; top: 15px; font: 700 28px Arial, sans-serif; color: #fff; letter-spacing: -0.03em; text-align: right; }
.videobox-running  { position: absolute; right: 15px; top: 50px; font: 700 14px Arial, sans-serif; color: #fff; text-align: right; }
.videobox-content  { width: 977px; height: 406px; position: absolute; left: 2px; top: 80px; }
.videobox-content-photo  { width: 253px; height: 406px; position: absolute; left: 1px; top: 1px; }
.videobox-content #player1  { position: absolute; right: 1px; top: 1px; }
.videobox-content #player2  { position: absolute; right: 1px; top: 1px; }
.videobox-content #player3  { position: absolute; right: 1px; top: 1px; }
.videobox-content #player4  { position: absolute; right: 1px; top: 1px; }
.videobox-content #player1_wrapper,
.videobox-content #player2_wrapper,
.videobox-content #player3_wrapper {
	float: right;
}
.videobox-desc  { width: 560px; position: absolute; left: 25px; bottom: 22px; font: 700 16px/22px Arial, sans-serif; color: #fff; text-align: justify; }
.videobox-desc a:link, .videobox-desc a:visited  { font-weight: bold; text-decoration: underline; color: #fff; }
.videobox-desc a:hover, .videobox-desc a:active  { text-decoration: none; }
.videobox-full  { position: absolute; right: 195px; bottom: 0px; }
.videobox-join  { position: absolute; right: 0px; bottom: 0px; }
#morevideos  { padding: 10px 0; text-align: center; }
#morevideos img  { margin: 2px; border: 1px solid #fe9f8c; }

.photobox  { width: 476px; height: 509px; background: url('../images/2010-photobox.gif') top no-repeat; position: relative; }
.photobox-01, .photobox-03, .photobox-05  { float: left; margin: 5px 0 5px 10px; }
.photobox-02, .photobox-04, .photobox-06  { float: right; margin: 5px 10px 5px 0; }
.photobox-join  { position: absolute; right: 0; bottom: 0; }
.photobox-photo-01  { width: 250px; height: 376px; position: absolute; left: 217px; top: 46px; border: 1px solid #fec5ba; }
.photobox-photo-02  { width: 95px; height: 143px; position: absolute; left: 9px; top: 46px; border: 1px solid #fec5ba; }
.photobox-photo-03  { width: 95px; height: 143px; position: absolute; left: 113px; top: 46px; border: 1px solid #fec5ba; }
.photobox-photo-04  { width: 95px; height: 143px; position: absolute; left: 9px; top: 199px; border: 1px solid #fec5ba; }
.photobox-photo-05  { width: 95px; height: 143px; position: absolute; left: 113px; top: 199px; border: 1px solid #fec5ba; }
.photobox-title  { position: absolute; right: 20px; top: 12px; font: 700 26px Arial, sans-serif; color: #fff; letter-spacing: -0.03em; text-align: right; }
.photobox-desc  { width: 204px; position: absolute; left: 6px; top: 355px; font: 700 14px/17px Arial, sans-serif; color: #fff; text-align: justify; }

#singlepage-samplephotos-sub  { width: 930px; margin: 0 auto; padding: 20px 0; }
#singlepage-samplephotos img  { float: left; border: 1px solid #fe9f8c; margin: 5px; }

.banner  { width: 981px; height: 157px; position: relative; padding: 10px 0; }
.banner-left  { width: 510px; height: 157px; float: left; position: relative; }
.banner-left-01  { background: url('../images/2010-banner-left-01.gif'); }
.banner-text  { width: 500px; position: absolute; left: 30px; top: 70px; font: 700 16px/20px Arial, sans-serif; color: #fff; text-align: justify; }
.banner-text a:link, .banner-text a:visited  { color: #fff; text-decoration: underline; }
.banner-text a:hover, .banner-text a:active   { text-decoration: none; }
.banner-right  { width: 471px; height: 157px; float: right; }

#toprated  { width: 1000px; height: 365px; background: url('../images/2010-toprated.gif'); margin: 0 auto; position: relative; }
.toprated-box  { width: 307px; height: 259px; background: url('../images/2010-toprated-box.gif'); margin: 0 auto; position: relative; }
.toprated-name  { width: 227px; position: absolute; left: 40px; top: 2px; font: 700 12px Arial, sans-serif; color: #ffffff; text-align: center; }
.toprated-photo img  { width: 144px; height: 216px; position: absolute; left: 10px; top: 31px; border: 1px solid #203080; }
.toprated-desc  { width: 140px; height: 180px; position: absolute; right: 5px; top: 32px; font: 500 12px Arial, sans-serif; color: #203080; text-align: left; }
.toprated-link  { width: 134px; position: absolute; right: 4px; bottom: 5px; font: 700 14px/15px Arial, sans-serif; color: #ffffff; text-align: center; }
.toprated-link a  { color: #ffffff; text-decoration: none; }
.toprated-link a:hover  { color: #ddddff; text-decoration: none; }

.infiniteCarousel  { width: 1000px; position: absolute; top: 53px; background: #ccc; }
.infiniteCarousel .inwrapper  {  width: 950px; overflow: hidden; height: 259px; margin: 0 25px; position: absolute; top: 0; }
.infiniteCarousel .inwrapper ul  { width: 9999px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; position: absolute; top: 0; }
.infiniteCarousel ul li  { display: block; float: left; width: 307px; height: 259px; padding: 0 5px; }
.infiniteCarousel .arrow { display: block;  height: 54px;  width: 54px;  background: url('../images/2010-arrow.png') no-repeat 0 0;  text-indent: -999px;  position: absolute;  top: 100px;  cursor: pointer; }
.infiniteCarousel .forward { background-position: 0 0;  right: -20px;}
.infiniteCarousel .back {  background-position: 0 -108px;  left: -20px; }
.infiniteCarousel .forward:hover {  background-position: 0 -54px;}
.infiniteCarousel .back:hover {  background-position: 0 -162px;}


#categories  { padding: 15px 0 0 0; text-align: center; }
#categories img  { margin: 0 1px; }
#categories-movies  { padding: 10px 0; text-align: center; }
#categories-movies img  { margin: 0 1px; }
.categories-missedlink  { margin: 20px 0 15px 0; font: 700 26px Arial, sans-serif; color: #f1686f; text-align: center; letter-spacing: -0.03em; }
.categories-missedlink a:link, .categories-missedlink a:visited  { color: #f33033; }
.categories-missedlink a:hover, .categories-missedlink a:active  { color: #f36063; }


#footer  { width: 981px; height: 110px; margin: 35px auto 0 auto; position: relative; }
#footer-disclaimer  { width: 670px; padding: 10px 0 0 0; float: left; font: 700 12px/17px Arial, sans-serif; color: #e80000; text-align: justify; }
#footer a  { color: #e80000; }
#footer a:hover  { color: #e80000; }

.sub-category-thumbs  { padding: 20px 50px; }
.sub-category-thumb  { width: 115px; height: 230px; position: relative; background: url('../images/2010-sub-category-thumb.gif'); float: left; margin: 5px; }
.sub-category-thumb img  { width: 93px; height: 140px; position: absolute; left: 11px; top: 11px; }
.sub-category-thumb-name  { width: 107px; position: absolute; left: 4px; top: 156px; font: 500 11px/15px Arial, sans-serif; color: #ffffff; text-align: center; overflow: hidden; }
.sub-category-thumb-rating  { width: 107px; position: absolute; left: 4px; top: 191px; font: 700 11px Arial, sans-serif; color: #fdfcd7; text-align: center; }
.sub-category-thumb a  { color: #ffffff; }

.sub-top-rated-thumbs  { width: 875px; margin: 25px auto 0 auto; }
.sub-top-rated-thumb  { width: 161px; height: 294px; position: relative; background: url('../images/2010-sub-top-rated-thumb.gif'); float: left; margin: 7px; }
.sub-top-rated-thumb img  { width: 144px; height: 216px; position: absolute; left: 8px; top: 36px; }
.sub-top-rated-thumb-name  { width: 161px; position: absolute; left: 0px; bottom: 11px; font: 700 17px/21px Arial, sans-serif; color: #e1383f; text-align: center; overflow: hidden; }
.sub-top-rated-thumb-click  { width: 161px; position: absolute; left: 0px; top: 11px; font: 700 11px/15px Arial, sans-serif; color: #ffffff; text-align: center; overflow: hidden; }
.sub-top-rated-thumb a  { color: #ffffff; }




.sub-category-thumbmovs  { width: 848px; margin: 0 auto; padding: 20px 50px; }
.sub-category-thumbmov  { width: 202px; height: 195px; position: relative; background: url('../images/2010-sub-category-thumbmov.gif'); float: left; margin: 5px; }
.sub-category-thumbmov img  { width: 180px; height: 140px; position: absolute; left: 11px; top: 11px; }
.sub-category-thumbmov-name  { width: 194px; position: absolute; left: 4px; top: 156px; font: 500 11px/15px Arial, sans-serif; color: #ffffff; text-align: center; overflow: hidden; }
.sub-category-thumbmov-rating  { width: 194px; position: absolute; left: 4px; top: 177px; font: 700 11px Arial, sans-serif; color: #fdfcd7; text-align: center; }
.sub-category-thumbmov a  { color: #ffffff; }

.sub-category-pages  { width: 720px; margin: 25px auto 0 auto; font: 700 14px/22px Arial, sans-serif; color: #773344; text-align: center; z-index: 150; }
.pagenumbers  { color: #e0626a; }
a.pagenumbers  { padding: 0 3px; }

.modelindextitle  { padding: 10px; font: 700 24px/27px Arial, sans-serif; color: #e1383f; }

.modelindexcell  { width: 115px; height: 230px; position: relative; background: url('../images/2010-sub-category-thumb.gif'); float: left; margin: 5px; }
.modelindexcell img  { width: 93px; height: 140px; position: absolute; left: 11px; top: 11px; }
.modelindexname  { width: 107px; position: absolute; left: 4px; top: 156px; font: 500 11px/15px Arial, sans-serif; color: #ffffff; text-align: center; overflow: hidden; }
.modelindexdate  { width: 107px; position: absolute; left: 4px; top: 191px; font: 700 11px Arial, sans-serif; color: #fdfcd7; text-align: center; }
.modelindexamount  { width: 107px; position: absolute; left: 4px; top: 172px; font: 700 11px Arial, sans-serif; color: #fdfcd7; text-align: center; }
.modelindexcell a  { color: #ffffff; }

.modelindexcell em  { width: 115px; height: 18px; padding: 2px 0 0 0; position: absolute; top: 21px; left: 0px; z-index: 10; background: #fff; color: #d9555d; font: 500 10px/14px Arial, sans-serif; letter-spacing: -1px; text-align: center; display: none; border-bottom: 1px solid #d9555d; }



.modelindexcellmov  { width: 202px; height: 195px; position: relative; background: url('../images/2010-sub-category-thumbmov.gif'); float: left; margin: 5px; }
.modelindexcellmov img  { width: 180px; height: 140px; position: absolute; left: 11px; top: 11px; }
.modelindexcellmov .modelindexname  { width: 194px; position: absolute; left: 4px; top: 156px; font: 500 11px/15px Arial, sans-serif; color: #ffffff; text-align: center; overflow: hidden; }
.modelindexcellmov .modelindexdate  { width: 194px; position: absolute; left: 4px; top: 177px; font: 700 11px Arial, sans-serif; color: #fdfcd7; text-align: center; }
.modelindexcellmov a  { color: #ffffff; }

.modelindexcellmov em  { width: 202px; height: 18px; padding: 2px 0 0 0; position: absolute; top: 21px; left: 0px; z-index: 10; background: #fff; color: #d9555d; font: 500 10px/14px Arial, sans-serif; letter-spacing: -1px;  text-align: center; display: none; border-bottom: 1px solid #d9555d; }





.tech-large  { font: 700 29px Arial, sans-serif; color: #773344; text-align: center; letter-spacing: -0.01em; }
.tech-small  { font: 700 16px Arial, sans-serif; color: #773344; text-align: center; }
.tech-mini  { font: 11px/15px Trebuchet MS, sans-serif; color: #773344; text-align: center; }
.tech-large a, .tech-small a, .tech-mini a  { color: #aa4050; }
.tech-large a:hover, .tech-small a:hover, .tech-mini a:hover  { color: #cc5060; }
.tech-small p  { margin: 1em 0; }

.support-title  { width: 750px; margin: 0 auto; padding: 30px 0 15px 0; font: 700 29px Arial, sans-serif; color: #666; text-align: center; letter-spacing: -0.03em; }
.support-large  { width: 750px; margin: 0 auto; font: 700 17px/21px Arial, sans-serif; color: #773344; text-align: center;}
.support-small  { width: 750px; margin: 0 auto; font: 500 15px/19px Arial, sans-serif; color: #773344; text-align: justify; }
.support-small p  { margin: 15px 0 20px 0; line-height: 1.4em; }
.support-small ul  { list-style-type: disc; margin-left: 2em; }
.support-small img  { margin: 15px auto; border: none; }


h2.trigger  { width: 750px; height: 22px; margin: 0 auto 3px auto; text-align: left; font: 700 17px/21px Arial, sans-serif; }
h2.trigger a  { color: #773344; }
h2.trigger a:hover { color: #cc5060; }
.toggle_container { width: 750px; margin: 0 auto 5px auto; border: 1px dotted #cc5060; background: #fff5d0; overflow: hidden; }
.toggle_container .block { padding: 20px; font: 500 15px/19px Arial, sans-serif; color: #773344; text-align: justify; }
.toggle_container .block p { padding: 5px 0; }

.support-small a, .support-small a:visited, .support-large a, .support-large a:visited, .toggle_container a, .toggle_container a:visited  { color: #773344; font-weight: bold;  }
.support-small a:hover, .support-large a:hover, .toggle_container a:hover  { color: #cc5060; }

#join-left  { width: 340px; height: 646px; float: left; }
#join-right { width: 641px; height: 646px; float: right; position: relative; background: url('../images/2010-join-right.gif') top left no-repeat; }

.join-right-desc { width: 460px; margin: 0 0 25px 140px; font: 700 11px/17px Arial, sans-serif; color: #afafaf; text-align: justify; }

#join-flags  { position: absolute; bottom: 8px; right: 20px; }
#join-flags img  { float: left; margin: 0 0 0 5px; }

#login-form  { width: 460px; margin: 30px auto; text-align: center; font: 700 16px Arial, sans-serif; color: #773344; }
.login-label  { width: 150px; float: left; margin: 5px 0; text-align: right; }
.login-input  { width: 300px; float: right; margin: 5px 0; text-align: left; }
.login-captcha1  { width: 150px; float: left; margin: 5px 0; text-align: right; }
.login-captcha2  { width: 180px; float: left; margin: 5px 0 0 10px; }
.login-captcha3  { width: 110px; float: right; margin: 5px 0; }
.login-submit  { width: 300px; float: right; margin: 5px 0; text-align: left; }
input#uid,
input#pwd  { width: 300px; }
input#cap  { width: 110px; }
input#button  { font-size: 1.4em; }
input#rmb  { margin: 4px 0 0 0;  }

.modelindextabletop			{ margin: 10px auto; padding: 6px; background-color: #f8f8f8; border: 1px solid #e0e0e0; }
.modelindextitle  { color: #e1383f; }