
/* -- prices page -- */


#pricing img#graph {
float: right;
padding: 0 0 15px 15px ;
}

#lease_options a {
	font-size: 1.20em
}

#lease_options li {
	font-size: 1.25em;
	margin-bottom: 10px;
	list-style: none;
	padding-left: 30px;
	padding-right: 15px;
	min-height: 40px;
	left: 20px
}

div#entry_lease,
div#monthly_lease,
div#perpetual_lease,
div#non_profit_lease {
	border: double 4px #002E5D;
	padding: 0 10px;
	margin-bottom: 40px;
}

#pricing ul.installments li {
	font-size: 1.25em;
	color: #002E5D;
}

#pricing ul.installments li li{
	font-size: .8em;
	color: #333333;
}


#pricing ul.usage_fees li:first-child {
	font-size: 1.25em;
	color: #002E5D;
}


#pricing ul.included {
	list-style-image:url(/graphics/checkmark_blue_vsm.gif);
}

#pricing ul.benefits {
	list-style-image:url(/graphics/checkmark_orange_vsm.gif);
}

#pricing ul.included li,
#pricing ul.benefits li {
	margin-bottom: 8px;
}

#entry_lease ul.included li ul{
	margin-top: 8px;
}

/* -- /prices page -- */


/* -- services page -- */


#services ul.toc {
	background-image:url(../graphics/photos/data_entry_225_209.jpg);
	background-repeat:no-repeat;
	list-style-image:url(/graphics/checkmark_blue_vsm.gif);
	line-height:2em;
	font-size:1.25em;
	height: 189px;
	padding-top: 20px;
	margin-left: 50px;
}

#services ul.toc li{
	margin-left: 255px;
}


/* -- /services page -- */



/* --homepage -- */

#homepage_leftbar div.opt_in_form {
	margin-bottom: 65px;
}

#homepage_leftbar div.firstname span.heading {
	margin-top: 15px;
}

#homepage_leftbar div.opt-in_alert {
	display: none;
}

#homepage_leftbar div.form_body span.heading{
    width: auto;
}

#homepage_leftbar div.form_body div.firstname input,
#homepage_leftbar div.form_body div.email input {
    width: 230px;
}

#homepage_leftbar div.form_body span.instructions {
    padding-left: 0;
}

#homepage_leftbar div.form_body div.submit {
    padding:0 0 0 65px;
}

#homepage_leftbar div.form_body div.submit input{
    	background-color: #002E5D !important;
    	color: white;
    	border: solid black 2px;
}

#homepage_leftbar div.form_body div.submit input:hover {
    	background-color: #C64B03 !important;
    	color: white;
}

/* -- /homepage -- */


/* -- contact us page -- */

p.ref_num {
    	font-weight: bold;
    	font-size: 1.25em;
    	color: red;
}



/* contact us form main body */

div#contact_us_form div.form_row{
    padding-bottom: 5px;
}

div#contact_us_form span.heading{
    display:block;
    width: 80px;
    float: left;
    clear: left;
    text-align: right;
    padding:3px 3px 0;
}

div#contact_us_form div.required input,
div#contact_us_form div.required select {
    color: red;
}

div#contact_us_form input,
div#contact_us_form select {
    width: 275px;
}

div#contact_us_form div.submit input {
    width: 200px;
}


div#contact_us_form div.required_notice {
    text-align:right;
    padding-bottom: 10px;
    padding-right: 40px;
}


div#contact_us_form textarea {
    width: 100%;
    height: 100px;
}


/* /contact us form main body */


#body-leftbar div.opt_in_form div.form_header{
    width: 275px;
    margin: 0;
    height:20px;
    background-image:url(/graphics/form_header_275.gif);
    background-repeat:no-repeat;
}

#body-leftbar div.opt_in_form div.form_body{
    width: 275px;
    margin: 0;
    background-image:url(/graphics/form_body_275.gif);
    background-repeat: repeat-y;
}


#body-leftbar div.opt_in_form div.form_footer{
    width: 275px;
    margin: 0 0 0 0px;
    height:20px;
    background-image:url(/graphics/form_footer_275.gif);
    background-repeat:no-repeat;
}

#body-leftbar div.opt_in_form {
    width: 300px;
    padding: 0px;
    margin: 0;
}


#body-leftbar div#contact_us_form form{
    padding: 0 10px;
    font-family: Verdana,Arial,Helvetical,sans-serif;
    color: #494949;
}

#body-leftbar div#contact_us_form input,
#body-leftbar div#contact_us_form select {
    background-color: white !important;
}

#body-leftbar div#contact_us_form div.form_row{
    padding-bottom: 5px;
}

#body-leftbar div#contact_us_form span.heading{
    display:block;
    width: 80px;
    float: left;
    clear: left;
    text-align: right;
    padding:3px 3px 0;
}

