/* 

These are all the main interface styles, its recommended to not
change this, but only override things in the theme

*/

/* sabretooth: server-side import: interface */

html {
  height: 100%;
  width: 100%;
}

body {

  margin: 0;
  height: 100%;
  width: 100%;

}

a img { border: 0 }

ul, li, h1, h2, h3, h4, h5, h6 { margin: 0 }

th, td { text-align: left; font-weight: normal; vertical-align: top }

hr { clear: both; border: none }

h1 { font-size: 24px; font-weight: 500}
h2 { font-size: 19px; font-weight: 400 }
h3 { font-size: 17px; font-weight: 400 }

.mainContainer {
  
  width: 960px;
  padding: 0 10px 0 10px;
  margin: 0 auto 0 auto;
  min-height: 99%;

}


.navigationBar .navigation {
  float: left;
}

.navigationBar .loginStatus {
  float: right;
}


.navigationBar .loginlogout {
  padding-left: 35px;
}

.navigationBar div {
  vertical-align: bottom;
  line-height: 25px;
}

.contentBody {
  padding-top: 10px;
}

.footer {
  clear: both;
}

/* For our column layout, every 'last' column (the one on the very right) should get this class */

.wideColumn {
  float: left;
  width: 645px;
  padding-right: 5px;
  padding-top: 10px;

}

.thinColumn {
  float: left;
  width: 310px;
  padding-right: 5px;
  padding-top: 10px;
}


.last {
  padding-right: 0px;
}


/* TabBox styles */

.tabBox ul {
  padding: 0;
}

.tabBox li {
  display: block;
  float: left;
}

.tabBox li a {
    color: #f1f1f1;
    text-decoration: none;
}

.tabBox li a:hover {
    color: white
}

.tabBox li.active a {
    color: #313131;
}

.tabBox .tabPage {

  display: none;

}

.fmCaptcha {
  display: block;
}

div#ie6warning {
    background: #FEE193;
    border-bottom: 1px solid #F6C723;
    text-align: center;
}

div#ie6warning p {padding: 3px 0; margin: 0}


/* end of import: interface */


/*

The theme stylesheet contains all the color and font information

*/

/* sabretooth: server-side import: theme */

body { width: 1000px; margin: auto; }

hr.headerSeparator { height: 5px; color: rgb( 94, 132, 207 ); background-color: rgb( 94, 132, 207 ); border: none; margin: 0 0 3px; }

#sidebar { width: 310px; float: right; }

#contest { position: relative; min-height: 1300px; float: left; width: 687px; z-index: 1; background-color: white; padding-top: 1px; padding-left: 2px; }
#contest .mainContest { width: 572px; float: left; position: relative; }
#contest .mainContest.singleEntry { color: rgb( 107, 107, 107 ); margin: auto 13px; width: 547px; }
#contest .mainContest.singleEntry p {font-size: 12px; line-height: 18px; clear: both; }
#contest, #contest a, #contest .contestDetails h1 { color: rgb( 94, 132, 207 ); font-family: arial; }
#contest .navigation h3, #contest .contestDetails, #contest .entryDetails dl { color: rgb( 107, 107, 107 ); }
#contest a { text-decoration: none; }
#contest a.detail_image { display: block; float: right; clear: none; margin-top: -101px;}
#contest button { border: 1px solid rgb( 204, 216, 240 ); background-color: rgb( 231, 237, 248 ); color: rgb( 94, 132, 207 ); font-size: 11px; font-weight: bold; }
#contest button:hover { background-color: rgb( 94, 132, 207 ); color: white; }


#contest .entryDetails .votes form {
margin-bottom: 0;
}

#contest .votes button.buttonsVoted {
	border-bottom: medium none;
	border-left: medium none;
	border-right: medium none;
	height: 22px;
	margin-top: 9px;
	width: 100%;
}

#contest .votes button.buttonsVoteLogin {
	border-bottom: medium none;
	border-left: medium none;
	border-right: medium none;
	height: 22px;
	margin-top: 8px;
	width: 100%;
	padding: 0;
}

#contest .votes button.buttonsVoteLogin img {
	bottom: 0;
	left: 3px;
	top: 3px;
	margin-top: 3px;
}

