 .sidebarBox { 
 	width: 216px;
 	padding: 0px;
 	margin-bottom: 15px;
 }
 
 .sboxHead { 
 	width: 216px;
 	height: 27px;
 	padding: 0px;
 }
 
  .sboxFoot { 
  	width: 216px;
  	height: 20px;
  	padding: 0px;
 }
 
 .sboxContent { 
 	width: 214px;
 	border: 1px solid #cccccc;
 	padding: 0px;
 }
 
 .sboxContentInner {
	width: 100%;
 	padding: 5px;

}

.sboxEarning td a {
	font: 16px Arial;
	color: #3077B1;
	text-align: left;
	text-decoration: none;
	padding-bottom: 10px;
	padding-top: 10px;
	display: inline-block;
}

.sboxEarning td {
	text-align: left;	
}

.sboxEarning tr.rowLine td {
	border-bottom: 1px solid #cccccc;
}	

.sboxJackpots {
	padding-top: 10px;
	padding-bottom: 10px;
}

.sidebar td.mjp-text {
    text-align: right;
}

.text_code_field, .searchPrizeField {
	background: url('/images_rev/text_code_field.png') no-repeat top center;
	height: 24px;
	width: 172px;
	margin: 0 auto;
	margin-bottom: 5px;
	margin-top: 10px;
}




.text_code_field input, .searchPrizeField input {
	background: none;
	border: 0px;
	width: 170px;
	height: 20px;
	text-indent: 5px;
	font-style: italic;
	color: #999999;
	font-size: 12px;
}

#promoHelp {
	height: 20px;
	width: 20px;
	position: relative;
	top: -24px;
	left: 175px;
}



.sboxRaffleImg img {
	max-width: 80px;
	max-height: 80px;
	display: block;
	margin:0px; 
	padding:0px;	
	overflow: hidden;
}

.sboxRaffleImg {
	vertical-align: middle;
	height: 80px;
	width: 80px;
	max-width: 80px;
	line-height: 80px;
	border: 1px solid #7E7E7E;
	overflow: hidden;
	table-layout: fixed
}

.sboxRaffle td.mjp-title {
	color: #7E7E7E;
	font-size: 12px; 
	font-weight: bold;
	width: 82px;
}

.sboxNewsItem {
	width: 200px;
	text-align: left;
	color: #5B7B93;
	padding-top: 6px;
	padding-bottom: 6px;
	
}

div.rowLine {
	border-bottom: 1px solid #cccccc;
}	

.sboxNewsItem span.newsdate {
	font-size: 11px;
	color: #F96300;
}

.sboxNewsItem b {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}

.sboxNewsItem a {
	color: #5B7B93;
	font-size: 11px;
	font-weight: normal;
}


.sboxPrizeProgress { 
	width: 200px;
	color: #5B7B93;
}

.sboxPrizeProgress p {
	font-weight: bold;
}

.progressMeter {
	background: url('/images_rev/progress_bg.png') no-repeat top center;
	height: 21px;
	width: 190px;
	margin: 0 auto;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 15px;



}

.prizeProgPerc {
	color: #E2ECF7;
	font-size: 13px;
	font-weight: bold;
	height: 16px;
	width: 20px;
	position: relative;
	top: -16px;
	left: 90px;	
}


.video {
    background: url("/images_rev/video_icon.png") no-repeat scroll left top transparent;
    color: #254C69;
    height: 60px;
    padding: 5px 0 0;
}

a.videolink {
    width: 70px;
    height: 60px;
}


#grayUnderlayBox {
    background: url("/images_rev/gray_underlay.png") no-repeat scroll 0 0 transparent;
    clear: both;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    height: 50px;
    padding-top: 10px;
    text-align: center;
    width: 100%;
}

.earnPointsIcons td a {
	text-decoration: none;
}

.earnPointsIcons {
	width: 100%;
}

.earnPointsIcons td span {
	font-size: 14px;
	font-weight: bold;
	color: #3077B1;
	display: block;
	margin-top: 7px;
}

.mainSearchBox { 
	margin-top: 20px;
	margin-bottom: 20px;
	
}

.mainSearchBox span, .prizeSearchBox span {
	font-size: 13px;
	font-weight: bold;
	color:#F96300;
}

.searchField {
	background: url('/images_rev/search_bar.png') no-repeat top center;
	height: 24px;
	width: 364px;
	margin: 0 auto;
	margin-bottom: 5px;
	margin-top: 10px;
}


.searchField input {
	background: none;
	border: 0px;
	width: 360px;
	height: 20px;
	text-indent: 5px;
	font-style: italic;
	color: #999999;
	font-size: 12px;
}

.contentBox {
	width: 579px;
	padding: 0;
 	margin-bottom: 15px;	
}

.cboxHead {
 	width: 579px;
 	height: 27px;
 	padding: 0px;
}

.cboxContent {
 	width: 577px;
 	border: 1px solid #cccccc;
 	padding: 0px;
}

.contentBox-sm {
	width: 393px;
	padding: 0;
    margin: 0 auto;
 	margin-bottom: 15px;	
}

