/* 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: #5bb4f3 url('../images2010/bgd.gif') top center repeat-x; position: relative; }
img  { display: block; }
.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('../images2010/bgd-bottom.gif'); }
#header  { width: 1000px; height: 540px; background: url('../images2010/header-bgd.jpg') top no-repeat; margin: 0 auto; position: relative; overflow: hidden; }
#logo  { width: 335px; height: 123px; position: absolute; top: 0; left: 0; }

#wrapper  { width: 1000px; margin: 0 auto; }

#header-menu  { width: 117px; height: 130px; position: absolute; top: 10px; right: 0; background: url('../images2010/header-menu.png'); }
#header-menu ul  { margin: 10px 0 0 26px; }
#header-menu ul li  { list-style-image: url('../images2010/header-menu-ul.png'); height: 18px; }
#header-menu ul li a  { font: 500 11px/14px Trebuchet MS, sans-serif; color: #ddddff; text-decoration: none; }
#header-menu ul li a:hover  { color: #bbbbff; }
#header-menu ul li a#signup  { color: #a8ff36; font-weight: bold; }
#header-menu ul li a#signup:hover  { color: #50ff00; }

#mainmenu  { width: 1000px; height: 74px; position: absolute; left: 0px; top: 140px; background: url('../images2010/mainmenu-bgd.png'); margin: 0 auto; }
#mainmenu-join  { width: 128px; height: 128px; position: absolute; left: 18px; top: -25px; z-index: 50; }
#mainmenu-previous, #mainmenu-backtomain  { width: 202px; height: 43px; position: absolute; left: 153px; top: 26px; }
#mainmenu-toprated  { width: 202px; height: 43px; position: absolute; left: 369px; top: 26px; }
#mainmenu-members  { width: 202px; height: 43px; position: absolute; left: 585px; top: 26px; }

#slider-wrapper  { width: 976px; height: 315px; position: absolute; left: 12px; top: 214px; background: url('../images2010/slider-bgd.png'); padding: 1px; }
#slider li.mbSlider_Slide  { width: 976px; height: 315px; margin: 0; }
#slider_pagination  { width: 194px; height: 18px; background: url('../images2010/mainmenu-pagination.png'); position: absolute; right: 5px; top: -23px; padding: 5px 0 0 0; text-align: center; }
#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; }

#header-sub  { width: 1000px; height: 370px; position: relative; margin: 0 auto; background: url('../images2010/header-bgd.jpg') top no-repeat; overflow: hidden; }
#noslider  { width: 978px; height: 145px; position: absolute; left: 12px; top: 214px; }
#noslider-pagination  { width: 194px; height: 18px; background: url('../images2010/mainmenu-pagination.png'); position: absolute; right: 15px; top: 191px; padding: 5px 0 0 0; text-align: center; }
#noslider-pagination a  { font: 700 14px Arial, sans-serif; color: #4050a0; margin: 0 3px 0 3px; padding: 0 5px 0 0; text-decoration: none; }
#noslider-pagination a:hover  { color: #9999cc; }

#header-join  { width: 1000px; position: relative; margin: 0 auto; background: url('../images2010/header-bgd.jpg') top no-repeat; }

.title  { width: 1000px; height: 55px; margin-top: 15px; margin-bottom: 15px; }

.videobox  { width: 1000px; background: url('../images2010/videobox-bgd.gif') top no-repeat; margin: 0 auto; position: relative; }
.videobox-header  { width: 978px; height: 68px; margin: 0 auto; text-align: left; }
.videobox-header-title  { font: 500 26px Arial, sans-serif; color: #203080; letter-spacing: -0.03em; padding: 10px 0 0 10px; }
.videobox-header-meta  { font: 700 14px Arial, sans-serif; color: #203080; padding: 0 0 0 10px; }
.videobox-content  { width: 978px; height: 430px; margin: 0 auto; background: #a7fe36; position: relative; }
.videobox-content-photo  { width: 255px; height: 428px; position: absolute; right: 1px; top: 1px; background-color: #000; }
.videobox-content #player1  { position: absolute; left: 1px; top: 1px; }
.videobox-content #player2  { position: absolute; left: 1px; top: 1px; }
.videobox-content #player3  { position: absolute; left: 1px; top: 1px; }
.videobox-bottom  { width: 1000px; height: 120px; margin: 0 auto; background: url('../images2010/videobox-bottom.gif'); position: relative; }
.videobox-bottom-desc  { width: 600px; position: absolute; left: 25px; top: 40px; font: 500 14px/18px Arial, sans-serif; color: #b3dcfa; text-align: justify; overflow: hidden; }
.videobox-bottom-desc a  { color: #b3dcfa; font-weight: bold; text-decoration: underline; }
.videobox-bottom-desc2  { width: 600px; position: absolute; left: 25px; top: 36px; font: 500 13px/16px Arial, sans-serif; color: #b3dcfa; text-align: justify; overflow: hidden; }
.videobox-bottom-desc2 a  { color: #b3dcfa; font-weight: bold; text-decoration: underline; }
.videobox-bottom-full  { width: 210px; height: 59px; position: absolute; right: 130px; bottom: 41px; z-index: 40; }
.videobox-bottom-join  { width: 128px; height: 128px; position: absolute; right: -8px; bottom: 7px; z-index: 50; }

.photobox-wrapper  { width: 1000px; height: 495px; background: url('../images2010/photobox-wrapper.gif') no-repeat; position: relative; margin: 20px 0; }
.photobox  { width: 483px; height: 440px; background: url('../images2010/photobox.gif') no-repeat; margin: 28px 0 0 11px; position: relative; float: left;  }
.photobox-download  { width: 206px; height: 59px; position: absolute; right: 0px; bottom: 20px; z-index: 40; }
.photobox-join  { width: 128px; height: 128px; position: absolute; right: -20px; bottom: -25px; z-index: 50; }
.photobox-photo-01  { width: 250px; height: 378px; border: 1px solid #284673; position: absolute; left: 8px; bottom: 9px; }
.photobox-photo-02  { width: 95px; height: 145px; border: 1px solid #284673; position: absolute; right: 113px; top: 51px; }
.photobox-photo-03  { width: 95px; height: 145px; border: 1px solid #284673; position: absolute; right: 10px; top: 51px; }
.photobox-photo-04  { width: 95px; height: 145px; border: 1px solid #284673; position: absolute; right: 113px; top: 204px; }
.photobox-photo-05  { width: 95px; height: 145px; border: 1px solid #284673; position: absolute; right: 10px; top: 204px; }
.photobox-desc  { width: 252px; height: 36px; position: absolute; left: 8px; top: 5px; font: 500 12px/16px Arial, sans-serif; color: #b3dcfa; text-align: justify; overflow: hidden; }
.photobox-number  { width: 210px; height: 20px; position: absolute; left: 270px; top: 15px; font: 700 14px Arial, sans-serif; color: #203c66; text-align: center; }

#singlepage-samplephotos  { width: 1000px; height: 818px; margin: 20px 0; background: url('../images2010/singlepage-samplephotos.gif'); }
#singlepage-samplephotos-sub  { width: 930px; margin: 0 auto; padding: 90px 0 0 0; }
#singlepage-samplephotos img  { float: left; border: 1px solid #a7fe36; margin: 5px; }

.banner-row  { width: 1000px; height: 120px; position: relative; margin: 30px 0; }

.banner-half  { width: 481px; height: 120px; background: url('../images2010/banner-half.gif'); position: relative; float: left; }
.banner-half-join  { width: 128px; height: 128px; position: absolute; left: 10px; top: -14px; z-index: 50; }
.banner-half-title  { width: 310px; position: absolute; left: 150px; top: 15px; font: 700 26px Arial, sans-serif; color: #203080; letter-spacing: -0.04em; }
.banner-half-title a  { color: #203080; text-decoration: none; }
.banner-half-title a:hover  { color: #4050a0; text-decoration: none; }
.banner-half-text  { width: 310px; height: 60px; position: absolute; left: 151px; top: 55px; font: 700 14px/18px Arial, sans-serif; color: #203080; text-align: justify; }
.banner-half-text a  { color: #203080; }
.banner-half-text a:hover  { color: #8888bb; }

.banner-full  { width: 986px; height: 120px; background: url('../images2010/banner-full.gif'); margin: 0 auto; position: relative; }
.banner-full-join  { width: 128px; height: 128px; position: absolute; left: 10px; top: -14px; z-index: 50; }
.banner-full-title  { width: 810px; position: absolute; left: 155px; top: 15px; font: 700 26px Arial, sans-serif; color: #203080; letter-spacing: -0.04em; }
.banner-full-title a  { color: #203080; text-decoration: none; }
.banner-full-title a:hover  { color: #4050a0; text-decoration: none; }
.banner-full-text  { width: 810px; height: 60px; position: absolute; left: 155px; top: 55px; font: 700 14px/18px Arial, sans-serif; color: #203080; text-align: justify; }
.banner-full-text a  { color: #203080; }
.banner-full-text a:hover  { color: #8888bb; }

.banner-full-gfx  { width: 986px; height: 120px; margin: 30px auto; }

#toprated  { width: 1000px; height: 365px; background: url('../images2010/toprated.gif'); margin: 0 auto; position: relative; }
.toprated-box  { width: 307px; height: 259px; background: url('../images2010/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('../images2010/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  { width: 1000px; height: 238px; background: url('../images2010/categories.gif'); }
#categories-sub  { width: 973px; margin: 0 auto; padding-top: 26px; }
#categories img  { float: left; margin: 0 3px; }

#footer  { width: 1000px; height: 110px; position: relative; background: url('../images2010/footer.jpg'); }
#footer-disclaimer  { width: 670px; position: absolute; left: 45px; bottom: 17px; font: 700 12px/17px Arial, sans-serif; color: #ffffff; text-align: justify; }
#footer a  { color: #ffffff; }
#footer a:hover  { color: #ccccff; }

.sub-category-thumbs  { }
.sub-category-thumb  { width: 115px; height: 230px; position: relative; background: url('../images2010/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: #c0f67c; 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('../images2010/sub-top-rated-thumb.gif'); float: left; margin: 7px; }
.sub-top-rated-thumb img  { width: 144px; height: 216px; position: absolute; left: 8px; top: 37px; }
.sub-top-rated-thumb-name  { width: 161px; position: absolute; left: 0px; bottom: 9px; font: 700 17px/21px Arial, sans-serif; color: #284673; text-align: center; overflow: hidden; }
.sub-top-rated-thumb-click  { width: 161px; position: absolute; left: 0px; top: 12px; 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; }
.sub-category-thumbmov  { width: 202px; height: 195px; position: relative; background: url('../images2010/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: #c0f67c; text-align: center; }
.sub-category-thumbmov a  { color: #ffffff; }

.sub-category-pages  { width: 720px; margin: 40px auto; font: 700 12px/20px Arial, sans-serif; color: #ffffff; text-align: center; z-index: 150; }
.pagenumbers  { color: #ffffff; }

.tech-large  { font: 700 29px Arial, sans-serif; color: #ffffff; text-align: center; letter-spacing: -0.01em; }
.tech-small  { font: 700 16px Arial, sans-serif; color: #ffffff; text-align: center; }
.tech-mini  { font: 11px/15px Trebuchet MS, sans-serif; color: #ffffff; text-align: center; }
.tech-large a, .tech-small a, .tech-mini a  { color: #ffffff; }
.tech-large a:hover, .tech-small a:hover, .tech-mini a:hover  { color: #eeeeff; }
.tech-small p  { margin: 1em 0; }


.support-large  { width: 750px; margin: 0 auto; font: 700 17px/21px Arial, sans-serif; color: #ffffff; text-align: center;}
.support-small  { width: 750px; margin: 0 auto; font: 500 15px/19px Arial, sans-serif; color: #ffffff; text-align: justify; }

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: #ffffff; }
h2.trigger a:hover { color: #eeeeff; }
.toggle_container { width: 750px; margin: 0 auto 5px auto; border: 1px dotted #eeeeff; background: #4090d0; overflow: hidden; }
.toggle_container .block { padding: 20px; font: 500 15px/19px Arial, sans-serif; color: #ffffff; 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: #ffffff; font-weight: bold;  } 
.support-small a:hover, .support-large a:hover, .toggle_container a:hover  { color: #eeeeff; } 

#join  { width: 979px; margin: 0 auto 30px auto; background: url('../images2010/bgd-join.gif');}
#join-left  { width: 340px; float: left; margin: 15px 0 0 0;  }
#join-left-02  {  width: 340px; height: 207px; background: url('../images2010/join-left-02.gif'); }
#join-left-02-txt  {  padding: 25px 35px; font: 700 18px/25px Arial, sans-serif; color: #ffffff; text-align: center; letter-spacing: -0.03em; }
#join-left-03  {  width: 340px; height: 160px; background: url('../images2010/join-left-03.gif'); }
#join-left-03-txt  {  padding: 15px 40px; font: 700 11px/15px Arial, sans-serif; color: #A9F349; text-align: justify; }

#join-left-05  {  width: 340px; }
#join-left-05-txt  {  padding: 25px 40px; font: 700 11px/15px Arial, sans-serif; color: #eeeeff; text-align: justify; }
#join-left-05-txt a  {  color: #ffffff; }

#join-right { width: 610px; float: right; margin: 15px 15px 0 0;  text-align: right; }
.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: #ffffff; }
.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;  }