@charset "UTF-8";/* CSS Document */
@import url("reset.css");

html{width:100%;}
body{margin:0px;padding:0px;background-color:#000}
em{font-style:italic}
div#BannerAd{background-color:#0e0e0e;text-align:center;height:90px;padding:4px}
div#Stage{background:url(../i/bg-repeat.gif) repeat-x top left #FFF;;width:100%;margin:0px;padding:0px;color:#333333}
div#Container{background:url(../i/stage-bg-repeat.gif) repeat-x bottom left;width:100%;margin:0px;padding:0px}
div#Body{min-height:800px;width:986px;margin:0px auto;position:relative}
div#Header{position:relative;font-size:12px;line-height:14px}
div#Header h1{background:url(../i/site-logo.jpg) no-repeat top left;height:102px;text-indent:-5000px;font-size:1px;line-height:1px}
div#Header p{position:absolute;top:-5000px;left:-5000px}
div#Header #dartAd{position:absolute;top:15px;right:0}
div#Header p

div#Header p span.sponsorTitle{background:url(../i/sponsor-logo_210x50.gif) no-repeat top left;width:210px;height:50px;display:block;position:absolute;top:20px;left:-10px;text-indent:-5000px;font-size:1px;line-height:1px}
div#Navigation{background:url(../i/nav-bg.png) no-repeat top left;width:1038px;height:100px;position:absolute;top:75px;left:-26px;padding:28px 0px 0px 28px;z-index:10}
ul#NavButtonBar li{display:block;float:left;height:71px;background:url(../i/nav-divider.gif) top right no-repeat;position:relative}
ul#NavButtonBar li a,
ul#NavButtonBar li div.noLinkWrap{display:block;float:left;width:125px;height:51px;color:#555555;text-decoration:none;font-size:11px;line-height:11px;padding:10px;/* Total Button Width: 145px */
}
ul#NavButtonBar li#NavButton1 a:hover{background:url(../i/nav-button1-over.png) no-repeat top left}
ul#NavButtonBar li.hover a,
ul#NavButtonBar li.hover div.noLinkWrap{background:url(../i/nav-button-over.png) no-repeat top left}
ul#NavButtonBar li.active{background:url(../i/nav-button-active_145px.png) top left no-repeat;background-position:0px -1px}
ul#NavButtonBar li.active .hover a,
ul#NavButtonBar li#NavButton1.active .hover a{background:none}
ul#NavButtonBar li#NavButton1.active{background-position:-1px -1px}

ul#NavButtonBar li#NavButton1.active,
ul#NavButtonBar li#NavButton2.active{background:url(../i/nav-button-active_135px.png) top left no-repeat;background-position:0px -1px}
ul#NavButtonBar li#NavButton3.active,
ul#NavButtonBar li#NavButton6.active{background:url(../i/nav-button-active_165px.png) top left no-repeat;background-position:0px -1px}
ul#NavButtonBar li.inactive{background:none}
ul#NavButtonBar li.active a{padding-left:12px;width:125px;color:#333}
ul#NavButtonBar li.active h2,
ul#NavButtonBar li.active .hover h2{color:#ce3d88 !important}
/*
ul#NavButtonBar li a.active, ul#NavButtonBar li a.active:link, ul#NavButtonBar li a.active:active, ul#NavButtonBar li a.active:visited, ul#NavButtonBar li a.active:hover{background:url(../i/nav-button-active_165px.png) top left no-repeat;background-position:-1px -1px}
*/
ul#NavButtonBar li#NavButton1 div.noLinkWrap,
ul#NavButtonBar li#NavButton2 div.noLinkWrap,
ul#NavButtonBar li#NavButton1 a,
ul#NavButtonBar li#NavButton2 a{width:115px;padding:10px;/* Total Button Width: 135px */
}
ul#NavButtonBar li#NavButton3 div.noLinkWrap,
ul#NavButtonBar li#NavButton6 div.noLinkWrap,
ul#NavButtonBar li#NavButton3 a,
ul#NavButtonBar li#NavButton6 a{width:145px;padding:10px;/* Total Button Width: 165px */
}
ul#NavButtonBar li h2{font-size:17px;font-weight:bold;color:#555555;padding:6px 0px 8px 0px}
ul#NavButtonBar li.hover, ul#NavButtonBar li.hover h2{color:#333}
/* drop down navigations */
ul#NavButtonBar ul.dropNav{display:none;list-style:none;position:absolute;top:72px;left:0;margin:0;padding:0;border-top:1px solid #000;background-color:#d8d8d8;z-index:100}
ul#NavButtonBar .hover ul.dropNav{display:block}
ul#NavButtonBar ul.dropNav li{display:block;padding:0; 
margin:0;height:39px;border-bottom:1px solid #cacaca;float:none;background:none}
#Navigation ul#NavButtonBar ul.dropNav li a{display:block;height:28px;line-height:13pt;vertical-align:middle;padding:11px 12px 0 12px;font-size:11pt;font-weight:bold;color:#0072a2;width:121px;margin:0}
#Navigation ul#NavButtonBar #NavButton3 ul.dropNav li a{width:141px}