.cboxHead-sm {
 	width: 393px;
 	height: 27px;
 	padding: 0px;
}

.cboxContent-sm {
 	width: 391px;
 	border: 1px solid #cccccc;
 	padding: 0px;
}

.cboxContent2 {
 	width: 577px;
 	padding: 0px;
}

.cboxContentInner {
	width: 100%;
 	padding: 5px;
}


#mainRecentlyCredited, #profileRecentlyClaimed, #profileRecentlyCredited {
	max-height: 60px;
}

.recentCredit {
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	width: 130px;
	height: 55px;
	text-align: center;
	margin-top: 10px;
}

.recentCredit a {
	text-decoration: none;
    display: inline-block;
    height: 30px;
    padding-bottom: 3px;
}

.recentCredit span.lastCredited {
	font-size: 10px;
	color: #999999;
	display: inline-block;
}

.offerHide {
	width: 530px;
	margin: 0 auto;
	text-align: right;
}

.HorizontalOfferBlock {
    margin-left: 10px;;
    margin-top: -20px;
    padding: 0px;
    width: 529px;
    color: #666666;
    
}

.NewPointsFloatRight {
    background-color: #FFFFD6;
    background: url("/images_rev/points_counter_bg.png");
    background-position:center; 
    background-repeat:no-repeat; 
    border: none;
    color: #ffffff;
    float: right;
    font-size: 20px;
    font-weight: bold;
    padding: 5px;
    padding-bottom: 2px;
    margin-top: -4px;
    text-align: center;
    width: 80px;
    height: 50px;
    clear: both;
}

.HorizontalOfferBlock h4 a {
	text-decoration: none;
}

.NewPointsFloatRight p {
    margin: 0px;
    margin-top: 12px;
    font-size: 20px;
    font-weight: bold;
    white-space:nowrap;
}

.NewPointsFloatRight p span.OfferPoints {
    margin: 0px;
    margin-top: 5px;
    font-size: 20px;
    font-weight: bold;
}

.NewPointsFloatRight span {
    font-weight:normal;
    font-size: 12px;
    margin: 0px;
    position: relative;
    top: -3px;
    display: inline-block;
    
}

.nonOfferRowImg {
    height: 70px; 
    width: 120px;
}

.nonOfferRowTitle {
    font-size: 14px;
    text-align: left;
}

.nonOfferRowTitle a {
    text-decoration: none;
}

.HorizontalOfferBlock .BlockClearRight a img{
    margin-left: 8px;
    margin-top: -3px;
}

.BlockClearRight {
    padding: 5px;
    margin-top: -8px;
    float: right;
    width: 95px;
}

.offerStats {
	font-size: 10px;
	color: #666666;
	width: 400px;
	margin-left: 155px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.offerStats2 {
	font-size: 10px;
	color: #666666;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}

.ThumbLeft {
    float: left;
    margin-right: 10px;
}

.vertLine {
	width: 2px;
	border-right: 1px solid #666666;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}

.horizLine {
	height: 3px;
	border-bottom: 1px solid #cccccc;
	margin: 0 auto;
	margin-top: 5px;
	margin-bottom: 5px;
}

.offernav {
	margin-top: 20px;
}

ul.prizes li a {
    color: #254C69;
    font-weight: bold;
    text-align: left;
    margin-bottom: 5px;
}

ul.prizes li a img {
	border: none;
	margin-bottom: 5px;
}

.welcome h2 {
    color: #F36405;
    font: 26px Arial;
    font-weight: bold;
    font-style: italic;
}

.ProgressBar {
    background-image: url("/images_rev/progressbarbg.png");
    background-position: -12px top;
    background-repeat: repeat-y;
    border: 1px solid #999999;
    margin: 0 auto;
    margin-bottom: 10px;
    margin-top: 10px;
    line-height: 21px;
    width: 190px;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
}

.levelProgressBar {
    background-image: url("/images_rev/progressbarbg.png");
    background-position: -12px top;
    background-repeat: repeat-y;
    border: 1px solid #999999;
    margin: 0 auto;
    margin-bottom: 10px;
    margin-top: 10px;
    line-height: 21px;
    width: 175px;
    color: #E2ECF7;
    font-size: 13px;
    font-weight: bold;
}

.balloonstyle2 {
    background: url("/images_rev/info_balloon2.png") repeat scroll 0 0 transparent;
    border: 0 none;
    color: #606060;
    display: none;
    font-size: 12px;
    font-weight: normal;
    height: 103px;
    left: 0;
    line-height: 13px;
    padding: 0;
    position: absolute;
    text-transform: none;
    top: 0;
    width: 195px;
    z-index: 300;
}

#manualInviteWrapper {
    height: 570px;
    width: 808px;
    background: url("/images_rev/box_bg.png") repeat scroll 0 0 transparent;    
    margin: 0 auto;
    margin-top: 15px;
    font-family: Arial;
}

#manualInviteInside {
    width: 775px;
    height: 510px;
    margin: 0 auto;
    margin-top: 25px;
    
}

#manualInviteLeft {
    width: 459px;
    height: 456px;
    float: left;
    margin-top: 54px;
    margin-left: 15px;
    color: #465F73;
    text-align: left;
}

