body {
	text-align:center;
	font-family:"Lucida Sans Unicode", "Lucida Grande",
	Verdana, Arial, Helvetica, sans-serif;
	color:#44484E;
	background:#ffffff url(../images/bg-blue.png) repeat-x 0px 5px;
	margin:5px;
}


* { padding:0; margin:0;}

b, strong, i, em {
	font-family: "Lucida Sans", "Lucida Sans Unicode", 
		"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}	

p {}


/* links */
a {text-decoration: none;}
a:hover {}
a:focus { outline:none;}
a:visited {}

fieldset {}
span {}

/* Creates a numbered list */
ol {}
/* Precedes each list item, and adds a number */
li {}
/* Creates a bulleted list */
ul {}

/* Creates a definition list */
dl {}
/* Precedes each definition term */
dt {}
/* Precedes each definition */
dd {}


/* Inserts a horizontal rule */
hr {}

/* Indents text from both sides */
blockquote {}


#container_wrapper {
	width: 800px;
	padding: 0 0 0 3px;
	text-align:center;
	margin: 0 auto;
	background:url(../images/bg-across.png) no-repeat 0px 0px;
	position: relative;
}

p a { color: #0094D6;}


#content_wrapper {
/*
	position:absolute;
	top: 215px;
*/
	padding: 212px 0 20px 0;
	left:auto;
	text-align:left;
	margin: 0px 0px 0px -2px;
	overflow: hidden;
	width: 802px;
}


#left_splash {position: absolute; top:0; left: -255px; margin: 0px 0px 0px 0px;}
#right_splash {position: absolute; top: 0; left: 803px; margin: 0px 0px 0px 0px;}

#top { position: absolute; top: 0; height: 123px; text-align: center; width: 800px; }
#top p { float:right; text-align:left; font-size: .75em; padding: 2px 0px 0px 0px;}
#top .search { float:right; text-align:left; font-size: .75em; padding: 2px 0px 0px 0px;}

#top img {padding: 22px 0px 3px 0px; float:left;}
#top a {color:#5C5555; background-color:inherit;}
#top a:hover {color:#82C1E4; background-color:inherit;}
#top a.mini-cart { background-image: url(../images/minicart.png); width: 19px; height: 19px; display: block; float: right; margin-left: 12px;}
#top .input {float:left; background: #F4FEFF; width: 158px;height:14px; border:1px solid #ffffff; color:#5C5555; font-size:.9em; padding:2px;}
#top .go {width: 30px; float:left; background:url(../images/go-btn.png) no-repeat; background-color:inherit; height:20px; border:0px; color:#5C5555; padding: 0px 2px 2px 2px; margin: 0px 0px 0px 3px; font-size:.9em;}

#footer { 
	width:803px;
	float:left; 
	border-top: 1px solid #DBF3FA;
	color:#787777;
	font-size:.7em;
	padding: 23px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	background-color:inherit;
}

#footer p{ 
	text-align:right;
	float:right;
	padding: 0px 0px 0px 0px;
}
#footer img{ 
	float:left;
}

#footer span{ 
	height: 30px; margin: 0 0 20px 0;
}

#footer #image_links{ 
flost: left; clear: left;
}



#footer_tweets { border-top: 1px solid #DBF3FA; float: left; width: 100%; margin: 30px 0 0 0; padding: 20px 0 0 0; }
#footer_tweets a:hover { text-decoration: underline; }
#footer_tweets a { color: #319FBF; }
#footer_tweets h2 { color: #403323; font-size: 13px; text-align: left; }
#footer_tweets h2 a { color: #319FBF; font-size: 11px; }
#footer_tweets .tweet { background: url(../images/twitter_divider.png) no-repeat right top; float: left; margin: 10px 12px 10px 0; padding: 8px 13px 0 0; width: 140px; }
#footer_tweets .tweet.last { background: none; margin: 10px 0; padding-right: 0; }
#footer_tweets .tweet img { background: #ccc; border: 1px solid #CDC8BB; float: left; height: 30px; line-height: 13px; margin: 0 8px 10px 0; width: 30px; }
#footer_tweets .tweet p { color: #775D50; font-size: 11px; word-wrap: break-word; }
#footer_tweets .tweet p a { color: #33A0C0; }
#footer_tweets .tweet span, #footer_tweets .tweet span a { color: #9E9683; font-size: 9px; font-weight: bold; }
#footer_tweets .tweet span { display: block; margin: 3px 0 0; }

