div#utility-panel, div#utility-panel div.divider, div#utility-panel div.utility-panel-bottom {
	background:url(../images/subsidiary/utility_background.png) no-repeat;
}

div#utility-panel {
	background-position:left top;
	background-repeat: repeat-y;
	background-color:#49A8D0;
	zoom:1.0;
}

div#utility-panel div.divider {
	background-position:right top;
	clear:both;
	height:6px;
	font-size:0.1px;
}

div#utility-panel div.utility-panel-bottom {
	background-position:right bottom;
	clear:both;
	height:10px;
	font-size:0.1px;
}

div#utility-panel div.utility-container {
	padding:10px;
}

div#utility-panel fieldset legend {
	color:#fefefe;
	font-size:1.3em;
}

div#utility-panel fieldset ul li {
	padding:8px 0 2px;	
} 

div#utility-panel ul li label {
	display:block;
	color:#fefefe;
	font-weight:bold;
	margin-bottom:2px;
}

div#utility-panel fieldset .hide {
	display:none;
}

div#utility-panel ul li input {
	width:210px;
	color:#666666;
}

div#utility-panel div.sign-in ul li#checkbox-field {
	margin-bottom:10px;
}

div#utility-panel div.sign-in ul li#checkbox-field label {
	display:inline;
	color:#fefefe;
}

div#utility-panel div.sign-in ul li#checkbox-field input {
	width:auto;
}

div#utility-panel div.sign-in div.button-container {
	margin-bottom:10px;
}

div#utility-panel div.forgotten {
    display:none;
}

div#utility-panel div.forgotten fieldset p {
	color:#fefefe;
	font-size:0.9em;
	margin:5px 0 0;
}

div#utility-panel div.forgotten div.button-container {
	margin-top:5px;
}

div#utility-panel div.validation-summary {
	background:#cc0000;
	font-weight:normal;
	padding:10px;
	font-size:1.0em;
	color:#fefefe !important;
    margin:10px 0 0;
    border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

div#utility-panel div.validation-summary h4 {
    font-size:1.4em;
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:solid 1px #ffffff;
}

div#utility-panel div.validation-summary p {
	margin-bottom:0;
}

div#utility-panel div.validation-summary ul li {
	list-style:disc;
	margin-left:20px;
}

div#utility-panel div.validation-summary ul li span {
	font-weight:bold;
}

div#utility-panel div.validation-summary a.primary-link {
	color:#fefefe;
}

div#utility-panel div.validation-summary.success {
	background:#009900;
}

div#utility-panel div.like-to-win h4 {
	font-size:1.3em;
	font-weight: normal;
	margin-bottom:4px;
}

div#utility-panel div.like-to-win div.column-one  {
	width:50%;
	float:left;
	margin-right:12px;
}

div#utility-panel div.like-to-win ul li a {
	font-weight:bold;
	line-height: 1.5em;
}

div#utility-panel div.latest-member-entries h4 {
	font-size:1.3em;
	font-weight: normal;
	margin-bottom:4px;
}

div#utility-panel div.latest-member-entries ul li a {
	line-height: 1.5em;
}

div#utility-panel div.recently-featured h4 {
	font-size:1.3em;
	font-weight: normal;
	margin-bottom:4px;
}

div#utility-panel div.recently-featured ul li a {
	line-height: 1.5em;
}

div#utility-panel div.social-network-promotion h4 {
	font-size:1.3em;
	font-weight: normal;
	margin-bottom:10px;
}


div#utility-panel div.social-network-promotion a#twitter-icon {
	display:block;
	background:#DB6A92 url(../images/promotions/social_networks/twitter_icon.png) no-repeat 0 0;
	width:102px;
	height:38px;
	text-indent: -9000em;
	float:left;
	margin-right:5px;
}

div#utility-panel div.social-network-promotion a#facebook-icon {
	display:block;
	background:#DB6A92 url(../images/promotions/social_networks/facebook_icon.png) no-repeat 0 0;
	width:124px;
	height:38px;
	text-indent: -9000em;
	float:left;
}


div#utility-panel div.social-network-promotion p {
	padding-top:10px;
	margin:0;
	clear:both;
	color:#fefefe;
}

div#utility-panel div#utility-featured-prize {
	background:#48a8d0 url(../images/promotions/featured_prizes/xmas_250x170.jpg) no-repeat;
	width:250px;
	height:174px;
	position:relative;
}