#contest input.vote {
	background-color: #E7EDF8;
	background-image: url(http://assets.filemobile.com/107/images/sah/chevron_right.gif);
	background-position: 93% 50%;
	background-repeat: no-repeat;
	border-color: #CCD8F0;
	border-style: solid none none;
	border-width: 1px 0 0;
	color: #5E84CF;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	margin-top: 8px;
	padding-bottom: 5px;
	text-align: left;
	width: 100%;
	cursor: pointer;
}

#contest input.vote:hover {
	color: #FFFFFF;
	background-color: #5E84CF;
}

#contest #ratingFeedback {display: none;}

#currentUser { color: rgb( 107, 107, 107 ); text-align: right; border: 1px solid #C0C0C0; font-family: arial; margin-left: 3px; padding: 1px; width: 298px; font-size: 12px; }
#currentUser .logStatus { margin: 2px; padding: 8px; background-color: rgb( 231, 237, 248 ); color: rgb( 107, 107, 107 ); font-size: 16px; font-weight: bold; text-align: left; }

#contest h1 { font-size: 26px; font-weight: normal !important; margin-bottom: 0; }
#contest h4 { display:block; float:left; font-size:24px; font-weight:normal !important; margin:10px 10px 0 7px; }
#contest .homepage_head {margin-left: 8px; border-bottom: 1px solid #C0C0C0; padding-bottom: 5px; margin-bottom: 1px; float: left; width: 99%;}

#contest .navigation { border: 1px solid rgb( 192, 192, 192 ); border-width: 0 1px; width: 112px; float: left; }
#contest .navigation h2, #contest .navigation h3 { padding-left: 9px; }
#contest .navigation h2 { background-color: rgb( 94, 132, 207 ); color: white; font-weight: bold; font-size: 12px; height: 17px; padding-top: 2px; }
#contest .navigation ul { list-style: none; padding: 0 0 9px 0; margin: 0; border: 5px solid rgb( 94, 132, 207 ); border-width: 0 0 5px 0; font-size: 12px; line-height: 17pt; }
#contest .navigation ul li a { padding-left: 9px; display: block; width: 103px; }
#contest .navigation ul li.active a, #contest .navigation ul li a:hover { background: rgb( 94, 132, 207 ); color: white; font-weight: bold; width: 103px; display: block; }
#contest .navigation h2 a { color: white; display: block; width: 100%; }
#contest .navigation h2.active { font-weight: bold; }
#contest .navigation h3 { font-size: 10px; margin: 10px 0;}
#contest .navigation ul.tagList { height: 100%; }

#contest .slideshow { height: 265px; margin-left: 3px; margin-bottom: 16px; }
#contest .slideshow img { float: left; }
#contest .entryslideshow { height: 100%; }
#contest ul.sharealizer { float: right; height: 100%; padding: 0; margin: 0 0 0 1px; list-style: none; font-size: 10px; }
#contest .slideshow ul.sharealizer { width: 111px; background: url(http://assets.filemobile.com/176/makeover2009/images/flourish-01.jpg) no-repeat bottom left; }
#contest .entryslideshow ul.sharealizer { width: 115px; background: transparent url(http://assets.filemobile.com/176/makeover2009/images/flourish-01.jpg) no-repeat scroll 0 100%; }
#contest ul.sharealizer li { height: 17px; margin: 3px 0 2px; border-bottom: 1px solid rgb( 192, 192, 192 ); }
#contest ul.sharealizer li.last { border-bottom: none; }
#contest ul.sharealizer a img { border: none; margin-right: 3px; }

#contest .contestDetails { position: relative; border: 1px solid rgb( 192, 192, 192 ); border-width: 0 0 1px; margin: 5px; float:left; clear:both; border-bottom: none;}
#contest .contestDetails p {font-size: 12px; line-height: 18px;}
#contest .contestDetails .buttons_homepage {clear:both;}
#contest .contestDetails h2 { display: inline; font-weight: normal; }

