/*
	-- -- -- -- -- -- --
	Author: Paul D. Jacobson on behalf of Versant
	Description of stylesheet: Main style sheet	
	last edit: 15 may 07
	-- -- -- -- -- -- --
*/

/* -- Comment -- */

@media screen {

/* -- General Style Elements -- */

caption {
	display: none;
}	
				
acronym, abbr { 
	cursor: help; 
	}
a:link, a:visited {	
	text-decoration: none;
	color: #660000;
	}
a:active, a:focus {
	outline: 0;
	}
blockquote {
	margin: 0;
	padding: 0;
	}
	
form {
	margin: 0px;
	padding: 0px;
}
html {}
body {
	font: .8em Verdana, Helvetica, sans-serif;
	color: #333;
	background: url(../_images/bg.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	}
code, kbd {
	font: 1em Monaco, monospace;
	}
pre code {}
dl {
	margin: 0.5em 0 1.5em 0;
	}
dt {
	font-weight: bold;
	line-height: 1.5;
	margin-top: 1em;
	padding: 0 25px;
	}
dd {
	line-height: 1.5;
	padding: 0 25px;
	}
h1 {
	font: 1.6em Arial, Helvetica, sans-serif;
	color: #5a6a98;
	}
h2 {
	font: 1.4em Geneva, Arial, Helvetica, sans-serif;
	color: #660000;
	}
h3 {
	font-size: 1.2em;
	}
h4 {
	font-size: 1em;
}
h5 {
	font-size: .9em;
	margin: 0px;
	padding: 0px;
}
h6 {
	font-size: .8em;
}
	
.titleImage {
	margin: 25px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #5a6a98;
	display: block;
}

li {
	line-height: 1.2em;
	}
p {
	line-height: 1.6em;
	}
	
img {
	border:none;
	}
	
/* -- Layout Elements -- */	


/* -- WRAPPER -- */	

#wrapper {
	width: 978px;
	padding: 0px;
	margin: auto;
}

/* -- HEADER -- */

#header {
	width: 978px;
	height: 123px;
	margin: 0px;
	padding: 0px;
	float: left;
	z-index: 1;
	position: relative;
}

#systemChooser {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	float: right;
	position: relative;
	text-align: right;
}

#systemChooser h2 {
	margin: 0px;
	padding: 0px 15px 0px 0px;
}

#logo {
	position: absolute;
	left: 0px;
	top: 32px;
	width: 600px;
	height: 63px;
	margin: 0px;
	z-index: 2;
	text-align: right;
}

#logo a img{
	border: none;
	padding: 0px 0px 0px 0px;	
}

#utilityLinks  {
	margin: 0px;
	padding: 25px 20px 0px 0px;
}

#utilityLinks a  {
	color: #c6d4fa;
	text-decoration: none;
}

#utilityLinks a:hover {
	margin: 0px;
	padding: 0px;
	color: #fff;
	text-decoration: underline;
}

/* -- NAV WRAPPER -- */	

#navBanner {
	width: 978px;
	height: 238px;
	margin: 0px;
	padding: 0px;
	float: left;
}	

/* -- MAIN MENU -- */	

#mainMenu {
	width: 150px;
	height: 200px;
	margin: 38px 0px 0px 0px;
	padding: 0px;
	float: left;
}

#mainMenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-bottom: 1px solid #bab6a2;
}

#mainMenu ul li a {
	background: url(../_images/mainMenu_bg1.gif) no-repeat;
	display: block;
	height: 21px;
	margin: 0px;
	padding: 9px 10px 0px 45px;
	font-family: Arial, Helvetica, sans-serif bold;
	color: #660000;
	text-decoration: none;	
	font-size: 0.9em;
	font-weight: bold;
}	

#mainMenu ul li a:hover {
	background: url(../_images/mainMenu_bg2.gif) no-repeat;
}	


/* -- FEATURE BANNER -- */	