#container_content .twitter_list { clear: both; margin: 0; }
#container_content .twitter_list a:hover { text-decoration: underline; }
#container_content .twitter_list a { color: #BF8F00; }
#container_content .twitter_list .tweet { border-bottom: 1px solid #CDC9BD; overflow: hidden; padding: 15px 0; }
#container_content .twitter_list .tweet.last { border: none; }
#container_content .twitter_list .tweet img { background: #ccc; float: left; height: 45px; margin: 0; width: 45px; }
#container_content .twitter_list .tweet p { color: #675D50; font-size: 12px; margin: 0 0 0 60px; padding: 0; }
#container_content .twitter_list .tweet span, #container_content .twitter_list .tweet span a { color: #9E9683; font-size: 9px; }
#container_content .twitter_list .tweet span { display: block; margin: 3px 0 0 60px; }
#container_content .tweet_heading { border-bottom: 1px solid #CDC9BD; margin: 20px 0 0; padding: 0 0 5px; }
#container_content .tweet_heading a, #container_content .tweet_heading a:hover { color: #9E9683; font-size: 11px; font-weight: normal; text-transform: none; }

#container_content h1 { display: block; /* float: left; */ width: 100%; }
#container_content h1 span, #container_content h3.tweet_heading span { display: block; float: left; margin: 0 10px 0 0; }
#container_content h1 a.rss_feed, #container_content h1 a.rss_feed:hover { color: #9E9683; background: url(../images/rss.jpg) no-repeat; display: block; float: left; font-size: 13px; font-weight: bold; text-transform: none; padding: 0 0 0 20px; }
#container_content h1 a.bookmark, #container_content h1 a.bookmark:hover { color: #9E9683; background: url(../images/bookmark.jpg) no-repeat 0 1px; display: block; float: right; font-size: 13px; font-weight: bold; text-transform: none; padding: 0 0 0 18px; }
#container_content h3.tweet_heading { height: 20px; clear: both; padding: 20px 0 5px 0; }
#container_content h3.tweet_heading a.rss, #container_content h3.tweet_heading a.rss:hover { color: #9E9683; background: url(../images/rss.jpg) no-repeat; display: block; float: left; font-size: 13px; font-weight: bold; text-transform: none; padding: 0 0 0 20px; }


#search_area {width: 800px; font-size:.9em;}
#search_area .input {float:left; background: #F4FEFF; width: 300px; height:14px; border:1px solid #82C1E4; color:#5C5555; font-size:.9em; padding:5px;}
#search_area .go {width: 45px; float:left; border:1px solid #82C1E4; height:26px; background: #82C1E4; border:1px solid #82C1E4; color:#ffffff; padding: 0px 2px 2px 2px; margin: 0px 0px 0px 3px; font-size:.9em;}

#search_area p{color: #6BB6CF; background:inherit;}
#search_area a{color: #6BB6CF; background:inherit;}
#search_area a:hover{color: #6BB6CF; background:inherit; }
#search_area a.advanced {font-size: .9em; color: #6BB6CF; background:inherit;}
#search_area .info {color: #44484E; background:inherit; padding:0px 0px 10px 0px;}
#search_area .title {font-size: 1.1em; color: #6BB6CF; background:inherit; padding:0px 0px 0px 0px;}
#search_area span {padding:0px 0px 0px 0px; margin:0;}
#search_area .result {color: #44484E; background:inherit; }
#search_area .address {color: #44484E; background:inherit; }
#search_area .highlight {color: red; background:inherit; padding:0px 3px 0px 0px; float:left;}

