/* CSS Document - moviemoguls - Dave Saunders */

/* body styles */
body{padding:0; text-align:left; margin:0; font-family: "calibri", "Lucida Sans Unicode", "Lucida Grande", sans-serif,  "Trebuchet MS", arial, helvetica, serif; font-size:83%; color:#333; background:url(../images/bg.jpg) repeat-x; background-color:#fff;}
body.form{padding:10px 15px 0 15px; text-align:left; margin:0; font-family: "calibri", "Lucida Sans Unicode", "Lucida Grande", sans-serif,  "Trebuchet MS", arial, helvetica, serif; font-size:85%; color:#333; background:url(../images/bg.jpg) repeat-x; background-position:0 -43px; background-color:#fff;}
h1,h2,h3,h4,h5,h6{font-size:100%; letter-spacing:-0.01em; display:block; color:#333;}
h1{display:block; font-size:160%; font-weight:bold; padding-bottom:5px; text-transform:uppercase; margin:10px 0 15px 0; border-bottom:1px dotted #ccc;}
	body.home h1{font-size:145%; margin:10px 0 10px 0; }
	body.video h1{font-size:145%; margin:15px 0 8px 0; }
	body.form h1{font-size:145%; margin:5px 0 18px 0; border:none; }
h2{display:block; font-size:120%; margin:15px 0 5px 0; text-transform:uppercase; font-weight:bold;}
h3{display:block; font-size:100%; margin:12px 0 2px 0; font-weight:bold; }
h4{margin:7px 0 2px 0; clear:left; font-weight:bold; font-size:110%;}
h5{font-weight:bold; padding-top:4px; margin:0 0 0 4px!important; letter-spacing:0; font-size:120%;}
a{color:#EE3124; text-decoration:none;}strong{font-weight:bold;}em{font-style:italic;}a:hover{color:#A70002; text-decoration:none;}

body.form p{margin-bottom:10px!important; clear:left!important; display:block; }
body.form .innerLS p{margin-bottom:10px!important; clear:none!important; display:block; }
button#bclose{float:right; margin:-6px 0 0 0!important; padding:4px!important; vertical-align:top;}
body.form form{display:block; clear:left; float:none;}
body.form label{display:block; float:left; width:95px; padding-top:3px; font-size:90%; text-align:right; margin-right:9px; font-weight:bold; vertical-align:middle;}
body.form input, #mid select{}
body.form input.submit{margin:15px 0 4px 150px; min-width:150px; max-width:250px; padding:10px; border-bottom:1px solid #aaa; border-right:1px solid #aaa; background:url(../images/bg_submit.gif) repeat; background-color:#373737; color:#a2a2a2; font-size:90%; cursor:pointer; text-transform:uppercase;}
body.form label.error{display:block; float:none; clear:both; color:red; padding:5px 0 0px 150px; text-align:left; width:250px;}
body.form button{padding:4px; background:url(../images/navActive.jpg) repeat-x; color:#333; font-family:Verdana, Geneva, sans-serif; background-position:0 bottom; background-color:#ccc; border:2px solid #ccc; cursor:pointer;}
body.form form p{}
body.form input[type=text]{width:239px!important; padding:3px; vertical-align:top; display:block; clear:none!important;}
body.form input#wlpeUserRegisterDob{width:200px!important; float:left; margin-right:5px;}
body.form input#wlpeUserRegisterDobAlt{width:200px!important; float:left; margin-right:5px;}
body.form input#wlpeUserProfileDob{width:200px!important; float:left; margin-right:5px;}
body.form input#wlpeUserRegisterCaptcha{width:170px!important; float:left; margin-right:5px;}
body.form select{width:245px;padding:3px; vertical-align:top; display:block;}
body.form input[type=password]{width:239px; padding:3px; vertical-align:top; display:block; clear:none!important;}
body.form input[type=checkbox]{float:right; vertical-align:top; padding:0; margin:0 7px 0 0;}
body.form input[type=hidden]{display:none;}
body.form fieldset{padding:0; margin:0;}
body.form textarea{width:325px; float:left; height:160px!important; margin-bottom:10px;}
body.form #uplmv textarea{width:240px!important; height:60px!important;}
body.form #uplmv label{width:220px!important;}
body.form h2{margin-bottom:15px;}

body.form .wlpeUserPage{float:left; width:200px; margin-right:1px; margin-bottom:1px; font-size:90%; border:1px solid #eee; background-color:#fefefe; display:block; padding:7px;}
body.form .wlpeUserPage img{float:left!important; width:40px; height:40px; margin:0 8px 8px 0; border:4px solid #ccc;}
body.form .wlpeUserPagePhoto{float:left!important; width:60px; }
body.form .wlpeUserPageUserContent{float:left!important; width:140px; }
body.form .wlpeUserPageUserContent p{margin-bottom:0;}
body.form .wlpeUserPage strong.Online{color:green;}
img.movThumb{float:left; display:block;margin:0 10px 10px 0; vertical-align:middle;}

/* misc styles */
.hidden{display:none;}
.skiplinks{display:none;}fieldset{border:0;}input{font-size:100%;}textarea{font-size:95%; width:270px; height:70px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}form{margin:0; padding:0; border:0;}table{font-size:100%;}
hr{height:1px; border:0; margin:10px 0 10px 0; color:#ddd; background-color:#ddd; line-height:1px; clear:both;}label{display:block;} p{line-height:1.1em;}caption{font-weight:bold; text-align:left; padding-bottom:4px;}.divclear{clear:both; height:1px; line-height:1px; font-size:1px; margin-top:-1px;}blockquote{font-style:italic!important; line-height:1.5em; font-size:100%; margin-top:5px; padding:0 10px; margin-bottom:10px;} cite{font-weight:bold;}


#beta{position:absolute; left:5px; top:5px; width:80px; height:78px; background:url(../images/beta.jpg) no-repeat;}

#container{display:block; margin:0 auto; width:960px; padding:0 0 0 0; text-align:left; }

/* header styles */
#header{display:block; padding:0 7px 0 0; position:relative; text-align:center; margin:0 0 0 0; height:89px; overflow:hidden;}
#header #logo{padding:0; width:350px; height:89px; display:block; float:left;}
#header #logo a{display:block; width:350px; height:89px; background:url(../images/logo.jpg) no-repeat; text-indent:-5000px;}
#header #compName{font-weight:bold; font-size:160%; clear:both;}
#header #compNameSub{font-weight:normal; font-size:90%; clear:both;}
#header #compNameSub a{color:#c7d4e4; text-decoration:none; text-transform:uppercase;}
#header #compNameSub a:hover{color:#fff; text-decoration:none;}
#header form{font-size:90%; float:left; padding-top:0;}
#header form label{float:left;}
#header input{width:118px; padding:3px; border:1px solid #CECECE; color:#666666; font-size:90%;}
#header input#ajaxSearch_submit{width:35px; padding:2px 1px; border:1px solid #CECECE; background-color:#efefef; margin-left:4px;vertical-align:top; font-size:90%;}
#header #topRight{float:right;  padding:16px 0 17px 0; width:519px; height:24px;}
#header .addNav{float:right; padding-top:0; font-size:100%; padding-right:0px;}
#header .addNav p{padding:0 0 0 0; margin:0;}
#header .addNav a{color:#EE3124; font-weight:bold;}
#header .addNav a:hover{color:#A70002;}
a.fb_share_button{vertical-align:middle;}

#header button{border:1px solid #ccc; background-color:#fff; font-size:70%; font-weight:bold; padding:2px 3px 3px 3px!important; vertical-align:middle; margin:0 0 0 5px;}

#header .addNav img{border:1px solid #ccc; margin-right:3px; vertical-align:middle!important;}

#header .padMe{padding-top:3px!important; font-size:90%;}

#header ul{display:block; font-size:113%; float:right; height:30px; border:1px solid #e5e5e5; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;  -webkit-border-radius: 4px 4px 0 0;}
#header ul li{display:block; float:left; background:url(../images/divider.jpg) no-repeat; background-position:right 0;}
#header ul li a{display:block; font-weight:bold; float:left; padding:8px 9px 8px 9px; margin-right:1px; background:url(../images/navActive.jpg) repeat-x; background-position:0 bottom; background-color:#fff!important; color:#666;}
#header ul li a:hover{color:#111;}
#header ul li.first a{}
#header ul li.last a{margin-right:0; padding-right:10px;}
#header ul li a:hover{text-decoration:none;}
#header ul li.active a{color:#000;}



/* middle styles */
#middle{clear:both; position:relative; padding:15px 0 0 0!important; color:#222; }
	body.home #middle{padding:15px 0 8px 0!important; }
	body.video #middle{padding:12px 0 12px 0!important; }
	body.wide #middle{padding-bottom:15px!important;}
	
	
/* mid styles */
#mid{display:block; position:relative; width:625px; padding:0 0 50px 0; float:left; margin-right:0px;}
	body.home #mid{width:300px; padding-bottom:0!important; height:265px; overflow:hidden; font-size:90%;}
	
	body.video #mid{width:405px; margin-right:0px; padding-bottom:0; height:310px; font-size:90%;}
	
	body.wide #midOuterTop{width:826px; background:url(../images/login_bg_top.png) no-repeat; padding:0; height:30px; overflow:hidden; margin-left:60px;}
	body#other #mid{width:950px; }	
	body.wide #midOuterBot{display:block; clear:left; width:826px; background:url(../images/login_bg_bot.png) no-repeat; background-position:0 bottom; padding:0; height:30px; overflow:hidden; margin-left:60px;}
	body.wide hr{height:1px; border:0; margin:0!important; }
	body.video hr{height:1px; border:0; margin:5px 0 7px 0!important; }
#mid .breadcrumb{padding:0 0 10px 0; color:#999; font-size:80%;}
#mid .breadcrumb .B_currentCrumb{color:#222;}

#mid h2{background:url(../images/bg_h2.gif) no-repeat; padding:9px 0 12px 38px; margin-left:-9px;}
	body.wide #mid h2{margin-bottom:10px; margin-top:5px;}
	#mid h2 a:hover{color:#333!important;}
#introText{font-size:110%; font-weight:bold; margin:15px 0; line-height:1.3em; color:#555;}

	#introTextHome{font-size:110%; font-weight:bold; margin:12px 0; line-height:1.1em; color:#555;}
	p#introTextVideo{font-size:120%!important; font-weight:bold; margin:0 0; line-height:1.05em!important; color:#555;}
	
	body.form #introText{font-size:100%; font-weight:bold; color:#666; margin:25px 0 21px 0; line-height:1.3em;}

#mid p{margin-bottom:12px; line-height:1.1em;}
	body.home #mid p{margin-bottom:10px; line-height:1.1em;}
	body.video #mid p{margin-bottom:10px; padding:0; line-height:1.0em; font-size:100%;}
	body.video #mid p.smallme{margin-bottom:10px; padding:0; line-height:1.0em; font-size:90%;}
	
#mid ul{margin:10px 20px 20px 10px; list-style-type:circle; margin-left:43px; font-size:100%;}
body.video #mid img{ vertical-align:middle;}

img.userVid{float:left; margin:9px 10px 13px 0; border:3px solid #ccc; width:55px; height:55px;}
.heightMe{height:139px; margin:0; padding:0; position:relative; top:0px;  display:block; float:left; overflow:hidden!important; clear:both;}
.votesLeftBox{display:block; margin:0 16px 0 0!important; float:left; width:245px; padding:5px 5px 0 5px!important; text-align:left; background-color:#f8f8f8; border:2px solid #ccc; color:#666; -moz-border-radius: 8px; border-radius: 8px;  -webkit-border-radius: 8px;}
.votesLeftBox p{margin:0 0 5px 0!important;}
#boxFooterPowered{display:none!important;}
a.addthis_button img{margin-top:-3px;}

div.compSum{display:block; float:left;}
#mmAdd{width:83px; height:17px; top:44px; display:block; position:absolute; right:0; overflow:hidden;}
#mmAdd a{margin:0; padding:0;}
#mmAdd img{margin:0; padding:0;}

.compLS{float:left; margin:0 5px 10px 0; width:110px;}
.compLSinner{float:left; margin:0 15px 15px 0; width:120px;}
.compRSinner{float:left; margin:0 0 15px 0; width:310px;}
body.form .compRSinner{float:left; margin:0 15px 15px 0; width:450px;}
.compRS{float:left; margin:0; width:510px;}
.rsnarrow{float:left; margin:0; width:220px!important;}
body.form .rsnarrow{float:left; margin:0 0 0 0px; width:340px!important;}
.rsnarrow .compSum p{font-size:90%!important;}
.rsnarrow h3{margin-top:0!important; padding-top:0;}
#mid .compRS hr{margin:6px 0 10px 0!important;}
#mid .compLS img{height:67px; width:104px;}
#mid .compRS img{width:30px; border:2px solid #ccc; margin:0; padding:0; vertical-align:middle;}

#mid ul li ul{font-size:100%;}
#mid ul li{margin-bottom:6px;}
#map{margin-bottom:20px;}
#mid form{margin-top:0!important;}
#mid label{display:block; float:left; width:105px; padding-top:3px; font-size:90%; text-align:right; margin-right:9px; font-weight:bold; vertical-align:middle;}
#mid input, #mid select{padding:3px; vertical-align:top; display:block;}
#mid input.submit{margin:0; padding:5px; border-bottom:1px solid #aaa; border-right:1px solid #aaa; background:url(../images/bg_submit.gif) repeat; background-color:#373737; color:#a2a2a2; font-size:90%; cursor:pointer; text-transform:uppercase;}
#mid label.error{display:block; float:none; clear:both; color:red; padding:5px 0 0px 150px; text-align:left; width:250px;}
#mid .errors{display:block; float:none; width:50%; clear:both; color:red; padding:8px; text-align:left; background-color:#fefefe; border:1px solid #ccc;}
#mid button{padding:4px; background-color:#ccc; border:1px solid #eee; cursor:pointer;}
#mid #topImgId{float:right; margin:0 10px 15px 15px; width:200px; border:3px solid #ccc;}
#mid form p{clear:both;}
#mid input[type=text]{width:200px;}
#mid select{width:210px;}
#mid input[type=password]{width:200px;}
#mid input[type=checkbox]{float:right; vertical-align:top; padding:0; margin:0;}
#mid fieldset{padding:0; margin:0;}
#mid textarea{width:202px; float:left; margin-bottom:15px;}

#mid #voteHolder{display:block; float:left; width:130px;}

#secImg{border-bottom:8px solid #EE3124; }

#mid a.dpdf{clear:both; background:url(../images/pdf.gif) no-repeat; border:1px solid #ccc; background-color:#eee; background-position:8px 5px; padding:10px 0 10px 40px; display:block; }
#mid a.dpdf:hover{background-color:#ddd; }

#mid #panelHolder{margin-top:20px;}
#mid .panel{padding:0 15px; background: url(../images/bg_leftpanel.jpg) no-repeat; height:145px; background-color:#fff; margin:0 15px 15px 0; float:left; width:255px; font-size:90%;}
#mid .alt{margin-right:0!important;}
#mid .panel h2{color:#2c4c72; margin-bottom:0; padding-bottom:0;}
#mid .panel h3{margin-top:5px;}
#mid .panel a{color:#fff; display:block; padding:7px 5px; text-align:center; float:left; width:80px; text-transform:uppercase; font-size:95%; background-color:#5582ab;}

#mid .panel a:hover{background:url(../images/bg_submit.gif) repeat; background-color:#373737; color:#a2a2a2; }

.ajaxSearch_highlight{padding:0 3px; background-color:#eee;}
#mid form{margin-top:20px;}

#prodItemHolder{margin:10px 0 15px 0; padding:0 0 0 0; clear:both;}
#mid .prodItem{margin:0 0 0 0; padding:10px 0 0 0; border-top:1px solid #ccc; font-size:90%;}
.altPanel{ background-color:#f0f0f0; margin:0 0 0 0; padding:10px 0 0 0; border-top:1px solid #ccc; font-size:90%;}
.prodItem h2{margin-top:0;}
.prodItem h3{margin-top:0; margin-bottom:8px;}
#mid .prodItem p{margin:0 0 10px 0; padding:0;}
#mid .prodItem img{margin:0 6px 0 0!important; max-width:100px; max-height:67px;}
body.form .prodItem img{margin:0 6px 0 0!important; float:left; max-width:100px; max-height:67px;}
body.form .prodItem{margin:0 0 10px 0; padding:10px 0 0 0; border-top:1px solid #ccc;}


#prodItemHolder{margin:10px 0 15px 0; padding:0 0 0 0; clear:both;}
#mid .prodItemx{margin:0 0 0 0; padding:10px 0 0 0; border-top:1px solid #ccc; font-size:90%;}
.altPanel{ background-color:#f0f0f0; margin:0 0 0 0; padding:10px 0 0 0; border-top:1px solid #ccc; font-size:90%;}
.prodItemx h2{margin-top:0;}
.prodItemx h3{margin-top:0; margin-bottom:8px;}
#mid .prodItemx p{margin:0 0 10px 0; padding:0;}
#mid .prodItemx img{margin:0 6px 0 0!important; max-width:100px; max-height:67px;}
body.form .prodItemx img{margin:0 6px 0 0!important; float:left; max-width:100px; max-height:67px;}
body.form .prodItemx{margin:0 0 10px 0; padding:10px 0 0 0; border-top:1px solid #ccc;}
body.form ol{list-style:decimal; margin:15px 0 15px 20px;}
body.form ol li{margin:0 0 5px; 0; font-size:90%;}
body.form ol li.olAlt{margin:0 0 5px; 0; font-size:90%;}

/* tables */
#mid table{border:2px solid #deded2; padding:0 0 0 0; margin:10px 0 15px 0; width: 100%; text-align: left;}
#mid table tr th{background-color: #deded2; color:#222; padding:6px; font-weight:bold;}
#mid table tr .header {}
#mid table tr td{color: #222; border:1px solid #deded2; padding: 6px; background-color:#fff; vertical-align: middle; }
#mid table tr td p{margin:0!important; padding:0!important;}
#mid table tr.odd td {background-color:#efef;}
#mid table tr.nm_row_odd td {background-color:#efefef;}
#mid table img{vertical-align:middle; margin:0; padding:0;}
#mid table strong{display:block; font-weight:bold; margin:0 0 0 0; font-size:110%; padding:0;}

p.endBar{margin:0 0 0 0; width:625px; border-top:1px solid #eee; padding:15px 0 0 0; color:#999; position:absolute; bottom: 18px;}
	body.video p.endBar{margin:0 0 0 0; width:950px; border-top:1px solid #ddd; padding:15px 0 0 0; color:#999; position:absolute; bottom: 18px;}
	body#other p.endBar{margin:0 0 0 0; width:950px; border-top:1px solid #ddd; padding:15px 0 0 0; color:#999; position:absolute; bottom: 18px;}
p.endBar a{color:#666;}
p.endBar a:hover{color:#222;}
p.endBar img{vertical-align:middle;}

.innerLS{float:left; width:350px; margin-right:15px; padding-right:15px; border-right:1px solid #ededed;  }
.innerRS{float:left; width:340px; margin-right:0;}

body.form .innerLS{float:left; width:350px; padding-right:20px; border-right:1px solid #ededed;  }
body.form .innerFormLS{float:left!important; width:390px; padding-right:15px; border-right:1px solid #eaeaea;  }
body.form .innerFormRS{float:left; width:470px; overflow:hidden; padding-left:15px;}
body.form .innerRS{float:left; width:480px; margin-right:0; font-size:90%;}
body.form .innerRS img{width:100px; height:60px; float:left; margin:0 10px 0 0;}
#mid .wlpeMessage{background-color:#ffffef; border:1px solid #ddd; color:red; padding:8px 8px 0 8px;}
#mid .wlpeMessage p.wlpeMessageText{margin:0 0 8px 0; padding:0; line-height:1em;}

#mid .jot-cfm{background-color:#ffffef; display:block; border:1px solid #ddd; color:red; padding:8px 8px 8px 8px;}
#mid .jot-err{background-color:#ffffef; display:block; border:1px solid #ddd; color:red; padding:8px 8px 8px 8px;}
p.nocom{background-color:#ffffef; font-size:110%; display:block; border:1px solid #ddd; text-align:left; font-weight:bold; margin:10px 0 0 0; color:#444; line-height:1.3em; padding:10px!important;}
#mid .jot-cfm{margin:0 0 8px 0; padding:0; line-height:1em;}

#mid .loginPanel{position:absolute; right:-10px;  top:-35px; width:310px; padding:1px; height:27px; overflow:hidden; background-color:#fdfdfd; border:1px solid #bbb; font-size:90%;}
#mid .loginPanel img{float:left; margin:1px; vertical-align:middle; height:25px; width:25px;}
#mid .loginPanel p{float:left; margin:7px 2px 0 5px; vertical-align:baseline; padding:0;}
#mid .loginPanel form{float:right; margin:0px; vertical-align:middle;}
#mid .loginPanel form button{background-color:#e0e0e0; padding:6px; color:#333; font-size:90%; font-weight:normal; margin:0 0 0 -3px;}
#mid .loginPanel form button:hover{background-color:#ccc; color:#111; font-size:90%; font-weight:normal;}

#mid #daysLeft{float:left; position:absolute; right:-10px; top:-35px; width:260px; height:36px; overflow:hidden;  text-align:center; font-size:130%; font-weight:bold; padding:9px 0 0 0; background:url(../images/daysLeft.gif) no-repeat; color:#fff;}

#mid #compDetails{display:block; float:left;}

#mid .vidLeft{width:120px; min-height:135px; float:left; display:block; margin-right:5px; font-size:90%; }
#mid .vidLeft p{line-height:1.25em;}
#mid .vidRight{width:275px; float:left; display:block; margin-right:0; font-size:90%;}

.fplayer{position:relative; z-index:100;}
#at20mc{z-index:999;}
#at15s_head,#at16pf { display: none !important; }

#mid ul#homeLinks{margin:0; padding:0; list-style-type:none; position: absolute; bottom:-4px;}
#mid ul#homeLinks li {float:left; display:inline;}
#mid ul#homeLinks li a{float:left; display:block; margin:0; text-indent:-5000px; width:95px; height:78px; margin-right:1px; background:url(../images/jury.jpg) no-repeat; padding:0; list-style-type:none;}
#mid ul#homeLinks li a.hlPanel{}
#mid ul#homeLinks li a.hlContributors{background-position:-95px 0; width:105px;}
#mid ul#homeLinks li a.hlMembers{background-position:-205px 0; width:97px; margin-right:0;}

#profPhoto{float:left; margin:0 10px 10px 0; width:80px; position:relative; border:2px solid #ccc; color:#fff; font-size:100%;}
#profPhoto img{display:block; width:100%;}
#profPhoto span{display:block; margin:0; padding:5px; font-weight:bold; text-align:center; border-top:2px solid #ccc;}
#profPhoto .Offline{background-color:red;}
#profPhoto .Online{background-color:green;}

#loginForm{padding:0px 0 0 10px; min-height:140px; text-align:left; margin:0; font-family: "calibri", "Lucida Sans Unicode", "Lucida Grande", sans-serif,  "Trebuchet MS", arial, helvetica, serif; font-size:110%; color:#333;}
#loginForm h2{margin:5px 0 35px 0;}
#loginForm p{margin:0 0 6px 0; clear:both;}
#loginForm label{float:left; width:100px; text-align:right; margin-right:5px; vertical-align:middle!important;}
#loginForm input{text-align:middle!important;}
#loginForm button{margin-top:7px;}
/* row1 */

#row1{font-size:90%;width:640px; height:285px; margin-right:0px; display:block; float:right; background:url(../images/home_row1_home.png) no-repeat; overflow:hidden;}
	body.video #row1{width:540px; margin:0 -5px 0 0; height:300px; display:block; float:right; background:url(../images/home_row1.png) no-repeat; background-position:0 0; overflow:hidden;}
#row1Inner{display:block; position:relative; width:625px; height:258px; margin:5px 0 0 6px; background-position:0 0;  color:#fff; overflow:hidden;}
#bgShowcase{position:absolute; left:0; top:0;}
#bgShowcase img{width:640px; height:285px;}
#row1InnerInner{padding:0; margin:0; height:258px; position:relative; background-position:0 258px; background-repeat:no-repeat!important;}
#row1InnerInner h2{margin:0!important; padding:15px 0 0 0!important;}	
#row1InnerInner #blacked{margin:0 0 0 0; width:269px; padding:0 20px; background:url(../images/hbg.png); height:258px; float:right;}
body.video #row1Inner{padding:0; margin:9px 0 0 10px; height:300px; background-image:none; overflow:hidden!important; width:518px;}
#row1 h2, #row1 h3{color:#fff; font-size:120%;}
#row1 h3{margin-bottom:7px;}
#row1 a{font-weight:bold;}
#row1 p{margin-bottom:6px; font-size:90%;}

#voteButton{display:block; float:left; background:url(../images/button.png) no-repeat; padding:7px 5px 0 5px; width:260px; margin:0 8px 0 -5px; height:60px; vertical-align:middle; text-align:center; font-size:90%; color:#2a2a2a; font-weight:bold;}
#voteButton h3{font-size:100%;}
#voteButton p{margin:4px 0 0 0; padding:0; color:#aaa;}
/* right styles */
#right{display:block; width:314px; padding:0 0 10px 0; float:right; font-size:90%; margin-right:0;}
	body.home #right{clear:both; width:982px; float:none; display:block; padding-bottom:0; margin-top:0; margin:0 0 0 -7px!important;}
	body.video #right{clear:both!important; display:block; float:none; width:982px; padding-bottom:0; margin:0 0 0 -7px!important;}
#right h2{font-size:120%; padding:0; margin:0 0 5px 0; text-transform:uppercase;  background:url(../images/bg_h2.gif) no-repeat; padding:9px 0 12px 38px;}
#right h2.le{background:url(../images/bg_h2_le.gif) no-repeat; padding:12px 0 12px 42px;}
#right h2.lc{background:url(../images/bg_h2_lc.gif) no-repeat; padding:12px 0 12px 42px;}
#right h2.lmw{background:url(../images/bg_h2_lmw.gif) no-repeat; padding:12px 0 12px 42px;}
#right h2.ob{background:url(../images/bg_h2_ob.gif) no-repeat; padding:12px 0 12px 42px;}
#right h2.tr{background:url(../images/bg_h2_tr.gif) no-repeat; padding:12px 0 12px 42px;}
#right h2.en{background:url(../images/bg_h2_en.gif) no-repeat; padding:12px 0 12px 42px;}
#right h2 strong{border-bottom:1px dotted #aaa; display:block; padding:0 0 5px 0;}

#right h3{font-size:100%; color:#EB3124; margin:0 0 5px 0; padding:0;}
#right p{padding:0 0 10px 0;}

div.oBlog p{font-size:95%;}
div.oBlog{border-bottom:1px dotted #bbb; padding-bottom:5px; padding-top:8px;}
	body.home div.oBlog{border-bottom:1px dotted #bbb; padding-bottom:5px; padding-top:0; margin-bottom:8px;}
#right ul{margin-bottom:10px;}
#right ul strong{}

#right ul#subNav{margin:0 0!important; padding:0 0;  list-style-type:none; font-size:120%;}
#right ul#subNav li{display:block;  margin:0 0;}
#right ul#subNav li a{display:block;padding:9px 10px 9px 10px; color:#666; font-weight:bold; background-color:#fff; border-top:1px solid #ddd;}
#right ul#subNav li a:hover{text-decoration:none; color:#222;}
#right ul#subNav li.active{color:#fff;}
#right ul#subNav li.active a{text-decoration:none; color:#fff; background:url(../images/navActive.jpg) repeat-x; background-position:0 bottom; color:#222;}
#right ul#subNav li.active ul{border:0; margin:0; padding:0 0 0 0; font-size:95%; background-color:#666;}
#right ul#subNav li.active ul li{padding-left:15px; background-color:#666; }
#right ul#subNav li.active ul li a{color:#fff; border:0; padding-left:0; background-image:none; background-color:#666; font-weight:normal;}
#right ul#subNav li.active ul li a:hover{color:#fff; text-decoration:underline; }
#right ul#subNav li.active ul li.active a{color:#fff; text-decoration:underline;}
#right ul#subNav li.active ul li.active ul{border:0!important; font-size:90%; background-color:#fff!important; margin:!important; padding-left:0!important; padding-bottom:0;}
#right ul#subNav li.active ul li.active ul li{margin-left:5px; padding-left:0;}
#right ul#subNav li.active ul li.active ul li a{background:url(../images/dot.gif) no-repeat; padding:4px 10px 4px 10px; background-color:#fff; background-position:0 center; color:#333; font-weight:normal!important; padding-left:10px;}
#right ul#subNav li.active ul li.active ul li a:hover{color:#de6612;}
#right ul#subNav li.active ul li.active ul li.active a{color:#de6612;}
#right ul#subNav li.last a{border-bottom:1px solid #ddd;}

#right form{margin:0 0 10px 0; padding:0;}
#right form p{clear:both;}
#right label{display:block; float:left; width:80px; vertical-align:middle; font-weight:normal; padding:0; margin:5px 5px 3px 0; color:#333; text-align:right;}
#right select{vertical-align:baseline; margin-top:2px; padding:3px; width:122px; font-size:80%; color:#666;}
#right legend{font-size:120%; font-weight:bold; display:block; padding-top:10px; float:none; margin:0 0 3px 0!important; padding:0;}
#right label{}
#right input[type="text"]{width:170px; padding:4px; margin:0 0 0 0; border:1px solid #CECECE; background-color:#FCFCFC; color:#666666; font-size:90%; vertical-align:middle;}
#right input.submit{margin:0 0 0 5px; width:55px; padding:5px 1px 4px 1px;  border:1px solid #aaa; background:url(../images/bg_submit.gif) repeat; background-color:#373737; color:#efefef; font-weight:bold; font-size:76%; cursor:pointer; text-transform:uppercase; vertical-align:middle;}
#right input[type=submit]{ vertical-align:top; margin:-2px 0 0 0; min-width:55px; padding:5px 1px 4px 1px;  border:1px solid #aaa; background:url(../images/bg_submit.gif) repeat; background-color:#373737; color:#efefef; font-weight:normal; font-size:76%; cursor:pointer; text-transform:uppercase; vertical-align:middle;}

#right textarea{width:169px; padding:3px; margin-bottom:0; border:1px solid #CECECE; background-color:#FCFCFC; color:#666666; font-size:80%;}
#right .panel{border-bottom:1px dotted #000; padding-top:5px; padding-bottom:15px; background-position:center bottom; }
	
#right .Rpanel{padding:0 25px; display:block; min-height:220px; background:url(../images/r_bgMid.png) repeat-y; background-position:0 -25px; }

	body.home #right .Rpanel{padding:0 25px; display:block; height:225px; overflow:hidden;}
	body.video #right .Rpanel{padding:0 25px 25px 25px; display:block; height:365px; overflow:hidden;}
	/* body.video #right .smallme .Rpanel{height:150px!important;} */
	body.video #right #commentsAnchor{height:212px; margin-bottom:15px; padding-right:1px; overflow: auto; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding-top:0px;}
	body.video #right #commentsAnchor p{overflow:visible;}
	body.video #right .latInner{height:338px; margin-bottom:15px; padding-right:0; overflow: auto; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding-top:0px;}
		
#right .RpanelNav{padding:0 25px; display:block; min-height:20px; background:url(../images/r_bgMid.png) repeat-y; background-position:0 -25px; }
#right .RpanelTop{height:22px; overflow:hidden; display:block; background:url(../images/r_bg.png) no-repeat; background-position:0 top; }
#right .RpanelBot{height:25px; overflow:hidden; display:block; background:url(../images/r_bg.png) no-repeat; background-position:0 bottom; margin-bottom:10px;}

body#home #right .RpanelBot{margin-bottom:15px;}

img.rss{vertical-align:middle;}

#right .shell{width:312px;}
body#home #right .shell{width:312px; float:left; margin:0 15px 0 0;}
body.video #right .shell{width:312px; float:left; margin:0 15px 0 0;}
#noMar{width:310px; overflow:hidden!important; float:left; display:block; margin:0 -6px 0 0!important;}
#right img.pageThumb{float:left; margin:0 12px 12px 0; width:105px; height:69px;}
body.form img.pageThumb{float:left; margin:0 0 0 0!important;}
body.form img.pageThumbRight{float:right; position:absolute; left:420px; margin:0 10px 0 0!important;}


#right hr{margin:0 0 10px 0;}

#right .miniPanel{min-height:67px; clear:both; padding:0px; position:relative; margin:0; background-color:#f5f5f5; border-bottom:1px solid #ccc; font-size:90%;}
#right .miniPanel img{float:right; margin:0 0 0 6px!important; height:67px; width:102px;}
#right .miniPanel h3{padding:4px 0 0 4px; margin:0;}
#right .miniPanel h4{margin:0 0 4px 0; clear:both;}
#right .alt{background-color:#e3e3e3;}
#right .miniPanel:hover{background-color:#fff;}
#right .miniPanel a.rMore{display:none;}
#right .miniPanel p{margin:2px 0 4px 4px; line-height:1.22em;}
#right .miniPanel .rMoreInner{padding:0; margin:7px 4px 8px 4px!important; display:block; float:left; clear:both;}
#right .miniPanel:hover a.rMore{display:block; position:absolute; padding:4px 0;}

/* footer styles */
#footer{clear:both; border-top:1px solid #d7d7d7; color:#5F5F61; display:block;  text-align:left; padding:10px 0 0 0; margin:0 8px 0 0!important;}
#footer ul li{display:block; float:left; width:166px;} 
#footer p{margin:0 0 0 0; font-size:75%;padding:0;}
#footer p.fNav{font-size:100%; margin:0 0 6px 0;}
#footer a{color:#555; font-weight:bold;}
#footer .fAddr{float:right; padding-top:2px; display:block; text-align:right;}


/* misc styles */
.dn,.hidden{display:none!important;}



a.dp-choose-date {width: 31px;height: 29px; float:right; padding: 0;margin: 10px 2px 0 0px;display: block;text-indent: -2000px;overflow: hidden;background: url(../images/calendar.png) no-repeat; }
.ui-widget{z-index:100000; font-size:85%!important;}
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
a{outline:none;}

 
/* demo elements */
#cross_uyf{float: right; clear:right; width: 30px; height: 26px;	vertical-align:middle; margin:0px 0 30px 15px;}
#cross_efd{float: right; clear:right; width: 30px; height: 26px; vertical-align:middle; margin:0px 0 30px 15px;}
#cross_pfe{float: right; clear:right; width: 30px; height: 26px; vertical-align:middle; margin:0px 0 30px 15px;}
#cross_pf{float: right; clear:right; position: relative; width: 30px; height: 26px; vertical-align:middle; margin:0px 0 30px 15px;}
.cross {background:url(../images/cross.gif) no-repeat; clear:right; both;}
.tick {background:url(../images/tick.gif) no-repeat; clear:right; both;}

.slideshow { height: 97px; width: 263px; margin: auto; overflow:hidden;}
.slideshow img { padding: 0; border: 0; background-color: #fff; }