#featureBanner {
	background: #CCCCCC;
	width: 509px;
	height: 208px;
	margin: 10px 0px 0px 12px;
	padding: 0px;
	border: 5px solid #FFFFFF;
	border-bottom: ;
	border-left:7px solid #FFFFFF;
	border-right:7px solid #FFFFFF;
	float: left;
}

div.slideshow {
  margin: 0px auto;
  width: 509px;
  height: 210px;
  background: #FFFFFF;
  float: left;
}

/*div.slideshow p a {
 	text-decoration:none;
	height: 190px;
	width: 509px;
	bottom: 208px;
	left: 0px;
	float: left;
	position: relative;
	display:block;
	z-index:1001;
}*/
/*
div.slideshow p {
	margin: 0;
	padding: 5px 0px 0px 10px;
	font-weight: bold;
	font-size: 10px;
}

div.slideshow p a {
	color: #660000;
	text-decoration:none;
	display:block;
	z-index:1001;
	margin: 0;
	font-weight: bold;
}*/
/*
div.slideshow p a:hover {
	text-decoration:underline;
}

div.slideshow p span {
	font-size:9px;
	display:block;
	font-weight: bold;

}

div.slideshow ul {
  background: #FFF;
  width: 100px;
  overflow: hidden;
  padding: 0px;
  margin: 3px 0px 0px 0px;
  z-index: inherit;
  float: right;
  position: relative;
  right: 0px;

}
div.slideshow ul a {
  background-position:;
  cursor: pointer;
  display: block;
  height: 15px;
  margin-right: 0px;
  opacity:;
  width: 20px;
}
div.slideshow ul a.active 
div.slideshow ul a:hover {
	background:;
}
div.slideshow ul li {
  float: right;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.prev {
	background: url(/_images/btn_next.gif) no-repeat;
}

.next {
	background: url(/_images/btn_prev.gif) no-repeat;
}
*/
/* -- ROUTES & SCHEDULES -- */	

#routes {
	background: url(../_images/routes_bg.jpg) no-repeat;
	width: 250px;
	height: 200px;
	margin: -19px 0px 0px 0px;
	padding: 45px 20px 0px;
	float: right;
}

#routes td {
	margin: 0px;
	padding: 10px 0px;
}

#routes a {
	margin: 0px;
	padding: 10px 0px;
	text-decoration: none;
	color: #666666; 
}

#routes a:hover {
	margin: 0px;
	padding: 10px 0px;
	text-decoration: none;
	color: #2c3a60; 
}



/* -- BODY WRAPPER -- */	

#bodyWrapper {
	background: url(/_images/centerColumn_bg.jpg) repeat-x;
	width: 978px;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
}

/* -- LEFT COLUMN -- */	

#leftColumn {
	background: url(/_images/leftColumn_bg.jpg) no-repeat;
	width: 137px;
	margin: 0px;
	padding: 0px 15px 30px 10px;
	float: left;
	min-height: 350px;
	height:auto !important;
  	height:350px;
}

#partners ul {
	margin: 0px;
	padding: 0px;
	list-style: none;	
}

.loginTable {
	width: 140px;
	font: 11px Verdana, Arial, Helvetica, sans-serif bold;
}

.loginTable td {
	padding: 0px;
}

.UserPoll {
	margin: 0px;
	padding: 0px;
}

.resultbar 
{
	
}

.BulletList {
	margin: 0px 0px 2px 20px;
	padding: 0px 0px 2px 20px;
}

#leftColumn ol {
	margin: 0px;
	padding: 5px 0px 0px 4px;
}

#leftColumn input {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#leftColumn label {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.logout {
	padding: 2px 0px;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	text-align: center;
	display: block;
	border-bottom: 1px solid #336699;
	border-top: 1px solid #336699;
}


/* -- CENTER COLUMN -- */	

#centerColumn {
	background: url(/_images/centerColumn_bg.jpg) repeat-x;
	display: inline; 
	margin: 0px;
	float: left ;
	position: relative;
	left: 0px;
	padding: 25px 15px 30px 25px;
  	width:465px;
}

