.panelLogin {

	text-align: center;

	padding: 10px 0px 7px;

}



.panelLogin .inputBox {

	margin: 0px auto 3px;

	width: 143px;

	height: 20px;

	text-align: right;

	overflow: hidden;

}

.panelLogin .inputBox input {

	border: none;

	background: transparent;

	width: 120px;

	height: 15px;

	padding-top: 4px;

	font-size: 11px;

}

inputBox user {

	background: url("images/input_username.png") top left no-repeat;

}

inputBox pwd {

	background: url("images/input_password.png") top left no-repeat;

}




.center {

	text-align: center;

}





#welcomeMsg {

	position: absolute;

	top: 128px;

	left: 50%;

	width: 308px;

	margin-left: 78px;

	height: 27px;

	padding: 6px 0px 0px;

}





#memberHeader {

	margin: 10px auto 0px;

	width: 553px;

	height: 36px;

	background: url("images/memberHeader.png") top left no-repeat;

	font-size: 12px;

	font-weight: bold;

	color: #686868;

}

#mh_links {

	float: left;

	padding: 6px 0px 0px 30px;

}



#mh_links ul {

	margin: 0px;

	padding: 0px;

	height: 30px;

	overflow: hidden;

}

#mh_links ul li {

	margin: 0px;

	padding: 0px;

	list-style: none;

	display: block;

	float: left;

	padding: 4px 10px;

	border-left: 1px solid white;

}

#mh_links ul li.first {

	border: none;

}

#mh_welcome {

	float: right;

	padding: 9px 17px 0px 0px;

}

#mh_welcome span {

	color: #7c7ba3;

}





.advspecial {

	background: #ffffff url('/templates/default/images/special.png');
background-repeat: repeat;

	margin: 10px;

	padding: 10px;

	width: 560px;

	border: 1px groove yellow;
-moz-border-radius: 2em 0;

}



.advspecial td {

	border: none;

	padding-top:8px;
color: red;

}



.advspecialheader {

	font-size: 19pt;

	color: black;

	padding-bottom: 5px;

	font-weight: bold;

}



.advspeciallink {

	font-size: 14pt;

	color: black;

}