div#utility-panel div#utility-featured-prize a {
    display:block;
    font-family:Arial,verdana,helvetica, Sans-Serif;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
    font-size:1.15em;
    text-align:center;
}

div#utility-panel div#utility-featured-prize a.hamper {
    position:absolute;
    top:17px;
    left:35px;
}

div#utility-panel div#utility-featured-prize a.berlin {
    position:absolute;
    top:52px;
    left:35px;
}

div#utility-panel div#utility-featured-prize a.feast {
    position:absolute;
    top:90px;
    left:68px;
}

div#utility-panel div#utility-featured-prize a.lights {
    position:absolute;
    top:126px;
    left:58px;
}

div#utility-panel div#user-profile div#rewards-status span {
   float: left;
   margin:3px 4px 0 0;
}

div#utility-panel div#user-profile div#rewards-status {
    margin-bottom:5px;
}

div#utility-panel div#user-profile div#rewards-status span.star-0,
div#utility-panel div#user-profile div#rewards-status span.star-1, 
div#utility-panel div#user-profile div#rewards-status span.star-2, 
div#utility-panel div#user-profile div#rewards-status span.star-3, 
div#utility-panel div#user-profile div#rewards-status span.star-4, 
div#utility-panel div#user-profile div#rewards-status span.star-5, 
div#utility-panel div#user-profile div#rewards-status span.star-0, 
div#utility-panel div#user-profile div#rewards-status span.star-1, 
div#utility-panel div#user-profile div#rewards-status span.star-2, 
div#utility-panel div#user-profile div#rewards-status span.star-3, 
div#utility-panel div#user-profile div#rewards-status span.star-4, 
div#utility-panel div#user-profile div#rewards-status span.star-5 
{
  background-image: url("../images/promotions/rewards/stars_icon.png");
    background-repeat: no-repeat;
    display: block;
    font-size: 0.1em;
    height: 15px;
    margin-top: 2px;
    text-indent: -9000em;
    width: 80px;  
}


div#utility-panel div#user-profile div#rewards-status span.star-0,  
div#utility-panel div#user-profile div#rewards-status span.star-0 {
	background-position:0 0;
}

div#utility-panel div#user-profile div#rewards-status span.star-1, 
div#utility-panel div#user-profile div#rewards-status span.star-1 {
	background-position:0 -25px;
}

div#utility-panel div#user-profile div#rewards-status span.star-2, 
div#utility-panel div#user-profile div#rewards-status span.star-2 {
	background-position:0 -50px;
}

div#utility-panel div#user-profile div#rewards-status span.star-3, 
div#utility-panel div#user-profile div#rewards-status span.star-3 {
	background-position:0 -75px;
}

div#utility-panel div#user-profile div#rewards-status span.star-4, 
div#utility-panel div#user-profile div#rewards-status span.star-4 {
	background-position:0 -100px;
}

div#utility-panel div#user-profile div#rewards-status span.star-5, 
div#utility-panel div#user-profile div#rewards-status span.star-5 {
	background-position:0 -125px;
}

/* Utility winners panel */

div#right-column div#utility-panel div.utility-winners {
    height:245px;
}

div#right-column div#utility-panel div.utility-winners h3 {
    font-weight:bold;
    font-family:tahome,arial,verdana, Sans-Serif;
    color:#FFFFFF;
    font-size:1.2em;
    margin-left:9px;
}

div#right-column div#utility-panel div.utility-winners p.date {
    color:#FFFFFF;
    font-size:1em;
    margin:0 0 0 9px;
}

div#right-column div#utility-panel div.utility-winners div.comment-wrapper {
    font-family:Tahoma,Arial,Verdana Sans-Serif;
    font-size:1.4em;
    background:url('../images/subsidiary/utility-winners.png') no-repeat;
    width:231px;
    height:186px;
    padding:40px 0 0 2px;
    margin-left:9px;
}

div#right-column div#utility-panel div.utility-winners div.comment-wrapper img {
    width:24px;
    height:19px;
    display:block;
    float:left;
    margin:0 3px;
}

div#right-column div#utility-panel div.utility-winners div.comment-wrapper p {
    color:#32748F;  
    font-size:0.9em;
    padding:10px;
}