#centerColumn a:hover {
	text-decoration: underline;
}

/*# h1 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	text-indent: -10px;
}*/

#leftFeatureBox {
	background: url(/_images/featureBox_bg.jpg) no-repeat;
	float: left;
	padding: 20px 20px 20px 15px;
	width: 198px;
	margin: 20px 0px 0px 0px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}

#leftFeatureBox strong {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

#leftFeatureBox .title {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #5a6a98;
	display: block;
}

#leftFeatureBoxBig {
	background: url(/_images/gasCalc_bg.jpg) no-repeat;
	float: left;
	padding: 20px 10px 20px 15px;
	width: 410px;
	margin: 20px 0px 0px;
}

#leftFeatureBoxBig p {
	padding: 0px 10px 20px 0px;
	margin: 0px;
}

#leftFeatureBoxBig .title {
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #5a6a98;
	display: block;
}

#rightFeatureBox {
	background: url(../_images/featureBox_bg.jpg) no-repeat;
	height: 150px;
	float: right;
	padding: 20px 10px 20px 15px;
	width: 198px;
	margin: 20px 0px 0px 0px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

#rightFeatureBox .title {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #5a6a98;
	display: block;
}


#videoList {
	float: left;
	width: 430px;
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 40px 10px;
	border: 0px solid #CCCCCC;
	background: url(../_images/gasCal_bg3.jpg) no-repeat top left;
	min-height: 100px;
	height:auto !important;
  	height:100px;
}

#videoList dl {
	float: left;
	width: 430px;
	margin: 10px 0px;
	padding: 0px;
	display: inline; /* fixes IE/Win double margin bug */
}

#videoList dt {
	float: right;
	width: 260px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 130%;
	letter-spacing: 1px;
}

#videoList dd {
	margin: 0px 0px 0px 180px;
	padding: 0px 0px 0px 0px;
	font-size: 85%;
	line-height: 1.5em;
	color: #666666;
}

#videoList dd p {
	margin: 0px;
	padding-left: 11px;

}

#videoList dl dd.videoThumb {
	margin: 0px;
}

#videoList dd.videoThumb img {
	float: left;
	margin: 0px 8px 0px 0px;
	padding: 4px;
	border: 1px solid #cccccc;
	border-bottom-color: #999999;
	border-right-color: #999999;
	background: #ffffff;
}

#videoList dd.videoThumb a:hover img {
	background: #c6d4fa;
}

.vidReview {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 8px 10px 10px 10px;
	/*text-align: ;*/
	width: 150px;
	height: auto;
	top: -100px;
	left: 200px;
	position: relative;
	/*display: ;*/
	clear: both;
	color: #666666;
}

.ReviewText {
	top: -110px;
	left: 200px;
	position: relative;
}

#gasCalc {
	width: 430px;
	padding: 0px;
	margin: 20px auto;
	background: url(../_images/gasCalc_bg.jpg) no-repeat;
}

#gasCalc td {
	padding: 10px 10px 10px 20px;
	margin: 0px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #2c3a60;
	border-bottom: 1px dotted #336699;
}

#gasCalc td strong {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

#gasCalc td input {
	width: 100px;
}

#errorDiv {
	color:#FF0000;
	padding: 10px 10px 0px 15px;
}

#gasCalcDisclaimer {
	padding: 10px 0px 0px 0px;
	font-size: 10px;
	color: #666666;
}

#responseDiv table {
	background: url(/_images/gasCalc_bg2.jpg) no-repeat;
	width: 420px;
	margin: 20px auto;
}

#responseDiv table td {
	padding: 5px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #660000;
}

#responseDiv table td strong {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

#responseDiv td.savings {
	font: 14px bold Verdana, Arial, Helvetica, sans-serif;
	color: #660000;
}

#news a {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 20px;
	margin: 10px 0px 0px 0px;
}

.BackButton {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}

