﻿

html { margin: 0; padding: 0; }
body { text-align: left; background-color: #ffffff; color: #2d2d2d; }



/* main */
#wrapper {
	width: 1240px;
	margin: 0 auto;
}

#content {
	width: 1200px;
	display: block;
	margin: 0 auto;	
}

#header {
    background: #ffffff; 
    margin-bottom: 2px; 
    height: 12px; 
    text-align: right; 
    font-size: 1em;
}
#mencol {
	width: 152px;
	display: block;
	float: left;
	padding: 2px;
	margin-right: 2px;
	
}
#maincol {
	width: 1036px;
	display: block;
	float: left;
	padding: 2px;
	margin: 0 auto;
}
.maincolauto {
	margin: 0 auto;
	text-align: center;
}
#insleft {
	width: 530px;
	margin-right: 2px;
	float: left;
	clear: both;
	padding: 2px;
}
#insright {
	width: 481px;
	float: left;
	padding: 2px;
	position: relative;
}

/* Paragraphs */

P 
{ 
    font-size: 0.9em;
    line-height: 10px;
    padding: 3px 5px 3px 5px;
}

/* Headings */
.blueHeading {
    text-indent: 8px; 
    border: solid 0px #000000; 
    font-size: 1em; 
    background-image: url(images/6x25-barBg-blue.jpg);
    background-repeat: repeat-x;
    color: #ffffff; 
    text-align: left; 
    height: 25px;
    line-height: 23px; 
	background-color: transparent;
	margin: 0px; 
	padding: 0px;
	clear: left;
	min-width: 480px;

}
.blueHeadingThin {
    text-indent: 8px; 
    font-size: 1.0em; 
    background-image: url(images/6x20-barBg-blue.jpg);
    background-repeat: repeat-x;
    text-transform: uppercase;
    color: #ffffff; 
    text-align: left; 
    height: 20px;
	background-color: transparent;
	margin: 0px; 
	padding: 0px;
	clear: left;
	min-width: 480px;

}
.greenHeading {
    text-indent: 8px; 
    border: solid 0px #000000; 
    font-size: 1em; 
    background-image: url(images/6x25-barBg-green.jpg);
    background-repeat: repeat-x;
    color: #ffffff; 
	background-color: transparent;
    text-align: left;
    line-height: 23px; 
    height: 25px;
    clear: left;
    min-width: 480px;
}
.greenHeadingThin {
    text-indent: 8px; 
    font-size: 1.0em; 
    background-image: url(images/6x20-barBg-green.jpg);
    background-repeat: repeat-x;
    text-transform: uppercase;
    color: #ffffff; 
	background-color: transparent;
    text-align: left; 
    height: 20px;
    clear: left;
    min-width: 480px;
}
.LogoButton { margin: 0 auto; text-align: center; }
.frontGreen {
    height: 22px;
    width: 724px;
    margin-left: 0px;
    max-height: 27px;
    float: left;
    text-align: left;
    margin-bottom: 2px;
}
.frontBlue {
	height: 22px;
	width: 724px;
	margin-left: 0px;
	float: left;
	text-align: left;
	margin-bottom: 2px;
}
span.frhelef {
	float: left;
	text-align: left;
	width: 200px;
	line-height: 1.7em;
}
span.frhece {
	float: left;
	text-align: center;
	width: 314px;
	line-height: 1.7em;
}
span.frheri {
	width: 200px;
	float: right;
	text-align: right;
	line-height: 1.7em;
	padding-right: 6px;
}
.infoHeading {
    font-size: 0.9em;
    line-height: 11px;
    padding: 5px 5px 5px 5px;
    text-decoration: underline; 
}

.descriptionHolder
{
    width:730px;
    text-align:left;  
    padding-top: 20px;
    margin:0 auto;
    font-size:10px;
    padding-bottom: 20px; 
}
/* Gallery */

.galleryHeader 
{
    float: left;
    width: 1036px;
}
.galleryGrid { 
    position: relative;
    float: left; 
    margin-left: 0px; 
    height: 231px; 
    width: 544px; 
    margin-top: 0px;
}
.displayPhoto { 
    border: solid 1px #999999; 
    float: left; 
    width: 520px; 
    height: 361px; 
    background-color: #ebebeb;
}
.displayPhoto image 
{ 
    width: 540px; 
    height: 359px; 
}
.ppcontainer { float: left; padding: 0px; margin: 0px; width: 480px;}
.topfivelive {clear: left; margin-bottom: 4px; margin-top: 3px;}
.memcomm {clear: both; margin-bottom: 40px; min-height: 150px;}

.topbuttons {float:left; padding-left:2px; width:190px;}
li.topbutton { width:190px; }
#topblocker {display: block; position: absolute; height: auto;}
#bottomblocker 
{ 
    display: block; 
    position: absolute; 
    /*margin-top: 376px;*/
    margin-top: 352px;
    clear: both;
}


#topfivegall_hold {
margin: 6px 0px 6px 0px;
}
.topfivegallerylist { margin: 0px auto 0px auto; width: 470px;}
li.topfivegallery {
	display: inline-block; 
	float: left; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	text-align: left; 
	height: 84px;
	width:94px; 
}
#votershold {
	width: 90px;
	text-align: center;
}
.voters  {
	line-height: 10px;
	font-size: 10px;
}