#body-leftbar div#contact_us_form div.required input,
#body-leftbar div#contact_us_form div.required select {
    color: red;
}

#body-leftbar div#contact_us_form input,
#body-leftbar div#contact_us_form select {
    width: 150px;
}

#body-leftbar div#contact_us_form div.submit input {
    width: 100px;
}

#body-leftbar div#contact_us_form div.required_notice {
    text-align:right;
    padding-bottom: 10px;
}

#body-leftbar div#contact_us_form div.submit {
    padding:0 0 0 70px;
}
#body-leftbar div#contact_us_form textarea {
    width: 100%;
    height: 100px;
}



/* -- /contact us page -- */



/* -- amb folder -- */

       /* home page and general */


#amb #loginPerson {
    	display: none;
}

#amb #check_email h3{
    	display: none;
}

#amb #check_email {
    	margin-bottom: 40px;
}

#amb #check_email div.email span.heading{
    	display: inline;
    	text-align: left;
    	width: auto;
}

#amb #check_email div.email input{
    	width: 170px;
}

#amb #check_email div.submit {
    	padding: 0 0 0 90px;
}


#amb #check_email div.submit input{
    	background-color: #002E5D !important;
    	color: white;
    	border: solid black 2px;
}

#amb #check_email div.submit input:hover {
    	background-color: #C64B03 !important;
    	color: white;
}


#amb table.commissions {
    	width: 100%;
    	border: solid 1px black;
    	border-collapse: collapse;
}

#amb table.commissions td,
#amb table.commissions th {
    	border: solid 1px black;
    	margin: 0;
    	padding:0;
}

#amb table.commissions th {
    	text-align: center;
    	background-color: #002E5D;
    	color: white;
}

#amb table.commissions tr.row0 th {
    	background-color: #C64B03;

}

#amb table.commissions h3 {
    	margin: 2px 10px;
    	padding: 0;
    	font-size: 1.1em;
    	text-align: right;
}

#amb table.commissions p {
    	margin: 2px 10px;
}

#amb table.commissions p.amount {
     	font-size: 1.1em;
    	text-align: right;
    	font-weight: bold;
}

#amb #amb_form {
    text-align: center;
    width: 40%;
    margin: 0 30%;
}

#amb #amb_form #check_email {
text-align: center;
}

#amb #amb_form div.opt_in_form div.form_header{
    width: 275px;
    margin: 0;
    height:20px;
    background-image:url(/graphics/form_header_275.gif);
    background-repeat:no-repeat;
}

#amb #amb_form div.opt_in_form div.form_body{
    width: 275px;
    margin: 0;
    background-image:url(/graphics/form_body_275.gif);
    background-repeat: repeat-y;
}

#amb #amb_form div.opt_in_form div.form_footer{
    width: 275px;
    margin: 0 0 0 0px;
    height:20px;
    background-image:url(/graphics/form_footer_275.gif);
    background-repeat:no-repeat;
}

#amb #amb_form div.opt_in_form {
    width: 300px;
    padding: 0px;
    margin: 0 15%;
}


#amb #amb_form #check_email div.submit {
    	padding: 0 0 0 10px;
}


#amb div.nav {
    	margin: 0 0 140px;
}

#ref_program #amb div.nav {
    	margin: 0 0 40px;
}

#amb div.nav h3{
    	padding: 10px 0 0 20px;
}

#amb div.nav div.box_header{
	width: 275px;
	margin: 0;
	height:20px;
	background-image:url(/graphics/form_header_275_blue.gif);
	background-repeat:no-repeat;
}

#amb div.nav div.box_body{
	width: 275px;
	margin: 0;
	background-image:url(/graphics/form_body_275_blue.gif);
	background-repeat: repeat-y;
}

#amb div.nav div.box_footer{
	width: 275px;
	margin: 0 0 0 0px;
	height:20px;
	background-image:url(/graphics/form_footer_275_blue.gif);
	background-repeat:no-repeat;
}

#amb div.nav ul {
	margin-top: 0;
	margin-bottom: 0;
	list-style:none;
}

#amb div.nav ul li{
	font-size: 1.25em;
}

#amb div.nav ul li + li{
	margin-top: 10px;
	font-size: 1.25em;
}

#amb div.nav #home ul li.home,
#amb div.nav #agreement ul li.agreement,
#amb div.nav #faq ul li.faq,
#amb div.nav #member ul li.login,
#amb div.nav #your_refs ul li.your_refs,
#amb div.nav #clicks ul li.clicks,
#amb div.nav #payee ul li.payee,
#amb div.nav #phrase ul li.phrase {
	list-style-image: url(/graphics/arrow_right_blue.gif) ;
}

#amb div.nav ul li a {
	text-decoration: none;
}