#profileList {
	float: left;
	width: 430px;
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 20px 10px;
	border: 0px solid #CCCCCC;
	background:  url(../_images/gasCal_bg3.jpg) no-repeat top left;
	min-height: 100px;
	height:auto !important;
  	height:300px;
}

#profileList hr{
	border: none;
	border-top: 1px dashed #336699;
	height: 1px;
}

#profileList dl {
	float: left;
	width: 430px;
	margin: 10px 0px;
	padding: 0px;
	display: inline; /* fixes IE/Win double margin bug */

}

#profileList dt {
	float: right;
	width: 245px;
	margin: 20px 0px 10px 0px;
	padding: 0px;
	letter-spacing: 1px;
}

#profileList dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	font-size: 85%;
	line-height: 1.5em;
	color: #666666;
}

#profileList dd p {
	margin: 0px;
	padding-left: 11px;

}

.questionAnswer {
	padding: 10px;
	margin: 0px;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}

#profileList dl dd.profileThumb {
	margin: 0px;
	width: 150px;
	padding: 0px 0px 15px 10px;
}

#profileList dd.profileThumb img {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #cccccc;
	border-bottom-color: #999999;
	border-right-color: #999999;
	background: #ffffff;
}

.question {
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}

.quotation {
	background: url(/_images/start_quote.gif) no-repeat top left;
}

.quotation p {
	background: url(/_images/end_quote.gif) no-repeat bottom right;
	padding:20px 0px;
}

.thankyou {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	color: #333333;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

/* -- RIGHT COLUMN -- */	

#rightColumn {
	background: #FFFFFF url(../_images/rightColumn_bg.jpg) no-repeat;
	width: 268px;
	margin: 0px;
	padding: 0px 10px 30px 15px;
	float: right;
	min-height: 350px;
	height:auto !important;
  	height:350px;
	font-weight: bold;
}

#rightColumn a:link {
	font-weight: bold;
}


#rightColumn a:hover {
	text-decoration: underline;
}

#vidCaption {
	margin: 10px 5px 20px 5px;
	font: 10px Verdana, Arial, Helvetica, sans-serif bold;
}

#TellAFriend_FormWrapper {
	background: url(/_images/send2friend_bg2.gif) no-repeat;
	padding: 55px 10px 0px 10px;
	width: 242px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
}

/*#TellAFriend_FormWrapper input {
	width:;
}*/


/* -- TRANSIT LOGOS -- */	

#transitLogos {
	background: url(/_images/transitLogos_bg.gif) repeat;
	border-bottom: 10px #FFFFFF solid;
	width: 978px;
	height: 48px;
	margin: 0px;
	padding: 10px 0px 15px 0px;
	text-align: center;
	clear: both;
}

#transitLogos ul li {
	background: url(../_images/transit_logos_bg1.gif) no-repeat;	
	display: inline;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.transitLogo {
	padding: 0px 10px;
	margin: 0px;
}


/* -- FOOTER -- */	

#footer {
	background: #2c3a60 url(../_images/footer_bg.jpg) repeat-x;
	width: 938px;
	height: 100px;
	margin: 0px;
	padding: 20px;
	color: #5a6a98;
	vertical-align: top;
}

#footer a {
	color: #5a6a98;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	letter-spacing: 1px;
	vertical-align: top;
}

#footer a:hover {
	color: #c6d4fa; 
}

/* -- Added by Ben Reed on 9/18/07 for iphone promotion -- */

div#iphone {
	margin: 15px 0 0 0;
	}
ul.mootabs_title {
	list-style-image: none;
	list-style-type: none;
	margin: 0px 0 0 5px;
	padding: 0px 0 0 5px;
	height: 24px;
	top: 1px;
	left: 1px;
	z-index: 10;
	position: relative;
	}
ul.mootabs_title li {
	float: left;
	background-color: #f2f2f2;
	padding: 4px 8px 4px 8px;
	margin-right: 2px;
	cursor: pointer;
	height: 18px;
	border: 1px solid #5a6a98;
	font-weight: bold;
	color: #666;
	}