/* Votes */
#contest .contestDetails .vote_later { border: none !important; width: 60px; height: 72px; margin: 0px 12px 0 0; padding: 0; position: relative; float: left; }
#contest .entryDetails .vote_later { border: none !important; width: 60px; height: 72px; margin: 0px 12px 0 0; padding: 0; position: relative; float: left; clear: both;}
#contest .contestDetails img.vote_img {float: none; bottom: 0;}
#contest .entryDetails .votes { font-size: 10px; border: 1px solid rgb( 204, 216, 240 ); width: 60px; height: 72px; margin: 0px 12px 0 0; padding: 0; position: relative; float: left; text-align: center; clear: both; }
#contest .entryDetails .votes .count { font-size: 18px; font-weight: bold; margin-top: 7px; color: rgb( 94, 132, 207 ); }
#contest .entryDetails .votes .voteLabel { color: #C0BEB8; }
#contest .entryDetails .voteNow { border: 1px solid rgb( 204, 216, 240 ); border-width: 1px 0 0 0; width: 100%; position: absolute; left: 0; bottom: 0; height: 22px; }
#contest .entryDetails a.voteLogin { font-size: 10px; left: 5px; top: 118px; position: absolute; }




#contest .viewAll, #contest .enterContest { height: 32px; position: absolute; bottom: 10px; }
#contest .viewAll { width: 155px; right: 151px }
#contest .submitstuff1 { height:50px; width: 350px; }
#contest .submitvote  { height:50px; width: 150px; margin-left: 10px; }
#contest .enterContest { width: 150px; right: 5px; bottom: 10px;}
#contest .buttonsUpper {height: 50px; margin: 10px 10px 10px 0; }
#contest .buttonsLower {height: 32px; margin: 0 10px 0 0; float: right;}

#contest .entryDetails { list-style: none; padding: 0; margin-top: 0; margin-left: 8px; float: left; clear: both; width: 555px;}
#contest .entryDetails li { padding:5px 0; border: 1px solid rgb( 192, 192, 192 ); border-width: 0 0 1px; margin: 8px 0 0; float: left; clear: both; width: 99%; }
#contest .entryDetails .details { position: relative; float:left; width: 85%; }
#contest .entryDetails .details_entry { float: left; width: 100%; position: relative; margin-top: 25px; clear:both;}
#contest .entryDetails h1 { font-size: 16px; /*font-weight: bold !important;*/ margin: 0 0 12px 0px; width: 70% }
#contest .entryDetails h1.singleEntry { font-size: 26px !important; color: rgb( 94, 132, 207 ) !important; width: 435px; float:left; clear:both;}
#contest .entryDetails dl { font-size: 12px; display: block; width: 70%; float: left;}
#contest .entryDetails dt { float: left; margin-right: 5pt; color: #C0BEB8; }
#contest .entryDetails dd { font-weight: bold; }
#contest .entryDetails .view { width: 65px; height: 27px; float: left; }



#contest .entry_image {height: 265px; width: 457px; margin: 0 0 10px -12px; }
#contest .entry_image img {bottom: 0; float: left; }



#contest .footerNav { margin: 5px; position: relative; height: 50px; }

#contest .entryDetails.singleEntry { float: left; width: 100%; margin-bottom: 20px; padding-bottom: 0; margin-left: 0; }
#contest .socialMedia { width: 112px; height: 265px; position: absolute; top: 0; right: -14px; }
#contest .entryNavigation { clear:both; float:right; position:absolute; right:-20px;  }
#contest .previousEntry { width: 150px; height: 27px; cursor: pointer; margin-right:5px; }
#contest .nextEntry { width: 120px; height: 27px; cursor: pointer; }
#contest .entryNavigation .previousEntry { position: absolute; right: 135px; }
#contest .entryNavigation .previousEntry img {bottom: 0; position: relative;}
#contest .entryNavigation .nextEntry { position: absolute; right: 12px; }
#contest .entryNavigation .nextEntry img { bottom: 0; position: relative;}
#contest .context { clear: both; margin-left: 10px; }

