/* Standard Stylesheet */
html, body {
	background: #efeffa url('../../images/template/green/bg-body-gradient.gif') repeat-x left top;
}
#hd {
	color: #fff;
}

#bd h1 {
	margin-top: 0;
	color: #006400;
	font-family: "Segoe UI", Segoe, Tahoma, Geneva, sans-serif;
}

h2.panel_title {
	margin: 0px;
	padding: 0px;
	font-size: 17px;
	color: #000;
}
.panel {
	width: 665px;
	margin: 0px 0px 30px 0px;
	font-size: 15px;
	padding: 15px;
	background: #f1f8f1 url(../../images/template/green/bg-panel-gradient.gif) repeat-x 0px 0px;
	border-top: 4px solid #006400;
	border-right: 1px solid #006400;
	border-left: 1px solid #006400;
	border-bottom: 1px solid #006400;
}
.panel .view_cart table {
	width: 100%;
}
.panel table {
	margin: 0px;
	padding: 0px;
}
.panel td {
	padding: 4px;
	vertical-align: middle;
}
.panel td.info {
	background-color: #b2d3b2;
	border: 1px solid white;
	width: 250px;
	text-align: right;
}
.panel td.data {
	background-color: #cbe7cb;
	border: 1px solid white;
	width: 395px;
	text-align: left;
}
.panel td.caption {
	background-color: #97c597;
	border: 1px solid white;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
.panel label {
	padding: 0px 5px 0px 5px;
}
.btn_wrapper{
	text-align: center;
	margin: 20px 0px 20px 0px;
}
.btn_submit {
	margin: 0px auto;
}

#InnerContainer {
	background-color: #fff;
	padding-top:0px !important;
	height: 100%;
	width: 100%;
	margin:0px auto;
	margin-top:-20px !ie7;
}

#RegistrationStep, #InnerHeader {display:none !important;}
.title-separator {display:none !important;}
/* FORMS START */
.regtable {
	background-color: #fff;
	margin: 0 auto;
}

TD.regcaption {
	text-align: right;
	font-size: 13px;
	padding-right: 8px;
	padding-bottom: 4px;
	background-color: #a7dda4;
	vertical-align: middle;
	width: 40%;
	font-weight: bold;
}

TD.regcaptionB {
	font-weight: 700;
	font-size: 13px;
	padding-right: 8px;
	padding-bottom: 4px;
}

TD.regfield {
	font-size: 13px;
	background-color: #bce4bb;
}

TD.regfield input {
	font-size: 13px;
}

TD.regdata {
	padding-bottom: 4px;
	font-weight: 700;
	font-size: 13px;
	padding-bottom: 4px;
	background-color: #bce4bb;
}

.regexplain {
	font-size: 12px;
	background-color: #a7dda4;
	font-weight: bold;
}


.regPanel {
	background-color: #bce4bb;
	padding: 10px; 
	margin: 3px;
}

.regtableinner TD {
	padding: 1px;
}

.regtable TEXTAREA {
	font-family: Arial, Helvetica, sans-serif;
}


.regbox h2 {
	color: #000;
	padding: 0px;
	margin: 0px;
	border-bottom: 5px solid #000;
	margin-left: 3px;
	margin-right: 3px;
	font-size: 18px;
}


.regsum {
	width: 100%;
	border-collapse: collapse;
}

.regsumdesc {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 8px;
	width: 75%;
	text-align: left;
}

.regsumprice {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	text-align: right;
	width: 25%;
}

.regsumdescfoot {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 8px;
	border-top: solid 1px #000;
	font-weight: 700;
	text-align: left;
}

.regsumpricefoot {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	text-align: right;
	border-top: solid 1px #000;
	font-weight: 700;
}

.regconfirmtitle {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
}

.error {
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffdd;
	border: 1px solid #000;
	margin-top: 3px;
	padding: 10px;
}

.detectfalse {
	color: red;
	font-family: arial;
	font-size: 12px;
	font-weight: 700;
	text-align: left;
}

.detecttrue {
	color: #06D706;
	font-family: arial;
	font-size: 12px;
	font-weight: 700;
	text-align: left;
}

.detectfalse2 {
	color: red;
	font-family: arial;
	font-size: 12px;
	font-weight: 700;
	text-align: right;
}