.caption { color: #666; font-size: .95em; font-style: italic;} 

.proc_result { background: #F0F8FA; padding: 5px; }
.proc_result_alt { background: #DAEDF3; padding: 5px; }



.promo { float:left; width:100%; border: 1px solid #CDC8BB; background:url(../images/diagonal-lines.png) repeat; padding: 0px 0px 10px 0px; margin: 0px 0px 20px 0px;}
.promo h1{font-size:1.6em; background:none;}
.promo h2{font-size:1.2em; background:none;}
.promo p {text-align:center;}

.side_callout {float:left; width:559px; background:url(../images/promo-header.png) repeat-x; padding: 8px 8px 10px 8px; color:#5C5555; background-color:#ffffff; margin: 0px 0px 0px 0px;}
.side_callout img {width: 132px;float:left; padding: 0px 10px 0px 0px;} 
.side_callout p {text-align:left;}

.side_callout .click  { background:url(../images/click-bg.png) no-repeat;  height:50px; width:300px; text-indent: 40px;}
#container_content .promo .side_callout .click  a {padding: 7px 0px 0px 0px; color:#8B8377; font-size: 1.2em;}
#container_content .promo .side_callout .click  a:hover {padding: 7px 0px 0px 0px; color:#403323; font-size: 1.2em;}

.content_full { text-align: left; font-size: 11px; color:#44484E; background:inherit; line-height: 16px; padding: 0 50px 50px 50px; }
.content_full h3 { text-align: left; color:#403323; background:inherit; font-size:1.2em; margin: 5px 0px 5px 0px; }
.content_full a {color: #6BB6CF; background:inherit; }
.content_full p { margin: 0px 0px 10px 0px;}
.content_full ul { margin: 0px 0px 10px 25px;}
.content_full ol { margin: 0px 0px 10px 30px;}

.side_callout01 {float:left; width:559px; background:url(../images/header-gradient.png) repeat-x; padding: 8px 8px 10px 8px; color:#5C5555; background-color:#ffffff; margin: 0px 0px 10px 0px;}
.side_callout01 img {width: 132px;float:left; padding: 0px 10px 0px 0px;} 
.side_callout01 * { width:500px; float:left;text-align:left;} 
.side_callout01 p {text-align:left;}


#navigation {
	position: absolute;
	top: 116px;
	z-index: 1000;
	margin: 0;
	font-weight: normal;
	color: #C3CEDC;
	font-size: .95em;
	*margin: 0 0 0 2px;
}
#nav, #nav ul {
	list-style: none;
	border: solid #000;
	border-width: 0px;
}
#nav li {
	position: relative;
	float: left;
	margin: 0px 3px 0px 0px;
	width: 97px;
}
#nav li a {
	color: #403323;
	display: block;
	font-size: .8em;
	border-bottom: 2px solid #333;
	height: 34px;
	padding: 17px 0 13px 0;
	line-height: 17px;
}
#nav li a:hover, #nav li:hover a {
	color: #ffffff;
	background: #999;
	z-index: 1000;
}

/* dropdown ul */
#nav li ul {
	display: none;
	position: absolute;
	overflow: hidden;
	left: 0;
	width: 222px;
	top: 64px;
	z-index: 100000;
	margin: 0px 0px 0px 0px;
	background: transparent;
}
#nav li:hover, #nav li.sfhover { z-index: 1000; }
#nav li:hover ul, #nav li.sfhover ul { display: block; }

/* dropdown li */
#nav li ul li {
	color:inherit;
	background-color:inherit;
	width: 222px !important;
	background-image:none;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	*border-bottom: 1px solid #fff;
	font-weight:normal;
	text-align:left;
}

#nav li ul li a { background: #999; border: none; color: #fff; display: block; height: auto; padding: 8px 12px; }
#nav li ul li a:hover { display: block; background-color: #666; color:#fff; width: 198px; }


ul#nav li.nav1 a { border-bottom: 2px solid #E55124; }
ul#nav li.nav1 a:hover, ul#nav li.nav1:hover a, ul#nav li.sfhover1 a { background: #E55124; color: #fff; }
ul#nav li.nav1 ul li a { border: none; background: #E55124; }
ul#nav li.nav1 ul li a:hover { background: #E86B45; }

ul#nav li.nav2 a { border-bottom: 2px solid #5BB6A6; }
ul#nav li.nav2 a:hover, ul#nav li.nav2:hover a, ul#nav li.sfhover2 a { background: #5BB6A6; color: #fff; }
ul#nav li.nav2 ul li a { border: none; background: #5BB6A6; }
ul#nav li.nav2 ul li a:hover { background: #7CC5B8; }

ul#nav li.nav3 a { border-bottom: 2px solid #6BB6CF; }
ul#nav li.nav3 a:hover, ul#nav li.nav3:hover a, ul#nav li.sfhover3 a { background: #6BB6CF; color: #fff; }
ul#nav li.nav3 ul li a { border: none; background: #6BB6CF; }
ul#nav li.nav3 ul li a:hover { background: #81C1D6; }

ul#nav li.nav4 a { border-bottom: 2px solid #A61921;   background: url("../images/cart-bg.png") no-repeat 1px 14px; }
ul#nav li.nav4 a:hover, ul#nav li.nav4:hover a, ul#nav li.sfhover4 a { background: #A61921; color: #fff; }
ul#nav li.nav4 ul li a { border: none; background: #A61921; }
ul#nav li.nav4 ul li a:hover { background: #B33C42; }

ul#nav li.nav5 a { border-bottom: 2px solid #72AB68; }
ul#nav li.nav5 a:hover, ul#nav li.nav5:hover a, ul#nav li.sfhover5 a { background: #72AB68; color: #fff; }
ul#nav li.nav5 ul li a { border: none; background: #72AB68; }
ul#nav li.nav5 ul li a:hover { background: #87B77F; }

ul#nav li.nav6 a { border-bottom: 2px solid #319FBF; }
ul#nav li.nav6 a:hover, ul#nav li.nav6:hover a, ul#nav li.sfhover6 a { background: #319FBF; color: #fff; }
ul#nav li.nav6 ul li a { border: none; background: #319FBF; }
ul#nav li.nav6 ul li a:hover { background: #50ADC8; }

ul#nav li.nav7 a { border-bottom: 2px solid #7D1569; }
ul#nav li.nav7 a:hover, ul#nav li.nav7:hover a, ul#nav li.sfhover7 a { background: #7D1569; color: #fff; }
ul#nav li.nav7 ul li a { border: none; background: #7D1569; }
ul#nav li.nav7 ul li a:hover { background: #90387F; }

ul#nav li.nav8 a { border-bottom: 2px solid #BF8F00; }
ul#nav li.nav8 a:hover, ul#nav li.nav8:hover a, ul#nav li.sfhover8 a { background: #BF8F00; color: #fff; }
ul#nav li.nav8 ul li a { border: none; }
ul#nav li.nav8 ul li a:hover { background: #C8A026; }

 /* Trade and Consumer Sites */
.consumer { background-color:#F1FCFE; float: left; width: 300px; padding: 8px 15px 15px 15px; margin: 0 10px 10px 0;}
.consumer a { display: block; margin-bottom: 5px; }
.consumer a:hover { color: #0068AA; }
.consumer-web { background: url(../images/supermarket-web-icon.png) no-repeat !important; height: 20px; padding: 2px 0 0 30px; }
.consumer-facebook { background: url(../images/supermarket-facebook-icon.png) no-repeat !important; height: 20px; padding: 2px 0 0 30px; }
.consumer-twitter { background: url(../images/supermarket-twitter-icon.png) no-repeat !important; height: 20px; padding: 2px 0 0 30px; }


#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 10006;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%; 
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10002;
	width: 100%;
	height: 500px;
	background-color: #000;
	}

.video_blocks { margin: 20px 0 0 0; }
.video_block { float: left; margin: 0 10px 10px 0; width: 220px; height: 160px; }
.video_block img { width: 200px; }


hr { border-color: #F0EFEE; }
.clear { clear: both; }
.clear_thin { clear: both; height: 1px; line-height: 1px; overflow: hidden; padding: 0; }



/* NEW AWARDS SECTION ---------- */

h2.form_header { background: #E5F6FB; clear: both; color: #63A0C2; font-size: 14px; margin: 30px 0 10px; padding: 5px; }
h3.form_sub_header { background: url(../images/submission_form_icons.png) no-repeat left top; color: #999; font-size: 14px; padding: 5px 0 8px 40px; }
h3.form_sub_header.video { background-position: left bottom; }

#awards_submission fieldset { border: none; margin: 0 0 5px 0; padding: 5px; width: 565px; }
#awards_submission fieldset.half { float: left; margin: 0 10px 5px 0; width: 220px; }
#awards_submission label { color: #6E929C; display: block; font-size: 11px; line-height: 14px; margin: 0 0 5px 0; }
#awards_submission input, #awards_submission textarea { border: 1px solid #CBC8C3; font-family: "Lucida Grande", Helvetica, sans-serif; font-size: 12px; padding: 5px; width: 452px; }
#awards_submission textarea { height: 110px; }
#awards_submission textarea.caption { color: #000000; font-style: normal; height: 50px; }
#awards_submission textarea.embed { height: 70px; }
#awards_submission .half input, #awards_submission .half textarea { width: 210px; }
#awards_submission select { margin: 5px 0 0 0; width: 220px; }
#awards_submission .captcha_img { float: left; margin: 5px 15px 10px 0; }
#awards_submission input.captcha { float: left; margin: 11px 0 0 0; width: 160px; }
#awards_submission input.submit, #awards_submission input.submit_again { border: none; margin: 0 5px 0 0; padding: 0; width: 80px; }
#awards_submission input.submit_again { width: 141px; }
#awards_submission .check { float: left; margin: 0 5px 0 0; width: auto; }
#awards_submission .image { border-bottom: 1px solid #F0EFEE; margin: 0 0 20px 0; padding: 0 0 10px; }
#awards_submission .image.hide { display: none; }
#awards_submission a.help, #awards_submission a.help:hover { background: url(../images/icon_help.png) no-repeat left top; color: #EF8768; float: right; padding: 0 0 3px 20px; }
#awards_submission a.add, #awards_submission a.add:hover { background: url(../images/icon_add.png) no-repeat left top; display: block; color: #EF8768; margin: 5px 0 5px 5px; padding: 0 0 3px 20px; }
#awards_submission a.reset img { border: none; }
#container_content p.error { background: #EF8768 url(../images/icon_warning.png) no-repeat 5px 5px; color: #fff; margin: 0 0 2px 0; padding: 5px 5px 5px 25px; }



.prize_container { border-bottom: 1px solid #CBC8C3; overflow: hidden; padding: 20px 0; }
.prize_container.last { border: none; }
.prize_container img { float: right; margin: 0; }


.header_body_container { border: 1px solid #CDC8BB; margin: 15px 0 15px; }
.header_body_container .top { background: #F2EFE3; padding: 8px 15px; }
.header_body_container .bottom { background: #fff; padding: 15px; }
.header_body_container .bottom img { float: left; border: 1px solid #DCEADA; margin: 0 13px 10px 0; width: 170px; }
.header_body_container .bottom img.last { margin: 0 0 10px 0; }


.awards_feature_container { border: 1px solid #CDC8BB; overflow: hidden; margin: 15px 0; }
.awards_feature_container .header { background: url(../images/awards_header.png) repeat-x left top; border-bottom: 1px solid #DCEADA; height: 45px; padding: 0 15px; }
.awards_feature_container .header h2 { float: left; font-size: 16px; margin: 0; }
.awards_feature_container .header a { float: right; font-size: 13px; }

.awards_feature_container .inner { background: #F2EFE3 url(../images/awards_diag_bg.png) repeat left top; padding: 5px 10px 10px; }
.awards_feature_container .inner .pagination { float: right; height: 20px; padding: 0 0 5px; }
#container_content .awards_feature_container .inner .pagination a.next, #container_content .awards_feature_container .inner .pagination a.prev { color: #403323; font-size: 14px; line-height: 20px; padding: 0 4px; }
#container_content .awards_feature_container .inner .pagination .current { border: 1px solid #CDC8BB; border-width: 0 1px; display: inline-block; height: 20px; line-height: 20px; padding: 0 8px 0 8px; }

.awards_feature_container.no_stripe .inner { background: #F2EFE3; }
.awards_feature_container.no_stripe .inner .header { background: none; border: none; height: 40px; padding: 0; }
.awards_feature_container.no_stripe .inner .header h2 { line-height: 35px; }

.awards_feature_container .inner .content { background: #fff; border-top: 1px solid #CDC8BB; clear: both; overflow: hidden; padding: 10px; }
#container_content .awards_feature_container .inner .content .detail h3, #container_content .awards_feature_container .inner .content .detail h3 a { color: #403323; font-size: 14px; }
.awards_feature_container .inner .content .detail { display: none; overflow: hidden; }
.awards_feature_container .inner .content .detail.selected { display: block; }
.awards_feature_container .inner .content .detail .image { float: left; height: 215px; overflow: hidden; width: 290px; }
.awards_feature_container .inner .content .detail .image img { width: 290px; }
.awards_feature_container .inner .content .detail .image object, .awards_feature_container .inner .content .detail .image embed { height: 215px; width: 290px; }
.awards_feature_container .inner .content .detail .info { float: right; width: 230px; }
.awards_feature_container .inner .content .detail p.category { color: #E55124; font-size: 12px; }


.awards_category_container { border: 1px solid #DCEADA; float: left; overflow: hidden; margin: 0 15px 15px 0; width: 278px; }
.awards_category_container.even { margin-right: 0; }
.awards_category_container .header { background: #F2EFE3; border-bottom: 1px solid #DCEADA; padding: 0 15px; }
.awards_category_container .header h2 { font-size: 14px; line-height: 40px; margin: 0; padding: 0; }
.awards_category_container .inner { clear: both; height: 260px; padding: 10px; }
.awards_category_container .inner h2 { font-size: 14px; }
.awards_category_container .inner .entry { padding: 0 0 10px; }
.awards_category_container .inner .entry h2 { font-size: 11px; margin: 0; }
.awards_category_container .inner .all { display: block; font-weight: bold; font-size: 12px; margin: 5px 0 0; }


.awards_entry_list .entry { overflow: hidden; padding: 10px 0; }
.awards_entry_list .entry .image { float: left; height: 140px; margin: 0 15px 0 0; overflow: hidden; width: 140px; }
.awards_entry_list .entry .image img { width: 140px; }
.awards_entry_list .entry .content .inner { overflow: hidden; }
.awards_entry_list .entry .content { overflow: hidden; }
#container_content .awards_entry_list .entry .content h3, #container_content .awards_entry_list .entry .content h3 a { background: transparent; color: #403323; padding: 2px 0 3px; }
#container_content .awards_entry_list .entry .content h3.video { background: url(../images/awards_video_icon.png) no-repeat left top; padding-left: 28px; }
.awards_entry_list .entry .content .more { font-size: 12px; }

#category_select { float: right; margin: 10px 0 0; }


#container_content .awards_search_bar { border: 1px solid #DCEADA; border-width: 1px 0; overflow: hidden; padding: 7px 0; }
#container_content .awards_search_bar .search { background: url(../images/awards_search_bg.png) no-repeat left top; float: left; height: 47px; position: relative; width: 329px; }
#container_content .awards_search_bar .search form { left: 100px; position: absolute; top: 13px; }
#container_content .awards_search_bar .search input.text { border: 1px solid #D1D1D1; height: 23px; margin: 0 3px 0 0; padding: 0 5px; width: 178px; }
#container_content .awards_search_bar .search input { float: left; }
#container_content .awards_search_bar .submit_btn { background: url(../images/awards_submit_bg.png) no-repeat left top; display: block; float: left; height: 47px; margin: 0 2px; text-indent: -99999px; width: 116px; }
#container_content .awards_search_bar .prizes_btn { background: url(../images/awards_prizes_bg.png) no-repeat left top; display: block; float: left; height: 47px; text-indent: -99999px; width: 63px; }
#container_content .awards_search_bar .rules_btn { background: url(../images/awards_prizes_bg.png) no-repeat right top; display: block; float: left; height: 47px; text-indent: -99999px; width: 63px; }


.awards_photo_gallery { background: #F2EFE3; border: 1px solid #CDC8BB; float: right; margin: 0 0 15px 15px; width: 290px; }
.awards_photo_gallery .content { padding: 10px; }
.awards_photo_gallery .content .images { height: 200px; margin: 0 0 5px 0; position:relative; overflow: hidden; width: 270px; }
.awards_photo_gallery .content .images img { display: none; left: 0; position: absolute; top: 0; width: 270px; }
.awards_photo_gallery .content .images img.selected { display: block; }

.awards_photo_gallery .pagination { background: url(../images/awards_gallery_pagination_bg.png) repeat left top; border-top: 1px solid #CDC8BB; height: 27px; padding: 3px 0 0; text-align: center; }
#container_content .awards_photo_gallery .pagination a.next, #container_content .awards_photo_gallery .pagination a.prev { color: #403323; font-size: 13px; line-height: 24px; padding: 0 4px; }
#container_content .awards_photo_gallery .pagination .current { border: 1px solid #CDC8BB; color: #403323; border-width: 0 1px; font-size: 12px; display: inline-block; height: 20px; line-height: 24px; padding: 0 8px 0 8px; }
.awards_video_large object, .awards_video_large embed { max-width: 575px; margin: 0 0 10px 0; }

.awards_detail_comments {  }
.awards_detail_comments .comment { background: url(../images/awards_comment_icon.png) no-repeat left 10px; padding: 10px 0 15px 30px; }
.awards_detail_comments .comment h4 { color: #3F3322; font-size: 12px; font-weight: normal; margin: 0 0 10px 0; }
.awards_detail_comments .comment h4 em { color: #83B4D0; font-style: normal; }

.awards_comment_form { background: #E5F6FB; padding: 10px 15px 15px; }
.awards_comment_form h3.title { color: #63A0C2; padding: 0 10px 0 0; }
.awards_comment_form form { background: #fff; padding: 15px; }

.awards_winners_list { margin: 0 0 15px; }
.awards_winners_list h2.title { clear: both; color: #fff; font-size: 13px; margin: 0 0 10px; padding: 5px; }
.awards_winners_list.grand h2.title { background: #4CABC7; }
.awards_winners_list.category h2.title { background: #A9659C; }
.awards_winners_list.monthly h2.title { background: #EF8565; }

.awards_winners_list .winner { border-bottom: 1px solid #DCEADA; min-height: 140px; overflow: hidden; padding: 10px 0; }
.awards_winners_list .winner.last { border: none; }
.awards_winners_list .winner .icon { float: left; height: 100px; overflow: hidden; width: 100px; }
.awards_winners_list .winner .icon span { color: #fff; display: block; font-size: 10px; margin: 63px 0 0; text-align: center; width: 77px; }

.awards_winners_list.grand .winner .icon { background: url(../images/awards_winners_icon_grand.png) no-repeat 5px 5px; }
.awards_winners_list.category .winner .icon { background: url(../images/awards_winners_icon_category.png) no-repeat 5px 5px; }
.awards_winners_list.monthly .winner .icon { background: url(../images/awards_winners_icon_monthly.png) no-repeat 5px 5px; }

.awards_winners_list .winner .image { float: right; height: 140px; margin: 0 0 0 15px; overflow: hidden; width: 140px; }
.awards_winners_list .winner .image img { width: 140px; }
.awards_winners_list .winner .content .inner { overflow: hidden; }
.awards_winners_list .winner .content { overflow: hidden; }
#container_content .awards_winners_list .winner .content h3, #container_content .awards_winners_list .winner .content h3 a { background: transparent; color: #403323; padding: 2px 0 3px; }
#container_content .awards_winners_list .winner .content h3.video { background: url(../images/awards_video_icon.png) no-repeat left top; padding-left: 28px; }
.awards_winners_list .winner .content .more { font-size: 12px; }
#container_content .awards_winners_list .winner .content p.category { color: #E85023; font-size: 12px; }
#container_content .awards_winners_list .winner .content p { margin: 0 0 5px; }

#category_select { padding: 5px; min-width: 150px; }


/* Tables */
table { width: 100%; margin: 20px 0; }
	th, thread th { background: #F8F8F8; border-bottom: 1px solid #EDEDED; padding: 12px 10px; text-align: left; }
	td, tbody td { border-bottom: 1px solid #EDEDED; padding: 15px 10px; }





	/* Google Search */
	#cse .gsc-control-cse { background: none; border: none; padding: 0; margin: 0; width: 100%; color: #333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 1.3;}
	#cse .gsc-tabsArea, #cse .gsc-resultsHeader { display:none; }
	#cse .gsc-search-box { border-bottom: solid 1px #DBF3FA; padding:0 0 5px 0; }
	#cse table.gsc-search-box { border:none; }
	#cse .gsc-search-box td {border:none; padding:0; }
	#cse .gsc-search-box input.gsc-input { border: 1px solid #0068AA; padding:4px; width:96%; }
	#cse .gsc-search-box input.gsc-search-button { background: #0068AA; border: none; color: #fff; padding: 4px 15px; }
	
	#cse .gsc-result { margin-top:20px; border: none; }
	#cse .gs-no-results-result .gs-snippet { background-color: #eee; border: solid 1px #999; color:#999; margin:0;}
	
	#cse .gs-title { text-decoration:none; text-transform: capitalize; }
	#cse .gs-title b { font-weight: bold; color: #1C5187; text-decoration:none; }
	#cse a.gs-title { color: #0068AA; font-size: 15px; }
	#cse a.gs-title:hover { text-decoration:underline; }
	
	#cse .gs-snippet { color: #333; font-size: 13px; }
	#cse .gs-visibleUrl { color: #82C1E4; font-size: 12px; font-style: italic; }
	#cse .gs-visibleUrl-short { display: none; }
	#cse .gs-visibleUrl-long { display: block; overflow: visible; }
	
	#cse .gsc-cursor-box {  margin: 20px 0 0 0; }
	#cse .gsc-cursor { }
	#cse .gsc-cursor-page { color: #0068AA; display: block; float: left; font-size: 11px; height: 16px; line-height: 16px; text-align: center; width: 18px; text-decoration: none; }
	#cse .gsc-cursor-page:hover { background: #E55124; color: #fff; }
	#cse .gsc-cursor-current-page { background: #0068AA; color: #fff; font-weight: normal; }
	#cse .gsc-trailing-more-results { display:none; }
	
	#cse .gsc-branding { display: none; }
	
	.gsc-completion-container { border: 1px solid #0068AA !important; margin: -1px 0 0 0; }
	.gsc-completion-container td { font-size: 12px; padding: 2px 4px; text-align: left !important; }
	.gsc-completion-container td.gsc-completion-selected { background: #82C1E4; color: #fff; }
	
	#cse .gsc-result-info { border: none; }
	#cse .gsc-table-result { margin: 0; }
	#cse .gsc-table-result .gsc-table-cell-thumbnail { width: 100px; padding-right: 20px; }
	#cse .gsc-table-result .gsc-table-cell-thumbnail img { width: 100px; }
	#cse .gsc-table-result .gsc-table-cell-snippet-close { width: 427px; padding: 0; }
	#cse td { border: none; }
	
	#container_content a.clickshow, #container_content a.clickshow:hover { background: url(../images/arrow-orange-right.gif) no-repeat left center; padding: 0 0 0 15px; }
	#container_content a.clickshown, #container_content a.clickshown:hover { background: url(../images/arrow-orange-down.gif) no-repeat left center; }
	

form.incentive fieldset { border: 0; margin: 0 0 15px 0; overflow: hidden; }
form.incentive fieldset input[type=radio] { margin: 0 0 5px 0; }
form.incentive fieldset input[type=text] { border: 1px solid #AAA; width: 400px; padding: 5px 10px; }
form.incentive fieldset input[type=file] { margin: 0 0 5px 0; }
form.incentive label { display: block; font-weight: bold; margin: 0 0 5px 0; font-size: 12px; }
form.incentive fieldset .city, form.incentive fieldset .state, form.incentive fieldset .zip { float: left; margin: 0 15px 0 0; }
form.incentive fieldset .city input, form.incentive fieldset .state input, form.incentive fieldset .zip input { width: 150px; }
form.incentive tbody td { padding: 7px 5px; }



.refuel_map_container { border: 1px solid #CDC8BB; overflow: hidden; margin: 15px 0; }
.refuel_map_container .header { background: url(../images/awards_header.png) repeat-x left top; border-bottom: 1px solid #DCEADA; height: 45px; padding: 0 15px; }
#container_content .refuel_map_container .header h2 { background: none; float: left; font-size: 13px; margin: 0; }
#container_content .refuel_map_container .header a { background: none; float: right; font-size: 11px; }

.refuel_map_container .inner { background: #F2EFE3 url(../images/awards_diag_bg.png) repeat left top; padding: 5px 10px 10px; }
.refuel_map_container .inner .pagination { float: right; height: 20px; padding: 0 0 5px; }
#container_content .refuel_map_container .inner .pagination a.next, 
#container_content .refuel_map_container .inner .pagination a.prev { color: #403323; font-size: 14px; line-height: 20px; padding: 0 4px; }
#container_content .refuel_map_container .inner .pagination .current { border: 1px solid #CDC8BB; border-width: 0 1px; display: inline-block; height: 20px; line-height: 20px; padding: 0 8px 0 8px; }

.refuel_map_container.no_stripe .inner { background: #F2EFE3; }
.refuel_map_container.no_stripe .inner .header { background: none; border: none; height: 40px; padding: 0; }
.refuel_map_container.no_stripe .inner .header h2 { line-height: 35px; }

.refuel_map_container .inner .content { background: #fff; border-top: 1px solid #CDC8BB; clear: both; overflow: hidden; padding: 0; }
#container_content .refuel_map_container .inner .content .detail h3, 
#container_content .refuel_map_container .inner .content .detail h3 a { color: #403323; font-size: 14px; }
.refuel_map_container .inner .content .detail { display: none; overflow: hidden; }
.refuel_map_container .inner .content .detail.selected { display: block; }
.refuel_map_container .inner .content .detail .image { float: left; height: 215px; overflow: hidden; width: 290px; }
.refuel_map_container .inner .content .detail .image img { width: 290px; }
.refuel_map_container .inner .content .detail .image object, 
.refuel_map_container .inner .content .detail .image embed { height: 215px; width: 290px; }
.refuel_map_container .inner .content .detail .info { float: right; width: 230px; }
.refuel_map_container .inner .content .detail p.category { color: #E55124; font-size: 12px; }


h2.form_header { background: #E5F6FB; clear: both; color: #63A0C2; font-size: 14px; margin: 30px 0 10px; padding: 5px; }
h3.form_sub_header { background: url(../images/submission_form_icons.png) no-repeat left top; color: #999; font-size: 14px; padding: 5px 0 8px 40px; }
h3.form_sub_header.video { background-position: left bottom; }

#refuel_submit fieldset { border: none; margin: 0 0 5px 0; padding: 5px; width: 565px; }
#refuel_submit fieldset.half { float: left; margin: 0 10px 5px 0; width: 220px; }
#refuel_submit label { color: #6E929C; display: block; font-size: 11px; line-height: 14px; margin: 0 0 5px 0; }
#refuel_submit input, #awards_submission textarea { border: 1px solid #CBC8C3; font-family: "Lucida Grande", Helvetica, sans-serif; font-size: 12px; padding: 5px; width: 452px; }
#refuel_submit textarea { height: 110px; }
#refuel_submit textarea.caption { color: #000000; font-style: normal; height: 50px; }
#refuel_submit textarea.embed { height: 70px; }
#refuel_submit .half input, #refuel_submit .half textarea { width: 210px; }
#refuel_submit select { margin: 5px 0 0 0; width: 220px; }
#refuel_submit .captcha_img { float: left; margin: 5px 15px 10px 0; }
#refuel_submit input.state { width: 116px; margin-right: 10px; }
#refuel_submit input.zip { width: 70px; margin-right: 0; }
#refuel_submit input.captcha { float: left; margin: 11px 0 0 0; width: 160px; }
#refuel_submit input.submit { border: none; margin: 0 5px 0 0; padding: 0; width: 80px; }
#refuel_submit .check { float: left; margin: 0 5px 0 0; width: auto; }
#refuel_submit .image { border-bottom: 1px solid #F0EFEE; margin: 0 0 20px 0; padding: 0 0 10px; }
#refuel_submit .image.hide { display: none; }
#container_content #refuel_submit .left { border: none; float: left; margin: 0; padding: 0; }
#refuel_submit a.help, #refuel_submit a.help:hover { background: url(../images/icon_help.png) no-repeat left top; color: #EF8768; float: right; padding: 0 0 3px 20px; }
#refuel_submit a.add, #refuel_submit a.add:hover { background: url(../images/icon_add.png) no-repeat left top; display: block; color: #EF8768; margin: 5px 0 5px 5px; padding: 0 0 3px 20px; }
#refuel_submit a.reset img { border: none; }
#container_content p.error { background: #EF8768 url(../images/icon_warning.png) no-repeat 5px 5px; color: #fff; margin: 0 0 2px 0; padding: 5px 5px 5px 25px; }



.publicaster_container { border: 1px solid #DCEADA; overflow: hidden; margin: 0 0 15px 0; }
.publicaster_container .header { background: #F2EFE3; border-bottom: 1px solid #DCEADA; padding: 0 15px; }
.publicaster_container .header h2 { font-size: 14px; line-height: 40px; margin: 0; padding: 0; }
.publicaster_container .inner { clear: both; padding: 10px; }
.publicaster_container .inner h2 { font-size: 14px; }
.publicaster_container .inner .entry { border-bottom: 1px solid #eee; margin: 0 5px; padding: 10px 5px; }
.publicaster_container .inner .last { border: none; }
.publicaster_container .inner .entry h3 { font-size: 13px; margin: 0; }
.publicaster_container .inner .entry a { color: #319FBF; }
.publicaster_container .inner .entry small { font-size: 10px; margin: 0 0 0 10px; }

#container_content .publicaster_subscribe_bar { padding: 7px 0; }
#container_content .publicaster_subscribe_bar .subscribe { background: url(../images/publicaster_bg.png) no-repeat left top; float: left; height: 80px; margin-left: -25px; padding: 0 0 0 27px; position: relative; width: 580px; }
#container_content .publicaster_subscribe_bar .subscribe h1 { background: none; margin: 5px 0 0 79px; }
#container_content .publicaster_subscribe_bar .subscribe form { right: 8px; position: absolute; bottom: 10px; }
#container_content .publicaster_subscribe_bar .subscribe input.text { border: 1px solid #D1D1D1; height: 24px; margin: 0 3px 0 0; padding: 0 5px; width: 275px; }
#container_content .publicaster_subscribe_bar .subscribe input { float: left; }
#container_content .publicaster_subscribe_bar .subscribe input.submit { border: none; margin: 0 5px 0 0; padding: 0; width: 80px; }