div#NavBunny{position:absolute;top:61px;left:860px;z-index:100}

div#DL{background-image:url(../i/dl.jpg);clear:left;padding:0px 2px;position:relative;top:81px;z-index:1;width:982px;height:326px}
div#DL p{position:absolute;top:300px;left:13px;font-size:11pt}
div#DL p a{text-decoration:none}
div#DL p a span{visibility:hidden}
div#Content{position:relative;top:88px;width:986px;padding-bottom:150px;font-size:12px;line-height:15px;z-index:1}
div#Content.interior{top:78px}
div#Content a, div#Content a:link, div#Content a:active, div#Content a:visited, div#Content a:hover{color:#0072a2;text-decoration:none}
div#ContentHeader{background:url(../i/content-gateway-top.png) no-repeat top left;width:986px;height:12px;font-size:1px;line-height:1px}
div#ContentBody{background:url(../i/content-gateway-middle.png) repeat-y top left;width:980px;min-height:450px;padding:3px}
div#ContentFooter{background:url(../i/content-gateway-bottom.png) no-repeat top left;width:986px;height:13px;font-size:1px;line-height:1px}
div.interior div#ContentHeader{background:url(../i/content-interior-top.png) no-repeat top left}

div.interior div#ContentBody{background:url(../i/content-interior-middle.png) repeat-y top left}
div.interior div#ContentFooter{background:url(../i/content-interior-bottom.png) no-repeat top left}
div#Column1{float:left;width:480px;margin-right:1px}
div.interior div#Column1{float:left;width:631px;margin-right:1px;background:url(../i/interior-body-header.jpg) no-repeat top left;background-position:12px 0px;padding-top:100px}
div.interiorSubNav div#Column1{padding-top:0px;background-position:12px 38px}
div#Column2{float:left;width:151px;margin-right:1px}
div#Column3{float:left;width:347px}
div#Footer{position:absolute;bottom:0px;color:#777777;font-size:11px;z-index:99;text-align:center;padding:20px;width:986px;clear:left}
div#Footer p{margin-left:-106px}
img#KeepGoing{display:block;position:absolute;top:-33px;right:140px;z-index:98}

div.colTwoBlueDivider hr, div.col1Divider hr, div.col1bDivider hr, div.col1DividerGray hr, div.tafDivider hr, div.subNavDivider hr{display:none}
div.col1Divider, div.col1DividerGray{height:19px;background:url(../i/col1a-divider.gif) no-repeat top left;width:483px;border:none;padding:0px;margin:0px;margin-left:-3px;margin-top:-10px;clear:left}
div.col1bDivider{height:19px;background:url(../i/col1b-divider.gif) no-repeat top left;width:635px;border:none;padding:0px;margin:0px;margin-left:-3px;margin-top:-10px;clear:left}
div.subNavDivider{height:19px;background:url(../i/subnav-divider.gif) no-repeat top left;width:635px;border:none;padding:0px;margin:0px;margin-left:-3px;clear:left;position:relative;top:-24px;z-index:99;padding-bottom:70px;font-size:1px;line-height:1px}
div.tafDivider{height:18px;background:url(../i/taf-divider.gif) no-repeat top left;width:350px;border:none;padding:0px;margin:0px;clear:left;margin-left:1px}

div.col1DividerGray{background:url(../i/col1a-divider-gray.gif) no-repeat top left}
div.colTwoBlueDivider{height:21px;background:url(../i/col2-blue-bottom.gif) no-repeat top left;width:151px;border:none;padding:0px;margin:0px}

div#Content h3{color:#818080;font-size:23px;font-weight:bold;line-height:24px;margin-bottom:10px}
div#Content h4{font-size:18px;line-height:19px;font-weight:bold;margin-bottom:10px;color:#333333;}
div#Content h5{color:#818080;text-transform:uppercase;font-size:12px;font-weight:bold;line-height:13px;font-weight:bold;padding-bottom:4px}
div#Content h6, div#IconGarden h6 {color:#333333;font-size:12px;line-height:13px;font-weight:bold;padding-bottom:4px}
div#IconGarden a, div#IconGarden a:link, div#IconGarden a:active, div#IconGarden a:visited, div#IconGarden a:hover{color:#0072a2;text-decoration:none;font-size:12px}