.tableHL1 {color: black; background-color: #CCCCCC; }



.tableBD1 {background-color: white;}



.tableHL2 { color: black; background-color: white;}

.tableHL3 {background-color: white;}



.textHL1 {color: #3F719E;}

.stats {font-size: 12px;}

.stat_title {color: #145E96;}











.statsTable {

	width: 167px;

}

.statsTable tr td{

	font-size: 13px;

	text-align: center;

	padding-bottom: 3px;

}







/*	Table Styles	*/

.tableStyle {

	width: auto;

	padding-bottom: 10px;

}



.tableStyle tr td {

	border: 1px solid #bbbbbb;

	padding: 5px 10px;

	color: black;

	text-align: left;

	font-size: 13px;



}

.tableStyle th {

	background-color: #CCCCCC;

	color: black;

	border: 1px solid #afafaf;

	text-align: left;

	font-size: 13px;

	font-weight: normal;

	padding: 5px 10px;

}

.tableStyle th.main {

	background-color: #d8d8d8;

	color: black;

	text-align: center;

}



.contactTable {

	margin: 10px;

}



* html .contactTable {

	margin: 0px;

	padding: 10px;

}





.tableStyle1 tr td {

	border: 1px solid #cccccc;

	padding: 5px 10px 5px 10px;

	color: black;

	text-align: right;

}





.tableStyle2 tr td {

	border: 1px solid #cccccc;

	padding: 1px 10px 1px 10px;

	color: yellow;

	text-align: right;

	width: 150px;

	font-size: 13px;

}





.tableStyle2 tr td.tableHead {

	background-color: #CCCCCC;

	text-align: left;

	color: black;

	border: 1px solid #cccccc;

}



.tableStyle3 {

	width: 100%;

}



.tableStyle3 tr td {

	border: 1px solid #d9d9d9;

	padding: 1px 10px 1px 10px;

	color: #3a577b;

	text-align: left;

	font-size: 13px;

}





.tableStyle3 tr td.tableHead {

	background-color: #f8f8f8;

	text-align: left;

	color: black;

	border: 1px solid #bababa;

	font-size: 16px;

	font-weight: bold;

}



.tableStyle3 tr td.tableHead img{

	padding: 0px 5px 3px 0px;

	vertical-align: middle;

}



tr.tableHeader td {

	padding: 0px 10px;

	font-weight: bold;

	background-color: white;

}



.joinTable th {

	min-width: 100px;

}

.joinTable .submit,

.composeMsg .submit,

.loginTable .submit{

	text-align: center !important;

	background-color: #CCCCCC;

}



.loginTable td {

	text-align: center !important;

}

.loginTable th {

	width: 100px;

}

.composeMsg {

	width: 100%;

}

.composeMsg .main{

	text-align: left !important;

	background: url('../../images/icons/mail.gif') 2px 0px no-repeat;

	padding-left: 30px;

}



.zebra1 {

	background: url(images/zebra1.png) repeat-y;

	color: black;

}

.zebra1 a {

}



.zebra2 {

	background: url(images/zebra2.png) repeat-y;

	color: black;

}

.zebra2 a {

}









/*		Forms		*/

input, textarea, select {

	background-color: white;

	color: #717171 !important;

	border: 1px solid #afafaf;

}



.success {

	margin: 10px;
	
	margin-bottom: 20px;

	padding: 5px 10px;

	text-align:center;

	color: #009500;

	border: 1px solid #009500;

	background-color: #CEFFCE;

}

form {

	padding: 0px;

	margin: 0px;

}











/*		FAQ		*/
.faq h4 {
	margin: 0px;
	padding: 0px;
}
.faq ul{
	margin: 0px;
	padding-left: 15px;
}
.faq li{
	margin-left: 0px;
	padding: 0px;
}
.catCont {
	width: 140px;
	float: left;
}
.clearfix {
	clear:inherit;
	clear:both;
}
.faqCont {
	margin-left: 150px;
}









/*		NEWS		*/

.news h4 {

	font-size: 14px;

	color: #4F748A;

	padding-bottom: 0px;

}

.news h4 span {

	font-size: 12px;
	
	font-weight:normal;

	padding-left: 0px;

	color: black;

}

.news p {

	border-bottom: 1px dashed #CCCCCC;

	margin-bottom: 10px;

}





strong {

	color: #F26522;

	font-weight: normal;

}









* html .homeAff, * html .homeAdv {
	width: 185px;
	border: 1px solid #232323;
	margin: 5px 0px;
}

.membershipBox {
	width: auto;
	padding: 10px 5px 10px 5px;
	border: 1px solid #f2f2f2;
	background: #2A2A2A url(images/special.png) repeat-x;
	margin-bottom: 15px;
	font-size:13px;
	text-align: left;
}
.membershipBox ul {
	padding: 0px 0px 10px;
	margin: 0px;
}




.ptcList th{
	font-weight: normal;

	background:transparent url(images/menuBg.png) no-repeat center 4px;
	border: none;
	border-bottom: 1px solid #f2f2f2;
	color:#787878;
	font-size: 12px;
	padding: 11px 0px 8px 5px !important;
	text-align:left;
	font-weight: bold;
	
}

.ptcList th a {
	color: #6e6e6e;
}
.ptcList a{
	color: #6e6e6e;
}
.ptcList a:hover { color: #494949;
}
.ptcList td{
	border-bottom:1px solid #f2f2f2;
	padding: 3px 3px !important;
	text-align:left;
	color: #6e6e6e;
}

.lcTable {
	background-color: white;
}
.lcTable td{
	border-bottom: 1px solid #dddddd !important;
}
.ptcWrapper {
	padding: 10px 5px;
}





.featured {

	background-color: lightyellow;

}

.featured td{

	border-bottom: 2px dashed #d8d8d8 !important;

}





.priceTable td {
	padding: 10px 0px 10px 10px;
	border-top: 1px solid #E8E8E8;
}
.priceTable th {
	border-top: 2px solid #d8d8d8;

	font-size: 14px;
	
	text-align:left;
	
	font-weight:normal;

	color: #5d5d5d;

	margin: 0px;

	padding: 9px 5px;

	background-color: #f5f5f5;

}
.priceTable select {
	width: 170px;
}

.priceTable tr.selected td {
	background-color: #f8f8f8;
}


.withdraw { width: 100%; }





.refBanners {

	text-align: center;

	border-top: 1px dashed #c8c8c8;

	padding: 10px;

}

.refBanners textarea{

	width: 468px;

	height: 60px;

}



.popup {

	display: none;

}

/*				Form Components				*/

.form {

	border: 0px;

	width: auto;

}

.form div {

	padding: 9px 5px;

	border-top: 1px solid #e8e8e8;

	text-align: right;

}

.form h3 {

	border-top: 2px solid #d8d8d8;

	font-size: 14px;

	color: #5d5d5d;

	margin: 0px;

	padding: 9px 5px;

	background-color: #f5f5f5;

}

.form label {

	float: left;

	display: block;

	padding: 2px 0px 0px 5px;

}

.form .captcha img {
	float: right;
}
.form .captcha input {
	width: 100px;
	height: 30px;
	float: right;
	font-size: 24px;
	text-align: center;
	margin-right: 5px;
}
.form .captcha p {
	margin-top: 0px;
}

.form input, .form select, .form textarea {

	border: 1px solid #d8d8d8;

	width: 50%;

}

.form input:focus {

/*	background: url("images/buttonBg.gif") top left repeat-x #3674C1;

	color: white;*/

	background-color: #A7CFFF;

}

.form p{

	text-align: left;

	display: block;

	padding: 5px 0px 0px 5px;

	margin: 0px;

	font-size: 11px;

	color: #717171;

}



.form textarea {

	width: 100%;

}

.form br {

	clear: left;

}

.signupForm {

	width: auto;

	margin: 0px auto;

}



.form .formError label {

	color: red;

	font-weight: bold;

}

.form .formError input, .form .formError textarea {

	color: red;

	border: 1px solid red;

	background-color: pink;

}



/*				Form Components				*/

.form {

	border: 0px;

	width: auto;

}

.form div {

	padding: 9px 5px;

	border-top: 1px solid #e8e8e8;

	text-align: right;

}

.form h3 {

	border-top: 2px solid #d8d8d8;

	font-size: 14px;

	color: #5d5d5d;

	margin: 0px;

	padding: 9px 5px;

	background-color: #f5f5f5;

  

}

.form label {

	float: left;

	display: block;

	padding: 2px 0px 0px 5px;

}

.form input, .form select, .form textarea {

	border: 1px solid #d8d8d8;

	width: 50%;

}   

.form input:focus {

/*	background: url("images/buttonBg.gif") top left repeat-x #3674C1;

	color: white;*/

	background-color: #A7CFFF;

}

.form p{

	text-align: left;

	display: block;

	padding: 5px 0px 0px 5px;

	margin: 0px;

	font-size: 11px;

	color: #717171;

}



.form textarea {

	width: 100%;

}

.form br {

	clear: left;

}

.signupForm {

	width: auto;

	margin: 0px auto;

}



.form .formError label {

	color: red;

	font-weight: bold;

}

.form .formError input, .form .formError textarea {

	color: red;

	border: 1px solid red;

	background-color: pink;

}

.proof {

border-right:1px solid #999999;

border-top:0px solid #999999;

}

.proof td {

border-bottom:1px solid #999999;

border-left:1px solid #999999;

color:#444E57;

padding:1px;

text-align:center;

}

.proof th {

background-color:#E8E8E8;

border:1px solid #AFAFAF;

color:black;

font-size:13px;

font-weight:normal;

padding:1px ;

text-align:center;

}

.country {

border-right:1px solid #999999;

border-top:0px solid #999999;

}

.country td {

border-bottom:1px solid #999999;

border-left:1px solid #999999;

color:#444E57;

padding:1px;

}

.country th {

background-color:#E8E8E8;

border:1px solid #AFAFAF;

color:black;

font-size:13px;

font-weight:normal;

padding:1px ;

}

.earn {

border-right:1px solid #999999;

border-top:0px solid #999999;

}

.earn td {

border-bottom:1px solid #999999;

border-left:1px solid #999999;

color:#444E57;

padding:1px;

}

.earn th {

background-color:#E8E8E8;

border:1px solid #AFAFAF;

font-size:15px;

font-weight:normal;

padding:1px ;

}



.benefits { 

	border: 1px solid #dad9d9;

}

.upgradeNotice {
	background-color: #FFC0CB; 
	margin: 10px 0px; 
	padding: 10px; 
	font-size: 11px;
	color:#AE0000;
	text-align: center;	
}

.upgradedNotice {
	background-color: #C4FF88; 
	margin: 10px 0px; 
	padding: 10px; 
	font-size: 11px;
	color:#006200;
	text-align: center;	
}