.detecttrue2 {
	color: #06D706;
	font-family: arial;
	font-size: 12px;
	font-weight: 700;
	text-align: right;
}

.detectpage {
	color: #fff;
	font: 12px;
	font-weight: 700;
	text-align: left;
}

.detectpage a {
	color: #fff;
}

.Caption {
	font-weight: 700;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

/* FORMS END */


/* member styles */
#member-doc-custom {
	margin: auto;
	text-align: left; /* leave unchanged */
	width: 48.38em; /* non-IE */ 
	*width:56.30em;/* IE */
	min-width:775px;/* optional but recommended */
}
#member_hd {
	margin: 20px 0px 0px 0px;
	background: url('../../images/template/green/topmain-member.png') no-repeat 0px 0px;
	height: 25px;
	padding: 0px;
}
#header_wrapper {
	font-size: 22px;
	padding: 0px 0px 0em 17px;
	font-family: "Segoe UI", Segoe, Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #006400;
	background-color: #fff;
	height: 135px;
}
#member_hd #header_image {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#mtabs_wrapper {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	background-color: #fff;
	height: 100px;
}
#mtabs_services {
	margin: 0px 0px 0px 340px;
	padding: 0px;
}
#mtabs_services ul li {
	display: inline;
	list-style: none;
	margin: 0px;
}
#mtabs_services ul li#link_upgrade_services {
	margin: 0px;
	padding: 2px 20px 5px 22px;
	background: transparent url(../../images/members/icon-upgrade.gif) no-repeat scroll 0px 1px;
}
#mtabs_services ul li#link_live_help {
	margin: 0px;
	padding: 2px 20px 5px 22px;
	background: transparent url(../../images/members/icon-live-help.gif) no-repeat scroll 0px 2px;
}
#mtabs_services ul li#link_log_off {
	margin: 0px;
	padding: 2px 20px 5px 22px;
	background: transparent url(../../images/members/icon-log-off.gif) no-repeat scroll 0px 1px;
}

#mtabs_services ul li a {
	font-size: 14px;
	color: #3f3f3f;
	text-decoration: none;
}
#mtabs_services ul li a:hover {
	text-decoration: underline;
}
/* main tabs */
/* begin css tabs */




/*--- */


#mtabs ul { 
text-align: left; 
margin: 2em 0 1em 0; 
font: bold 15px "Segoe UI", Segoe, Tahoma, Geneva, sans-serif; 
border-bottom: 1px solid #6c6; 
list-style-type: none;
text-shadow:1px 1px 0 #FFFFFF;
padding: 8px 10px 8px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

#mtabs ul li { 
display: inline;
}

#mtabs ul li a:hover { 
border-bottom: 1px solid #fff; 
background-color: #fff; 
}

#mtabs ul li a {
padding: 8px 14px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #6c6; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #cfc; 
color: #666; 
margin-right: 0px; 
text-decoration: none;
border-bottom: none;
}

ul#tabnav a:hover {
background: #fff; 
}




/* end css tabs */


#mbd {
	background: #fff;
	padding-top: 20px;
	margin: 0px 0px 0px 0px;
	
}

.inner_div_wrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 20px;
	width: 735px;
}
.inner_div_wrapper h1 {
	margin: 0px;
	padding: 0px 0px 15px 10px;
	font-size: 20px;
}
.inner_div_top {
	margin: 0px;
	padding: 0px;
	width: 735px;
	height: 10px;
	background: transparent url(../../images/template/green/bg-dep-members-inner-top.png) no-repeat scroll top left;
}
.inner_div_content {
	margin: 0px;
	padding: 5px 15px 5px 15px;
	width: 705px;
	background: transparent url(../../images/template/green/bg-dep-members-content.png) repeat-y scroll 0px 0px;
	text-align: left;
}
.inner_div_footer {
	margin: 0px;
	padding: 0px;
	width: 735px;
	height: 10px;
	background: transparent url(../../images/template/green/bg-dep-members-inner-bottom.png) no-repeat scroll bottom left;
}
.data_table {
	margin: 0px auto
}
.data_table td.info {
	text-align: right;
	vertical-align: top;
	padding: 5px;
}
.data_table td.data {
	padding: 5px;
	text-align: left;
}
.btn_holder {
	padding: 15px;
}
.hidden-partner {display:none !important}