#manualInviteRight {
    width: 265px;
    height: 510px;
    margin-left: 511px;
}

#manualInviteRightContent {
    width: 220px;
    height: 185px;
    position: relative;
    top: 200px;    
    color: #465F73;
    left: 15px;
}

a.cs_import {
    outline: medium none;
    text-decoration: none;    
    padding: 0;    
}

p.hideCs a.cs_import {
    border: medium none;
    padding: 0;
}

#csImportArea {
    display: none;
}

#manualImportBox {
    height: 99px;
    width: 432px;
    background: url("/images_rev/invite_box.png") repeat scroll 0 0 transparent;    
    margin-top: 15px;
    margin-bottom: 10px;
    font-family: Arial;    
}

.input_invite {
    background: url("/images_rev/input_invite.jpg") no-repeat scroll left top transparent;
    border: 0 none;
    font: 12px Arial;
    height: 20px;
    margin: 0;
    padding: 2px 0 0 5px;
    text-align: left;
    width: 188px;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0 0.05em 0 0
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap;
}


.dynamicLandingInfoHeader {
    font-size: 12px; 
    font-weight: bold; 
    color: #666666; 
    margin-bottom: 5px;
}

.dynamicLandingPrizeName {
    font-size: 22px;
    font-weight: bold;
    color: #7F7F7F;
    text-align: center;
}

.dynamicLandingInfo {
    display: block; 
    height: 18px; 
    width: 95px; 
    background-color: #99B9D0; 
    color: #ffffff; 
    font-size: 12px; 
    font-weight: normal; 
    line-height: 18px; 
    text-decoration: none; 
    text-align: center; 
    margin-top: 5px;
    position: absolute;
}

.dynamicLandingBox {
    border-top: 1px solid #E5E9F4;
    padding-top: 15px;
    padding-bottom: 15px;
    clear: both;
}

.CopyAnchor {
    left: 1px;
    position: relative;
    top: 0;
}

#bonusWeekends {
    background: url("/images_rev/campaign_bg.png");
    background-position:center; 
    background-repeat:no-repeat;     
    width: 586px;
    height: 540px;
}

#bonusWeekendsInfo {
    position: relative; 
    width: 245px; 
    height: 168px; 
    margin-left: 310px; 
    margin-top: 200px; 
    color: #999999;
    font-size: 0.955em;
    font-weight: bold;
}

#bonusWeekendsInfo ol li {
    margin-bottom: 10px;
    list-style-position: inside;
}

#bonusWeekendsButton {
    margin-left: 312px; 
    margin-top: 7px;   
}

#bonusWeekendsClick {
    font-size: 10px;
    margin-left: 312px;     
    margin-top: 15px;      
    
}

#bonusWeekendsClick a {
    text-decoration: none;
}

#cashConversion {
    background: url("/images_rev/conv_table_bg.jpg");
    background-position:center; 
    background-repeat:no-repeat;     
    width: 584px;
    height: 275px;    
}

#conversionHeader {
    height: 30px;
    width: 580px;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 1px 1px 1px #000;
    margin-bottom: 10px;
    margin-top: 5px;
    text-align: center;
}

#conversionTable {
    width: 535px;
    margin: 0 auto;
    margin-top: 40px;
}

.conversionCell {
    width: 146px;
    height: 79px;
}

.conversionCell input {
    width: 126px;
    height: 34px;
    font-size: 26px;
    font-weight: bold;
    color: #999999;
    margin-top: 27px;
    margin-left: 10px;
    border: none;
    background-color: #FBFCFE;
    text-align: center;
}

.raffleCell {
    border: 1px solid #cccccc;
    border-right: 0px;
    height: 264px;
    width: 143px;
}

.raffleCell-right {
    border-right: 1px solid #cccccc;
}

.raffleCellImg {
    border: 1px solid #cccccc;
    height: 100px;
    line-height: 100px;
    max-width: 100px;
    overflow: hidden;
    table-layout: fixed;
    vertical-align: middle;
    width: 100px;
}

.raffleCellImg img {
    display: block;
    margin: 0;
    max-height: 100px;
    max-width: 100px;
    overflow: hidden;
    padding: 0;
}

.raffleCellInfo {
    font-size: 12px;
    color: #535353;
}

.raffleUpcoming {
    color: #7F7F7F;
    width: 100px;
}

a.messages_false {
    display: block;
    height: 18px;
    width: 54px;
    background: url("/images_rev/mail_false.png") no-repeat scroll left top transparent;
    border: none;
    text-decoration: none;
    color: #ffffff;
}

a.messages_true {
    display: block;
    height: 24px;
    width: 54px;    
    background: url("/images_rev/mail_true.png") no-repeat scroll left top transparent;
    border: none;
    text-decoration: none;
    color: #ffffff;
}

#prizeClaimMsg {
    height: 525px;
    width: 584px;    
    background: url("/images_rev/gift_notice.jpg") no-repeat scroll left top transparent;    
}

#prizeClaimMsg2 {
    height: 221px;
    width: 555px;    
    background: url("/images_rev/gift_notice2.jpg") no-repeat scroll left top transparent;    
}