#amb div.nav ul li.login a{
	color: #002E5D;
}

#amb div.nav ul li.login a:hover{
	color: #C64B03;
}

#amb div.nav ul li.login{
	margin-top: 20px;
}

       /* /home page and general */



       /* FAQ page */


       /* /FAQ page */


#amb #questions {
	border-top: dotted 1px black;
	padding-top: 20px;
}

#amb #questions h4{
	padding-top: 20px;
}


#amb #questions p{
	padding-left: 20px;
}



        /* ----------- Click Track Table Start-------------- */


td.tr-heading {
	background-color: #C64B03;
	font-weight: bold;
	color:white;
	padding: 2px;
	text-align:center;
	vertical-align:bottom;
	 }

table.click_track_table {
	border: solid black 1px;
	width: 600px;
	border-collapse: collapse;
	 }

table.click_track_table td{
	border-bottom: solid black 1px;
	border-right: solid black 1px;
	 }

table.click_track_table td.tr1-bold {
	text-align: center;
	font-weight: bold;
	background-color:#002E5D;
	color: white;
	 }

table.click_track_table tr.last_row td {
	text-align: center;
	border-bottom: none;
	 }

table.click_track_table tr.last_row td input{
	font-weight: bold;
	padding: 2px 10px;
	 }

table.click_track_table tr.tr1 {
	font-size: 1em;
	 }

table.click_track_table tr.tr0 {
	font-size: 1em;
	 }


        /* ----------- /Click Track Table-------------- */

        /* ----------- Results Start-------------- */

#results table {
	width:600px;
	border-top: solid black 1px;
	border-left: solid black 1px;
	 }

#results table td{
	border-bottom: solid black 1px;
	border-right: solid black 1px;
	padding: 2px;
	 }

#results table th{
	border-bottom: solid black 1px;
	background-color:#002E5D;
	border-right: solid black 1px;
	color: white;
	 }


       /* ----------- /Results-------------- */


       /* ----------- payee-------------- */

table#payee_table td > h3 {
	margin-top: 0;
}

#ref_program #amb table.edit_left tr.first_row td{
	background-color: #002E5D;
	color: white;
	 }

       /* ----------- /payee-------------- */



        /* ----------- Referral Phrase -------------- */

#referral_phrase table {
	width:600px;
	border-top: solid black 1px;
	border-left: solid black 1px;
	 }

#referral_phrase table td{
	border-bottom: solid black 1px;
	border-right: solid black 1px;
	padding: 2px;
	 }


       /* ----------- /Referral Phrase -------------- */




       /* ----------- Referral Home -------------- */

#amb div.intro_block {
	float: left;
	width: 65%;
	 }




       /* ----------- /Referral Home -------------- */




/* -- /amb folder -- */



/* -- systems folder -- */

#accordion {
	margin-bottom: 40px;
}

#accordion h3 a:link,
#accordion h3 a:visited,
#accordion h3 a:hover,
#accordion h3 a:active {
	color: white;
	text-decoration: none;
}

#accordion a:link,
#accordion a:visited,
#accordion a:hover,
#accordion a:active {
	text-decoration: none;
	font-size: .9em;
}

#accordion ul {
	margin:0;
	padding: 0;
	list-style-position: outside;
	list-style-type: circle;
}

#accordion ul li.disc{
	margin-bottom: 15px;
	list-style-type: square;
	border-bottom: dotted 1px 
}

#accordion ul li{
	padding-bottom: 5px;
}

/* -- /systems folder -- */





/* -- testimonials folder -- */

.testimonial {
	padding: 40px 0px;
	background-image:url(/graphics/testimonial_page_turn_bg.png);
	background-repeat:no-repeat;
	font-family:"Courier New", Courier, mono;
	color: black;
	font-size: 1.25em;
	line-height: 1.5em;
	width: 80%;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
	margin-left: 5%;
	clear: both;
	margin-top: 40px;
}


.testimonial p{
	padding: 0 55px;
	margin-left: 5px;
	margin-right: 5px;
}

.testimonial p.quote_begin{
	background-image:url(/graphics/quote_open.png);
	background-repeat:no-repeat;
	padding-top: 20px;
}

.testimonial p.quote_end{
	background-image:url(/graphics/quote_close.png);
	background-repeat:no-repeat;
	background-position: bottom right;
}

.testimonial p.by_line{
	text-align: right;
	padding-top: 20px;
	font-weight: bold;
}

.testimonial span.read_more {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: .8em;
	display: block;
	float: right;
}

#testimonials img.left_image {
	margin: 10px 0 20px 15px;
	float: right;
}

/* -- /testimonials folder -- */




/* -- links page -- */

#links_page .link {
	padding: 0 0 10px 30px;
}





/* -- /links page -- */


