 #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:visible;}
#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;}
 #cboxOverlay{background:#fff;}
#colorbox{}
#cboxContent{margin-top:32px;}
#cboxLoadedContent{background:#000; padding:1px;}
#cboxLoadingGraphic{background:url(/images/colorbox/loading.gif) center center no-repeat;}
#cboxLoadingOverlay{background:#000;}
#cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(/images/colorbox/controls.png) 0 0 no-repeat;}
#cboxPrevious{background-position:0px 0px; right:44px;}
#cboxPrevious.hover{background-position:0px -25px;}
#cboxNext{background-position:-25px 0px; right:22px;}
#cboxNext.hover{background-position:-25px -25px;}
#cboxClose{background-position:-50px 0px; right:0;}
#cboxClose.hover{background-position:-50px -25px;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}
.ldrgif {position: absolute; top: 30%; left: 45%}
.svwp { background: #fff}
 .svwp ul {position: relative; left: -999em}
 .slideViewer {position: relative; overflow: hidden; margin: 0; padding: 0; background: #fff}
.slideViewer ul {position: relative; left: 0; top: 0; width: 1%; list-style-type: none; margin: 0; padding: 0}
.slideViewer ul li {float:left}
 .slideViewer span.typo {padding: 6px;  background: #fff; color: #000; font: normal 10px Verdana}
.thumbSlider {overflow: hidden; width: 1%; background: #fff}
.thumbSlider ul {list-style-type: none; margin: 0; padding: 0}
.thumbSlider ul li {float: left; margin: 0}
.thumbSlider a {color: #fff; text-decoration: none}
.thumbSlider a img {border: 0; display: block; padding: 0}
.thumbSlider p.tmbrdr { position:relative; left: 0; font-size: 0.01em; left: 0; margin: 0; padding: 0}
a.left, a.right {background: transparent;  color: #ff0000; font: bold 16px Arial; overflow: hidden}
a.left span, a.right span {font-size: 20px; font-weight: bold}
a.left img, a.right img {border: 0}
a.l_dis, a.r_dis {background: transparent;  cursor: default}
a.l_dis span, a.r_dis span {display: none}
a:focus {outline: none}
 body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1.0em;}
q:before,q:after{content:'';}
a,ins{text-decoration:none;}
td{vertical-align:top;}
body{ padding-bottom:20px; color:#666666; font-family:"Arial","Trebuchet MS","Helvetica","Arial"; font-size:12px; background:#fff; background:#454343}
a{ }
object, a{ border:none; outline:none}
img{  }
em{ font-weight:bold}
a.rollAnchor{ line-height:0px}
a.rollAnchor:hover{ background-position:0px -100%}
p{ padding-bottom:.5em}
html{ }
body{  padding-bottom:50px}
 #omniContainer{ position:relative; width:959px; margin:0px auto}
#headerContainer{ height:169px; background:#fff}
#header{ position:relative; height:169px; width:959px; margin:0px auto}
a img {color: #666}
.rescue {padding: 75px 50px 200px 50px; text-align: center; background: white}
 #logo{ position:absolute; left:0px; top:54px}
#bigTopArtistLogo{ position:absolute; left:210px; top:50px; display:none}
#whereArtistsCreateLogo{ position:absolute; left:210px; top:33px; display:none}
#socialLinks{ position:absolute; right:0px; top:53px; white-space:nowrap}
#socialLinks a{ display:block; float:left; height:36px; padding-left:10px; line-height:36px; color:#b3b3b3}
#socialLinks a:hover{ color:#686868}
#socialLinks img{ float:left}
#storeLocator{ display:block; width:143px; height:30px; position:absolute; right:158px; top:100px}
.GMPopup p {padding: 2px; margin: 1px}
.GMPopup h2 {padding-bottom: 3px; color: #987546; font-weight: bold}
.gmPhone {color: #9B9668}
.zipSearch {padding-left: 15px}
.zipSearch input {margin-bottom: 5px}
.citySearch {}
.citySearch input {margin-left: 10px}
#headerButtons{ position:absolute; right:0px; top:100px}
#headerButtons a{ float:right; padding-left:3px}
#searchWrapper{ height:30px; float:right; padding-right:0px}
#searchWrapper input.searchButton{ width:29px; height:30px; float:right}
#searchWrapper input.text{ float:right; width:120px; height:30px; float:right; border:none; background:url('/images/header-search-background.gif') repeat-x; font-weight:bold; color:#b8a080; font-size:14px}
#searchWrapper a.buttonGo{ float:left; padding-right:0px}
 #nav{ position:absolute; left:0px; top:140px; width:941px; padding:0px 9px; height:29px; list-style-type:none; font-family:"Trebuchet MS"; font-weight:bold; font-size:13px;  }
#nav li{ float:left}
#nav a{ position:relative; float:left; padding:0px 9px; line-height:29px; font-size:12px; color:white}
#nav a img{ position:absolute; top:29px; left:45%; display:none}
#nav a:hover, #nav a.active{  }
#nav a:hover img, #nav a.active img{ display:block}
#nav span.sup{ position:absolute; top:-5px; right:3px; font-size:8px}
 #boxNav{ width:172px; height:248px; background:#e0e0e0; overflow:visible; position:relative}
#boxNav a{ position:absolute; z-index:10000; left:0px}
#boxNav a.boxNav1{ top:0px}
#boxNav a.boxNav2{ top:68px}
#boxNav a.boxNav3{ top:136px}
#boxNav a.boxNav4{ top:204px}
#boxNav a img{ background-position:0px 0px}
#boxNav a:hover img{ background-position:0px -100%}
#boxNav .boxNavFeatures{ background-image:url('/images/box_nav-features.gif')}
#boxNav .boxNavBigTopArtist{ background-image:url('/images/box_nav-big_top_artist.gif')}
#boxNav .boxNavWhereArtistsCreate{ background-image:url('/images/box_nav-where_artists_create.gif')}
 .border9{ position:relative; border-width:9px; border-style:solid}
.border4{ position:relative; border-width:4px; border-style:solid; padding:5px}
.border1{ position:relative; border-width:1px; border-style:solid; padding:8px}
.padless{ padding:0px}
.cornered{ position:relative; display:block; line-height:0px; margin-left:-8px}
.corneredAbsolute{ position:absolute; left:-8px; top:4px; display:block; line-height:0px; z-index:1000}
.border9 .cornered, .border4 .cornered, .border1 .cornered{ margin-left:-18px}
.padless .cornered{ }
.border9 .corneredAbsolute{ left:-18px; top:9px}
.border4 .corneredAbsolute{ left:-14px; top:4px}
.border1 .corneredAbsolute{ left:-10px; top:8px}
.cornered .corner, .corneredAbsolute .corner{ position:absolute; left:0px; top:100%}
.padless .corneredAbsolute{ margin:0px; left:-12px; top:5px}
.border9 .rightBoxBanner{ top:0px}
 .thankyou {padding-top: 0px; padding-bottom: 200px; background: white; text-align: center}
.thankyou p {padding: 20px; font-size: 16px}
.thankyou a {text-decoration: underline; color: #a36005; font-size: 30px}
 .votes {text-align: left; padding: 0px}
.votesOutBox {margin: 2px; height: 155px; width: 135px;  float: left; vertical-align: middle; padding-bottom: 30px; padding-top: 15px}
.votesBox img {vertical-align: text-top}
.votesHeader {margin: 0 auto; text-align: center; padding: 20px 0px; border-bottom: 1px dotted #563811}
.votesBox {height: 65px; width: 75px;  margin: 0 auto; text-align: center}
.votesTitle h5, .voteTitle h5 {font-weight: normal; text-align: center}
.results h4 a, .results h4 {font-weight: normal; font-size: 11px; text-align: center}
.results .bold, .results .bold a {font-weight: bold; font-size: 11px}
.votesTitle {font-size: 11px; height: 48px; padding: 0 3px}
.results .votesTitle {height: 60px}
.votesTitle span {font-style: italic}
.votesVote {margin: 0 auto; width: 86px; text-align: center; background: #f6f4e7; background: white; color: #563811; color: #333; height: 16px; font-size: 10px; cursor: hand; cursor: pointer}
.votePhoto {height: 70px; width: 70px; margin: 0 auto}
.votes .divider {padding-top: 30px; height: 1px; font-size: 1%; border-bottom: 1px dotted #563811}
.votesView {position:relative; padding-top: 10px}
.votesRoll{ position:absolute; left:-49px; top:-10px; display:none; width:230px; height:230px; text-align:center}
.votesRoll img{ margin:0px auto}
.votesViewHover {cursor: hand; cursor: pointer;   border: 2px solid #999; background: url(/images/zoom.gif)}
a:hover.enlarge .votesRoll{ display:block; z-index:1000}
.votesViewSelect {background: #fdecef; background: #eee; border: 1px solid #e86279; border: 2px solid #666}
.smallSpace {height: 5px}
 .radioHide {display: none}
.center {text-align: center}
.voteSubmit {text-align: center; height: 30px; width: 200px}
.page {padding: 30px 5px; background: white}
.page h5 {font-size: 17px; padding: 10px 0}
.resultBox {border: 1px solid white; padding-top: 15px; padding-bottom: 5px; float: left; width: 350px; height: 400px; text-align: center}
.pageBox {border: 1px solid white; padding-top: 15px; padding-bottom: 5px; float: left; width: 350px; height: 400px; text-align: center}
.pageBoxHover {cursor: hand; cursor: pointer; border: 1px solid #b79f7d; background: #f6f4e7}
.pageBoxSelected {border: 1px solid #b79f7d; background: #FCECEF}
.pageBox p {padding: 5px}
.resultBox p span {color: #444; font-size: 22px; display: inline;   padding: 0px 15px}
.pageBox img { }
.pageLeft, .pageRight {float: left; width: 50%}
.page h2 {font-size: 20px; padding: 10px 0; color: black}
.vote {text-align: left; padding: 0px}
.viewGallery {padding: 30px 0; text-align: center}
.pad10 {padding: 15px}
.informationBlock {background: #f6f4e6; padding: 15px 50px; border: 1px solid #b8a080}
.informationBlock label {color: #563811; line-height: 17px}
.informationBlock input {padding: 4px; border: 1px solid #b8a080; width: 300px; color: #333}
.checkboxContainer input.checkbox {width: auto; border: none}
.informationBlock textarea {border: 1px solid #b8a080; padding: 4px; width: 300px; height: 80px; font-size: 12px; color: #333}
.informationBlock p {padding-bottom: 15px}
.productGridTitle p.checkboxContainer {margin: 0; padding: 0}
.spacer {height: 10px; font-size: 1%}
#submit {width: auto}
.checkbox, #checkbox {width: auto; display: inline; border: none}
 .sideNavBox {background: #F6F4E6; padding-left: 10px; padding-top: 20px; padding-bottom: 100px}
.contestNav ul {width: 152px; height: 100%}
.contestNav ul li {list-style: none; position: relative}
 .contestNav ul li a#linkToHome {display: block; height: 85px; width: 151px; z-index: 1000; background: url(/images/contest_home.jpg)}
.contestNav ul li a#linkToHome:hover, .contestNav ul li a#linkToHome.current {background: url(/images/contest_home.jpg); background-position: -151px 0px}
 .contestNav ul li a#linkToEnter {display: block; height: 93px; width: 151px; z-index: 1000; background: url(/images/contest_enter.jpg)}
.contestNav ul li a#linkToEnter:hover, .contestNav ul li a#linkToEnter.current {background: url(/images/contest_enter.jpg); background-position: -151px 0px}
 .contestNav ul li a#linkToRules {display: block; height: 67px; width: 151px; z-index: 1000; background: url(/images/contest_rules.jpg)}
.contestNav ul li a#linkToRules:hover, .contestNav ul li a#linkToRules.current {background: url(/images/contest_rules.jpg); background-position: -151px 0px}
 .contestNav ul li a#linkToGallery {display: block; height: 62px; width: 151px; z-index: 1000; background: url(/images/contest_gallery.jpg)}
.contestNav ul li a#linkToGallery:hover, .contestNav ul li a#linkToGallery.current {background: url(/images/contest_gallery.jpg); background-position: -151px 0px}
 .contestNav ul li a#linkToVote {display: block; height: 82px; width: 151px; z-index: 1000; background: url(/images/contest_vote.jpg)}
.contestNav ul li a#linkToVote:hover, .contestNav ul li a#linkToVote.current {background: url(/images/contest_vote.jpg); background-position: -151px 0px}
 .contestNav ul li a#linkToResults {display: block; height: 82px; width: 151px; z-index: 1000; background: url(/images/contest_results.jpg)}
.contestNav ul li a#linkToResults:hover, .contestNav ul li a#linkToResults.current {background: url(/images/contest_results.jpg); background-position: -151px 0px}
.informationBlock em {font-style: italic; font-weight: normal}
label p {margin-top: -17px; padding-left: 25px; padding-right: 15px}
label p a {color: #9f5f00}
label p a:hover {text-decoration: underline}
 #topRotator{ position:relative; width:554px; height:266px}
.rotatorNav{ position:absolute; right:10px; bottom:0px; z-index:1000}
.rotatorNav a{ float:left; width:25px; height:25px; line-height:25px; text-align:center; font-size:8px; margin:0px 1px}
#columnRightContainer{ width:759px; float:right}
#columnLeftContainer{ width:190px; float:left}
.learnMore{ position:absolute; bottom:0px; right:0px; padding:6px 3px 3px 6px; color:white; font-size:11px; z-index:100; line-height:12px}
#genericHeaderImageContainer{ float:left}
#genericHeaderDescriptionContainer{ float:right; width:277px; height:249px; overflow:hidden}
#genericHeaderDescriptionContainer h3{ height:59px; padding-bottom:10px; line-height:59px; font-size:20px; text-align:center; background: url('/images/dashed_header-background.gif') repeat-x}
#genericHeaderDescriptionContainer p{ padding:0px 10px 10px 10px}
#optionsContainer{ float:left; width:172px}
.filterOptionHeader{ width:208px; text-align:center; line-height:30px; color:white;  background: url('/images/dashed_header-background.gif') repeat-x}
.filterOptionContainer{ padding:10px 0px; line-height:20px; font-size:10px}
.filterOptionContainer select, .filterOptionContainer input.text{ width:90%; margin:0px 5%}
.filterOptionContainer h6{ padding-left:10%; font-weight:bold; font-size:12px}
.filterOptionContainer h7{ display:block; padding:10px 0px; font-weight:bold; font-size:12px; text-align:center}
.searchContainer{ padding:5px 0px 10px 0px}
.searchContainer input.text{ height:20px; width:120px; float:left}
.scrolling{ height:90px; overflow:auto}
.marginPadded{ width:90%; margin:0px 5%}
.marginPaddedBordered{ width:88%; margin:0px 5%; border:1px solid #b8a080}
.margin5{ margin:0px 5px 5px 0px}
.colorBox{ float:left; width:11px; height:11px; margin:0px 1px 1px 0px; border:1px solid #fff; line-height:0px}
.activeColorBox{ border-color:#000}
.colorBox img{ border:1px solid #fff}
.sorry {padding: 60px 0; font-size: 16px; color: #666; text-align: center}
.productGridTitle h3{ float:left; padding-left:0px}
.colorLabel {height: 15px; padding: 0; margin: 0}
.availColor img {border: 1px solid #999}
h3.searchDivide {text-decoration: underline;  }
.productGridPager{ float:right; padding-right:20px}
.gridItem{ float:left; padding:35px 0px 35px 35px}
.gridItem a{ color:#666666}
.gridItem img{  }
.gridItem span {width:135px; display:block}
.dashedDivider, .wideDashedDivider{ height:1px; font-size:1%; overflow:hidden; line-height:0px; background:url('/images/dashed_divider-background.gif') repeat-x}
.wideDashedDivider{ background:url('/images/wide_dashed_divider-background.gif') repeat-x}
.verticalDashed{ background:url('/images/vertical_dashed_divider-background.gif') repeat-y 50% 0}
.generalSubheader{ padding:3px}
.socialCell{ float:left; padding:15px 0px 15px 15%; line-height:36px; font-size:20px; height:5px}
.socialCell a{ color:#605C33}
.socialCell img{ vertical-align:middle}
.socialImageContainer{ float:left; width:40px; text-align:center}
.couponCell, .linkCell{ padding:15px}
.couponCell .couponImage{ float:left; width:500px}
.couponCell .couponDescription{ float:right; width:160px; padding:0px 10px}
.couponCell h6, .linkCell h6{ font-size:16px; font-family:"Times New Roman"; padding-bottom:7px}
.couponCell h6 a{ color:#605C33}
.linkCell h6 a{ color:#66A5E6}
.listMonthDate{ float:left; width:50px; font-family:"Trebuchet MS"}
.listMonthNameContainer{ width:50px; height:29px; float:left; font-size:12px; text-align:center; line-height:29px; color:#fff; background-image:url('/images/calendar-list-month_container.gif')}
.listMonthDate h6{ font-size:30px; line-height:35px; text-align:center}
.listMonthDate p{ font-size:11px; line-height:15px; text-align:center}
.listMonthDescription{ float:left; width:480px; padding:8px 0px 8px 20px}
.listMonthDescription h4{ display:inline}
.listMonthImage{ float:right; width:150px; text-align:right;  }
.listMonthImage img{ border:5px solid #fff}
.homeStatic{ height:275px; overflow:hidden}
.homeStatic li{ padding-bottom:5px}
.paragraphImageLeft{ margin:0px 10px 10px 0px}
 .gallery .pagination {border-top: 2px solid #b8a080;  padding: 10px 0; text-align: center}
.pagination a.next_page, .pagination a.prev_page {color: #999; text-decoration: none}
.pagination .current {color: #605032; color: #9B9668}
.pagination a {padding: 1px 2px; color: #999; text-decoration: underline}
.pagination a:hover {color: #605032}
.pagination .disabled {color: #9B9668; color: #605032}
.noProducts {color:#9B9668; text-align:center}
.searchProducts {color:#9B9668; text-align: left; font-style: italic}
#calendarHeader{ position:relative; height:78px; background:url('/images/calendar-header_background.jpg') no-repeat}
#calendarHeader h2{ display:block; text-align:center; color:#fff; font-size:36px; line-height:78px}
#prevMonth, #nextMonth{ position:absolute; display:block; white-space:nowrap}
#prevMonth a, #nextMonth a{ display:block; padding:0px 10px; background:#563811; color:#fff; line-height:22px; font-size:11px; white-space:nowrap}
#prevMonth{ left:25px; bottom:15px}
#nextMonth{ right:25px; bottom:15px}
.back {padding-top: 10px}
.back a {color: #999}
.back a:hover {color: #9B9668}
 #productColumnLeft{ float:left; width:380px}
#productColumnRight{ float:right; width:315px}
#productColumnRight a {color: #666}
#productColumnRight h4{ padding-bottom:10px}
#productColumnRight h5{ padding-bottom:7px}
#productColumnRight p{ padding-bottom:15px}
.productThumbsContainer{ padding-top:20px}
.productThumbContainer{ float:left; padding-right:10px}
.productSubheader, .projectSubheader{ height:29px; padding:3px}
.productSubheader a, .projectSubheader a{ float:left}
.productSubheader a.active, .projectSubheader a.active{ background-position:0px -100%}
.supplyList {padding: 15px 0px 5px 5px; font-size: 13px; line-height: 20px; border-bottom: 1px dotted #999}
.supplyList strong {font-weight: bold}
.sizes {letter-spacing: 1px}
#gallery a {color: #333}
 .gallery, .talent {padding:0; background: white; text-align: center; padding-top: 0px; width: 100%;  }
.galleryBorder {width: 220px; height: 315px; float: left; padding: 6px}
.galleryFrame {padding: 5px;   }
.gallery h4 {padding-bottom: 5px; font-size: 16px;  font-family: Helvetica;  font-style: italic}
.galleryInfo {padding-top: 10px; color: #987546; font-weight: bold}
.galleryImageShadow {padding: 1px; background: black}
.galleryImage img {background: black; border: 1px solid #777}
 .rate {text-align: center}
.photoShow {text-align: left; padding-top: 30px; padding-left: 10px}
.entryName {font-family: Helvetica, Arial; color: #987546; font-size: 15px}
.photoBox {width: 410px; height: 405px; float: left;  }
.rate h2 { color: #987546; letter-spacing: 2px; padding-top: 50px; font-size: 24px;  padding-bottom: 15px;  }
.rate h5 {letter-spacing: 1px; display: block; padding: 5px 10px; padding-top: 0; color: #987546; font-size: 15px}
.rateThis {padding-top: 10px; color: #555; font-weight: bold}
.rateForm {padding-left: 10px}
.website {padding: 5px 0}
.website a {letter-spacing: 0; display: inline; color: #987546; font-size: 12px}
.website a:hover {text-decoration: underline}
.photoDescription {float: left;  }
.photoDescription p {width: 285px; padding-left: 10px; font-size: 11px}
.photoBox img {border: 1px solid #333}
.rating {width: 140px; padding: 3px 0; margin: 0 auto}
.ratingShow {padding: 3px 0}
.ratingCount {padding-top: 5px; text-align: left; padding-top: 2px; line-height: 16px; padding-bottom: 2px; font-style: italic}
.ratingCount span {padding-left: 5px; color: blue; color: #777; font-weight: normal}
#galleryList{ position:relative; height:77px}
#galleryArrowLeft{ display:block; position:absolute; left:60px; top:55px; width:17px; height:32px}
#galleryArrowRight{ display:block; position:absolute; right:10px; top:35px; width:17px; height:32px}
#galleryListItemsContainer{ position:absolute; left:105px; top:8px; height:75px; width:800px; overflow:hidden}
#galleryListItems{ position:absolute; left:0px; top:0px; height:75px}
a.galleryListItem{ position:absolute; top:0px; width:73px; height:73px; border:1px solid black; overflow:hidden}
a.galleryListItem img{ position:absolute; left:-1px; top:-1px}
a:hover.galleryListItem{ width:65px; height:65px; border:5px solid black}
a:hover.galleryListItem img{ position:absolute; left:-5px; top:-5px}
 .rules {padding: 30px 15px; border-top: 2px dotted #a98858; border-bottom: 2px dotted #a98858}
.rules strong {font-weight: bold}
.rules em {text-decoration: underline; font-weight: normal}
.rules h2 {color: #563811; font-size: 18px; padding: 10px 0; font-weight: bold}
.productGridTitle .rules h3 {color: #563811; font-size: 15px; padding: 10px 0; font-weight: normal}
.rules h4 {color: #563811; font-size: 13px; padding: 10px 0; font-weight: bold}
.rules p {font-size: 12px; line-height: 15px; color: #563811}
.rules ul {padding-left: 20px}
.rules ol {padding-left: 20px}
.rules ul li {font-size: 12px; line-height: 15px; list-style: disc; color: #563811; padding: 5px 0}
.rules ol li {font-size: 12px; line-height: 15px; color: #563811; padding: 5px 0}
.rules a {color: #563811; text-decoration: underline}
.rules a:hover {color: #987546}
 .borderWhite{ border-color:#fff}
.borderGray{ border-color:#e7ebee}
.borderBlue{ border-color:#719bc2}
.borderGreen{ border-color:#88963b}
.borderBrown{ border-color:#a98858}
.borderWhite .learnMore{ background-color:#fff; color:#666}
.borderBlue .learnMore{ background-color:#719bc2}
.borderGreen .learnMore{ background-color:#88963b}
.borderBrown .learnMore{ background-color:#a98858}
.backWhite{ background:#fff}
.backGray{ background:#e7ebee}
.backLightGray{ background:#f6f6f6}
.thirdBox9{ position:relative; width:293px}
.thirdBox9Padless{ position:relative; width:303px}
.thirdBox9 h6{ font-size:10px; font-weight:bold; padding-bottom:7px}
.thirdBox9 h6 a{ font-size:14px; font-family:"Times New Roman"}
.thirdBox9 h6 a:hover{ text-decoration:underline}
.borderBlue h6 a{ color:#1b4e7e}
.borderGreen h6 a{ color:#5d6823}
 .featureRow {padding: 10px 20px}
.featureLeft {float: left; width: 270px}
.featureRight {float: right; width: 400px}
.featureName {color: #563811; font-size: 25px}
.featureArrow {display: inline}
.featureDescription {padding-top: 10px}
.talent {text-align: left; background: white}
.getReady {height: 695px; position: relative}
.month, .day, .year {font-size: 60px; color: #605c33; font-family: Helvetica; position: absolute}
.month {top: 350px; left: 60px}
.day {top: 350px; left: 285px}
.year {left: 500px; top: 350px}
#recaptcha_widget_div {padding-left: 125px; text-align: center; padding-bottom: 15px}
.voteSubmitBox {padding-left: 110px}
.voteSubmitBox td {padding: 5px}
.voteSubmitBox label {font-size: 14px; color: #333}
.voteSubmitBox input {padding: 3px; width: 350px; border: 1px solid #999}
input#vote_submit {padding: 5px; width: auto}
 .comments{ padding:20px}
.comments h6{ font-size:14px; padding-bottom:20px}
.comments input.text{ border:1px solid #888; padding:5px; width:95%}
.comments textarea{ border:1px solid #888; padding:5px; width:95%}
#newCommentFormContainer input.text{ border:1px solid #888; padding:5px; width:95%}
#newCommentFormContainer textarea{ border:1px solid #888; padding:5px; width:95%; height:70px}
.commentHalf{ width:40%; padding-right:5%}
 ol.faq{ padding:10px 30px 30px 30px}
ol.faq li{ padding:6px 0px}
ol.faq li a{ color:#7a7540}
ol.faq li a:hover{ text-decoration:underline}
ol.answers{ padding:0px 30px 30px 30px; font-size:16px}
ol.answers li{ padding:6px 0px; font-size:16px}
ol.answers li p{ font-size:12px}
h6.faq{ font-size:16px; padding-bottom:6px}
 #footerNav{ margin:0px auto; font-size:10px}
#footerNav a:hover{ text-decoration:underline}
 .errorExplanation {padding: 20px; border: 2px solid #be3d53;  background: #fff4e6; margin-bottom: 15px}
.errorExplanation h2 {font-size: 16px}
.errorExplanation p {padding: 5px 10px}
.errorExplanation ul {padding-left: 30px}
.errorExplanation ul li {font-size: 13px; color: #be3d53; font-style: italic; list-style: disc}
.banner_ad {padding-left:15px; background: white; padding-bottom: 15px; height: 100%}
.zeroHeight{ line-height:0px}
.left{ float:left}
.right{ float:right}
.clear{ clear:both}
.clearLeft{ clear:left}
.clearRight{ clear:right}
.clearSmall{ line-height:1%; font-size:1%; height:1px; overflow:hidden}
.third{ width:33%}
.half{ width:49%}
.quarter{ width:25%}
.paddedCells td{ padding:13px; font-size:11px}
.locations .pagination {text-align: center}
.padLeft20{ padding-left:20px}
h6.strong{ font-size:26px}
.canvas p, .blogEntry p{ padding-bottom:15px}
.canvas ul, .blogEntry ul{ padding:0px 0px 15px 20px; list-style-type:disc}
.canvas ul li, .blogEntry ul li{ padding:3px 0px}
.canvas ol, .blogEntry ol{ padding:0px 0px 15px 20px}
.canvas ol li, .blogEntry ol li{ padding:3px 0px}
.canvas h1, .canvas h2, .canvas h3, .canvas h4, .canvas h5, .canvas h6, .blogEntry h1, .blogEntry h2, .blogEntry h3, .blogEntry h4, .blogEntry h5{ padding-bottom:15px}
.canvas h1, .blogEntry h1{ font-size:26px}
.canvas h2, .blogEntry h2{ font-size:22px}
.canvas h3, .blogEntry h3{ font-size:20px}
.canvas h4, .blogEntry h4{ font-size:18px}
.canvas h5, .blogEntry h5{ font-size:16px}
.canvas a{ color:#605C33}
.blogEntry a{ color:#85B7EB}
.pad9{ padding:9px}
.pad18{ padding:18px}
.fieldWithErrors input {border: 1px solid #BE3D53; display: inline}
label.error {padding-left: 5px; color: #BE3D53}
 div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a,div.rating-cancel img{background:url('/images/deletes.jpg') no-repeat 0 -16px}
div.star-rating,div.star-rating a,div.star-rating img{background:url('/images/ratings.jpg') no-repeat 0 0px}
div.rating-cancel a,div.star-rating a,div.star-rating img{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a,div.star-rating-on img{background-position:0 -16px!important}
div.star-rating-hover a, div.star-rating-hover img{background-position:0 -32px}
 div.star-rating-readonly a{cursor:default !important}
 div.star-rating{background:transparent!important;overflow:hidden!important}
 div.star-rating-show{cursor:default;}
  .ec-calendar {font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 14px; margin: 0; padding: 0; border-bottom: 1px solid #d5d5d5}
 .ec-calendar-header {padding: 5px 0; width: 100%; table-layout: fixed}
.ec-month-name {font-size: 16px; font-weight: bold}
.ec-month-nav {}
 .ec-body {position: relative; border-right: 1px solid #303030; white-space: nowrap}
 .ec-day-names {position: absolute; top: 0; left: 0; width: 100%; table-layout: fixed; padding: 2px 0; background: #605c33; color: white; font-size:10px; font-weight:bold}
.ec-day-name {font-weight: normal; line-height:28px; text-align:center; border-left:1px dotted #b1af9b; border-right:1px dotted #b1af9b}
 .ec-rows {position: absolute; left: 0; bottom: 0; width: 100%; background: white; overflow: hidden; border-right: 1px solid #d5d5d5}
.ec-row {position: absolute; left: 0; width: 100%; overflow: hidden}
 .ec-row-bg {position: absolute; top: 0; left: 0; height: 100%; width: 100%; table-layout: fixed}
.ec-day-bg {border-left: 1px dotted #cbbf99; background-color: #dfdebc}
.ec-today-bg {background-color: #d0ceaa}
.ec-row-table {position: relative; width: 100%; table-layout: fixed}
 .ec-day-header {color: #605c33; text-align: right; padding: 0 5px; line-height: 18px; border-left: 1px dotted #cbbf99; background-color: #efefde; overflow: hidden; font-size:10px; font-weight:bold}
a.ec-day-link {color: #444}
.ec-today-header {background-color: #fff}
.ec-weekend-day-header {}
.ec-other-month-header { }
 .ec-event-cell {vertical-align: top; padding-right: 1px; padding-left: 2px}
.ec-event-cell a {text-decoration: none; display: block; width: 100%; height: 100%}
.ec-no-event-cell {cursor: default}
.ec-event {color: white; padding-right: 1px; padding-left: 11px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; overflow: hidden; white-space: nowrap}
.ec-event :hover {  }
.ec-event-bg a {color: white}
 .ec-event-no-bg {position: relative;  }
.ec-event-no-bg a { color: inherit}
.ec-event-time {font-size: 85%; font-weight: bold; padding-right: 3px}
  .ec-left-arrow, .ec-right-arrow {position: relative; top: 3px; width: 0; height: 0; font-size: 0; line-height: 0; margin-bottom: -8px; border-top: 4px solid transparent; border-bottom: 4px solid transparent}
.ec-left-arrow {margin-left: -7px; margin-right: auto; border-right: 4px solid white}
.ec-right-arrow {margin-left: auto; margin-right: 3px; border-left: 4px solid white}
  .ec-bullet {position: absolute; top: 7px; width: 4px; height: 4px; margin-left: -7px; margin-right: auto; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px}
body{ background:#e7e7c9}
h3{ font-size:18px; font-weight:bold; color:#605c33}
h4, h4 a {font-size:14px; font-weight:bold; color:#605c33}
h5, h5 a {font-size:12px; font-weight:bold; color:#605c33}
.votesViewHover {cursor: hand; cursor: pointer; background: white; border: 2px solid #8d864a; background: url(/images/zoom.gif) 5% 5% no-repeat}
.votesViewSelect {border: 2px solid #8d864a; background: #f9f8ec}
 #nav{ background:#9b9668}
#nav a:hover, #nav a.active{ background:#605c33}
#boxNav .boxNavFeatures{ background-position:0px -100%;}
.rotatorNav a{ background-color:#cace9f; color:#8d864a}
.rotatorNav a.activeSlide{ background-color:#8d864a; color:#cace9f}
.productSubheader{ background:#8d864a}
.buttonEditorial{ background:url('/images/button-editorial.gif')}
.buttonProjects{ background:url('/images/button-projects.gif')}
.filterOptionHeader{ background:url('/images/options_dropdown_title.gif')}
.filterOptionContainer{ background:#f6f6f6}
.filterOptionContainer h7{ color:#b8a080}
.generalSubheader{ background:#605c33}
.alternating{ background:#ece8e3}
.dashedDivider, .tallDashedDivider{ background-color:#b8a080}
.verticalDashed{ background-color:#605C33}
#genericHeaderDescriptionContainer a.boxLink{ float:left; padding:5px 7px; background:#FFBC2D; color:#fff}
.boxLink{ float:left; padding:5px 7px; background:#b8a080; color:#fff}
 #footerNav{ color:#47440d}
#footerNav a{ color:#47440d}