/* 

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; margin:0; padding:none; }

/*.navigationBar .navigation a img{margin: 0 -2px;}*/
.navigationBar .navigation a img{margin: 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: 16px; font-weight: 400; }

.mainContainer {
  
  width: 960px;
  padding: 0 10px 0 10px;
  margin: 0 auto 0 auto;
  min-height: 99%;
}

.loginStatus {
    float: right;
    line-height:auto;
    height:20px;
    width:710px;
    text-align:right;
    position:absolute;
    bottom:0;
    right:0;
}
.userColor{color:#48cdf2;}

.loginStatus p{margin:0;}

.navigationBar .navigation {
    float: left;
    height:45px;
    overflow:hidden;
    /*width:529px;*/
    float:left;
    margin-left:94px;
    width:435px;
}

.loginlogout, .loginlogout a {
    color:#f80e8a;
}

/*
.navigationBar div {
  vertical-align: bottom;
  line-height: 25px;
}*/

.contentBody {
    float:left;
}

.footer {
  clear: both;
}

/* For our column layout, every 'last' column (the one on the very right) should get this class */

.wideTop{
    background:none;
    width:960px;
    height:206px;
    float:left;
    position:relative;
}

.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;
}
/* for entry gallery thing column */
.thinBorder{
    background:#ffffff;
    border-top:#c4c4c4 2px solid;
    border-left:#c4c4c4 2px solid;
    border-right:#c4c4c4 2px solid;
    border-bottom:none;
    width:306px;
    padding-top:0;
    margin-top:10px;
}

