/**
 * eDistribution main CSS file
 */
@charset "utf-8";
body {
    background-color:   #FFF;
    background:         url('/images/edistro/paper_texture_bw.jpg') no-repeat center center fixed;
    -webkit-background-size:    cover;
    -moz-background-size:       cover;
    -o-background-size:         cover;
    background-size:            cover;
}
a {         padding: 0px; }
a:link, a:active {    color: #002090; }
a:visited { color: #603090; }

h2 {
	font-size: 1.33em; font-weight: bold;
}
.edistro-page {
	/* background: url(/images/edistro/bg_body.png) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; */
}
.edistro-topNav {
	background-image: url('/images/edistro/bg_edistro-navTopBar.gif'); background-repeat: repeat-x;
}
.edistro-topNav a:link, .edistro-topNav a:visited { color: #FFC; }

.edistro-contentmain {
	padding: 0px;
	position: relative; top: -17px;
}
.edistro-masthead {
	width: 980px;
	border: solid 1px #999;
}
#edistro-logo {
	width: 980px;
	margin: 0 auto;
	position: relative; left: -99px; top: -9px;
}
#middle {
    width: 980px;
	padding-bottom: 10px;
	margin: 0 auto;
}
#signup-content {
	float: right;
	width: 290px;
	overflow: hidden;
}
#pgbottom {
	padding: 25px;
	background-color: rgba(255, 255, 255, .49);
	margin-top: 29px;
}
#process {
	padding: 12px;
	background-color: #f2f3f2;
	color: #333;
	border: solid 2px #758a44;
	border-radius: 13px; -moz-border-radius: 13px; -webkit-border-radius: 13px;
}
#rotator-inner .edistro-tabs-copy a {
	color: #000; text-shadow: none; font-weight: normal;
}
#dashboard .edistro-tabs-copy p, #dashboard .edistro-tabs-copy h2, #dashboard .edistro-tabs-copy a, #dashboard .edistro-tabs-copy ul {
	color: #333; text-shadow: none;
}
#dashboard .edistro-tabs-copy a:hover {
	color: #090;
}

.signup-header {
	padding: 10px 1px;
	background-color: #0c2f16 !important;
    background: -moz-linear-gradient(center bottom, #0c2f16 0%, #406050 60%) repeat scroll 0 0 transparent;
	color: #fff;
	font-weight: bold; font-size: 18px;
	text-align: center;
	border-radius: 0 9px 0 0; -moz-border-radius: 0 9px 0 0; -webkit-border-radius: 0 9px 0 0;
	border: solid 1px #000; border-width: 0 1px 1px 0;
}
.signup-calltoaction {
	text-transform: uppercase;
	position: relative; top: 1px;
	color: #c0ffc4;
	font-size: 18px;
}
.signup-body {
	background: rgba(235, 235, 225, 1.0) !important;
	padding: 15px 5px;
	border-radius: 0 0 13px 13px;
	border: solid 1px #bcb; border-width: 0 1px 1px 1px;
}
.signup-body input {
	font-size: 13px;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.signup-body input[type="button"], .signup-body input[type="submit"] {
    background: -moz-linear-gradient(center bottom , #2E8D11 0%, #72C152 70%) repeat scroll 0 0 transparent;
    background-color: #72C152;
	border: 1px solid #2E8D11;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    width: 199px; height: 41px;
    line-height: 29px;
    margin: 0 5px 0 0;
    overflow: visible;
    padding: 0 16px 3px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0 2px #2E8D11;
}
.signup-body input[type="button"]:hover, .signup-body input[type="submit"]:hover {
    background: -moz-linear-gradient(center bottom, #3EA60B 0%, #72C152 70%) repeat scroll 0 0 transparent;
	cursor: pointer;
}
.signup-body input[type="button"]:active, .signup-body input[type="submit"]:active {
    background: none repeat scroll 0 0 #3EA60B !important;
    box-shadow: 0 0 0 transparent inset;
}
.signup-body input[type="button"]:focus, .signup-body input[type="submit"]:focus {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px #999999;
}

.nr-txt-logo {
	/* font-size: 1.15em;
	letter-spacing: .03em; */
}
.nr-txt-logo-one, .nr-txt-logo-two {
	/* color: #fff;
	font-family: Arial,Helvetica,sans-serif; font-style: italic; */
}
.nr-txt-logo-two {
	/* color: #1a400f; */
}
.edistro-marketing {
	width: 950px;
	margin: 1px auto;
}
h1.edistro-mkt {
	font-size: 18px; font-weight: normal;
	border: solid 1px #668; border-width: 0px 0px 1px 0px;
}
div.edistro-tabs-copy {
	padding-bottom: 22px;
}
.edistro-tabs-copy, .edistro-tabs-copy p, .edistro-tabs-copy h2, .edistro-callout {
	color: #333;
	line-height: auto;
}
.edistro-tabs-copy h2 {
	font-family: 'PT Sans',Sans-serif; font-weight: normal;
	/* text-shadow: 0 0 2px #333; */
}
.edistro-tabs-copy .em {
	color: #000;
	/* text-shadow: 0 0 2px #121; */
}
.edistro-tabs-copy h2.inner {
	line-height: 1.25em;
}
.edistro-tabs-copy p {
	font-size: 14px;
	line-height: 1.33em;
	letter-spacing: -.01em;
	text-align: justify;
}
.edistro-tabs-copy ul {
	line-height: auto;
	list-style: disc;
	padding: auto;
}
.edistro-tabs-copy a {
	color: #d0d4ef;
	font-weight: bold;
}
.edistro-tabs-copy .fineprint {
	font-family: Helvetica,Arial,Geneva,Sans-serif; font-size: 10px; font-weight: bold;
}

div.edistro-callout {
	width: 42%;
	float: right;
	background-color: #d8ffbf; color: #555;
	text-align: center;
	border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;
	box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, .6);
	margin: 0 0 20px 0;
	padding: 1px 14px 7px 14px;
	position: relative; top: 8px; left: 28px;
	/* border: solid 1px #666; */
}
#process div.edistro-callout {
	left: 21px;
}

.edistro-callout h2 {
	color: #000;
	text-shadow: none;
}
.edistro-callout  p {
	color: #142;
	font-size: 13px;
	letter-spacing: normal;
	text-align: justify;
}

/* FAQ definitions */
#acWrapper_page1 .acToggle {
	width: 570px; height: 21px;
	margin:	6px auto 0 0;
	padding: 5px 9px;
	color: #000;
	font-size: 13px;
	background-color: #dff0d0;
}
#acWrapper_page1 .acToggle.active {
	background-color: #72C152;
}
#acWrapper_page1 .acStretch {
	width: 535px;
	margin: 0 6px 6px 22px;
	padding: 8px 1px 1px 0;
	color: #333;
	font-size: 14px; font-weight: normal;
	line-height: 1.8em;
	background-color: none;
	text-align: justify;
}

