* { margin:0; padding:0; }
body { font-size: 13px; line-height:21px; font-family: Arial, Helvetica, sans-serif; background:white; text-align:center; }
#container { width:960px; min-height:700px;  margin:0 auto; padding-top: 20px; text-align:left; margin-bottom:100px;}

img { border:none; }

h1 { float:left; }
h1 a { background:url(../images/logo-big.png); width: 182px; height:183px; display:block; text-indent:-9999px; }
h2 {  clear:right; padding-top:0;padding-bottom:10px;font-size:32px; border-bottom: 3px solid #cccccc; color: #125975; text-align:right }
h2#top { padding-top: 100px; margin-left: 200px; }
p.tagline { color: #7a563e; letter-spacing:1px; text-transform:uppercase; font-size: 12px; margin: 9px 0 8px 0; text-align:right; }

ul#side-navigation  { clear:left; float:left; margin:0; width:182px; position: absolute; }
ul#side-navigation   li { border-bottom: 1px solid #cccccc; }
ul#side-navigation   li a { background:white; display:block; color: #848484; padding:10px 0 10px 0;  font-size:16px; }
ul#side-navigation   li a.selected { color:#0086c6; }
ul#side-navigation   li a:hover { background-color:#fdfdfd; text-decoration:none; }
ul#side-navigation   li li  { border-bottom:0; padding:0; border-bottom:1px solid white;margin:0; } 
ul#side-navigation    li li a { padding: 5px 0 5px 0; color:#7a563e; } 
ul#side-navigation   li li a.selected { font-weight: bold; color:#7a563e; }
ul#side-navigation  li li a:hover { text-decoration:underline;background-color:white;} 

.content { margin-left: 200px; }
h3 { font-size:19px; font-weight:normal; margin-top:18px; margin-bottom:10px; color: #125975; }
h4 { font-size:17px; font-weight:bold; margin-top:24px; margin-bottom:10px; padding-bottom:4px; border-bottom:1px solid #cccccc; color: #125975; }
p { font-size: 13px; line-height:21px; margin-bottom:10px; }
table td { font-size: 13px; padding: 7px 0 7px 0; border-bottom: 1px solid #cccccc; margin:0; }
a { text-decoration: none; color: #7a563e; }
a:hover { text-decoration: underline; }

ul,ol { margin-bottom:10px; }
ul li, ol li { margin-left:25px; }

table.contest_navigation { float:left; margin-top:-20px; }
table.contest_navigation td { text-align:left;border:0;padding:0;padding-right:10px; }
table.contest_navigation select { width:140px; } /**/

/*table.contest_navigation { float:left; margin-left:16px; margin-top:-24px;}
table.contest_navigation td { color:#125975; text-align:left;border:0;padding:0 10px 0 0; }
table.contest_navigation select { margin-top:5px; width:140px; } /**/

ul.links, ul#side-navigation { margin-top: 10px; margin-bottom:0; list-style: none; }
ul.links li, ul#side-navigation li { margin:0; }
ul#side-navigation ul { margin-top: 0; list-style:none; }
ul.links li a , ul#side-navigation   li li a { background:url(../images/bullet.png); background-repeat:no-repeat; background-position:center left; font-size: 13px; line-height: 20px; padding-left: 13px; list-style: none;}
ul#side-navigation  li li a { font-size: 12px;}

ul#side-navigation ul ul { margin: 0; }
ul#side-navigation ul ul li a { line-height: 14px; font-size:11px; margin-left:20px; }

.content-right { float:right; width:250px; margin-left:50px; }
.clear { clear:both;margin-bottom:25px; border-top:1px solid white; }
#spotlight-portrait { border:1px solid #cccccc; float:left; margin:0 8px 5px 0 ; }

.bio-left { width: 47%; float:left; marign-bottom: 20px; }
.bio-right{ clear:right; width: 47%; float:right;marign-bottom: 20px; }


#home-slideshow  { float:right; margin-left: 20px; }

/* Regular Contest Styles */
div.image-right { text-align:right; line-height:18px; float:right; margin: 0 0 2px 20px; }
div.image-right img, div.image-left img { border:1px solid #cccccc; }
div.image-right p, div.image-left p { font-size: 11px; background:white; }
div.image-left { font-size:11px; text-align:left; line-height:18px; float:left; margin: 0 20px 10px 0 ; }
div.other-site { padding-left:230px; border-bottom:1px solid #cccccc; margin-bottom:10px; }
div.other-site-noborder { padding-left:230px; }


li.nav-sponsor { border:0!important;margin:0;padding:0; }
li.nav-sponsor div { margin-top: 20px;border:1px solid #cccccc; }
li.nav-sponsor div p { font-size:11px;line-height:15px;margin:0 ;padding: 5px; }
li.nav-sponsor div a { display:inline!important; padding:0!important; margin:0!important;font-size:11px!important; }
li.nav-sponsor div a:hover { background:none}


a.gallery_link {  display:block; color:black; float:left; margin-right:17px; margin-bottom:17px; width:230px;border:1px solid #cccccc; padding:5px; 
display:inline-block;float:none;  
} 
a.gallery_link span { display:block; postion:absolute; margin-top: 53px; margin-left:82px;}
a.gallery_link:hover { text-decoration:none; background:#f3f3f3; }
.gallery_img { float:left;border:1px solid #cccccc;margin-right:10px; }
ul.contest_placings { display:none; }
ul#contest_members { margin:0; list-style:none; }
ul#contest_members li { margin:0; float:left; width:33%; }

.icon-float { position:absolute; margin-left: -25px;margin-top:5px; }
.brightgreen { color:#00CC00;}
.orngtxt { color:#FF9900; }
.blue { color: #0086c6; }

/* Style for tabs */
.fade ul { border-bottom: 2px solid #cccccc; height:25px;list-style:none;	}
.fade .items ul { border-bottom: none;	}
.fade .tabs li { float:left; margin-left:0; } 
.fade .tabs li a { background:none; font-size:14px; color: #BBBBBB; padding:0 30px 0 0; display:block; }
.fade .tabs li a:hover { text-decoration:none; color:#9f9f9f  }
.fade .tabs li a.selected { color: #2a84a9; }
.fade .items { padding:6px 0; position:relative; top:0; left:0; height:1em; }
.fade .items div.tab { background:white;padding-bottom: 20px; width:760px; display:none; position:absolute; top:0; left:0; padding-top:6px; }

.topmargin { margin-top:50px; }

table.form { width:757px; border-collapse: collapse; }
table.form td { height: 30px; border:0; border-bottom:1px solid #eeeeee; padding: 5px 20px 5px 0; }
table.form table td { height: auto; width:auto;border:0; border:0; padding: 0px 5px 0 0; }
table.form table td input[type="text"] { padding: 2px; }
table.form input[type="text"],table.form input[type="password"],table.form select,table.form textarea { font-size: 13px; font-family: Arial, Helvetica, sans-serif; border:1px solid #999999; padding: 5px; }

p.submit { text-align:right; padding: 10px; }
/* Style for slideshow */
#home-slideshow {  position:relative; margin-bottom:0; left:-760px; height:527px; }
#home-slideshow img { visibility:hidden;border:1px solid #cccccc; }
#home-slideshow DIV {  background:url(../images/loader.gif);background-position:center;background-repeat:no-repeat;position:absolute; top:0; left:0; z-index:8; }
#home-slideshow DIV.active { z-index:10; }
#home-slideshow DIV.active img { visibility:visible; }
#home-slideshow DIV.last-active { z-index:9; }
#home-slideshow DIV p { background:white; text-align: right; width:760px; font-size:11px; margin-top:-2px; }

#contest-content{ height: 150px; }
#contest-details{ position:absolute; z-index:11; }
#contest-slideshow { overflow:visible; position:relative; float:right; left:-760px; height:242px; }
#contest-slideshow img { border:1px solid #cccccc; }
#contest-slideshow DIV { position:absolute; top:0; left:0; z-index:8; }
#contest-slideshow DIV img { margin-left:397px; }
#contest-slideshow DIV.active { z-index:10; }
#contest-slideshow DIV.last-active { z-index:9; }
#contest-slideshow DIV p { background:white; width:300px; line-height:18px; position:absolute; margin-top:190px; }

p#contest { width: 390px; }

table#achieve td { border-bottom:none; padding-right: 10px;  }

/* Styles for listings */
ul#photographer-list { list-style: none; border-bottom:1px solid #cccccc; }
ul#photographer-list li{ background:url(../images/base-listing-bg.png);background-repeat:repeat-y; margin:0; border-top:1px solid #cccccc; padding: 10px 0 10px 0; }
ul#photographer-list li table.medallion { float:left;padding:0;margin:0;margin-left:3px;  }
ul#photographer-list li table.medallion td { margin:0; padding:0;border:0;}
ul#photographer-list li .photographer { margin-left: 45px; line-height: 15px; }
ul#photographer-list li .photographer big { font-size:14px; }
ul#photographer-list li .photographer small { color: #999999; }
ul#photographer-list li p { margin-bottom:0; }
ul#photographer-list li a { background: none; margin:0; padding:0; }

table.black td { color:white; background:black; border-color: #333333!important; }

div#footer {  clear:both; margin:0 auto; bottom:0px; width:960px; text-align:right; }
div#footer p { font-size:11px;padding-top:7px; }

/* feedback */
.red { color:red; }
.black{ color:black; }
.result {
	border: 1px solid #00BB00; 
	background-color: #BBFFBB; 
	padding: 3mm; 
	color: #444444;
}
.result a {
	color: #00BB00;
}

.error {
	border: 1px solid #BB0000; 
	background-color: #FFCCCC; 
	padding: 3mm; 
	color: #444444; 	
}
.error ul {
	margin-top: 10px;
}
.error a {
	color: #BB0000;
}

.nolist {
	list-style: none;
}

.nolist li {
	margin: 0;
}

.save_comment {
	float: left;
}
.loader-small {
	display: none;
	float: left;
	padding: 3px 0px 0px 3px;
}