.MailBoxContainer h1 {
	background-color: #609FA4;
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	padding: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.RedSmall {
	font-size: 12px;
	color: #C00;
}
.MailBoxContainer {
	float: left;
	width: 580px;
	text-align: left;
}
.MailNav {
	padding: 5px;
	margin-bottom: 10px;
}
.MailBoxMain {
	padding: 10px;
	width: 590px;
	float: right;
}
.MailGutterLeft {
	float: left;
	width: 150px;
	padding: 10px;
}
.MailButtonLeft {
	background-color: #E7E7E7;
	border: 1px solid #666;
	color: #333;
	padding: 3px;
	float: left;
	margin-right: 10px;
}

a.MailButtonLeft {
    color: #254C69;
}


.MailButtonRight {
	background-color: #E7E7E7;
	border: 1px solid #666;
	color: #333;
	padding: 3px;
	float: right;
	margin-left: 10px;
}
.MailDate {
	float: right;
	font-size: 14px;
	font-weight: normal;
}
.MailNav label {
	float: left;
	padding: 3px;
}
.MailMessage {
	padding: 7px;
	background-color: #CDD8E7;  
    border-bottom: 1px solid #e1e6e4;
}
.cleanBody {
    background-image: none;
}
.EmailMessage {
	float: right;
	width: 450px;
}

.EmailMessage p a {
    color: #666666;
    text-decoration: none;
}

.EmailDetails {
	float: left;
	width: 85px;
	font-size: 12px;
}
.read {
    background-color: #ffffff;   
	margin-bottom: 1px;
}
.EmailDetails label {
	padding: 2px;
    padding-top: 20px;
	float: left;
}
.EmailDetails .From {
	float: right;
	width: 55px;
}
.StaffLink {
	color: #999999;
    font-size: 11px;
    width: 50px;
    text-align: center;
}

#MailboxOfferMessageWrap {
    background: url("/images_rev/orange_bg.png");
    background-position:center; 
    background-repeat:no-repeat;     
    height: 251px;
    width: 456px;
    margin: 0 auto;
}

#MailboxOfferMessage {
    background: url("/images_rev/white_bg.png");
    background-position:center; 
    background-repeat:no-repeat;     
    height: 162px;
    width: 401px;
    margin: 0 auto; 
    position: relative;
    top: 45px;
}

#innerMessage {
    width: 385px;
    height: 148px;
    margin: 0 auto;
    position: relative;
    top: 8px;
}

#innerMessageImg {
    background: url("/images_rev/default_offer.png");
    background-position:center; 
    background-repeat:no-repeat;      
    height: 92px;
    width: 92px; 
    margin: 0 auto;
    top: 25px;
}

#pointsBanner {
    background: url("/images_rev/pts_ribbon.png");
    background-position:center; 
    background-repeat:no-repeat;      
    height: 27px;
    width: 116px; 
    margin: 0 auto; 
    position: relative;
    top: -35px;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    line-height: 27px;
    text-align: center;
    text-shadow: 1px -1px .04em #000;
}

#innerMsgLeft {
    width: 116px;
    float: left;
    top: 25px;
    position: relative;
}

#innerMessageData {
    width: 260px;
    margin-left: 130px;
    position: relative;
    top: 25px;
}

.messagTitle {
    font-size: 14px;
    font-weight: bold;
    color: #666666;
    margin-bottom: 7px;
}

.messagDetails {
    font-size: 12px;
    color: #666666;    
    margin-top: 0px;
}

.userStatsWrap {
    width: 560px;
    border-bottom: 1px solid #CCCCCC;
    height: 28px;
    margin: 0 auto;    
}

.userStatsTitle {
    width: 400px;
    height: 20px;
    font-size: 14px;
    font-weight: bold;
    color: #666666;
    line-height: 28px;
    float: left;
    padding-left: 10px;
}

.userStatsInfo {
    width: 65px;
    height: 20px;
    float: right;
    text-align: right;
    font-size: 14px;
    color: #666666;    
    line-height: 28px;
    padding-right: 10px;
}

.rebelsHeader {
    background: url("/images_rev/rebels_header.png");
    background-position:center; 
    background-repeat:no-repeat; 
    color: #ffffff;
    text-shadow: 1px -1px .04em #000;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    line-height: 27px;
}

.rebelsFooter {
    background: url("/images_rev/grey_edit_bar_long.png");
    background-position:center; 
    background-repeat:no-repeat; 
    color: #ffffff;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    height: 20px;
}

.rebelsFooter a {
    color: #ffffff;
    font-size: 14px;
    text-decoration: none;
    line-height: 20px;
    padding-left: 10px;
    padding-right: 10px;
}


.profileFriendImg {
    border: 1px solid #cccccc;
    height: 51px;
    line-height: 51px;
    max-width: 51px;
    overflow: hidden;
    table-layout: fixed;
    vertical-align: middle;
    width: 51px;    
}

.profileFriendInfo {
    font-size: 10px;
    color: #666666;
    padding-left: 8px;
}