#contest .commentCount { font-size: 12px; }
#contest .commentCounts {float: right; margin: 10px 0 0;}
#contest div.commentCount { margin: 18px 0 18px 0; }
#contest a.commentCount { position: relative; top: -5px; }
#contest img.commentIcon { float: none; }
#contest div.comment { margin-top: 15px; }
#contest .comment, #contest #newComment fieldset { border: 1px solid #C0C0C0; }
#contest .comment h1, #contest #newComment h1 { height: 14px; margin: 2px; padding: 10px; font-size: 12px; font-weight: bold; color: #6B6B6B; }
#contest .comment h1 { background-color: #E7EEF8; }
#contest .comment p { padding: 10px; color: #6B6B6B; }
#contest div.comments_main {margin: 3px; width: 70%;clear: both;}

#contest .comments {
float:left;
margin:10px;
width:550px;
}

#contest .contentbox {
	margin: 10px;
	font-size: 12px;
}

#contest .rules, #contest .rules li {
	font-size: 12px;
	margin: 10px;
	color: #6b6b6b;
}

#contest .contentbox p{
	color: #6B6B6B;
}



.comments .comment { padding: 0;}

.comments .commentGood {
	color: #FF0000;
	font-size: 12px;
	margin: 10px;
}

#contest #newComment h1 { background-color: rgb( 94, 132, 207 ); color: white; }
#contest #newComment fieldset { margin: 10px 0 0 0; padding: 0; }
#contest #newComment textarea { margin: 20px 14px 20px 14px; width: 516px; }
#newComment label, #newComment input { float: left; margin-bottom: 4px; margin-left: 11px; }
#newComment label { width: 260px; font-size: 10px; font-weight: bold; }
#newComment input { width: 254px; font-size: 15px; height: 25px; }
#newComment img { margin: -12px 0 0 9px; }
#contest #newComment .postComment { width: 139px; height: 33px; margin: 0 0 14px 14px; }
#contest #newComment form {width: 550px;}

#login input { width: 244px; margin-top: 5px;}
#login #loginSubmit, #registerForm #loginSubmit { width: 171px; height: 32px; margin-left: 5px; float: left; margin-top: 10px}
label#loginpasswordlabel {margin-left: 103px;}

.mainContest .loginInstruction { border: thin solid #8A0B14; margin: 5px 10px; padding: 3px 8px; font-size: 12px; color: #6B6B6B; }
.mainContest .voteSuccess { 
 	background-color: #5E84CF;
	border: 1px solid #CCD8F0;
	color: #FFFFFF;
	font-weight: bold;
	height: 22px;
	padding: 8px;
	clear:both;
	font-size: 12px;
	margin: 0 0 10px 0;
}

#sidebar .loginStatus {
	width: 100%;
	margin: 0 0 4px 0;
	background: #ffffff url(http://assets.filemobile.com/176/makeover2009/images/contest_account.jpg) no-repeat;
	height: 45px;
}

#sidebar .loginStatus .loginBox {
background-color:#5E84CF;
color:#FFFFFF;
font-family:arial,verdana,sans-serif;
font-size:12px;
height:17px;
margin:0 0 0 2px;
padding:3px 0 0 3px;
position:absolute;
top:263px;
width:298px;
}

#sidebar .loginStatus button.logout, #sidebar .loginStatus button.login {
background-color:#E7EDF8;
border:1px solid #CCD8F0;
color:#5E84CF;
cursor:pointer;
float:right;
font-size:9px;
font-weight:bold;
height:18px;
margin-right:1px;
margin-top:-2px;
text-align:left;
width:70px;
padding-top: 1px;
}

#sidebar .loginStatus button.login {
padding-top: 0;
}

#sidebar .loginStatus button.logout img {
bottom:9px;
float:right;
position:relative;
right:-7px;
}