.pagerpanell {
	width: 153px;
	float: left;

}

.pagerpanelc {
	width: 217px;
	float: left;
	text-align: center;

}
.pagerpanelr {
	width: 153px;
	text-align: right;
	float: left;

}
.pagerpanell a {
	font-size: 10px;
height: 14px;

}
.pagerpanelc a {
	font-size: 10px;
	text-align: center;
height: 14px;
}
.pagerpanelr a {
	font-size: 10px;
	text-align: right;
height: 14px;
}
#topfivehold {
	width: 90px;
	text-align: center;
	padding-bottom: 3px;
}
.photoComments
{
    float:left;
    width:348px;
}
.voterHeading 
{
   float:right;
   padding-right:4px; 
}
.voterProfiles
{
    float:left;
    padding-left:12px;
    padding-top:2px;
    width:120px;   
    word-wrap:break-word;
    height: 142px;
    overflow: auto;
    font-family:arial,sans-serif;
    font-size:11px;
}

.clearpanel {
	clear: both;
	height: 4px;
	margin: 0px 0px 0px 0px;
	float: left;

}
.clearpanelthin {
	clear: both;
	height: 2px;
	margin: 0px 0px 0px 0px;
	float: left;

}
.adsclearpanel {
	clear: both;
	height: 28px;
	margin: 10px 0px 10px 0px;
}

a.profile_lnk 
{
    color:Blue !important;
    text-decoration: underline;
    font-size:11px;
}

a.profile_dis
{
    color:gray !important;
    text-decoration: none;
    font-size:11px; 
}

.comments
{
    font-size:11px;    
}

/* main end */


/*#wrapper { width: 1000px; border-right: #ff0000 0px solid; padding-right: 0px; border-top: #ff0000 0px solid; padding-left: 0px; padding-bottom: 0px; margin: 0px auto 0px auto; border-left: #ff0000 0px solid; padding-top: 0px; border-bottom: #ff0000 0px solid; text-align: left; }
*/
#header { background-color: #ffffff; background: #ffffff; margin-bottom: 2px; height: 12px; text-align: right; font-size: 11px; }

ul#homepagemainpics { margin: 0px; padding-top: 20px; }
ul#homepagemainpics li { display: inline; margin: 0px; padding: 0px; }

ul#downloadbrowsermainpics { margin: 0px; padding-top: 0px; }
ul#downloadbrowsermainpics li { display: inline; margin: 0px; padding: 0px; }

div#maincontentgroup { width: 900px; text-align: left; margin-left: 80px;}

.adsbanner { margin: 0 auto; width: 728px; height:90px; }
.adstopbanner { float:left; width: 728px; height:90px; padding-left:10px; }
.adsmidgal { width: 468px; margin:0 auto; height:60px; padding-top:5px; }
.adsbotbanner { clear:both; top: 180px; margin-bottom:0px; position:relative; }
ul#adslistgal { margin: 0 auto; margin:0 auto;padding: 0px 2px;width:1036px; }
ul#adslistgal li { display:inline; float:left; padding-right:4px; width:340px; }

/*.standardimage { border: solid 1px black !important; }*/


