/* overrides */
body {padding: 0; background-color: #091301; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
a img {border: 0;}
h1, h2, h3, h4, h5, p, ul, ol, li, dl, dt, dd, form {margin: 0; padding: 0; background-repeat: no-repeat;}
a {text-decoration: underline; outline: 0;}
a:hover {text-decoration: none;}
.clear {clear: both;}
.clearer {clear: both; font-size: 0; line-height: 0; height: 0; width: 0; display: none;}

#photosContainer .contestTitle {margin: 0; padding: 0; text-indent: -100%; height: 50px; width: 210px; float: left;}
#photosContainer .contestTitle.spring {background: url(contest.title.spring.gif) no-repeat -10px 9px; width: 205px;}
#photosContainer .contestTitle.summer {background: url(contest.title.summer.gif) no-repeat -7px 9px; width: 214px;}
#photosContainer .contestTitle.fall {background: url(contest.title.fall.gif) no-repeat -2px 9px;}
#photosContainer .contestTitle.winter {background: url(contest.title.winter.gif) no-repeat -10px 9px;}

#photosContainer .contest-logo {margin-top: -17px;}
#photosContainer .logoContainer {float: right; width: 185px; font-size: 0; overflow: hidden; zoom: 1;}
#photosContainer .logoContainer a {display: block; overflow: hidden; font-size: 0;}
#photosContainer .logoContainer a.jeh {/*position: relative; top: -8px; left: 66px;*/margin:-8px 0 0 66px;}
#photosContainer .greenTitle {font-size: 14px; color: #5F6D37;}
#photosContainer .no-overflow {overflow: hidden;}
#photosContainer a:hover {background: none !important; color: #555;}
#photosContainer .imgRight {border: 1px solid #666; margin: 5px 0 5px 7px; float: right;}
#photosContainer .links {padding: 15px;}
#photosContainer .separator {background: url(/img/photos/dotted-line.gif) repeat-x; height: 1px; line-height: 1px; font-size: 0; overflow: hidden; width: 400px; margin: 5px 0; }
#photosContainer a.default {color: #1C498C !important; font-size: 10px !important;}
#photosContainer a.default:hover {color: #1C498C !important; background: none !important; text-decoration: none !important;}
#photosContainer p {margin: 10px 0 0;}
#photosContainer .toCenter { text-align: center; }
#photosContainer .essex { margin: 20px 0 30px 0; }
#photosContainer .always { margin: 30px 0; }

#photosContainer ul.green {margin: 8px auto 15px; overflow: hidden; zoom: 1; width: 175px; list-style-type: none;}
#photosContainer ul.green li {float: left; padding: 0 0 0 12px; background: url(/img/photos/button.door.left.gif) no-repeat left top; margin-right: 10px;}
#photosContainer ul.green li a, #photosContainer ul.green li a:hover {background: url(/img/photos/button.door.right.gif) no-repeat right top !important; font: bold 10px/15px Arial, Helvetica, sans; color: #fff; padding: 4px 12px 6px 1px; text-decoration: none; display: block;}
#photosContainer ul.green li.last {margin-right: 0;}

.detailsCon {margin: 30px 0; border-top: 3px solid #E7E4D3; width: 398px; background: url(borders.gif) repeat-y; position: relative;}
.detailsCon .details {background: url(corner.gif) no-repeat right bottom; padding-bottom: 3px;}
.detailsCon .details .a {overflow: hidden; zoom: 1;}
.detailsCon .details .a .b {float: left; padding: 3px 10px 3px 6px; width: 190px; height: 140px; }
.detailsCon .details .a ul {float: left; width: 140px; height: 110px; padding: 7px 0 0 10px; margin-top: 7px; border-left: 1px solid #EAE6DA; list-style-type: none;}
.detailsCon .details .a li {background: url(bullet.gif) no-repeat 0 13px; padding: 7px 0 7px 12px; line-height: 14px;}
.detailsCon .details .enternow {height: 30px; overflow: hidden; width: 65px; position: absolute; bottom: 0; right: 0;}
.detailsCon .details .enternow a {text-indent: -100%; display: block; height: 30px; overflow: hidden; width: 65px;}

#photosContainer .judgesCon {overflow: hidden; width: 398px; margin: 20px 0;}
#photosContainer .judgesCon .jtop, .judgesCon .jbottom  {height: 6px; font-size: 0; line-height: 6px; background: url(judges-table.gif) no-repeat; zoom: 1;}
#photosContainer .judgesCon .jbottom {background-position: 0 -6px;}
#photosContainer .judgesCon .jcontent {background: #fff; border: 1px solid #E1E1D0; border-width: 0 1px; padding: 10px; overflow: hidden;}
#photosContainer .judgesCon .jcontent li {overflow: hidden; background: url(/img/photos/dotted-line.gif) repeat-x left bottom; }
#photosContainer .judgesCon .jcontent li.last {background: none;}
#photosContainer .judgesCon .jcontent dt {float: left; width: 90px; padding: 15px 0; }
#photosContainer .judgesCon .jcontent dd {float: right; width: 285px; padding: 15px 0; line-height: 14px; }
#photosContainer .judgesCon .jcontent dd h4 {color: #5F6D37; font-size: 12px; font-weight: bold; padding: 0 0 10px 15px; background: url(/img/icons/arrow-right.gif) no-repeat 1px 5px;}
#photosContainer .judgesCon .jcontent dd h4 a {color: #5F6D37 !important; text-decoration: none;}
#photosContainer .judgesCon .jcontent dd h4 a:hover {color: #5F6D37 !important; text-decoration: underline !important;}
#photosContainer .judgesCon .jcontent dd a.more {font-style: italic; color: #5F6D37 !important; text-decoration: none;}
#photosContainer .judgesCon .jcontent dd a.more:hover {color: #5F6D37 !important; text-decoration: underline !important;}

#photosContainer.prizes h4 {text-indent: -10000px; margin-top: 10px;}
#photosContainer.prizes h4.grandPrize {background: url(prizes.first.png) no-repeat; width: 153px; height: 23px;}
#photosContainer.prizes h4.secondPrize {background: url(prizes.second.png) no-repeat; width: 95px; height: 19px;}
#photosContainer.prizes h4.thirdPrize {background: url(prizes.third.png) no-repeat; width: 95px; height: 19px;}
#photosContainer.prizes .image, #photosContainer.prizes .image:hover {display: block; text-indent: -10000px; width: 400px; height: 449px; background: url(prizes.top.jpg) no-repeat !important; overflow: hidden;}
#photosContainer.prizes ul {list-style-type: none;}
#photosContainer.prizes li {padding: 1px 0 1px 15px; background: url(bullet.gif) no-repeat 3px 7px;}