.mainContest .commentGood { border: thin solid #8A0B14; margin: 10px 0; padding: 10px; font-size: 12px; color: #6B6B6B; width: 550px; }
.mainContest .inputError { color: #8A0B14; font-size: 12px; font-weight: bold; margin: 0 0 5px 11px; }

.entryForm fieldset, fieldset#entryUploadForm { margin: 0 10px 16px 10px; padding: 5px; border: 1px solid rgb( 192, 192, 192 ); width: 94.5%;}
fieldset#entryUploadForm { width: 90%;}
.entryForm .deliveryInfo { /* height: 390px; */ }

#contest .entryForm h2 { margin: 10px; }
#contest .entryForm h1, #enterContest3 .confirmHeader { font-size: 10px; font-weight: bold; background-color: rgb( 231, 237, 248 ); color: rgb( 107, 107, 107 ); padding: 8px; margin: 2px; }
.entryForm label { color: rgb( 107, 107, 107 ); }
.entryForm .dataForm p, #enterContest3 .dataForm p { font-size: 12px; margin: 12px; }
.entryForm .dataForm label { font-size: 14px; font-weight: bold; }
.entryForm input, select { height: 25px; margin-left: 5px; margin-bottom: 4px; font-size: 15px; }
.entryForm #address1, .entryForm #address2 { width: 527px; }
.entryForm #registerPassword, .entryForm #registerPassword2, .entryForm #firstname, .entryForm #lastname, .entryForm #city, .entryForm #state,
.entryForm #postalcode, .entryForm #phone { width: 254px; }
.entryForm .nextStep { width: 185px; height: 32px; margin-left: 10px; float: left; }
.entryForm .requiredText { float: right; width: 100px; font-size: 10px; color: rgb( 107, 107, 107 ); }
.entryForm .optins, .entryForm .rules { font-size: 12px; }
/*.entryForm .optins input, .entryForm .rules input { float: left; clear: left; }*/
/*.entryForm .optins input { margin: 10px 10px 40px 10px; }*/
.entryForm .rules input { margin: 10px 10px 0; }
.entryForm .optins label, .entryForm .rules label { float: left; width: 500px; margin-top: 13px; }
.entryForm #title, .entryForm #category { width: 254px; }
.entryForm label.longLabel { width: 527px; }
.entryForm textarea { margin: 4px 12px; width: 90%;}
.entryForm .previousStep, .entryForm .submitEntry { float: left; }
#contest .entryForm .previousStep { width: 146px; height: 32px; margin-left: 10px; margin-right: 12px; background-color: rgb( 244, 244, 244 ); color: rgb( 107, 107, 107 ); }
.entryForm .submitEntry { width: 125px; height: 32px; }

#login span.infoText {
	float: right;
	font-size: 12px;
	margin: 10px;
}

#contest .maincontest #login .dataForm h1,#contest .entryForm h1 {
	color: #6B6B6B;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold !important;
	text-transform: uppercase;
}

.maincontest .loginInstruction {
border:thin solid #8A0B14;
color:#6B6B6B;
font-size:12px;
margin:5px 10px;
padding:3px 8px;
}

#enterContest3 p { font-weight: bold; font-size: 18px; color: rgb( 107, 107, 107 ); margin-left: 10px; }
#enterContest3 .confirmHeader { color: rgb( 94, 132, 207 ); }
#enterContest3 span { font-size: 16px; }
#enterContest3 .editData { background-color: white; width: 49px; height: 19px; padding: 0; margin-left: 10px; }
#enterContest3 dt { margin-left: 10px; float: left; clear: left; font-size: 10px; color: rgb( 107, 107, 107 ); margin-bottom: 12px; }
#enterContest3 dd { float: left; font-size: 12px; }
#enterContest3 .deliveryDataList { height: 220px; }
#enterContest3 .deliveryDataList dt { width: 100px; }
#enterContest3 .entryDataList { height: 60px; }
#enterContest3 .entryDataList dt { width: 165px; }
#enterContest3 .entryDescription { font-size: 12px; }

.mainContest h2.rules, .mainContest h2.prizes { color: rgb( 94, 132, 207 ); }

.mainContest ol.rules { font-size: 12px; color: rgb( 107, 107, 107 ); list-style-position: inside; padding-left: 10px; border-bottom: 1px solid rgb( 192, 192, 192 ); }
.mainContest ol.rules li { margin-bottom: 15px; }