div#contentheader { margin: 0 auto; }
div#contentheader h2 { text-transform: uppercase; text-align: center; margin-bottom: 4px; margin-top: 4px; font-size: larger; color: #000000; font-weight: bold; }
.pageheadercontent { text-align: justify; margin-bottom: 10px; border-top: solid 1px #666666; padding: 4px; width: 100%;   }

.pageheadercontent p { color: #000000; text-align: center;}

.prettybox { margin: 40px auto; width: 360px; border: solid 1px #999999; padding: 6px; background-color: white;}


/* popups */
.centerpopbuttons { margin: 15px auto; text-align: center; }
.popupheader { margin-bottom: 10px; }
.errortext { color: Red; }
.popupform li { margin: 0.5em; }
.popupform label { width: 9.5em; text-align: right; margin-right: 0.5em; float: left; display: block; }
.popupform input { width: 15em; }

/* howitworks */

.howitworksbutton { padding: 0px 5px; font-size: 10px; background-image: url(images/barBg.jpg); text-align: left; width: 360px; height: 25px; }
.howitworksbutton a { text-transform: uppercase; color: #ffffff; text-decoration: none;display:block;width:360px}
p#faqtitle {  color: #666666; font-size: 11px; color: #666666; text-transform: uppercase; letter-spacing: 3px; line-height: 13px; font-weight: bold; margin-bottom: 20px; }
p#faqanswertitle {  color: #666666; margin-bottom: 11px;text-transform: uppercase; letter-spacing: 3px; line-height: 13px; font-weight: bold;  }
div#faqlist {  float: left; width: 400px; margin-top: 20px; height: 510px; overflow: auto; }
div#faqanswers { float: left; margin-left: 20px; margin-top: 20px; height: 510px; width: 480px; overflow: auto; }
div#faqanswers p { margin-bottom: 1em; }
div#faqbuttons { display: inline; margin: 0 auto; }
.faqgallery { margin-bottom: 6px; }
.faqgallery li { text-align: left; list-style-type:none }
.usefulLinkGroup { padding: 0px 5px; font-size: 10px; background-image: url(images/barBg.jpg); text-align: left; width: 360px; height: 25px; }
div#usefullinklist {  float: left; width: 400px; margin-top: 20px; height: 600px; overflow: auto; }
div#usefullinkanswers { float: left; margin-left: 20px; margin-top: 20px; height: 600px; width: 480px; overflow: auto; }
/* memberprofile */

div#profilecontainer { text-align: center; margin-top: 10px; padding-top: 10px; }
div#profilecontainer li { margin-bottom: 10px; }

/* editmemberprofile */

.memberprofileform { width: 600px; margin-top: 5px; }
.memberprofileform h2 { text-transform: uppercase; color: navy; margin-bottom: 10px; text-align: center; }
.memberprofileform li { margin: 0.5em; }
.memberprofileform .labels { width: 13em; text-align: right; margin-right: 0.5em; float: left; display: block; }
.memberprofileform .inputs { width: 16em; }
.memberdetailspanel{ border:solid 1px #666666  }
.checkbox {margin-left:8px;}
.checkbox label {margin-left:4px;}
.pictureupload { }
.profileCol
{
width: 500px;
    text-align: left;
}

.mp_membername {float: left;  margin-right: 10px; margin-top: 10px; font-weight: bold;}

.memberprofile_red { float: left;  background-image:url(../../images/edityourprofile.jpg); background-repeat: no-repeat; width: 140px; height: 44px; }

/* mailinglist */

.mailinglistform { height:400px;
margin-top:15px;
width:500px; }
.mailinglistform h2 { text-transform: uppercase; color: navy; margin-bottom: 10px; text-align: center; }
.mailinglistform li { margin: 0.5em; }

.mailinglistform .check { width: 220px; text-align: right; margin-left: 20px; margin-right: 0; float: left; display: block; }

.centerbuttons { margin: 25px auto; text-align: center; }
.pictureupload { text-align:center }

/* login */

.login { margin: 40px auto; width: 660px;  padding: 6px; background-color: white;text-align:center  }
.dialog {margin:4px; }

/* vcupload */
.vcuploadform { width: 450px; margin-top: 15px; }
.vcuploadform h2 { text-transform: uppercase; color: navy; margin-bottom: 10px; text-align: center; }
.vcuploadform li { margin: 0.5em; }



/* ecupload */
.ecuploadform { width: 450px; margin-top: 15px; }
.ecuploadform h2 { text-transform: uppercase; color: navy; margin-bottom: 10px; text-align: center; }
.ecuploadform li { margin: 0.5em; }
.ecuploadform>label { width: 9.5em; text-align: right; margin-right: 0.5em; float: left; display: block; }
.ecuploadform>input { width: 15em; }
.tccheckbox {width: 400px; text-align:left; margin-right: 0.5em; float: left; display: block; }

/* judges */
.judgeinfolabel {  }
.judgeinfolabel {  }
.judgeinfo p { margin-bottom:4px; }

/* themes */

span.lhcol  { float: left; width: 115px; height: 16px; text-align:center;  padding: 0px 8px 0px 8px; font-size: 10px; font-weight: bold;}
span.lhcol_2  { float: left; width: 300px; height: 16px; text-align: center;  padding: 0px 10px 0px 10px; font-size: 10px; font-weight: bold;}

ul.themer { margin: 0px 0px 0px 6px; /*margin: 8px 0px 5px 6px;*/}
li.themerin { float: left; margin: 0px 10px 0px 0px;}



.themespage { float:left;height:170px; width:100%; }
.suggestathemebutton {padding-left:165px;}

.themespage h2 { float:left;text-transform: uppercase; padding-bottom: 10px;height:20px; line-height:20px}
.ecpasttheme { position: relative; float: left; padding-left: 10px; margin-right: 20px; width: 30%; height: 135px; border: solid 1px black; }
.ecpasttheme h3 { margin-left: 10px; text-indent: 8px; width: 90%; border: solid 1px #000000; font-size: 8px; background-image: url(images/6x25-barBg-Green.jpg); text-transform: uppercase; color: #ffffff; text-align: left; height: 25px; }
.ecpasttheme h3 a { color: White; font-weight: bold; font-family: Arial;}
.ecpasttheme h3 p  { color: White;  line-height: 6px; font-size: 9px; }

.ecfuturetheme { position: relative; float: left; padding-left: 10px; margin-right: 20px; width: 30%; height: 135px; border: solid 1px black; }
.ecfuturetheme h3 { margin-left: 10px; text-indent: 8px; width: 90%; border: solid 1px #000000; font-size: 8px; background-image: url(images/6x25-barBg-Green.jpg); text-transform: uppercase; color: #ffffff; text-align: left; height: 25px; }
.ecfuturetheme h3 a { color: White; font-weight: bold; font-family: Arial;}
.ecfuturetheme h3 p { color: White;  line-height: 6px; font-size: 9px; }

.themesrosette { position: absolute; display: inline; left: 20px; width: 16px; height: 30px; }
.themegallery { margin-bottom: 8px; height: 25px; }


.vcpasttheme { position: relative; float: left; padding-left: 10px; margin-right: 20px; width: 30%; height: 135px; border: solid 1px black; }
.vcpasttheme h3 { margin-left: 10px; text-indent: 8px; width: 90%; border: solid 1px #000000; font-size: 8px; background-image: url(images/6x25-barBg-blue.jpg); text-transform: uppercase; color: #ffffff; text-align: left; height: 25px; }
.vcpasttheme h3 a { color: White; font-weight: bold; font-family: Arial;}
.vcpasttheme h3 p { color: White;  line-height: 6px; font-size: 9px; }

.vcfuturetheme { position: relative; float: left; padding-left: 10px; margin-right: 20px; width: 30%; height: 135px; border: solid 1px black; }
.vcfuturetheme h3 { margin-left: 10px; text-indent: 8px; width: 90%; border: solid 1px #000000; font-size: 8px; background-image: url(images/6x25-barBg-blue.jpg); text-transform: uppercase; color: #ffffff; text-align: left; height: 25px; }
.vcfuturetheme h3 a { color: White; font-weight: bold; font-family: Arial;}
.vcfuturetheme h3 p { color: White;  line-height: 6px; font-size: 9px; }

.themepicdetails { float: left; width:135px;height:90px; }
.themedetails { float: left; }
.themesliderGallery { position: absolute; top: 10px; right: 0px; width: 16px; }


/* halloffame */
.halloffamecol1 {display: inline; float: left; margin-bottom: 6px; margin-left: 0px; padding-right: 6px; margin-right: 4px; border: 1px solid #000000; width: 115px; height: 66px; width:96px; background-color: #FFFFFF; }
.halloffamecol1 p { padding: 4px; text-align: center;font-size:7pt;  }
.hofgold {position:absolute;left:-7px;top:-7px;z-index:100 }
.hofsilver {position:absolute;left:-7px;top:-7px;z-index:100 }
.hofbronze {position:absolute;left:-7px;top:-7px;z-index:100 }

.abuselink a { display:inline-block; font-size:7pt;color:White;width:100px;text-align:right;text-decoration:underline;} 

/* left menu */
#col1 { float: left; width: 155px; background-color: #ff9933; }
#col2 { float: left; margin: 0px; width: 812px; height: 1%; background-color: #ffffff; text-align: center; }
#menuarea { position: relative;left: 0px;  top: 0px; }
.menu { position: relative;padding-left: 8px; margin: 0px; background-color: #ffffff; }
.menu LI { padding-bottom: 3px; margin: 0px; width: 127px; background-repeat: no-repeat; list-style-type: none; height: 98px; }
.menu IMG { border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px; }
.menu LI A { display: block; text-indent: -1000px; background-repeat: no-repeat; height: 98px; text-decoration: none; }
.menu LI A:visited { display: block; text-indent: -1000px; background-repeat: no-repeat; height: 98px; text-decoration: none; }
.home { background-image: url(images/button-home-on.jpg); width: 127px; }
.home A { background-image: url(images/button-home.jpg); }
.viewerstheme { background-image: url(images/viewerschoicealt_on.jpg); width: 127px; }
.viewerstheme A { background-image: url(images/viewerschoicealt.jpg); }
.viewersopen { position:relative;background-image: url(images/viewersthemealt_on.jpg); width: 127px; }
.viewersopen A { position:relative;background-image: url(images/viewersthemealt.jpg); }
.profile { background-image: url(images/personalprofile.jpg); width: 127px; }
.profile A { background-image: url(images/personalprofile_on.jpg); }
.forum { background-image: url(images/forums_on.jpg); width: 127px; }
.forum A { background-image: url(images/forums.jpg); }
.mail { background-image: url(images/mailinglist_on.jpg); width: 127px;padding-bottom:0px; }
.mail A { background-image: url(images/mailinglist.jpg); }
UL.menu LI A:hover { background: none transparent scroll repeat 0% 0%; }
.menu LI { float: left; }
.menu:unknown { clear: both; display: block; visibility: hidden; height: 0px; content: "."; }

/* bottom menu */
ul.menubottom { background-color: #ffffff; padding-top: 4px;}
.menubottom LI { padding-bottom: 3px; margin: 0px; width: 121px; background-repeat: no-repeat; list-style-type: none; height: 25px; margin: 0 0 0 11px;}
.menubottom IMG { border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px; }
.menubottom LI A { display: block;  background-repeat: no-repeat; height: 25px; text-decoration: none;  }
.menubottom LI A:visited { display: block; text-indent: -1000px; background-repeat: no-repeat; height: 25px; text-decoration: none; }

/* tell your friends */

.tellyourfriends {margin: 40px auto; width: 360px; padding: 6px; background-color: white;}
.tellyourfriends img {display:inline-block;  padding-right:10px;}

.faqhow A { background-image: url(images/bb_faqs2.jpg); }
.faqhow { background-image: url(images/bb_faqs2_over.jpg); }
.rules A { background-image: url(images/bb_rules.jpg); }
.rules { background-image: url(images/bb_rules_over.jpg); }
.themes A { background-image: url(images/bb_futurethemes.jpg);  }
.themes { background-image: url(images/bb_futurethemes_over.jpg); }
.links A { background-image: url(images/bb_usefullinks.jpg);  }
.links { background-image: url(images/bb_usefullinks_over.jpg); }
.contactus A { background-image: url(images/bb_contactus.jpg); }
.contactus { background-image: url(images/bb_contactus_over.jpg); }
.tellafriend A { background-image: url(images/button-bot-tell-on.jpg); }
.tellafriend { background-image: url(images/button-bot-tell.jpg); }

UL.menubottom LI A:hover { background: none transparent scroll repeat 0% 0%; }
ul.menubottom { float: left; }
.menubottom:unknown { clear: both; display: block; visibility: hidden; height: 0px; content: "."; }
.menubottom LI { float: left; }

.centerimage { margin-top: 20px; display: block; margin-left: auto; margin-right: auto; text-align: center; }
#centercontent { border-right: #ff0000 0px solid; border-top: #ff0000 0px solid; margin-left: auto; border-left: #ff0000 0px solid; width: 590px; margin-right: auto; padding-top: 10px; border-bottom: #ff0000 0px solid; position: relative; }
#centercol1 { border-right: #cccccc 1px solid; border-top: #cccccc 1px solid; float: left; margin: 5px 15px 5px 5px; border-left: #cccccc 1px solid; width: 132px; border-bottom: #cccccc 1px solid; background-color: #dae3f0; }
#centercol2 { border-right: #cccccc 0px solid; padding-right: 0px; border-top: #cccccc 0px solid; padding-left: 5px; float: left; padding-bottom: 0px; margin: 5px; border-left: #cccccc 0px solid; width: 235px; padding-top: 0px; border-bottom: #cccccc 0px solid; height: 1%; background-color: #ffffff; text-align: left; }
#centercol3 { border-right: #cccccc 0px solid; border-top: #cccccc 0px solid; float: left; margin: 5px 0px 5px 5px; border-left: #cccccc 0px solid; width: 174px; border-bottom: #cccccc 0px solid; height: 1%; background-color: #ffffff; text-align: left; }
#centercolbot { clear: both; border-right: #cccccc 1px solid; padding-right: 0px; border-top: #cccccc 1px solid; padding-left: 5px; float: left; padding-bottom: 0px; margin: 5px; border-left: #cccccc 1px solid; width: 380px; padding-top: 0px; border-bottom: #cccccc 1px solid; height: 1%; background-color: #ffffff; text-align: left; }
#hintsTips { clear: both; position: relative; }
.cssnav { padding-right: 0px; display: block; padding-left: 0px; background: url(images/buttonViewersChoice1b.jpg) no-repeat; padding-bottom: 0px; margin: 0px; width: 174px; padding-top: 0px; position: relative; height: 102px; }
.cssnav A { display: block; font-size: 16px; float: left; text-transform: uppercase; width: 174px; color: #ffffff; height: 102px; text-decoration: none; }
.cssnav IMG { border-right: 0px; border-top: 0px; border-left: 0px; width: 174px; border-bottom: 0px; height: 102px; }
* HTML A:hover { visibility: visible; }
.cssnav A:hover IMG { visibility: hidden; }
.cssnav SPAN { padding-right: 0px; padding-left: 0px; left: 30px; padding-bottom: 0px; margin: 0px; padding-top: 0px; position: absolute; top: 42px; }
H1.caps18 { font-size: 18px; text-transform: uppercase; color: #8C8C8C; }

P.caps10centered { font-size: 10px; margin-left: auto; text-transform: uppercase; width: 450px; color: #8C8C8C; line-height: 13px; margin-right: auto; letter-spacing: 3px; }
P.caps9 { font-size: 9px; text-transform: uppercase; color: #999999; line-height: 11px; letter-spacing: 3px; }
P.caps11bold { font-weight: bold; font-size: 11px; text-transform: uppercase; color: #666666; line-height: 13px; letter-spacing: 3px; }
P.caps9bold { }
HR { margin: 20px auto 0px; width: 55%; height: 0px; }
.border { border-right: #999999 1px solid; border-top: #999999 1px solid; border-left: #999999 1px solid; border-bottom: #999999 1px solid; }
P.hints { padding-right: 5px; padding-left: 5px; font-size: 9px; padding-bottom: 0px; color: #666666; padding-top: 0px; letter-spacing: 1px; text-align: center; }
P.details { padding-right: 5px; padding-left: 20px; font-size: 9px; padding-bottom: 0px; color: #666666; line-height: 13px; padding-top: 3px; letter-spacing: 1px; text-align: left; }
.comment { background-image: url(images/barBg-comment-on.jpg); width: 98px; }
.comment A { background-image: url(images/barBg-comment.jpg); }
.email { background-image: url(images/barBg-email-on.jpg); width: 98px; }
.email A { background-image: url(images/barBg-email.jpg); }
.vote { background-image: url(images/barBg-vote-on.jpg); width: 98px; }
.vote A { background-image: url(images/barBg-vote.jpg); }

.comment2x { background-color:#5cd03b;  width: 98px; }
.comment2x A {  }
.email2x { background-color:#5cd03b; width: 98px; }
.email2x A {  }
.favorites2x { background-color:#5cd03b; width: 98px; }
.favorites2x A {  }
.vote2x {  background-color:#5cd03b;width: 98px; }
.vote2x A {  }

UL.ecpanelbuttons LI A:hover {background-color:#5cd03b; }
.ecpanelbuttons2 LI { float: left;background-color:#5cd03b; }
UL.vcpanelbuttons LI A:hover {background-color:#2166e5; }
.vcpanelbuttons2 LI { float: left;background-color:#2166e5; }
UL.vcpanelbuttonsfav LI A:hover {background-color:#2166e5; }
.vcpanelbuttonsfav2 LI { float: left;background-color:#2166e5; }

.panelbuttons2:unknown { clear: both; display: block; visibility: hidden; height: 0px; content: "."; }

.clear {clear:both; }

.backbutton { height: 60px; width: 58px; display: block;vertical-align:top; }
.backbuttonimage {margin-bottom:4px; vertical-align:top;}
 
.entrystatusimage {vertical-align:top;}
.ecbackprizefund { border: 1px solid #000000; width: 40px; font-size: 10px; font-weight: bold; display: inline-block; width:50px;height: 54px;  padding: 0px; margin: 0px; text-align: center; vertical-align: top ; text-transform: uppercase; background-color: #5acb42; color: white; }
.vcbackprizefund { border: 1px solid #000000; width: 40px; font-size: 10px; font-weight: bold; display: inline-block; width:46px;height: 54px;  padding: 0px; margin: 0px; text-align: center; vertical-align: top ; text-transform: uppercase; background-color: #3986ef; color: white; }
.ecbackprizefundwide { width: 100px; font-size: 12px; }
.vcbackprizefundwide { width: 100px; font-size: 18px; }
.entrystatus {display:inline-block;height:60px;padding:0px;margin:0px; }
.entrystatuswide {width:336px}

.lhcol2 {  width:65px; text-align:left; line-height: 12px !important; }
.lhcol3{ width:130px; text-align:left; }

.style5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.style17 {font-size: 9}
.style23 {font-family: Verdana, Arial, Helvetica, sans-serif}

.bookmarks  { float: right; padding-right:8px; }
.bookmarks img {}

#footer { background: #ffffff; margin-top: 0px;  }

.freeentrysplash { position:absolute;left:97px;top:233px;z-index:100  }
.freeentrygreen { position:absolute;left:97px;top:133px;z-index:100  }
.freeentrybluethis { position: absolute; left:115px; top: 3px; z-index:100 }
.freeentrybluelast { position: absolute; left:270px; top: 3px; z-index:100 }
#bbbuttonhold { position:absolute; display:block; width: 480px; float: left; padding-top:5px;}

.adspan { clear: both; margin:0 auto; padding-top:10px; text-align: center; }
.adspan LI { clear: both; display: inline; padding-bottom:6px; padding-right:5px; }

#adcontent { clear: both;}


.specialoffer {clear:both;text-align:center;padding-top:18px;}  
.specialoffer p {font-size:12pt;line-height:14pt;}

/* Recent Edits */

.personalProfile {
	display: inline;
	width: 260px;
	border: solid 0px #ccc;
}

.profileInfo 
{
    float: left;
    width: 160px;
}

.profileInfo .bookmarks
{
    float: left;
    padding-left: 6px;
    padding-top:4px;
}

.bbbutton {
	float: left;
	margin: 0px 2px 0px 4px;
	display: inline-block;
}

#bbbuttonhold {display: inline-block;}
#memimage {
	float: left;
	padding: 8px 0px 0px 4px;
}
.ppright {
	float: left;
	padding: 4px 0px 0px 0px;
	width: 63px;
	text-align: right;
	font-size: 10px;
	line-height: 19px;
	font-family: Arial, Sans-Serif, Verdana;
	overflow:hidden;
}

.ppright a {
color: Blue;
font-weight: bold;
text-decoration: underline;


}


.ppleft {
	float: left;
	width: 90px;
	padding: 4px 0px 0px 6px;
	font-family: Arial, Sans-Serif, Verdana;
	font-size: 10px;
	line-height: 19px;
}

.tabrank {width: 40px; padding-right: 2px;}
.tabranknumb {color: Red;}

.edright {
	float: left;
	color: Black;
	width: 50%;
	text-align: right;
	font-size: 10px !important;
	font-family: Arial, Sans-Serif, Verdana;
	line-height: 15px;
}
.edleft {
	float: left;
	color: Black;
	font-size: 10px;
	width: 50%;
	font-family: Arial, Sans-Serif, Verdana;
	line-height: 15px;
}
.exifclear {
	clear: both;
	height: 1px;
	margin: 0px 0px 0px 0px;
	float: left;

}



.pdright {
	float: left;
	color: Black;
	width: 50%;
	text-align: right;
	font-size: 10px !important;
	font-family: Arial, Sans-Serif, Verdana;
	line-height: 15px;
}
.pdleft {
	float: left;
	color: Black;
	font-size: 10px;
	width: 50%;
	font-family: Arial, Sans-Serif, Verdana;
	line-height: 15px;
}
.pdclear {
	clear: both;
	height: 1px;
	margin: 0px 0px 0px 0px;
	float: left;

}





.photodetails { float: left; width: 100px; font-size: 10px; line-height: 14px; padding-top: 4px; padding-left: 2px;}
.photodetails span { width: 100px; font-weight: bold; }
.photodetails span.title {width: 5.5em; text-align: left; margin-right: 0.5em; float: left; white-space:nowrap;}
.pdlabel {width: 20.5em; text-align: left; margin-right: 0.5em; display: block; float: left;  }
.exifData { 
	font-size: 10px;
	margin-top: 2px;
	width: 94px;
	float: left;
	font-weight: bold;
}
#exif {
	width: 92px;
	float: left;
	padding-left: 1px;
}
.exifdatacon { 
	font-family: Arial, Sans-Serif, Verdana;
	font-size: 10px;
	line-height: 15px;
}
.ppsplit {
	width: 1px;
	height: 50px;
	background-color: #ccc;
}
.ppsplithold {
	float: left;
	width: 1px;
	padding: 4px 6px 0px 6px;
	text-align: center;
}
.filmstrip {
	background-image:url('Images/filmstrip.jpg');
	background-repeat: no-repeat; 
	width: 104px;
	height: 104px;
	padding: 18px 0px 0px 0px;
	float: left;
}
.filmstripentry {
	background-image:url('Images/filmstrip.jpg');
	background-repeat: no-repeat; 
	width: 104px;
	height: 104px;
	padding: 18px 0px 0px 0px;
	float: left;
}
.filmstrip_image {
	background-image:url('Images/main-image.jpg');
	background-repeat: no-repeat;
	width: 98px;
	height: 68px;
}
#film_holder {
	width: 730px;
	margin: 0 auto;
	text-align: center;
}
.filmcenterg {
	width: 728px;
	clear: left;
}
.filmcenterb {
	width: 740px;
	clear: left;
	height: 160px;
}
#holder {
	height: 104px;
	float: left;
}
.entry_co {
	background-color: White;
	text-align:center;
	font-size: 12px;
	width: 98px;
	height: 68px;
}
.entry_cot { position:relative; top: 12px; }
.voteco_number {
	width: 104px;
	margin-top: 20px;
	text-align: center;
}
.prof_strip {
	float: left;
	height: 104px;
	width: 100px;
	background-color: #ccc;
	text-align: center;
	z-index: -99;
}
.prof_stripdesc {
	margin-top: -14px;
	text-align: left;
	float: left;
	clear: both;
	width:200px;
	z-index: -99;
}
.profpix { margin-top: 4px; z-index: -1;}
.login {
	background-image:url('Images/login.gif');
	background-repeat: repeat-x;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-right: 5px;
	margin-bottom: 1px;
	width: 190px;
	/*width:170px;*/
}
a.login {
	color: White;
	font-weight: bold;
	text-align: center;
	padding-top: 3px;
}
.clicktovote {
	background-image:url('Images/clicktovote.gif');
	background-repeat:repeat-x;
    color:White;
    font-weight:bold;
    padding-top:3px;
    margin-bottom: 1px;
    text-align:center;
    width:190px;
    /*width:171px;*/
}
a.clicktovote {
	color: White;
	font-weight: bold;
	text-align: center;
	padding-top: 3px;
}
.enterupload {
	background-image:url('Images/enterupload.gif');
	background-repeat:repeat-x;
    color:White;
    font-weight:bold;
    padding-top:3px;
    margin-bottom: 1px;
    text-align:center;
    width: 190px;
    /*width:172px;*/
}
a.enterupload {
	color: White;
	font-weight: bold;
	text-align: center;
	padding-top: 3px;
}

.hofclickto  
{
    color:White; 
    background-image:url('Images/topbar-grey.gif');
    background-repeat: repeat-x; 
    width: 190px; 
    margin-bottom: 1px;
    /*width:171px;*/
    text-align: center; 
    padding-top: 3px; 
    font-weight: bold;
}

.hofenterup 
{
    color:White; 
    background-image:url('Images/topbar-grey.gif'); 
    background-repeat: repeat-x; 
    width: 190px; 
    margin-bottom: 1px;
    /*width:172px;*/
    text-align: center; 
    padding-top: 3px; 
    font-weight: bold;
}

.backimg a {
	width: 70px;
	height: 66px; 
	padding-left:0px;
}
.hofimg {
	background-image:url('Images/viewallentries.jpg');
	width: 70px;
	height: 66px; 
	padding-left:0px;
}
.membuts {
	margin-top: 2px;
	width: 200px;
	display: inline;
	position: relative;
	top: 8px;
}
 .item {
	float: left;    
	display: block;
	text-align:left;
	padding: 2px;
	margin-left:20px;
	width: 250px;
}
.smallLink { font-size:0.75em; }
.RadGrid_Gray, .DetailTable_Gray {  border: none !important; }

.username {  padding-top: 8px; text-align: right;}
.password {padding-top: 1px; text-align: right;}

.labtitle {padding-top: 1px; text-align: right; border-left: solid 1px #e6e2d8 ;}
.labtitlebot {padding-top: 10px; text-align: right; border-left: solid 1px #e6e2d8 ; border-bottom: solid 1px #e6e2d8; padding-bottom: 20px; }

.labtitlep {padding-top: 12px; text-align: right;}

.loginhead { background-color: #5D7B9D; padding: 6px 0px; color: White; font-weight: bold; font-size: 1em; text-align: center;}

.boxpad1 { padding-top: 14px; text-align: left;  border-right: solid 1px #e6e2d8 ;}

.boxpad2 { padding-top: 2px; text-align: left;  border-right: solid 1px #e6e2d8 ;}

.boxpad1a { padding-top: 16px; text-align: left; border-right: solid 1px #e6e2d8 ;}

.boxpad2a { padding-top: 2px; text-align: left; border-right: solid 1px #e6e2d8 ; }
.boxpad2abot { text-align: left; border-right: solid 1px #e6e2d8 ; border-bottom: solid 1px #e6e2d8; border-left: solid 1px #e6e2d8; padding: 10px 0px 20px 10px; }
.boxpaderror { text-align: left; border-right: solid 1px #e6e2d8 ; border-left: solid 1px #e6e2d8; }

.locpicbutton {padding-left: 3px; text-align: left; padding-top: 6px; border-right: solid 1px #e6e2d8 ;}

.lbutton {width: 238px; margin: 0 auto; text-align: right;}

.lbutton2 {width: 260px; margin: 0 auto; text-align: right; padding: 10px 0px 16px 0px;}

.lbutton_reg {width: 260px; text-align: right; padding: 0px 0px 0px 0px; float: right; width: 200px; margin: 10px 10px 0px 0px;}

.lbutton_fp {width: 262px; margin: 0 auto; text-align: right; padding: 0px 0px 16px 0px;}

.dialog4 {margin:4px; padding: 2px 10px 2px 10px; background-color: #FFFBFF; border-color: #CCCCCC; border-style:Solid; border-width:1px; font-family:Verdana; color:#284775; }
.dialog2 {margin:4px; padding: 2px 10px 2px 10px;  }
.dialog3 {margin:4px; padding: 2px 10px 2px 10px; width: 380px; text-align: center;}


.regpasslink { padding: 16px 0px 10px 0px; font-size: 0.9em;
}

.login_main {
	background-repeat: repeat-x;
    width: 480px;
	margin: 0px auto;
	padding: 10px;
	background-color: white;
}





.vcpanelOverImages_sm {  float: left; width: 90px; height: 62px; font-size: 1em; text-align: center; background-color:#88adf1; padding-bottom: 0px; }

.vcpanelbuttons_sm LI { display: block;  margin: 0px; text-transform: uppercase; color: #ffffff; line-height: 11px; padding-bottom: 1px;margin-top: 1px; }
.vcpanelbuttons_sm LI A { display: block; color: #ffffff;  font-size:0.85em; line-height: 11px; padding-bottom: 2px;}
.vcpanelbuttons_sm LI A:hover { display: block; color: #ffffff; text-decoration: underline; background-color: #2166e5;  line-height: 11px; padding-bottom: 2px; }
.vcpanelbuttons_sm LI A:visited { display: block; color: #ffffff; text-decoration: none; background-color: #2166e5; padding-bottom: 1px;}

li.vote2_sm {}


li.comment2_sm {}


li.email2_sm {}

li.favorites2_sm {}


.weekly_list { font-size: 9px; float: left; display: block; padding-bottom: 0px; margin: 10px 20px 8px 20px;}
.weekly_list_para {font-size: 9px;  display: block; margin: 10px 20px 8px 20px;}

li.vcmfgallery {margin-right: 8px; margin-top: 0px;}


.fpsplash {
background-image: url('Images/fiddydollar.png');
background-repeat: no-repeat;
position: absolute;
height: 50px;
width: 50px;
margin-top: 0px;
margin-left: -24px;
z-index: 1;
}


#faqtext_box { float: left; margin-left: 8px;}
#faqsearch_button { float: left; width: 100px; margin-top: -2px;}
#faqor_select { clear: both; width: 250px; margin: 0 auto; font-size: 16px; font-weight: bold; padding: 24px  0px 24px 0px; }
#faqthumb_view { clear: both;}

#faqboxnsearch { margin: 0 auto; width: 300px;}

.ppback_button {clear: both; width: 108px; text-align: center;}

#updatecancel { width: 220px;  margin: 0 auto; padding: 8px 0px;}
.epupdate { float: right; width: 50px; margin-right: 5px;}
.epcancel {float: right; width: 50px;}

.congrats {font-weight: bold; margin-top: 20px; font-size: 16px;}
.congrats_2 { font-weight: bold; margin: 10px 24px 0px 24px; text-align: center;}
.congrats_3 { font-weight: normal; margin: 10px 24px 0px 24px; text-align: left;}
.congrats_4 { font-weight: normal; margin: 10px 24px 50px 24px; text-align: left;}

span.congratsnote {color: Red;}

.regtable_border { border: solid 1px #e6e2d8; border-top: 0px; }

#mlsubscribe_hold { width: 150px; margin: 0 auto; padding-top: 4px; padding-left: 40px;}
.ml_subscribe { float: left; margin-right: 10px;}
.ml_unsubscribe { float: left;}

#ml_emailer { margin-top: 24px; width: 300px;}

.maxupload {margin: 20px 0px; font-weight: bold; color: Red; }

.profileLinks A
{ 
    color: Blue !important;
    text-decoration: underline;
 }
 
.termsandconditions {width: 350px;}
.agreetoterms {width: 200px; margin-top: 10px;}

.deadline { width: 730px; margin: 0 auto; text-align: left;  font-size: 10px; font-weight: bold;}
.newentries { float: left; width: 500px; text-align: left; }
span.ru_req {color: Red;}