ul.mootabs_title li.active {
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
	cursor: default;
	color: #333;
	}
ul.mootabs_title li.hover {
	background-color: #f2f2f2;
	text-decoration: underline;
	}
div.mootabs_panel {
	display: none;
	background-color: #FFF;
	position: relative;
	width: 100%;
	/*top: -1px;*/
	clear: both;
	overflow: hidden;
	padding: 15px 25px;
	border-top: 1px solid #fbfbfb;
	border-right: 1px solid #5a6a98;
	border-bottom: 1px solid #5a6a98;
	border-left: 1px solid #5a6a98;
	font-size: 11px;
	}
div.mootabs_panel.active {
	background-color: #FFFFFF;
	display: block;
	border-top: 1px solid #5a6a98;
	margin-bottom: 5px;
	
	}
div.mootabs_panel.active p {
	margin: 8px 0 0 0;
	line-height: 14px;
	font-size: 11px;
	
	}
div#Overview, div#KISS {
	background: #FFF url(/Contests/iphone/images/phone.png) 300px 110px no-repeat;
	}
div#Rules {
	overflow: auto;
	font-size: 10px;
	color: #666666;
	}
div#Rules li {
	margin-top: 6px;
	}
.one, .two, .three, .four, .five {
	float: right;
	margin-left: 15px;
	}
.two, .three, .four, .five {
	clear: both;
	}
.one {
	/*border: 3px solid #66FF00;*/
	width: 20px;
	height: 20px;
	}
.two {
	/*border: 3px solid #33CC33;*/
	width: 80px;
	height: 50px;
}
.three {
	/*border: 3px solid #CC00FF;*/
	width: 110px;
	height: 40px;
}
.four {
	/*border: 3px solid #FFFF33;*/
	width: 140px;
	height: 50px;
}
.five {
	/*border: 3px solid #0066FF;*/
	width: 130px;
	height: 70px;
}
.footnote {
	color: #5A6A98;
	font-size: 10px; 
	}
#offer {
	position: absolute;
	width: 95px;
	height: 75px;
	z-index: 999;
	top: 230px;
	left: 420px;
	margin: 0;
	padding: 0;
	}	
.logos {
	position: relative;
	margin-top: 10px; 
	}
.pizzalogo {
	position: absolute;
	z-index: 301;
	left: 5px;
	}
.kisslogo {
	position: absolute;
	left: 240px;
	top: 25px;
	z-index: 300;
	}
span.super {
	font-size: 12px;
	font-weight: bold;
	}
}


@media print {

#header {
	display: none;
}

#navWrapper {
	display: none;
}

#rightColumn {
	display: none;
}

#leftColumn {
	display: none;
}

#footer {
	display: none;
}

img {
	display: none;
}




}

@media handheld {}


/* Added by Tom Easter on 2008-03-20 for castcall contest */

.mainErr {
	color: #FF0000;
}

h1.castcall {text-indent:0px;}



/*Added by Tom Easter on 2008-08-14 for 2008 Fall Promotion */

div#smartRider {
	background: #FFF 300px 110px no-repeat;
	
	}

#ctl00_ph_CenterColumn_2_ThanksPanel p
{
	margin: 0;
}

.winnerList 
{
	list-style: none;
	padding: 0;
	margin: 15px 0 0;
}

.winnerList li 
{
	margin: 0;
	padding: 0;
	clear: both;
}

.winnerList img 
{
	float: left;
	padding: 0 8px 0 0;
	margin: 0 0 10px;
}

.winnerList h4 
{
	padding: 0;
	margin: 0;
}

.winnerList p 
{
	padding: 0;
	margin: 0;
}

div#Winners {
	overflow: auto;

	}
	
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
	
	/* Comment Form */