.mainContest ul.prizes { font-size: 12px; color: rgb( 107, 107, 107 ); list-style: none; padding-left: 10px; }
.mainContest ul.prizes li { border-bottom: 1px solid rgb( 192, 192, 192 ); height: 280px; margin-top: 10px; }
.mainContest ul.prizes li.large { height: 310px; }
.mainContest ul.prizes li img { float: left; margin-right: 10px; }
.mainContest ul.prizes li.large img { margin-bottom: 35px; }
.mainContest ul.prizes li h2 { color: rgb( 94, 132, 207 ); font-size: 26px; }
.mainContest ul.prizes li h3 { font-size: 18px; }

.mainContest .error { background-color: rgb( 255, 128, 128 ); }

.mainContest .galleryHeader { font: Arial 12px; font-weight: bold; color: rgb( 107, 107, 107 ); background-color: rgb( 231, 237, 249 ); position: relative; padding: 2px 1px; margin-left: 3px; float: left; width: 99%;}
.mainContest .galleryHeader a.tab { font-size: 10px; padding-top: 2px; }
.mainContest .pager { position: absolute; right: 0; font-size: 12px; }
.mainContest .pager a { padding: 5px 5px 7px; }

.maincontest .formbox {float:left; margin:5px 10px; position:relative; width:552px;}

.mainContest .pager a.pagerArrow { background-color: white; padding: 2px 4px 8px 4px; }
.mainContest .pager a.pagerArrow span { background-color: rgb( 231, 237, 249 ); margin-top: 4px; padding: 2px 5px 7px 5px; }
.mainContest .pager a.pagerArrow img { margin-top: 0; padding-top: 0; position: relative; top: 2px; }
.mainContest .galleryHeader a.currentPage { background-color: white; color: rgb( 107, 107, 107 ); }
.mainContest .galleryHeader a.tab { padding: 8px 5px; }

#poweredByMF { position: absolute; bottom: 0; left: 0; }

#entryShare { height: 100px; margin-top: 2px; }
#entryShare label, #entryShare input { margin-top: 10px; }
#entryShare label { display: block; float: left; font-size: 12px; width: 90px; }
#entryShare input { width: 200px; }
#entryShare button { float: right; margin: 10px 5px 5px 5px; }

form.headerEmailForm { position: absolute; background-color: white; left: 65px; top: 62px; width: 324px; height: 151px !important; }
form.headerEmailForm #shareTitle { background-color: #E7EDF9; font-size: 16px; margin: 3px; padding: 3px; }

#progressBar { background: transparent url( http://assets.filemobile.com/107/images/loader_bg.gif ) repeat-x scroll left top; width: 526px; height: 25px; margin: 4px 11px; }

.deliveryInfo ul,
.optins ul,
#entryUploadForm ul{
clear: both;
width: 100%;
list-style-type: none;
padding: 0;
}

.deliveryInfo .infoText{
display: block;
margin: 0 5px 20px 12px;
clear: both;
float: left;
}

.deliveryInfo li label,
.entryForm .dataForm label {
margin-left: 5px;
margin-top: 10px;
width: 11em;
float: left;
clear: block;
}

.deliveryInfo li,
.optins li,
#entryUploadForm li {
width:100%;
margin-bottom: 10px;
}

.deliveryInfo label {
width: 9em;
}

.optins .fmCheckBox{
float: left;
clear: both;
display: block;
margin: 0 10px 30px;
}

.deliveryInfo input {
cleaR: none;
width: 300px !important;
}

.optins li {
margin: 15px 0;
}

#contest .entryDetails dl#entryUserData {
margin-top: -5px;
}

#sidebar .loginStatus .loginBox .please_login {
width: 50%;
float: left;
display: block;
}

#sidebar .loginStatus .loginBox .username {
float: left;
display: block;
}

#contest .participation ul.participation li {
margin: 1px;
padding: 1px;
border: none;
}
}
/* end of import: theme */

/*

In here are stylesheets that are only used in on a single page.

*/

/* sabretooth: server-side import: page_specific */

/***** The homepage *****/

.homeMedia .tabSelect li {
  width: 200px;
  cursor: pointer
}

.homeMedia .tabContents {
  height: 228px;
  padding: 15px 15px 0px 15px;
 
}

.homeMedia .mediaItem {

  width: 280px;
  float: left;
  height: 62px;

}