div#Content div.colTwoBlueCell h4{color:#0072a2;}
div#Content div.colTwoPinkCell h4{
color:#ce3d88;}
div#Content p{font-size:12px;line-height:16px;margin-bottom:10px}
div#Content sub{font-size:8pt;line-height:1em;vertical-align:baseline;		
position:relative;bottom:-.2em}
div.columnCell{padding:12px 25px 12px 25px;position:relative}
div#Column3 div.columnCell{padding:12px 15px;position:relative}
img#introCameraIcon{position:absolute;top:18px;right:30px}

div.colTwoBlueCell{background:url(../i/col2-blue-middle.gif) repeat-x top left;min-height:375px;margin-top:-4px;padding:12px 20px 0px 20px}
div.colTwoBlueCell ul li{padding-bottom:15px}
div.colTwoBlueCell ul li img{margin-bottom:4px}
div.colTwoBlueCell ul li a, div.colTwoBlueCell ul li a:link, div.colTwoBlueCell ul li a:active, div.colTwoBlueCell ul li a:visited, div.colTwoBlueCell ul li a:hover{font-weight:bold}
div.colTwoPinkCell{background:url(../i/col2-pink-middle.gif) repeat-x top left;min-height:150px;padding:12px 20px 0px 20px;}


div#Content p.readMore, div#Content p.readMore, div#Content p.readMore, div#Content p.readMore, div#Content p.readMore{background:url(../i/readmore-bg.gif) no-repeat top left;height:22px;display:inline-block;*display:inline}

div#Content p.readMore a, div#Content p.readMore a:link, div#Content p.readMore a:active, div#Content p.readMore a:visited, div#Content p.readMore a:hover{background:url(../i/readmore-arrow.gif) no-repeat top right;display:inline-block;padding-right:22px;height:22px;padding-left:7px;line-height:22px;font-weight:bold}
div.leftPromoInfo{width:152px;padding-right:15px;float:left}
div.rightPromoInfo{float:left;width:260px}