.profileComment {
    font-size: 12px;
    color: #666666;
    padding-left: 10px;
    width: 480px;
}

.profileFriendInfo p, .profileFriendImg p {
    font-size: 12px;
    font-weight: bold;
    color: #F87419;
    margin-top: 0px;
    margin-bottom: 5px;
}

.commentDate {
    font-weight: bold;
    width: 400px;
    float: left;
}

.commentDelete {
    width: 60px;
    float: right;
    text-align: right;
}

.commentBody {
    width: 470px;
    padding-top: 10px;
    clear: both;
}

.achievementBox {
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	width: 120px;
	height: 105px;
	text-align: center;
	margin-top: 10px;
}

.achievementBox a {
	text-decoration: none;
}

.achievementBox span.lastCredited {
	font-size: 10px;
	color: #7F7F7F;
	display: inline-block;
}

.achievementImg {
    height: 65px;
    width: 60px;
    margin: 0 auto;
}

.achievementLabel {
	font-size: 12px;
    font-weight: bold;
	color: #ffffff;
    background-color: #7F7F7F;
	display: block;    
    text-align: center;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    clear: both;
}

.achievementText {
    font-size: 9px;
    font-weight: normal;
    color: #7F7F7F;
}


#profileUsername {
    font-size: 28px;
    font-weight: bold;
    color: #F87419;
    width: 155px;
    border-right: 1px solid #cccccc;
    float: left;
}

#profileStatus {
    margin-left: 175px;
    font-size: 12px;
    font-weight: bold;
    color: #7F7F7F;
    padding-top: 11px;
}

#editProfilePic {
    background: url("/images_rev/change_avatar.png");
    background-position:center; 
    background-repeat:no-repeat;    
    opacity:0.6;
    filter:alpha(opacity=60); /* For IE8 and earlier */    
    width: 94px;
    height: 21px;
    position: relative; 
    top: -175px; 
    left: 80px;
}

#editProfilePic  a {
    color: #ffffff;
    font-size: 9px;
    text-decoration: underline;
    padding-left: 23px;
    padding-top: 4px;
    display: inline-block;
}

.profileEditFooter {
    background: url("/images_rev/edit_info_bar.png");
    background-position:center; 
    background-repeat:no-repeat; 
    color: #ffffff;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    height: 20px;    
}

.profileEditFooter a {
    color: #ffffff;
    font-size: 14px;
    text-decoration: none;
    line-height: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

.profileAboutMe {
    font-size: 13px;
    min-height: 30px;
    line-height: 16px;
    width: 300px;
}

#dailyOffersInfo {
    background: url("/images_rev/how_to.png");
    background-position:center; 
    background-repeat:no-repeat;     
    width: 579px;
    height: 227px;
}

.dailyOffersText {
    height: 30px; 
    margin-bottom: 15px; 
    font-size: 12px;
    color: #7F7F7F;
}

.dailyOffersText span {
    height: 25px; 
    float: left;
    color: #F87419;
    font-weight: bold;
    display: inline-block;
    margin-right: 8px;
}

.OfferPoints {
    font-weight: bold;
}

.noBG {
    background:none transparent; 
}

.myAccountLabel {
    font-size: 14px;
    height: 35px;
    line-height: 35px;    
}

td.myAccountValue {
    font-size: 14px;
    height: 35px;
    line-height: 35px;  
    font-weight: bold;
    text-align: right;
}

.AccountPanel {
    text-align: left;
    background-repeat: no-repeat;
    padding: 10px;
}

.AccountPanelThumb {
    float: left;
    margin-right: 10px;
}

.AccountPanelThumb img {
    vertical-align: bottom;
    border-style: none;
    border-width: 0;
}

a.photoUpload {
    color: #666666;
    font-size: 10px;
    padding-top: 6px;
}

.AccountPanel p {
    margin: 0 0 0 110px;
    padding-bottom: 6px;
    width: 95px;
    padding-left: 0px !important;
}

.AccountPanel p strong {
    color: #333333;
    font-size: 12px;
}

.AccountPanel p a {
    color: #999999;
    font-size: 10px;
}

.MemberDate {
    background-color: #254C6A;
    background-repeat: no-repeat;
    border: 1px solid #254C6A;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    padding: 2px;
    text-align: center;
    width: 60px;
}

.AccountPanelThumb a.photoUpload img {
    border: 0 none;
    margin-top: 5px;
    padding: 1px;
}

.AccountPanelThumb a {
    text-decoration: none;
}

.leftTitle {
    color: #999999;
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 400px;
}

.rightProgress {
    clear: right;
    float: right;
    width: 110px;
}

.progWrapper {
    border: 1px solid #999999;
    height: 15px;
    width: 100px;
}
.progText {
    color: #000000;
    font-size: 12px;
    margin-top: -15px;
    text-align: center;
    width: 100px;
}
.progText2 {
    font-size: 12px;
    margin-top: 5px;
    text-align: center;
    width: 100px;
}
.smallHeader {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
}
#profileSurvey .myinfo_text {
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    width: 160px;
}
.surveySeparator {
    background: url("../images_rev/divider_line_2px.png") repeat-y scroll left top transparent;
    height: 2px;
    margin: 15px auto;
    width: 522px;
}