.homeMedia .mediaItem a {
    height: 50px;
}

.homeMedia .mediaItem img { float: left;  margin-right: 10px }


/***** The Gallery page ******/

.galleryMedia .tabSelect li {
  width: 152px;
  cursor: pointer
}

.galleryMedia .tabContents {
  padding: 15px;

}

.galleryMedia .mediaItem {
    width: 280px;
    float: left;
}

.galleryMedia .mediaItem img { float: left;  margin-right: 10px }


/***** The Entry/MediaDetail page ******/

.mediaPanel {
  background: transparent url(/static/contestapp/theme/brick_bg.gif) repeat scroll 0 0;
  width: 360px;
  margin-right: 10px;
  clear: left;
  float: left;

}

.mediaWrapper {
    margin: 5px 3px;
    text-align: center;
}

.mediaWrapper img, .mediaWrapper object { border: 1px solid #4d4d4d}

.mediaMetaPanel {

  width: 255px;
  clear: right;
  float: left;
  
}

.mediaMetaPanel .description {

  background: #343434;
  color: white;
  font-size: 12px;
  padding: 5px;

}

.mediaMetaPanel th {
  
   color: #B4B4B4;
   text-align: right;

}

.mediaMetaPanel td {
   font-weight: bold;
   color: #777777;
}

ul.mediashare {
   text-align: center;
   margin: 0; padding: 0;
}

ul.mediashare li {
  display: inline;
  padding: 4px;
}


/* Begin: Star rating */
ul.starRating { overflow: hidden; list-style: none; position: relative; margin: 0; padding: 0 !important; width: 100px; height: 13px; background: url( 'http://assets.filemobile.com/176/makeover2009/icons/rating_stars.jpg' ) top left repeat-x; }
ul.starRating li { margin: 0 !important; height: 14px !important; padding: 0; float: left; }
ul.starRating li a { display: block; width: 20px; text-indent: -9999px; position: absolute; z-index: 100; background: none; height: 14px !important; margin: 0 !important; overflow: hidden;}
ul.starRating li a:hover { background: url( 'http://assets.filemobile.com/176/makeover2009/icons/rating_stars.jpg' ) center left; z-index: 2; }
ul.notLoggedIn li a:hover {background: transparent; cursor: default}
ul.starRating li.currentRating { background: url( 'http://assets.filemobile.com/176/makeover2009/icons/rating_stars.jpg' ) bottom left; position: absolute; height: 14px !important; display: block; text-indent: -9999px; z-index: 1; padding: 0 !important; margin: 0 !important;}

ul.starRating li a.oneStar { left: 0; }
ul.starRating li a.oneStar:hover { left: 0; width: 20px; }
ul.starRating li a.twoStar { left: 20px; }
ul.starRating li a.twoStar:hover { left: 0; width: 40px; }


ul.starRating li a.threeStar { left: 40px; }
ul.starRating li a.threeStar:hover { left: 0; width: 60px; }
ul.starRating li a.fourStar { left: 60px; }
ul.starRating li a.fourStar:hover { left: 0; width: 80px; }
ul.starRating li a.fiveStar { left: 80px; }
ul.starRating li a.fiveStar:hover { left: 0; width: 100px; }
/* End: Star rating */


.comments h3 {
   padding-top: 25px;
   font-size: 20px;
   font-weight: 600;
}

.comments .commentMeta {
   float: left;
   width: 150px;
}

.comments .comment {
   clear: both;
   font-size: 13px;
   padding: 4px 0 20px 3px;
}


.comments .even {
  background: #E4E4E4;
  border-bottom: 1px solid #CFCFCF;

}

/***** Search sidebar *****/

.searchBox {
  padding: 5px;
}

.searchBox .fmButton {
  padding: 2px;
  font-size: 11px;
}

/***** Register *****/
.errorField, .errorLabel { color: red; }


/***** Enter the contest / Uploader *****/

#loader {width: 200px; margin: 0 auto; border:1px solid #555555; color: #333; text-align: center; height:15px; padding: 5px; background: url('/static/3/images/loader_bg.gif'); position: absolute; left: 200px; top: 135px; }

/* end of import: page_specific */