.thinStart{
    /*background:url(http://assets.filemobile.com/154/thinColumnInfo.png?r=123) no-repeat;*/
    background:url(http://assets.filemobile.com/154/top5Sidebar.png?r=123) no-repeat;
    height:320px;
    /*text-align:center;*/
    width:315px;
    float:left;
}

.thinStart a{
    background:transparent none repeat scroll 0 0;
    border:medium none;
    position:relative;
    top:213px;
    curser:pointer;
    left:20px;
}

.thinStart p{
	float:left;
	margin-left:0;
}

/* TabBox styles */

.tabBox ul {
  padding: 0 5px;
}

.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;
  color:#515151;
  font-family:sans-serif;
  font-size:11px;
}

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 { 

  background:url(http://assets.filemobile.com/154/home.jpg?r=123) no-repeat fixed center;
  font-family: "Arial", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  font-size: 12px;
}

//special case for the last nav item for IE7
.howdoiSpecial{width:107px;}

.blue{color:#48CDF2;}
a {color: #F80E8A;}
a:focus {outline: none; -moz-outline: none;}

/* The maincontainer contains the entire page */
.mainContainer {
  background: none;
}

.header {
  background:none;
  height: 155px;
  font-weight: bold;
  color: white;
}

.header .logo{
    width:241px;
    height:155px;
    float:left;
}

.header .clock_log{
    width:340px;
    height:110px;
    float:right;
    position:relative;
    top:0;
    right:0;
}

.header a { 
}

#counter{
    color:#F80E8A;
    float:right;
    font:lighter 34px arial;
    height:40px;
    letter-spacing:-3px;
    position:relative;
    top:41px;
    width:144px;
}

.navigationBar {
    background:none;
    color: #BABAB9;
    height: 45px;
    width:719px;
    float:right;
    position:relative;
    bottom:0;
    right:0;
    overflow:hidden;
}

.navRollover{overflow:hidden;padding:none;margin:none;float:left;}

.navigationBar a {
    text-decoration: none;
    color: #BABAB9;
    position:relative;
    top:0;
}

.navigationBar a:hover {
    color: #ffffff;
    position:relative;
    top:-75px;
}

.navigation {
  float: left;
  text-transform: uppercase;
  font-size: 14px;
}

.navSearch{
    background:transparent url(http://assets.filemobile.com/154/nav/navSearch_bg_21.png?r=123) no-repeat scroll -21px 0;
    border:medium none;
    float:right;
    height:46px;
    padding:0;
    width:190px;
}

.navSearchForm{margin:13px 0 13px 5px;}

.navSearchForm input{
    background:transparent url(http://assets.filemobile.com/154/nav/searchField_bg.png?r=123) no-repeat scroll 0 0;
    border:medium none;
    color:#515151;
    float:left;
    font-size:12px;
    height:20px;
    margin-left:5px;
    padding:2px 12px;
    width:110px;
}

.navSearchFormSubmit{
    background:transparent none repeat scroll 0 0 !important;
    bottom:4px;
    color:#FFFFFF !important;
    cursor:pointer !important;
    font-size:19px !important;
    font-weight:normal;
    height:24px !important;
    letter-spacing:-1px !important;
    padding:0 !important;
    position:relative;
    right:9px;
    text-decoration:underline !important;
    width:38px !important;
}

.footer {
    background: none;
    margin-top: 25px;
    font-size:10px;
    font-family:Arial;
    float:left;
    position: relative;
}

.footer .top{
    float:left;
    height:30px;
}

.top .colgate{
    float:left;
}

.top .footerCopy{
    float:left;
    font-size:10px;
    color:#838383;
    width:620px;
}

.top .footerCopy p{margin:2px; padding-left:5px;word-spacing:-2px;width:630px;font-family:Arial;}

.top .footerShare{
    float:right;
    margin:4px 0;
    text-align:right;
    width:200px;
}

.top .footerShare a{color:#F80E8A; text-decoration:underline;}

.top .footerShare p{
    color:#CCCCCC;
    float:left;
    margin:0 0 0 50px;
    text-align:right;
    width:110px;
}

.footer .bottom{
    float:right;
    height:39px;
    text-align:right;
    position:relative;
    right:0;
    top:0px;
    width:960px;
}

.footer-links, .footer-links ul {font-size:10px;}
.footer-links {text-align:left; padding: 0; height: 15px;}
.footer-links li {list-style: none; display: inline; }
.footer-links li a {color: #ffffff; text-decoration: none; text-transform: uppercase; padding: 0px 5px;}
.footer-links li a:hover {color: #ffffff; text-decoration:underline;}
.footer-links li a:active {color: #ffffff; text-decoration:underline;}


/* Here's a little trick to highlight the active navigation item */
.home a{margin:0; padding:0;}

.home #navHome,
.audition #navAudition,
.enter #navEnter,
.login #navAudition,
.videos #navVideos,
.entry #navVideos,
.rules #navRules, 
.prizes #navPrizes,
.howdoi #navHowDoI{
    position:relative;
    top:-75px;
    overflow:hidden;
    margin:0;
    padding:0;
 } 

.contentBody {
    /* background: url('/static/contestapp/theme/content_bg.gif') no-repeat center top; */
}

.homeBrick {
  background-image: url('/static/contestapp/theme/brick_bg.gif');
  height: 240px; 
  color: #FFF;
  padding: 10px;
}

.adBrick {
  background-image: url('/static/contestapp/theme/brick_bg.gif');
  height: 250px; 
  padding: 5px;
}

.tabBox {
  border: none;
  background: none;
  position:relative;
}

/* The mediaitem is used everywhere there's a thumbnail on the site */ 

.mediaItem {padding: 0 !important; width:276px;}
.mediaItem:hover {}

.mediaItem a {display: block; height: 63px; padding: 5px; text-decoration: none; overflow: hidden;}
.mediaItem a:hover {background: #dfdfdf;}

.mediaItem a span.title {display: block; color: #48cdf2; text-transform: capitalize; font-weight: 600; overflow:hidden; height:1.2em;}
.mediaItem a:hover span.title {color: #48cdf2;}
.mediaItem a b { color:#000000; display:block; overflow:hidden; text-transform:uppercase; width:63%; }
.mediaItem br {display:none;}
.mediaItem a em {color: #454545;}

.mediaItem img {float: left; margin-right: 10px;}


/* The tabSelect is the container around the different tabs */

.tabBoxSide{background:#ffffff;} 

.tabBox .tabSelect {
    background:none;
    height:40px;
    overflow:hidden;
    position:relative;
    padding:0;
}

.tabBox .tabSelect li { 
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    height: 40px;
    position:relative;
    width:215px;
} 


.tabBox .tabSelect li:hover {
    position:relative;
    top:-48px;
} 

.tabBox .tabSelect li a {
    height: 35px;
    display: block;
    position:relative;
}

/* This is the style when a tab becomes active */
.tabBox .tabSelect li:active { 
    color: #0F0F0F;
    position:relative;
    top:-48px;
} 

.bigLoader {
   color : #A2A2A2;
   font-size: 25px;
   text-align: center;
   padding: 30px;
}

/***** SIDE BAR GALLERY *****/
.h2sidebarGallery{background-color:#f9f9f9;padding:15px 10px 10px; color:#F80E8A; text-transform:uppercase;font-weight:bold;}
#sidebarGallery{background:#ffffff; float:left;width:296px;margin:5px;}

.tabSelectSml {overflow:visible; height:20px; float:left; display:inline; width:296px;background:#f9f9f9; text-transform:uppercase;border-bottom:1px solid #C4C4C4;}

.tabSelectSml li {
   font-size: 79%;
   padding-left:0 7px 0 6px;
   position:relative;
   width:85px;
   font-weight:bold;
}

.tabSelectSml li:hover {position:relative;top:0;left:0;}
.tabBox .tabSelectSml li:active {position:relative;top:0;left:0;}

.contentBox {
  background:#ffffff;
  padding: 10px;
  border-top:#c4c4c4 solid 2px;
  border-left:#c4c4c4 solid 2px;
  border-right:#c4c4c4 solid 2px;
  border-bottom:none;
  min-height:265px;
  /* this is for the content box on the commments on the entry page */ 
  float:left;
  width:621px;
}

.contentBox h2{
    color:#000000;
    font-size:24px;
    font-weight:bold;
}

.pink{color:#f80e8a;}

.formBox {
   background: #ffffff;
   border-left:#c4c4c4 solid 2px;
   border-right:#c4c4c4 solid 2px;
   border-top:#c4c4c4 solid 2px;
   border-bottom:none;
   color: #000000;
   padding:15px 0;
   margin-bottom:0;
}

.formBox h2 {
   color: #000000;
   font-weight: bold;
   font-size: 24px;
   padding-left: 15px;
   padding-bottom: 15px;
}

.formBox .loginForm{border-bottom:2px solid #c4c4c4;margin-bottom:20px;padding-bottom:20px;}
.formBox .loginForm .loginFields{font-family:Arial;color:#515151;}
.formBox .loginForm ul{list-style:none; padding-left:15px;}
.formBox .loginForm ul li{display:inline;font-size:12px;margin-right:20px;}
.formBox .loginForm ul li label{margin:0 10px 0 0;}


.formBox .registerForm{}

/*register fields for the login/register form*/
.rf{width:130px; float:left;text-align:right;padding-right:10px;}
.rfUl{list-style:none;padding:0 0 0 10px;}
.rfUl li{margin:10px 0;}


.dancer{
    width:300px;
}

.one{float:left;}
.two{float:right;}

.formBox form th {
   width: 160px;
   padding-bottom: 15px;
   padding-left: 30px;
}

.formBox .fmTextArea, #txtarea {
   width: 350px;
   font-size: 12px;
   font-family: sans-serif;
   color:#515151;
}

#selectSong {
   width: 187px;
   font-size: 12px;
   font-family: sans-serif;
   color:#515151;
    height:24px;
}

.formBox .fmTextInput {
   width: 200px;
   font-size: 12px;
   font-family: sans-serif;
   color:#515151;
}

.formBox .fmButton {
   background:url(http://assets.filemobile.com/154/submit_btn.png) no-repeat;
   border: 0;
   padding: 0;
   text-transform: uppercase;
   width:71px;
   height:24px;
   cursor:pointer;
}

.formBox .fmButtonUpload {
   background:url(http://assets.filemobile.com/154/upload_btn.png) no-repeat;
   border: 0;
   padding: 0;
   width:110px;
   height:24px;
   cursor:pointer;
   position:relative;
   top:20px;
}


/* infoText is extra information about a piece of text */
.formBox .infoText {
   font-size: 80%;
}

.forgot{float:right;position:relative;right:175px;}
.forgot a{color:#959595;}

.formBox .errorText {
    color:#48CDF2;
    font-size:21px;
    font-weight:bold;
    margin:10px 10px;
    text-align:left;
    text-transform:uppercase;
}

.notifyText {
   color: #F80E8A;
   font-weight: bold;
   text-align: center;
   margin:10px 0;
}

.pager {text-align: center;float:left;width:600px;text-align:right; }
.pager a {text-decoration: none; color: #F80E8A; font-size: 12px; padding: 3px 10px;margin-right:2px;}
.pager strong {color: #F80E8A; font-size: 16px; padding: 3px 10px;margin-right:2px;}

.allEntries {
    float:right;
    position:relative;
    right:10px;
    width:100px;
    z-index:50;
}

.friendBox {
	background-color:#000000;
	position:absolute;
	width:300px;
	z-index:1000;
	border: 2px solid #304d5b;
	padding: 10px;
}

#fmEmailFriend {
	bottom:75px;
	right:10px;	
}

.friendBox h5{
	font-size: 23px;
	letter-spacing: -1px;
	margin: 0px 0px 15px;
	padding: 0px;
	color: #304d5b;
	font-weight: normal;
}

.friendBox input {
	margin:0px 0px 5px 0px;
}

.friendBox label {
	color: #fff;
	float:left;
	font-size:11px;
	line-height: 24px;
	width: 80px;
}

.friendBox textarea {
	width: 215px;
	height:5em;
}

.friendBox .closeBox {
	width:12px;
	height: 12px;
	text-align: center;
	line-height: 12px;
	font-size:10px;
	border:1px solid #304d5b;
	color: #304d5b;
	font-weight: bold;
	position: absolute;
	top:2px;
	right:2px;
	background-color: #fff;
}

.fmButtonSend {
	background: transparent url(http://assets.filemobile.com/154/send_btn.png) top left no-repeat;
	width:97px;
	height:24px;
	border: none;
}

ul.alpha {
	list-style:lower-alpha;
}

ul.alpha li {
	margin-bottom: 1em;
}
/* 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 *****/

.homeWide{
    width:960px;
    height:362px;
    float:left;
    position:relative;
}

.homeWide #startAudition{
    height:41px;
    left:52px;
    position:relative;
    top:290px;
    width:202px;
}

#homeMediaGallery{
    background:url(http://assets.filemobile.com/154/homeGallery_bg.png?r=123) no-repeat;
}

.homeMedia{height:380px;}

.homeMedia .mediaItem{border-bottom:#DEDEDE solid 1px;}

.homeMedia .tabSelect{height:40px; overflow:hidden; position:relative;}

.homeMedia .tabSelect li {
  width: 215px;
  cursor: pointer;
}

.homeMedia .tabSelect .active {
  width: 215px;
  cursor: pointer;
  position:relative;
  top:-48px;
}

.homeMedia .tabContents {
  height: 338px;
  padding: 15px 15px 0px 15px;
}

.homeMedia .mediaItem {
    border:medium none;
    float:left;
    height:62px;
    margin:20px 23px 7px;
    width:260px;
    border:medium none;
    float:left;
    height:76px;
    margin:11px 5px 7px;
    width:185px;
}

.songGallery{margin:5px 23px 7px;}

.homeMedia .mediaItem a {
    height: 53px;
    border:none;
}

.homeMedia .mediaItem img { float: left;  margin-right: 10px }

.homeThin, .sidebarThin{
    background:#ffffff;
    width:306px;
    height:359px;
    float:left;
    border-left:#c4c4c4 2px solid;
    border-right:#c4c4c4 2px solid;
    border-top:#c4c4c4 2px solid;
    border-bottom:none;
}

.homeThin p, .sidebarThin p{color:#454545; margin:0; margin-bottom:5px;}
.homeThin p.user, .sidebarThin p.user{text-transform:capitalize;}

.homeThin .blue, 
.homeThin .blue a, 
.sidebarThin .blue, 
.sidebarThin .blue a{color:#48cdf2; font-weight:bold;}

/***** The Gallery page ******/
#songlist{
    background:#ffffff;
    border-left:#c4c4c4 2px solid;
    border-right:#c4c4c4 2px solid;
    border-top:none;
    border-bottom:none;
    float:left;
    width:641px;
}

#freshEvents
{
    background:#ffffff;
    border-left:#c4c4c4 2px solid;
    border-right:#c4c4c4 2px solid;
    border-top:none;
    border-bottom:none;
    float:left;
    width:640px;
}

.galleryMedia .tabSelect li {
  width: 215px;
  cursor: pointer
}

.galleryMedia .tabSelect .active {
  width: 215px;
  cursor: pointer;
  position:relative;
  top:-48px;
}

.galleryMedia .tabContents {
  border-left:#c4c4c4 solid 2px; 
  border-right:#c4c4c4 solid 2px;
  background:#ffffff;
  padding: 15px;
}

.galleryMedia .tabContents .galleryInfo{
    background:transparent url(http://assets.filemobile.com/154/mediagallery/videoGalleryInfo_bg.png) repeat-x scroll 0 0;
    height:41px;
    left:-14px;
    margin-bottom:15px;
    position:relative;
    width:640px;
}

.galleryInfo .pager{width:360px; float:right;}
.top strong{background-color:#ffffff;}
.galleryInfo .top a{background-color:#ffffff;}

.bottomPag strong{background-color:#e6e6e6;}
.bottomPag a{background-color:#e6e6e6 !important;}

.galleryInfo .timePeriod{float:left;font-size:12px;width:500px;position:relative;left:20px;}
.galleryInfo .timePeriod a{color:#000000;text-decoration:none;}

#sidebarGallery{float:left;left:0;position:relative;width:295px;}
#sidebarBottomCurve{float:left;position:relative;top:18px;left:-2px;border-top:#c4c4c4 solid 1px;width:309px;}
#sidebarbuttonHolder{padding-top:5px;height:30px;background-color:#F9F9F9;width:306px;float:left;margin-left:2px;}

.galleryMedia .mediaItem, #sidebarGallery .mediaItem{
    border-bottom:1px solid #DEDEDE;
    float:left;
    margin-right:5px;
}

#sidebarGallery .mediaItem{width:295px; !important;}
.galleryMedia .mediaItem{width:197px;}

#songlist .mediaItem{width:179px !important;}

#songlist .mediaItem image{}

#songlist .mediaItem span.title a
{
	color:#48CDF2;
	text-decoration:underline;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px;
	height:15px;
}

.galleryMedia .mediaItem img { float: left;  margin-right: 10px }

/* the audition page */
.downloads{
    background:#FFFFFF;
    float:left;
    border-top:#c4c4c4 solid 2px;
    border-left:#c4c4c4 solid 2px;
    border-right:#c4c4c4 solid 2px;
    border-bottom:none;
}

#songlist h2{
    margin:20px 15px 15px 15px; 
    font-size:23px;
    letter-spacing:-1px;
}

.videoChecklist h2{
    margin:20px 15px 15px 15px; 
    font-size:23px;
    letter-spacing:-1px; 
    padding:0;
}

/*this is for the media items being used in the audition page for user download to upload once again*/
.auditionMI{
    float:left;
    margin:5px;
    padding:7px !important;
    margin-top:5px !important;
    border-bottom:#c4c4c4 solid 1px;
    width:185px;
    position:relative;
    height:65px;
}

.auditionMI a{
    height:auto;
}

.auditionMI a:hover{background:none;height:auto;}

.MILast{margin-bottom:0px;}

/* JUDGES */
.judgePic{float:left;}
.judgeInfo{float:left;bottom:0;padding:70px 0 0 10px;}
.judgeInfo h2{font-size:42px !important;color:#f80e8a;line-height:32px;}
.judgeInfo h3{font-size:22px;}
.judgeContent{float:left;}
.judgeContent p{color:#838383;line-height:20px;}
.judgeContent ul{color:#838383;padding:5px 15px;}


.judgesMI{
    float:left;
    margin:5px;
    padding:7px !important;
    margin-top:5px !important;
    border-bottom:#c4c4c4 solid 1px;
    width:185px;
    position:relative;
    height:200px;
}

.judgesMI span.judge{
    color:#f80e8a;
    font-size:23px;
    letter-spacing:-1px;
}
    
.judgesMI p{color:#838383;height:65px;}

.judgesMI a{
    height:auto;
}

.judgesMI a:hover{background:none;height:auto;}

/* formbox on the audition page  */
.auditionPage h2{
    font-size:23px;
    letter-spacing:-1px;
    margin:5px 15px 15px;
    font-weight:normal; 
    padding:0;
}

/* VideoChecklist under upload form */
.videoChecklist{
background:#FFFFFF none repeat scroll 0 0;
border:#C4C4C4 solid 2px;
padding-bottom:1px;
}

.videoChecklist p{margin-left:15px;}


/***** The Entry/MediaDetail page ******/

.commentForm{padding:0 10px;}

.entrySubmit{list-style:none;display:inline;padding:0;float:left;width:600px;}
.entrySubmit li{;float:left;padding:0 3px;}
.mediaCommentTextarea{width:450px !important;height:80px;color:#515151;font-family:sans-serif;font-size:12px;padding:5px;}
.inputLabel{width: 70px; float: left;font-weight:bold;}

.mediaPanel {
  width: 320px;
  margin:0;
  clear: left;
  float: left;
}

.mediaWrapper {
    margin: 5px 3px;
    text-align: center;
}

.mediaWrapper img, .mediaWrapper object { border: 1px solid #4d4d4d;}

.mediaMetaPanel {
  width: 270px;
  float: right;
}

.mediaMetaPanel h1{color:#48cdf2;font-weight:bold;font-size:24px;}
.mediaMetaPanel h2{color:#000000;font-size:16px;font-weight:normal;}
.mediaMetaPanel h4{color:#888888;font-size:12px;font-weight:thin;text-transform:capitalize;}

.mediaMetaPanel .description {
  background: #343434;
  color: white;
  font-size: 12px;
  padding: 5px;
}

.mediaMetaPanel th {  
   color: #000000;
   text-align: left;
}

.mediaMetaPanel td {
   font-weight: bold;
   color: #888888;
}

.votebutton
{
    background: url(http://assets.filemobile.com/154/vote_button.jpg) no-repeat;
    width:114px;
    height:24px;
    border:none;
    margin:5px 5px 5px 0;
}

ul.mediashare {
   text-align: left;
   margin: 0; padding: 0;
}

ul.mediashare li {
  display: inline;
  padding: 4px;
}

/* Begin: Star rating */
ul.starRating { list-style: none; position: relative; margin: 0; padding: 0 !important; width: 100px; height: 13px; background: url( '/static/contestapp/theme/rating-stars.gif' ) top left repeat-x; }
ul.starRating li { margin: 0; padding: 0; float: left; }
ul.starRating li a { display: block; width: 20px; height: 13px; text-indent: -9999px; position: absolute; z-index: 100; background: none; }
ul.starRating li a:hover { background: url( '/static/contestapp/theme/rating-stars.gif' ) center left; z-index: 2; }
ul.notLoggedIn li a:hover {background: transparent; cursor: default}
ul.starRating li.currentRating { background: url( '/static/contestapp/theme/rating-stars.gif' ) bottom left; position: absolute; height: 13px; display: block; text-indent: -9999px; z-index: 1; padding: 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 */

.classDesc{
    float:left;
    width:621px;
    border-bottom:#c4c4c4 1px solid;
}

.formEntry{border:none;}

.comments { 
  clear: both;
  background-color:#f9f9f9;
}

.comments h3 {
   padding: 25px 0 10px 10px;
   font-size: 20px;
   font-weight: normal;
   border-bottom:#F80E8A solid 2px;
}    

.comments .commentMeta {
   float: left;
   width: 150px;
}

.comments .commentMeta i{color:#454545;}

.comments .comment {
    border-bottom:1px solid #C4C4C4;
    clear:both;
    font-size:13px;
    margin:15px 10px;
    min-height:44px;
    padding:4px 0 5px 3px;
}

.comments .even {
  background: #E4E4E4;
  border-bottom: 1px solid #CFCFCF;
}

/***** Search sidebar *****/

.searchBox {
  padding: 5px;
}

.searchBox .fmButton {
  padding: 2px;
  font-size: 12px;
}

.fmButtonQuery{
    background:transparent url(http://assets.filemobile.com/154/submit_btn.png) no-repeat scroll 0 0;
    border:0 none;
    cursor:pointer;
    height:24px;
    padding:0;
    position:relative;
    top:0px;
    width:110px;    
}

/***** Register *****/

.errorField, .errorLabel { color: #48CDF2; }

#textarea{color:#c4c4c4;}

.loginCheckBox{float:right;margin-left:21px;position:relative;top:-19px;width:400px;color:#838383;}
.loginSubmit{height:30px;left:500px;position:relative;top:-57px;width:100px;clear:both;}

/***** 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; }


/* HOW DO I PAGE  */
.howdoi h2{font-weight:thin;font-size:22px;letter-spacing:-1px;text-transform:uppercase;margin-bottom:10px;}
.howdoi{padding:none;}
.howdoilist li {list-style:none;}
.howdoilist li strong{color:#F80E8A;font-size:14px;font-weight:bold;list-style:none;}
.howdoilist li span{float:left;margin-bottom:20px;width:500px;color:black;text-decoration:none !important;font-weight:normal;}

/* PRIZES */
.prizes{color:#000000;font-size:14px;float:left;font-weight:bold;}
.prizes .fineprint{width:400px;float:left; margin-top:48px;}
.prizes h1{color:#F80E8A;font-size:48px;font-weight:bold;letter-spacing:-3px;line-height:37px;margin-bottom:20px;text-transform:uppercase;}
.prizes h3{font-size:18px;font-weight:bold;letter-spacing:-1px;line-height:19px;margin-bottom:10px;text-transform:uppercase;word-spacing:2px;}
.prizes p{margin:0;}
.prizes .pink{color;#F80E8A;}
.prizes .blue{color:#48cdf2;}
.prizes a{color;#F80E8A;text-decoration:underline;}






/* end of import: page_specific */