.activity-row, .activity-row-alt {
    padding: 5px;
    text-indent: 5px;
    color: #333333;   
    height: 30px;
}

.activity-row {
    background-color:#ffffff;
}

.activity-row-alt {
    background-color:#ECECEC;
}

.activityOfferName {
    display: inline-block;
    width: 285px;
    max-width: 285px;
    overflow: hidden;
    font-weight: bold;
    text-overflow: ellipsis;
    white-space: nowrap;
}

tr.pointsActivityHeader td {
    padding: 5px; 
    border-bottom: 1px solid #cccccc;    
    font-size: 12px;
    color: #929292;
}

tr.pointsActivityHeader td.rightBorder {
    border-right: 1px solid #cccccc;
    
}

#newlyAddedOfferTab, #mostCreditedOffersTab, #surveyOfferTab  {
    width: 193px;
    height: 27px;
    line-height: 35px;
    font-size: 14px;
    font-weight: bold;  
    text-align: center;
    float: left;   
    cursor: pointer;
}

#internalOfferTab, #externalOfferTab  {
    width: 289px;
    height: 27px;
    line-height: 35px;
    font-size: 14px;
    font-weight: bold;  
    text-align: center;
    float: left;   
    cursor: pointer;
}

#dailyCashOfferTab, #cashSurveyOfferTab  {
    width: 289px;
    height: 27px;
    line-height: 35px;
    font-size: 14px;
    font-weight: bold;  
    text-align: center;
    float: left;   
    cursor: pointer;
}

.surveyOfferTab {
    background: url("/images_rev/Cash_alt_inactive.png");
    background-position:center; 
    background-repeat:no-repeat; 
    background-color: #ffffff;
    color: #ffffff;
}

.surveyOfferTab2 {
    background: url("/images_rev/Cash_alt_active.png");
    background-position:center; 
    background-repeat:no-repeat;     
    background-color: #ffffff;
    color: #333333;
}


.newlyAddedOfferTab {
    background: url("/images_rev/New_active.png");
    background-position:center; 
    background-repeat:no-repeat; 
    background-color: #ffffff;
    color: #ffffff;
}

.newlyAddedOfferTab2 {
    background: url("/images_rev/New_inactive.png");
    background-position:center; 
    background-repeat:no-repeat;     
    background-color: #ffffff;
    color: #333333;
}

.mostCreditedOffersTab {
    background: url("/images_rev/Most_inactive.png");
    background-position:center; 
    background-repeat:no-repeat;     
    background-color: #ffffff;
    color: #333333;
}

.mostCreditedOffersTab2 {
    background: url("/images_rev/Most_active.png");
    background-position:center; 
    background-repeat:no-repeat;     
    background-color: #ffffff;
    color: #ffffff;
}

.internalOfferTab {
    background: url("/images_rev/active_offers.png");
    background-position:center; 
    background-repeat:no-repeat; 
    background-color: #ffffff;
    color: #ffffff;
}

.internalOfferTab2 {
    background: url("/images_rev/inactive_offers.png");
    background-position:center; 
    background-repeat:no-repeat;     
    background-color: #ffffff;
    color: #333333;
}

.externalOfferTab {
    background: url("/images_rev/inactive_external.png");
    background-position:center; 
    background-repeat:no-repeat; 
    background-color: #ffffff;
    color: #ffffff;
}

.externalOfferTab2 {
    background: url("/images_rev/active_external.png");
    background-position:center; 
    background-repeat:no-repeat;     
    background-color: #ffffff;
    color: #333333;
}


.dailyCashOfferTab {
    background: url("/images_rev/_0014_daily_active.png");
    background-position:center; 
    background-repeat:no-repeat; 
    background-color: #ffffff;
    color: #ffffff;
}

.dailyCashOfferTab2 {
    background: url("/images_rev/_0010_daily_inactive.png");
    background-position:center; 
    background-repeat:no-repeat;     
    background-color: #ffffff;
    color: #333333;
}

.cashSurveyOfferTab {
    background: url("/images_rev/_0013_cash_active.png");
    background-position:center; 
    background-repeat:no-repeat; 
    background-color: #ffffff;
    color: #ffffff;
}

.cashSurveyOfferTab2 {
    background: url("/images_rev/_0009_cash_inactive.png");
    background-position:center; 
    background-repeat:no-repeat;     
    background-color: #ffffff;
    color: #333333;
}

#newlyAddedOffer, #internalOffer {
    display: block;
}

#mostCreditedOffers, #surveyOffers, #externalOffer, #cashSurveyOffer {
    display: none;
}

#surveyOffers .boxHeader {
    font-size: 14px;
    text-align: center;
}

#myAccountBox {
    color: #5D5D5D;
}

.myAccountHeader {
    font-size: 28px;
    font-weight: 900;
    color: #5D5D5D;
}

#myAccountBox .myinfo_text {
       width: 195px;
       text-align: left;
       font-weight: bold;
       color: #5D5D5D;
       font-size: 12px;
}