/* web form classes */
#acctHolderName, #acctHolderCompany, #acctCntctEmail, #acctCntctPhone, #acctCntctAddr1, #acctCntctAddrCity, #acctCntctAddrCountry, #edistroTechSpptComments, #acctCntctCountry, #comments {
	width: 165px;
}
#acctCntctAddrZip, #acctCntctAddrState { width: 44px; }
.edistro-formLbl, .edistro-formLblReq {
	color: #889f;
	text-align: right;
	font-family: Arial,Geneva,Helvetica,sans-serif; font-size: 11px; font-weight: bold;
	letter-spacing: -.02em;
	padding: 4px 2px 0 0;
}
.edistro-formLblReq, .edistro-formLblReq:before {
	color: #910;
	content: "*";
}

a.edistro-faq-q {
	font-size: 12px;
}
p.edistro-faq-q {
	line-height: 25px;
}
p.edistro-faq-a {
	margin-top: 44px;
}
.edistro-downloadhelp {
	width: 65%;
	background: #7a9055;
	font-size: 11px;
	border: solid 1px #447;
	padding: 3px 12px;
	margin: 4px 0;
}
div.edistro-steps {
	margin: 0 0 11px 0px;
	background: rgba(128, 128, 128, .4);
	border-radius: 0 13px 13px 0; -moz-border-radius:  0 13px 13px 0; -webkit-border-radius:  0 13px 13px 0;
}
td.edistro-step, .edistro-step-active {
	padding: 6px 14px;
	background: none;
	font-size: 14px;
	color: #568;
	border: none; border-radius: 0 13px 13px 0; -moz-border-radius: 0 13px 13px 0; -webkit-border-radius: 0 13px 13px 0;
}
.edistro-step-active {
	background:  rgba(255, 255, 255, .7);
	color: #222;
}
.edistro-addTitle {
    background: -moz-linear-gradient(center bottom , #2E8D11 0%, #72C152 70%) repeat scroll 0 0 transparent;
    border: 1px solid #2E8D11;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    color: #333;
    cursor: pointer;
    font-weight: bold; font-size: 12pt;
    width: auto; height: 41px;
    line-height: 29px;
    margin: 0 5px 0 0;
    overflow: visible;
    padding: 0 16px 3px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0 2px #2E8D11;
}