body {margin:0px; background:url(../img/bgPage.jpg) repeat-x top #f8f8f8; font-family:Arial; color:#555555; font-size:12px;}

.txtCopyright {font-size:12px; font-size:10px; color:#8b8b8a;}


a {color:#4bc3d3; text-decoration:none;}

.txtGreyTop {color:#dadada;}
.txtGrey {color:#555555;}
.txtGrey2 {color:#888888;}
.txtBlue {color:#4bc3d3;}
.txtWhite {color:#fff;}
.txtOrange {color:#e87300;}


.txt10 {font-size:10px;}
.txt11 {font-size:11px;}
.txt13 {font-size:13px;}
.txt15 {font-size:15px;}
.txt18 {font-size:18px;}
.txt24 {font-size:24px;}


#leftMenu a {font-size:13px; color:#888888; text-decoration:none;}
#leftMenu a:hover {color:#6d6d6d;}

#leftMenu2 a {color:#4bc3d3; text-transform:uppercase; font-weight:bold; text-decoration:none;}
#leftMenu2 a:hover {color:#6d6d6d;}
#leftMenu2 .selected {color:#555555;}

.leftText01 {color:#555555; text-transform:uppercase; font-weight:bold;}
.leftText02 {color:#4bc3d3; text-transform:uppercase; font-weight:bold;}


#footer {font-size:11px; color:#e87300;}
#footer a {color:#e87300; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

.latestUpdate {background:#929292; color:#fff; font-size:11px; font-weight:bold; text-align:left; padding-left:5px; border-top:1px solid #858585;}
.headLine01 {background:#afafaf; text-align:left; padding-left:9px; border-top:1px solid #9f9f9f;}
.latestUpdateText_old {padding:15px 0 20px 0; line-height:18px;}
.latestUpdateText {padding:12px 0 15px 0; line-height:18px;}

/* ************* */
.txtAreaContact {width:430px; height:100px; border:1px solid #b0b0b0; margin-bottom:10px; font-size:10px; color:#888888; background-color: #ffffff;}
.txtInputContact {width:215px; height:15px; border:1px solid #b0b0b0; margin-bottom:10px; font-size:10px; color:#888888; background-color: #ffffff;}

.txtInputAccount {width:270px; height:15px; border:1px solid #b0b0b0; margin-bottom:10px; font-size:11px; color:#888888; background-color: #ffffff;}


/*.txtInputAccount2 {width:250px; height:15px; border:1px solid #b0b0b0; margin-bottom:10px; font-size:11px; color:#888888; background-color: #ffffff;}*/
.txtInputAccount2 {width:250px; height:15px; border:1px solid #b0b0b0; margin-bottom:10px; font-size:11px; color:black; background-color: #ffffff;}

.txtInputAccount2[disabled] {color:#ACA899; background:#EBEBEB;  }

.txtInputAccount3_old {width:270px; height:25px; border:1px solid #727361; margin-bottom:10px; font-size:11px; color:#888888; background-color: #ffffff;}
.txtInputAccount3 {width:270px; height:16px; border:1px solid #727361; margin-bottom:10px; font-size:11px; color:#888888; background-color: #ffffff;}
.txtInputAccount4_old {width:140px; height:25px; border:1px solid #727361; margin-bottom:10px; font-size:11px; color:#888888; background-color: #ffffff;}
.txtInputAccount4 {width:140px; height:16px; border:1px solid #727361; margin-bottom:10px; font-size:11px; color:#888888; background-color: #ffffff;}
.txtInputAccount5_old {width:205px; height:25px; border:1px solid #727361; margin-bottom:10px; font-size:11px; color:#888888; background-color: #ffffff;}
.txtInputAccount5 {width:205px; height:16px; border:1px solid #727361; margin-bottom:10px; font-size:11px; color:#888888; background-color: #ffffff;}
.txtGrey2 .txtInputAccount5 {width:205px; height:16px; border:1px solid #727361; margin-bottom:10px; font-size:11px; color:#888888; background-color: #ffffff;}
.txtInputAccount5s {width:205px; height:20px; border:1px solid #727361; margin-bottom:10px; font-size:11px; color:#888888; background-color: #ffffff;}
.txtGrey2 .txtInputAccount5s {width:205px; height:20px; border:1px solid #727361; margin-bottom:10px; font-size:11px; color:#888888; background-color: #ffffff;}
.txtSelectAccount {width:250px; height:20px; border:1px solid #b0b0b0;font-size:11px; color:#888888; background-color: #ffffff;}

.txtSelectAccount[disabled] {color:#ACA899; background:#EBEBEB;  }

.txtSelects {height:20px; border:1px solid #b0b0b0; font-size:11px; color:#888888; background-color: #ffffff;}
.txtSelectMulti {width:80px; border:1px solid #727361; height:20px; margin:5px 0; background-color: #ffffff;}

/* ****************/

.headLineTable01 {background:#f3f3f3; font-size:10px; font-weight:bold; text-align:left;}
.LineTable01 {background:url(../img/bg_lineList.jpg) repeat-x top; border-right:1px solid #efefef; font-size:10px; text-transform:uppercase; font-weight:bold; text-align:left; padding-top:10px;}
.inputerror{  border-color:#FF0000; }
.alert {color:#cc0000; font-size:10px;}

.btnSubmit {width:100%; font-size:12px; border:2px solid #e5e5e5; background-color:#6ea7d1; padding: 3px; margin-top: 8px; color: #ffffff; font-weight: bold}

/* **************** */

#transTable td {border:1px solid #e5e5e5; border-left-width:0; border-bottom-width:0; padding:15px 7px; font-size:10px; color:#555555; text-align:left;}
#transTable table {}
#transTable td.right {border-right-width:0;}
#transTable td.txt13 {font-size:13px;}
#transTable td.head00 {padding:9px 7px; border:0;}

/* blog */

.txtFieldBlog {width:180px; border:1px solid #d6d6d6; font-size:11px; color:#000; margin-right:10px; height:19px; background-color: #ffffff;}

#MenuBlog a, .linksCell a {color:#555555 !important; text-decoration:none; font-size:13px;}
#MenuBlog a:hover, .linksCell a:hover {color:#4bc3d3 !important;;}

#MenuBlog2 {font-size:11px;}
#MenuBlog2 a {color:#555555; text-decoration:none; font-size:11px;}
#MenuBlog2 a:hover {color:#4bc3d3;}

#BlogList {font-size:13px; color:#888888; line-height:15px;}
#BlogList strong, b {color:#4bc3d3;}
#BlogList .by {color:#b9b9b9; font-size:10px;}
#BlogList .date {color:#000; font-size:10px;}

#BlogArticle {font-size:13px; color:#888888;}
#BlogArticle strong, b {color:#555555; font-size:18px;}
#BlogArticle .by {color:#b9b9b9; font-size:10px;}
#BlogArticle .date {color:#000; font-size:10px;}

a.button {
	float:right;
	display:block;
	width:104px;
	height:21px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial;
	line-height:21px;
	background:url(../img/button.blue.jpg) no-repeat;
	margin-bottom: 2px;
	}


.button {
	float:right;
	display:block;
	width:104px;
	height:21px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial;
	line-height:21px;
	background:url(../img/button.blue.jpg) no-repeat;
	margin-bottom: 2px;
	}
	
.mylisting {
  padding: 0px;
  margin: 0px;
  font-family: Tahoma, Verdana, Arial, Verdana, Tahoma;
  color: #000000;  
  font-weight: normal;
  font-size: 11px;  
  border-top: 1px solid #6ea7d1;
  border-left: 1px solid #6ea7d1;
  border-right: 1px solid #6ea7d1;
  border-bottom: 3px solid #6ea7d1;
  border-collapse: collapse; 
}

.mylisting th {
  background-color: #6ea7d1;
  margin: 0px;
  padding: 4px;
  color: #ffffff;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;  
}

.mylisting td {
  padding: 4px;
  color: #000000;
  border-right: 1px solid #6ea7d1;
  border-bottom: 1px solid #6ea7d1;
}

.mylisting .total {
  border-top: 1px solid #6ea7d1;
  padding-top: 4px;
  padding-bottom: 4px;
}

.mytablesimple {
  padding: 0px;
  margin: 0px;
  font-family: Arial, Verdana, Tahoma;
  color: #000000;
  font-weight: normal;  
  border: 0px solid #6ea7d1; 
}

.mytablesimple th {
  background-color: #6ea7d1;
  padding: 3px;
  color: #ffffff;
  font-weight: bold;  
}

.mytablesimple td {
  padding: 4px;
  color: #000000;
  border: 0px solid #6ea7d1;
}

.mytablesimple .total {
  border-top: 0px solid #6ea7d1;
  padding-top: 4px;
  padding-bottom: 4px;
}

.boxdiv {
  position: relative;
  font-family: Arial, Tahoma, Verdana;
  font-size: 12px;
  color: #000000;
  background-color: #E7F1F8;
  border: 1px solid #BBD9EE;
  margin: 2px;  }

.boxdiv h2 {
  font-family: Arial, Tahoma, Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  border-bottom: 1px solid #BBD9EE;
  /*background-color: #9DE3F5;*/
  /*background-color: #65C4E3;*/
  background-color: #2E90BD;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 4px;
  padding: 4px;  
  }
  
.boxdiv div {
  position: relative;
  font-family: Arial, Tahoma, Verdana;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  margin-top: 3px;
  margin-left: 3px;
  margin-right: 3px;
  margin-bottom: 3px;
  padding: 2px;  
  }
  
#puterror {
  position: relative;
  border: 0px;
  padding-left: 0px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin: 0px;
  color: #ff0000;
  font-size: 11px;
  /*float: left;*/
  display: none;
}

#sayerror {
  position: relative;
  border: 0px;
  padding-left: 0px;
  padding-right: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin: 0px;
  color: #ff0000;
  font-size: 11px;
}

#divhoperations {
  position: relative;
  border: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin: 0px;
  display: none;
}

#divbuttons {
  position: relative;
  border: 0px;
  padding: 0px;
  margin: 0px;
}  

/* MESSAGES ====================================================== */
.message_info, .message_success, .message_warning, .message_error, .message_validation {
    font-family:Arial, Helvetica, sans-serif; 
    font-size:12px;  
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.message_info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../img/messages/info.png');
}
.message_success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../img/messages/validgreen.png');
}
.message_warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../img/messages/warning.png');
}
.message_error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../img/messages/cancel.png');
}

.message_validation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('../img/messages/validation.png');
}

.message_info, .message_success, .message_warning, .message_error, .message_validation  li  { padding-left: 70px; }
.message_dontshow { display: none; }
/* MESSAGES ====================================================== */
/* JQUERY SPECIAL DIALOG ========================================= */
.umdialog .ui-dialog-titlebar { display: none; }
.umdialog .ui-dialog  { background-color: #ffffff;  border: 0px; padding:0px;margin:0px; }
.umdialog .ui-dialog-content  { background-color: #ffffff;  border: 0px; padding:0px;margin:0px;  }
.umdialog .ui-widget-content  { background-color: #a5a5a5;  border: 0px; padding:0px;margin:0px;  }
.umdialog .ui-widget-header  { background-color: #ffffff;  border: 0px; padding:0px;margin:0px;  }
.umdialog .ui-widget  { background-color: #ffffff;  border: 0px; padding:0px;margin:0px;  }
.umdialog .ui-corner-all  { background-color: #ffffff;  border: 0px; padding:0px;margin:0px;  }
.umdialog .ui-resizable  { background-color: #ffffff;  border: 0px; padding:0px;margin:0px;  }
.umdialog .txtGrey2 {color:#555555;}
.umdialog .txt10 {font-size:10px;}
.umdialog .txtGrey2 .txt10 {color:#555555; font-size:10px;}
.smalltext {color:#555555; font-size:10px;}

.dialogdiv  { display: none;  }
.operationsdiv {
  position: relative;
  border: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin: 0px;
  display: none;
}
.operationsdiv table[width="100%"] {width:99% !important;} /* prevents scrollbars from appearing when closing lightbox dialogs */

/* =============================================================== */
.newerroralert
{ background-image:url(../img/icon_alert.jpg);
	background-position: center right;
	background-repeat:no-repeat; }
  	
.newerroralert2
{ background-color: #8B0000; }

.newerroralert3
{ color: #8B0000; }	

.newdiverrors {
  position: absolute;
  top: 0; left: 0;
  z-index: 9000000000;
  background:#ffc;
  color: #D8000C;
  /*background-color: #FFBABA;*/
  padding-top:5px;
  padding-bottom:5px;
  padding-left: 5px;
  padding-right: 5px;
  border:1px solid #CCCCCC;
  text-align: center;
  font-weight:normal;
  width:99%;
  display: none;
  opacity: .95; 
  filter:Alpha(Opacity=95);
  padding-top: 10px;
  padding-bottom: 15px;
}

.newdiverrors .newerroralert
{ background-image: none;
  background-position: -900 -900; }


#newdiverrorscontainer  {
  width: 820px;
  padding-left: 60px;
  text-align: left;
  border: 0px solid #000000;
  background-image:url(../img/messages/cancel.png);
	background-position: center left;
	background-repeat:no-repeat;
  list-style: none;  
}  

.blogSidebar {
	width:330px;
	float:right;
	vertical-align:top;
	border-top:28px solid #fbfbfb;
	}

.blogMainCol {
	float:left;
	width:559px;
	border:5px solid #d6d6d6;
	border-left-width:6px;
	border-top-width:6px;}
	

p.tabViews {	
	background:#D6D6D6;
	margin:0;
	padding:6px 0 0 6px;
	height:35px;
	font:normal 14px Arial, Helvetica, sans-serif;
	text-transform:uppercase;}
p.tabViews a {
	display:block;
	float:left;
	height:22px;
	margin:0 1px 0 0;
	padding:13px 15px 0;
	width:120px;
	color:#ea7b00;
	background:#f9f9f9 url(../img/tabViews.png) no-repeat center top;
	text-align:center;}
p.tabViews a.selected {
	color:#787878;
	background:#FBFBFB;
	cursor:default;
	padding-top:11px;
	height:24px;}
p.tabViews a.selected span {
	padding-left:10px;
	background: url(../img/tabViews_selected.png) no-repeat left 5px;
	}


/* positioning the 'play for points' orange scrolly button on the logged-out homepage */
#homeTabsWrapper {position:relative;}
#homeTabsWrapper div {z-index:1;}
#homeTabsWrapper a#points_button {
	position:absolute;
	left:-22px;
	top:271px;
	z-index:100;
	}
#homeTabsWrapper a#points_button img {border:none;}


/* Press Page */
#pressPgWrapper {
	border-right:solid 1px #b5b5b5;
	border-bottom:solid 1px #b5b5b5;
	}
#pressPgWrapper h3 {
	color:#ff9329;
	text-transform:uppercase;
	margin:0;
	padding:30px 20px 15px;
	font-size:20px;}
	
.pressBoxes {
	background:url(../img/pressBoxes.png) no-repeat 12px top;
	padding:25px 0 80px 60px;
}
#pressPgWrapper .pressBoxes h3 {
	text-transform:none;
	}
.pressBoxes a {	
	display:block;
	float:left;
	width:184px;
	height:104px;
	background:url(../img/pressBox.png) no-repeat left top;
	text-align:center;
	padding:7px 0 0;
	}
.pressBoxes a img {border:none;}

/* Referral Page */
#extra-credit { padding:30px;margin:8px 8px -13px 8px;background:url(../img/referrals/bg-referral-main.jpg) no-repeat 0px 0px; }

#in-need-of-extra-credit { margin:0px 0px 50px 58px; }

#process-flow { float:right; }

.side-text-canvas { float:left;display:block;background:url(../img/referrals/bg-side-text-box.jpg) no-repeat 0px 0px;width:313px;height:180px;padding:20px 24px;margin:0px 0px 17px 0px; }
.side-text-canvas h3 span { display:none; }
.side-text-canvas hr { background:#bfd8ba;height:1px;border:none; }
.side-text-canvas p { line-height:20px;font-size:13px; }

#step1-invite { background:url(../img/referrals/heading-01-invite.png) no-repeat 0px 0px;width:123px;height:27px;margin:0px;padding:0px; }

#step2-encourage { background:url(../img/referrals/heading-02-encourage.png) no-repeat 0px 0px;width:195px;height:33px;margin:0px;padding:0px; }

#step3-earn { background:url(../img/referrals/heading-03-earn.png) no-repeat 0px 0px;width:108px;height:26px;margin:0px;padding:0px; }

.foot-text { background:url(../img/referrals/bg-referral-footer.jpg) repeat-x 0px 0px;padding:25px 30px 0px 30px;margin:8px 8px 8px 8px; }
.foot-text h3 { color:#e97302;font-size:29px;font-weight:bold;margin:0px;padding:0px; }
.foot-text p { float:left;width:50%;font-size:18px;font-weight:normal;margin-top:15px;margin-bottom:14px; }
.foot-text #invite-friends-now { width:231px;height:81px;background:url(../img/referrals/button-invite-friends-now.png) repeat-x 0px 0px;float:right;margin-right:80px;margin-top:-15px; }