#profileUploadWrap, #profileUploadWrap2 {
    height: 25px;
    overflow: hidden;
    position: relative;
    width: 100px;
    margin-bottom: 3px;
}

#profileUploadWrap input, #profileUploadWrap2 input {
    margin-left: -140px;

}

input.profileUploadField, input.profileUploadField2 {
    opacity: 0;
    position: relative;
    text-align: right;
    z-index: 2;
    cursor: pointer;
}

#triggerWrap {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}

#profileImageTrigger, #profileImageTrigger {
    cursor: pointer;
}

.UploadMessage {
    clear: both;
    padding-top: 15px;
    width: 205px;
}

.formLine {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 10px;
    padding-top: 8px;    
    margin-bottom: 20px;
}

#accountInfo, #emailSubscriptions, #generalInfo, #referralWelcomeMessage, #referralMessage {
    border: 1px solid #CCCCCC;
    box-shadow: 0 0 3px #AAAAAA;
}

#myAccountBox .ui-tabs .ui-tabs-panel {
    padding-left: 10px;
    padding-right: 10px;
}

#myAccountBox .ui-tabs .ui-tabs-nav, #myAccountBox .ui-tabs {
    padding: 0;
}

.ui-widget-content {
    border: 0 none;
}

#myAccountTabs .ui-tabs-nav li {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    height: 30px;
}
#myAccountTabs ul.ui-tabs-nav li a {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 0.2em 1.5em;
}
#myAccountTabs ul li.ui-state-active {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #878787;
    background-image: none;
    border-color: #CCCCCC #CCCCCC -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #ffffff;
    font-weight: bold;
    height: 30px;
}
#myAccountTabs ul li.ui-state-default a {
    color: #FFFFFF;
}
#myAccountTabs ul li.ui-state-active a {
    color: #ffffff;
}
#myAccountTabs ul .ui-state-default {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/images_rev/stats_tab.png") repeat-x scroll 0 0 #2B6B99;
    border-bottom: 0 none !important;
    border-left: 1px solid #333333;
    border-right: medium none;
    border-top: 1px solid #333333;
    color: #000000;
    font-weight: normal;
}
#myAccountTabs ul.ui-widget-header {
    background-color: #FFFFFF;
    background-image: none;
    border: medium none;
    color: #6DA4AB;
    font-weight: bold;
}
#myAccountTabs ul.ui-tabs-nav li a {
    border-right: medium none;
    margin-top: 3px;
}
#myAccountTabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 0;
}
#myAccountTabs ul.ui-tabs-nav li.ui-corner-top {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
#myAccountTabs .ui-corner-all, #myAccountTabs .ui-corner-top, #myAccountTabs .ui-corner-right, #myAccountTabs .ui-corner-tr {
    border-top-right-radius: 0;
}
#myAccountTabs .ui-corner-all, #myAccountTabs .ui-corner-top, #myAccountTabs .ui-corner-left, #myAccountTabs .ui-corner-tl {
    border-top-left-radius: 0;
}
#myAccountBox .ui-tabs .ui-tabs-nav, #myAccountBox .ui-tabs {
    padding: 0;
}
#myAccountBox .ui-tabs .ui-tabs-nav li {
    margin: 0;
}
#myAccountBox .ui-tabs .ui-tabs-panel {
    padding-left: 10px;
    padding-right: 10px;
}
#myAccountTabs #statistics table tr td {
    border-bottom: 1px solid #EDF0F2;
    padding-bottom: 8px;
    padding-top: 8px;
}

.myinfo2 {
    border:0;
    margin: 0; 
    background: url('/images_rev/text_code_field2.png') no-repeat top left; 
    width:225px; 
    height:24px; 
    text-align: left; 
    font:12px Arial;
}

.myinfo_area {
    border:0;
    margin: 0; 
    background: url('/images_rev/textarea.png') no-repeat top left; 
    width:400px; 
    height:200px; 
    max-width: 400px;
    max-height: 200px; 
    resize: none;
    text-align: left; 
    padding:2px 0 0 5px;
    font:12px Arial;
}

.statsBorder {
    border-right: 1px solid #999999;
    font-weight: bold;
    padding-right: 5px;
}

.statsBold {
    font-weight: bold;
}

#researchHoverOverlay, #donateHoverOverlay {
    display: none;    
    position:fixed; 
    top:0; 
    left:0;
    height:100%; 
    width:100%; 
    background-color: #666666;    
    z-index: 1000;
    opacity:0.7;
    filter:alpha(opacity=70);
}

#researchHoverWrap, #donateHoverWrap{
    display: none;
    position:fixed; 
    top:0; 
    left:0;
    height:100%; 
    width:100%; 
    z-index: 1001;
    background: none;
}

#researchHorizon, #donateHorizon {
    text-align: center;
    position: absolute;
    top: 30%;
    left: 0px;
    width: 100%;
    height: 1px;
    overflow: visible;
    visibility: visible;
    display: block    
}

#researchHover {
    position: relative; 
    top: -50%;      
    width: 450px;
    height: 260px;
    border: 3px solid #cccccc;
    background-color: #ffffff;
    margin: 0 auto;
    font-size: 14px;
    font-weight: bold;
    text-align: left;  
}
#researchHover ol {
    margin-bottom: 30px;
}