div#BoxAd{
}
div#BoxAd iframe{background:#efefef;width:300px;height:250px}
div#BoxAd p{color:#666666;font-size:9px;line-height:1px;text-transform:uppercase;margin:0px;padding:0px;padding-bottom:10px;padding-top:8px}
div#Pictela{margin-bottom:10px}
div#MessageFrom{width:270px;margin-left:23px;margin-bottom:-30px}
.energizer-message{border-top:2px solid #1792d2;border-bottom:2px solid #1792d2;background-image:url(../i/bg_energizer_message_box.gif);background-repeat:repeat-x;background-position:0 100%;padding:15px}
div#Content div.energizer-message h5{margin-right:50px;margin-bottom:12px;margin-top:5px;text-transform:capitalize;color:#333;font-size:14px}
.lright{float:right}

.energizer-message .lright{margin-left:15px}
.clearer{display:block; margin:0; padding:0; clear:both; font-size:1px; width:1px; height:1px; overflow:hidden;}

div#IconGarden{background:url(../i/icongarden-bg.png) no-repeat top left;width:986px;height:105px;position:relative;top:-76px;z-index:5}
ul#IconSet li{display:inline;float:left;width:212px;height:84px}
ul#IconSet li:hover{background:url(../i/icongarden-btn-overlay.gif) no-repeat top left}
div#IconTrack{position:absolute;top:9px;left:90px;width:848px;height:84px;overflow:hidden;}
ul#IconSet{position:absolute;top:0px;left:0px;overflow:hidden;height:84px}
li#PrevButton a.active, li#PrevButton a.active:link, li#PrevButton a.active:active, li#PrevButton a.active:visited, li#PrevButton a.active:hover{position:absolute;top:40px;left:65px;z-index:98;background:url(../i/button-previous-active.gif) no-repeat top left;width:13px;height:19px;text-indent:-5000px;line-height:1px;font-size:1px}
li#PrevButton a.inactive, li#PrevButton a.inactive:link, li#PrevButton a.inactive:active, li#PrevButton a.inactive:visited, li#PrevButton a.inactive:hover{position:absolute;top:40px;left:65px;z-index:98;background:url(../i/button-previous-inactive.gif) no-repeat top left;width:13px;height:19px;text-indent:-5000px;line-height:1px;font-size:1px}
li#NextButton a.active, li#NextButton a.active:link, li#NextButton a.active:active, li#NextButton a.active:visited, li#NextButton a.active:hover{position:absolute;top:40px;right:24px;z-index:97;background:url(../i/button-next-active.gif) no-repeat top left;width:13px;height:19px;text-indent:-5000px;line-height:1px;font-size:1px}
li#NextButton a.inactive, li#NextButton a.inactive:link, li#NextButton a.inactive:active, li#NextButton a.inactive:visited, li#NextButton a.inactive:hover{position:absolute;top:40px;right:24px;z-index:97;background:url(../i/button-next-inactive.gif) no-repeat top left;width:13px;height:19px;text-indent:-5000px;line-height:1px;font-size:1px}


div.leftIcon{float:left;width:83px;padding-right:7px;padding-left:10px;padding-top:10px}
div.rightIcon{float:left;width:112px;padding-top:16px}
div#TellaFriend{position:relative;background:url(../i/taf-bg-repeat.gif) top left repeat-x;height:37px;margin-left:1px;margin-top:-3px;padding-left:60px;padding-top:10px}
div#Content div#TellaFriend h5{font-size:15px;color:#0072a2;background:url(../i/taf-arrow.gif) center right no-repeat;background-position:92px 3px;padding-right:10px;display: inline-block;*display:inline;text-transform:none;cursor:pointer}
div#Content div#TellaFriend h5 a, div#Content div#TellaFriend h5 a:link, div#Content div#TellaFriend h5 a:active, div#Content div#TellaFriend h5 a:visited, div#Content div#TellaFriend h5 a:hover{padding-right:40px}

img#TafIcon{position:absolute;top:5px;left:12px}
div#TopTen {width:152px;background:url(../i/top-ten-bg.gif) no-repeat top left;margin-right:20px;margin-top:46px;position:relative}
body.ultLith div#TopTen{background:url(../i/top-ten-bg2.gif) no-repeat top left}
ol#TopTenList{background:url(../i/top-ten-footer.gif) no-repeat bottom left;margin-bottom:-10px;margin-top:32px}
div#AboutJim{width:405px}
div#TopTen h4{color:#0072a2;font-size:13px;line-height:14px;padding-left:14px;padding-top:26px}
.leftCell{float:left}
.rightCell{float:right}

ol#TopTenList li{padding-bottom:7px;clear:left;cursor:pointer;height:30px}
ol#TopTenList li h6{background:url(../i/top-ten-blue-index.gif) no-repeat top left;width:27px;height:27px;color:#FFF;font-size:14px;display:block;text-align:center;line-height:27px;float:left;}
ol#TopTenList li h6.active{background:url(../i/top-ten-black-index.gif) no-repeat top left;width:27px;height:27px;color:#FFF;font-size:14px;display:block;text-align:center;line-height:27px;float:left}
ol#TopTenList li p{margin-left:5px;width:100px;float:left;font-size:11px;line-height:12px;padding-top:4px;font-weight:bold;}
ol#TopTenList li p.active{color:#000}
div#AboutJim p{line-height:20px}
ol#TopTenTips{position:relative}
ol#TopTenTips li{background:url(../i/tips-box-top.gif) no-repeat top left;width:250px;position:absolute;left:-306px;padding:20px;padding-right:40px}
ol#TopTenTips li img{padding-right:10px;padding-bottom:5px;display:inline;float:left;}

div.tipFooter{background:url(../i/tips-box-bottom.gif) no-repeat top left;width:306px;height:9px;line-height:1px;font-size:1px;margin-left:-20px;margin-bottom:-20px}

ol#TopTenTips li h6{font-size:12px; 
font-weight:bold;color:#a9a9a9;line-height:20px}
ol#TopTenTips li h5{font-size:15px; 
font-weight:bold;line-height:16px;color:#d05896;padding-bottom:10px}
ol#TopTenTips li h6.subtitle{color:#d05896}
ol#TopTenTips li p{font-size:11px; 
line-height:12px;color:#bcbcbc;padding-bottom:10px}

li#photoTip1, li#photoTip2, li#photoTip3, li#photoTip4, li#photoTip5, li#photoTip6, li#photoTip7, li#photoTip8, li#photoTip9, li#photoTip10{display:none}
/*
li#photoTip1{top:55px}
li#photoTip2{top:91px}
li#photoTip3{top:128px}
li#photoTip4{top:164px}
li#photoTip5{top:202px}
li#photoTip6{top:244px}
li#photoTip7{top:280px}
li#photoTip8{top:315px}
li#photoTip9{top:354px}
li#photoTip10{top:394px}
*/

ul#Categories li{padding-top:20px;background:url(../i/dotted-line.gif) bottom left repeat-x;padding-bottom:15px}
ul#Categories li div.imageCell{width:120px}
ul#Categories li div.infoCell{width:400px}
ul#Categories li div h5{color:#0072a2}
ol.captionList{margin-top:20px}
ol.captionList li{list-style:decimal;margin-left:25px;margin-top:10px;font-size:11px;color:#666}
ul#QAlist{padding:0px 15px}
ul#QAlist li{padding:10px 10px;padding-bottom:7px;background:url(../i/dotted-line.gif) bottom left repeat-x}
div.question h6 a, div.question h6 a:link, div.question h6 a:active, div.question h6 a:visited, div.question h6 a:hover{font-size:14px;line-height:17px;display:block}
div.answer{padding-top:5px;background:url(../i/icon-answer.gif) top left no-repeat;background-position:0px 5px;padding-left:35px}
ul#QAFormFields{height:160px;position:relative;padding:0px 25px}

ul#QAFormFields li label{width:200px;padding-right:15px;font-weight:bold;display:block;padding-bottom:5px}
.long{width:210px}
.extralong{width:250px;height:75px}
li#qaName, li#qaEmail, li#qaQuestion, li#qaSubmit, li#qaDisclaimer{position:absolute}
li#qaEmail{top:55px}
li#qaQuestion{left:280px}
li#qaDisclaimer{top:110px}
ul#QAFormFields li#qaDisclaimer label{display:inline;padding-left:5px}
ul#QAFormFields li#qaDisclaimer input{
}
li#qaSubmit{top:115px;left:280px}
div#SubNav{height:40px;position:relative;top:-12px;z-index:99}
div#SubNav ul{margin:0px;padding:px;height:40px;}
div#SubNav ul li{display:inline;margin:0px;padding:px;height:40px}
div#SubNav ul li a, div#SubNav ul li a:link, div#SubNav ul li a:active, div#SubNav ul li a:visited, div#SubNav ul li a:hover{display:block;background:url(../i/vert-dotted-line.gif) top right repeat-y;height:40px;float:left;margin:0px;padding:0px 14px;line-height:40px;font-weight:bold}
div#SubNav ul li.active a, div#SubNav ul li.active a:link, div#SubNav ul li.active a:active, div#SubNav ul li.active a:visited, div#SubNav ul li.active a:hover{color:#ce3d88}
ul.prizeList li{list-style:square;margin-left:30px;height:95px}
ul.prizeList li img{padding-left:15px}

ul.prizeList li p{padding-top:25px}

strong{font-weight:bold}
table.chart th{font-weight:bold}
table.chart{margin-bottom:10px;border:1px solid #999}
table.chart tr{text-align:center;border-top:1px solid #999;}
table.chart tr th{text-align:center;background-color:#efefef;padding:5px}
table.chart tr td{text-align:center;border-top:1px solid #999;border-left:1px solid #999;padding:5px;}
table.chart tr td:first-child{text-align:center;border-top:1px solid #999;border-left:none;}

ol.classicList, ol.classicList li, ul.classicList, ul.classicList li{list-style:square;margin-left:30px;padding-bottom:12px}
img.emailJim{z-index:99;margin-bottom:-22px;margin-top:-10px}
img.insetRight{float:right}
img.insetLeft{float:left}
/* ------ Gallery Styles --------- */


ul#GalleryThumbNav{position:absolute;top:60px}
ul#GalleryThumbNav li.thumb{background:url(../i/winners/thumbs/bg_winners_thumb_off.gif) no-repeat top left;background-position:-1px -1px;width:71px;height:46px;padding:4px;margin-bottom:4px}
ul#GalleryThumbNav li.on{background:url(../i/winners/thumbs/bg_winners_thumb_on.gif) no-repeat top left;background-position:-1px -1px}
/* Deprecated
div#GalleryTitleBar, div#GalleryNav, div#GalleryImage, div#GalleryCredits, div#GalleryJudge{position:relative;left:100px;width:480px}

div#GalleryTitleBar{top:20px;height:65px}
div#GalleryTitleBar div.ribbon{position:relative;left:-60px}
div#GalleryTitleBar h2{font-size:20px;font-weight:bold}
div#GalleryTitleBar h3{font-size:15px;font-weight:bold}
div#Ribbon div.prizeRibbon{position:absolute;width:58px;height:104px;top:50px;left:113px;background:url(../i/winners_badge.png) no-repeat top left;			
z-index:1250}
div#GalleryImage{margin-bottom:15px}

div#GalleryImage img{border:8px solid #333;z-index:-3}
div#GalleryNav{position:absolute;top:85px;left:535px}
div#GalleryNav img{padding:0px 5px}


div#GalleryCredits{padding:0 10px;margin-bottom:20px}
div#GalleryCredits h4{font-size:12pt;margin:0;padding:0}
div#GalleryCredits h5{font-size:10pt;font-weight:normal;margin:0 0 10px 0;padding:0;text-transform:none}
div#GalleryCredits p.credit{font-style:italic;color:#797979}
div#GalleryJudge{border:1px solid #cbcbcb;margin:0 5px;padding:12px;width:450px}
div#GalleryJudge div.judgePhoto{float:left;margin-right:12px}
div#GalleryJudge div.judgeComment{float:left;width:380px}
div#GalleryJudge div.judgeComment h4{margin-bottom:5px;font-size:14px;font-weight:bold}
*/
ul.grandePrizeList{padding:10px 0px 25px 140px}


ul.firstPlaceList li{clear:both;margin:0 0 20px 0;width:550px;position:relative;list-style:none}
p.firstPlace{width:390px}
ul.firstPlaceList li img{float:right;margin:0 0 20px 20px;/*position:absolute; 
top:-65px; 
right:-160px;*/
}

ul.grandePrizeList li{list-style:none}
ul.grandePrizeList li img{position:absolute; 
top:150px; 
left:25px}
ul.finalistPrizeList li{position:relative;padding-bottom:25px;padding-left:60px;list-style:none}
ul.finalistPrizeList li img{position:absolute;top:0px;left:-60px;}
ol.classicNumList, ol.classicNumList li{list-style:inherit;list-style-type:decimal;margin-left:30px;padding-bottom:12px}

.underline{text-decoration:underline}
div.topRules{width:400px}
div#SuppLinks{width:132px;height:200px;padding:10px;position:absolute;top:50px;right:15px;background:url(../i/supplinks_bg.gif) top left no-repeat}
div#SuppLinks h4{color:#0072a2;font-size:13px;line-height:14px;padding-top:5px;padding-bottom:5px}
div#SuppLinks ul li{padding-bottom:7px;background:url(../i/icon_pdf.gif) top left no-repeat;padding-left:25px}
.jimQuote{padding:20px 35px;font-style:italic;color:#666;}
div#Content blockquote.jimQuote p{font-size:13px;line-height:19px}

ul.normal{list-style:disc;}
ul.normal li{margin:0 0 5px 20px;list-style-position:outside;}


/* ******************** Gallery Styles **********************  */

div#GalleryNav{display: table; /* Allow the centering to work */
margin:0px auto}
div#GalleryNav ul{height:75px;display:block;text-align:center;margin:0px auto;list-style: none}
div#GalleryNav ul li{display:block;width:75px;height:50px;float:left;margin-left:10px;border:1px solid #000;cursor:pointer}
div#GalleryNav ul li.galleryNavThumbActive{border:3px solid #d45597;margin-top:-2px}
div#GalleryPreview ul li{display:none;clear:left;position:relative}
div#GalleryPreview ul li.show{display:block}
span.prvCredits{font-size:11px;display:block;margin-bottom:-20px;text-align:right;color:#666}
p.prvCaption{}
div#Content h4.prvHeader{font-size:14px;margin-top:25px;margin-bottom:6px}
div.gpHeader{position:absolute;top:-30px;left:0px}
div#GalleryPreview ul li.gpWinner{margin-top:30px}
.insetLeft{float:left;margin:0 20px 20px 0}
.insetRight{float:left;margin:0 0 20px 20px}
/* category bins */
#categoryBins{width:301px;margin:0 0 22px 23px}
#categoryBins .modHead{height:49px;padding-left:21px;background-image:url(../i/bg_category_head.gif)}
#categoryBins .modHead h3{color:#333;font-size:14pt;font-weight:bold;line-height:49px}
#categoryBins .cItem{border:1px solid #bcbcbc;padding:2px;background-color:#fff}
#categoryBins .cItem .open{background-color:#fafafa;background-image:url(../i/bg_category_open.gif);background-repeat:no-repeat;}
#categoryBins .cItem .cHead{background-image:url(../i/bg_category_closed.gif);background-repeat:no-repeat;padding:0 0 0 38px;cursor:pointer;min-height:47px;_height:47px}
#categoryBins .cItem .open .cHead{background-image:none}
#categoryBins .cItem .cHead h4{font-size:8pt;line-height:8pt;color:#696969;font-weight:normal;margin:0;padding:9px 0 4px 0;}
#categoryBins .cItem .cHead h2{text-transform:uppercase;font-size:13pt;line-height:13pt;font-weight:bold;color:#0072A2;padding:0;margin:0 0 4px 0;padding-top:15px}
#categoryBins .cItem .open .cHead h2{color:#000}
#categoryBins .cItem .cHead h3{display:none;color:#707070;font-weight:bold;font-size:11pt;padding:0;margin:0;line-height:11pt}
#categoryBins .cItem .open .cHead h3{display:block}
#categoryBins .cItem .cBody{padding:8px 14px 15px 14px;display:none;}
#categoryBins .cItem .open .cBody{display:block}
#categoryBins .cItem .cBody .cImage{margin-bottom:12px}

#categoryBins .cFoot{text-align:right;height:35px;background-image:url(../i/bg_category_foot.gif);background-repeat:no-repeat;padding:10px 16px 0 0}
#categoryBins .cFoot ul{list-style:none;display:inline;}
#categoryBins .cFoot ul li{display:inline;font-weight:bold;padding-left:25px;font-size:8pt}
#categoryBins .cFoot ul li.dot{background-image:url(../i/bg_category_dot.gif);background-repeat:no-repeat;background-position:12px center;}

div#Content #signIn p { margin:0 0 0 23px; }


div#Content #signIn p { margin:0 0 0 23px; }
.columnCell input, .columnCell label { display:block; }
.errorlist { color:#c00; }
div#Content a#skipit { display:block; width:97px; height:31px; background:url(../i/survey-no-thanks.png) no-repeat top left; text-indent:-9999px; margin-bottom:20px; color:#777; }
#energizerSurvey input, #energizerSurvey label, #energizerTerms input, #energizerTerms label { display:inline; }
#energizerSurvey li { padding-bottom:5px; }
#energizerSurvey ul { margin-bottom:20px; }
#energizerSurvey ul.errorlist { margin-bottom:0; }
.submit { margin-top:20px; }
.upload-success { color:#2A82D6;}

.progressWrapper {width: 357px;overflow: hidden;}
.progressContainer {margin: 5px;padding: 4px;border: solid 1px #E8E8E8;background-color: #F7F7F7;overflow: hidden;}
/* Message */
.message {margin: 1em 0;padding: 10px 20px;border: solid 1px #FFDD99;background-color: #FFFFCC;overflow: hidden;}
/* Error */
.red {border: solid 1px #B50000;background-color: #FFEBEB;}
/* Current */
.green {border: solid 1px #DDF0DD;background-color: #EBFFEB;}
/* Complete */
.blue {border: solid 1px #CEE2F2;background-color: #F0F5FF;}
.progressName {font-size: 8pt;font-weight: 700;color: #555;width: 323px;height: 14px;text-align: left;white-space:nowrap;overflow: hidden;}
.progressBarInProgress,.progressBarComplete,.progressBarError {font-size: 0;width: 0%;height: 2px;background-color: blue;margin-top: 2px;}
.progressBarComplete {width: 100%;background-color: green;visibility: hidden;}
.progressBarError {width: 100%;background-color: red;visibility: hidden;}
.progressBarStatus {margin-top: 2px;width: 337px;font-size: 7pt;font-family: Arial;text-align: left;white-space:nowrap;}
a.progressCancel {}
a.progressCancel:hover {background-position: 0px 0px;}
/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {vertical-align: top;}
/*!
* jQuery UI Stars v2.1.1
* http://plugins.jquery.com/project/Star_Rating_widget
*/
.ui-stars-star,.ui-stars-cancel{float:left;display:block;overflow:hidden;text-indent:-999em;cursor:pointer;}
.ui-stars-star a,.ui-stars-cancel a{width:16px;height:15px;display:block;background:url(../i/ui.stars.gif) no-repeat 0 0;}
.ui-stars-star a{background-position:0 -32px;}
.ui-stars-star-on a{background-position:0 -48px;}
.ui-stars-star-hover a{background-position:0 -64px;}
.ui-stars-cancel-hover a{background-position:0 -16px;}
.ui-stars-star-disabled,.ui-stars-star-disabled a,.ui-stars-cancel-disabled a{cursor:default!important;}


#next_image { float:right; }


/* voting */
div#Content h3.voting { font-size:28px; font-weight:normal; margin-bottom:25px; }
div#Content h3.voting .pink { font-size:32px; font-weight:bold; }
div#Content h4.voting { color:#818080; font-size:20px; font-weight:normal; line-height:24px; }
div#Content h3.grand-prize .pink { font-size:27px; }

#voteHead { float:left; clear:both; width:100%; }
#voteHead h4 { float:left; text-transform:uppercase; }
#voteHead form { float:right; }
#voteHead form input, #voteHead form select, #voteHead form label { float:left; margin-left:10px; }

#vote { clear:both; margin-top:20px; }
#vote .left { margin-right:6px; }
.entry-vote { float:left; width:287px; }
.entry-vote div.info { padding:10px; background:#fafafa; position:relative; }
.entry-vote div.info h4, .entry-vote div.info p { margin:10px; }
div#Content .entry-vote div.info p { margin-bottom:50px; }
div#Content .entry-vote h4 { font-size:14px; }
div#Content .entry-vote h4.caption { font-style:italic; }

.image-zoom { position:relative; }
.image-zoom img { margin:5px; }
.image-zoom a { position:absolute; bottom:5px; left:5px; display:block; width:23px; height:23px; text-indent:-9999px; background:#e04a97 url(../i/magnifying-glass.png) no-repeat 0 0; }

.flag { background:#218ebd url(../i/check.png) 89px 1px no-repeat; color:#fff; font-size:10px; font-weight:bold; height:16px; line-height:14px; padding-left:10px; text-align:center; }
#grandprize.flag { background:#f53296 url(../i/star.png) 80px 0px no-repeat; }

.double-flag { height:16px; }
.double-flag .flag { background-position:14px 1px; float:left; width:133px;  }
.double-flag #grandprize.flag { background-position:10px 0; width:134px; }

.image-zoom, #categoryThumbs li div { border:1px solid #e2e2e2; background-color:#f9f9f9; }

.grand-prize-winner { border:3px solid #f53296; }
.grand-prize-winner img { margin:3px; }

div#Content .entry-vote .grandprizewinner b, div#Content .entry-vote .grandprizewinner h4.caption, div#Content .entry-vote .grandprizewinner h4 { color:#f53296 !important; }

/* #vote .pick .image-zoom { background-color:#e34c9a; } */

#categoryThumbs { margin:30px 0; float:left; }
#categoryThumbs li { float:left; text-align:center; }
#categoryThumbs li a { font-weight:bold; }
div#Content #categoryThumbs li p { margin-bottom:4px; font-size:10px; }
#categoryThumbs li div { padding:4px; }
#categoryThumbs li div img { display:block; }

a.vote, span.your-choice, div.info form { position:absolute; bottom:10px; left:10px; }
div#Content div.info p.votes { position:absolute; bottom:10px; right:10px; padding:0; margin:0; font-size:10px; }
a.vote, span.your-choice { display:block; width:84px; height:27px; background:url(../i/vote.png) no-repeat 0 0; text-indent:-9999px; }
span.your-choice { width:112px; height:25px; background:url(../i/your-choice.png) no-repeat 0 0; text-indent:-9999px; }

#votingNav { border-top:5px solid #e0eff6; clear:both; font-size:14px; margin:10px 0; padding:10px 0; width:100%;}
#votingNav a { background:url(../i/blue-arrow-right.png) no-repeat right center; font-weight:bold; margin-right:10px; padding-right:9px; }
#votingNav #previous { text-align:left; float:left; }
#votingNav #next { text-align:right; float:right;  }
#votingNav #previous a { background:url(../i/blue-arrow-left.png) no-repeat left center; padding:0 0 0 9px; }
#voteDialog { display:none; position:absolute; width:343px; height:134px; top:450px; left:144px; background:url(../i/dialog.png) no-repeat top left; text-align:center; }
div#Content #voteDialog h4 { margin-top:25px; font-size:16px; }
#voteDialog div { position:absolute; width:178px; bottom:15px; left:82px; }
#voteDialog #yes, #voteDialog #no { display:block; width:84px; height:27px; text-indent:-9999px; background:url(../i/yes.png) no-repeat left top; float:left; }
#voteDialog #no { background-image:url(../i/no.png); margin-left:10px; }

/* pink stuff */
div#Content h3.voting .pink, div#Content #categoryThumbs li a, div#Content #voteHead h4, div#Content p span.pink { color:#ce3d88; }


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{ background:#fff; }

#colorBox{}
    #cboxTopLeft{width:25px; height:25px; background:url(../i/colorbox/border1.png) 0 0 no-repeat;}
    #cboxTopCenter{height:25px; background:url(../i/colorbox/border1.png) 0 -50px repeat-x;}
    #cboxTopRight{width:25px; height:25px; background:url(../i/colorbox/border1.png) -25px 0 no-repeat;}
    #cboxBottomLeft{width:25px; height:25px; background:url(../i/colorbox/border1.png) 0 -25px no-repeat;}
    #cboxBottomCenter{height:25px; background:url(../i/colorbox/border1.png) 0 -75px repeat-x;}
    #cboxBottomRight{width:25px; height:25px; background:url(../i/colorbox/border1.png) -25px -25px no-repeat;}
    #cboxMiddleLeft{width:25px; background:url(../i/colorbox/border2.png) 0 0 repeat-y;}
    #cboxMiddleRight{width:25px; background:url(../i/colorbox/border2.png) -25px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#000; font-weight:bold;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:url(../i/colorbox/loading.gif) 5px 5px no-repeat #fff;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