DIV#ctl00_ph_CenterColumn_1_comments {margin-top:1px; width:275px;}
	#ctl00_ph_CenterColumn_1_comments LABEL {width:120px; text-align:right; padding:5px 10px 0 0; font-weight:bold; color:#666;}
	#ctl00_ph_CenterColumn_1_comments INPUT,
	#ctl00_ph_CenterColumn_1_comments TEXTAREA {float:left; width:275px; height:130px; color:#666;font-size:1em;}
	#ctl00_ph_CenterColumn_1_comments INPUT#ctl00_ph_CenterColumn_1_btnSubmit {float:none; width:auto; padding:0; color:#333;height:25px;}
	#ctl00_ph_CenterColumn_1_comments INPUT {width:275px; height:18px; font-size:1em; padding:3px 0 0 0; color:#666;}
	#ctl00_ph_CenterColumn_1_comments DIV.formRow {clear:both; /*background-color:#fff;*/ padding: 5px 10px;}
	#ctl00_ph_CenterColumn_1_comments SPAN {color:#d4382e !important;}
	#ctl00_ph_CenterColumn_1_comments H4 {margin-bottom: 5px;}
	
	UL#commentList {list-style: none; margin:30px 0;padding:0;}
	
	UL#commentList li {margin: 10px;width:430px;padding: 10px 0 15px 10px;background:transparent url(../_images/gasCal_bg3.jpg) no-repeat scroll left top;}
	UL#commentList li p {margin: 3px;}
	UL#commentList li span {font-weight:bold;margin:3px;display:block;text-align:right;padding:5px 12px 0 0;}
	UL#commentList li blockquote {margin:3px;}
	
/*Contest Styles*/
.awesome:link, .awesome:visited { /*borrowed from http://www.zurb.com/blog_uploads/0000/0485/buttons-02.html*/
	background: #5a6a98 repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

	.awesome:hover							{ background-color: #111; color: #fff; }
	.awesome:active							{ top: 1px; }
	.small.awesome, .small.awesome:visited 			{ font-size: 11px; }
	.awesome, .awesome:visited,
	.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
	.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
	
	.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
	.green.awesome:hover						{ background-color: #749a02; }
	.blue.awesome, .blue.awesome:visited		{ background-color: #5a6a98; }
	.blue.awesome:hover							{ background-color: #4d5a7f; }
	/*.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
	.red.awesome:hover							{ background-color: #872300; }
	.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
	.magenta.awesome:hover							{ background-color: #630030; }
	.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
	.orange.awesome:hover							{ background-color: #d45500; }
	.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
	.yellow.awesome:hover							{ background-color: #fc9200; }*/

#finalists {list-style:none; margin:0; padding:0px 0 0 0;}
	#finalists LI {border-bottom:1px solid #CCC; padding:10px 15px 5px; display:block; margin-bottom:5px;}
		#finalists LI#contestWinner {background:/*#fece4e*/#efece5; border-top:1px solid #CCC}
		#finalists LI UL {list-style:circle; margin:0; padding:0;}
		#finalists LI UL LI {border:none; padding:0;margin:0 0 5px 25px; list-style:circle;}
		#finalists LI IMG {float:right; border:1px solid #CCC; margin:0 0 10px 10px; display:block;}
	#finalists H4 {margin:0; padding:0 0 3px 0; font-size:14px;}
	#finalists H5 {margin:0; padding:0; font-size:12px; color:#666;}

UL#socialLinks {margin:15px 0 0 0; padding:0;}
	UL#socialLinks LI {float:left; padding:0; margin:0 6px 0 0; list-style:none;}
	UL#socialLinks LI A {display:block; width:48px; height:48px; overflow:visible; text-indent:-9999em; background:no-repeat left top;}
		UL#socialLinks LI A#facebook {background-image:url(/_images/icons/social/facebook.png)}
		UL#socialLinks LI A#twitter {background-image:url(/_images/icons/social/twitter.png)}
		UL#socialLinks LI A#youtube {background-image:url(/_images/icons/social/youtube.png)}
		UL#socialLinks LI A#rss {background-image:url(/_images/icons/social/rss.png)}