#researchHover ol li {
    margin-bottom: 15px;
    margin-left: 30px;
}

span.messagesBox {
    display: block;
    width: 54px;
    height: 24px;
	font-size: 12px;
	float: left;
	color: #FFF;
	vertical-align: top;
	background-image: url(/images_rev/mail_true.png);
	background-repeat: no-repeat;
	background-position: left top;
    padding: 0px;
    top: 2px;
	position: absolute;
	left: 11px;
}

span.messagesBox span {
    margin-top: 5px !important;
}

span.messagesBox_false {
    display: block;
    width: 54px;
    height: 24px;    
	font-size: 12px;
	float: left;
	color: #FFF;
	vertical-align: top;
	background-image: url(/images_rev/mail_false.png);
	background-repeat: no-repeat;
	background-position: left top;
    padding: 0px;    
	top: 6px;
	position: absolute;
	left: 11px;
}

.userNavigation li a.noend {
    background-image: none;
    padding: 9px;
}

label.fbConnect {
    display: block;
    height: 25px;
    max-height: 25px;
    width: 63px;
    max-width: 65px;
    overflow: hidden;
    padding-top: 18px;
}

.headerLogin {
    height: 75px;
    max-height: 75px;
    overflow: hidden;
    
}

.headerLogin input[type="submit"] {
    margin-top: 13px;
}







#newContestWrapper {
    border:0;
    margin: 0 auto;
    background: url('/images_rev/contest_images/_0008_contest_bg.png') no-repeat top left; 
    width:576px; 
    height:699px; 
    text-align: left; 
    font:12px Arial;    
}

#newContestHeader {
    margin: 0 auto;    
    margin-top: 67px;
    width: 500px;
    height: 45px;
    color: #ffffff;
    text-align: center;
}

#newContestBody {
    width: 565px;
    margin: 0 auto;    
    margin-top: 20px;
}

#newContestBody p {
    text-align: center;
    font-style: italic;
}

#newContestBody p.terms {
    width: 90%;
    font-size: 9px;
    text-align: center;
    font-style: italic;
    margin: 0 auto;
    color: #999999;
    margin-top: 5px;
}


.contestSection {
    width: 252px;
    height: 120px;
    margin: 0 auto;
    cursor: pointer;
}

#contestDailyOffers {
    background: url('/images_rev/contest_images/_0004_daily.png') no-repeat top left; 
}

#contestOffersOnly {
    background: url('/images_rev/contest_images/_0003_offers.png') no-repeat top left; 
}

#contestTasks {
    background: url('/images_rev/contest_images/_0002_tasks.png') no-repeat top left; 
}

#contestReferrals {
    background: url('/images_rev/contest_images/_0001_referrals.png') no-repeat top left; 
}

#contestJackpots {
    background: url('/images_rev/contest_images/_0000_jackpot.png') no-repeat top left; 
}



.contestTitle {
    padding-left: 110px;
    padding-top: 15px;
    font-size: 22px;
    font-weight: bold;
    color: #5D5D5D;
    text-shadow: #ffffff 1px 1px 0;      
}

.contestDescription {
    padding-left: 110px;
    padding-right: 5px;
    padding-top: 5px;    
    color: #5D5D5D;
    font-size: 12px;
}

#contestCurrentStandingsHeader {
    width: 579px;
    margin: 0 auto;
}

#contestCurrentStandingsHeader {
    width: 579px;
    height: 50px;
    background: url('/images_rev/contest_images/current_standings_header.png') no-repeat top left; 
    margin: 0 auto;
}

.contestPastStandingsHeader {
    width: 579px;
    height: 50px;
    background: url('/images_rev/contest_images/past_contest_header2.png') no-repeat top left; 
    margin: 0 auto;
}

#contestCurrentStandingsBody, .contestCurrentStandingsBody {
    width: 579px;
    min-height: 300px;
    background-color: #C5E9FF;
    color: #196392;
    font-size: 13px;
    margin: 0 auto;      
}

#contestCurrentStandingsFooter, .contestCurrentStandingsFooter {
    width: 579px;
    height: 21px;
    background: url('/images_rev/contest_images/current_standings_footer.png') no-repeat top left; 
    margin: 0 auto;    
}

.standingsHeader {
    font-size: 13px;
    font-weight: bold;
    color: #196392;
    border-bottom: 1px solid #196392;
}

.standingsCounter {
    font-size: 32px; 
    font-weight: bold;
    color: #F36405;
}

.standingsDivider {
    border-bottom: 1px solid #196392;    
}

.standingsWinnerPic {
    border: 1px solid #F36405;
}

.pastContestType {
    height: 25px;
    margin-left: 50px;
    position: relative;
    top: 3px;
    font-size: 22px;
    line-height: 25px;
    font-weight: bold;
    color: #ffffff;
}

.pastContestDate {
    height: 17px;
    margin-left: 5px;
    font-size: 12px;
    line-height: 17px;
    color: #cccccc;
    margin-top: 5px;
    font-style: italic;
}

#offerNav2014 {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}