
/* affiliates styles */

#amb_intro h1 {
	line-height: normal;
	text-align: center;
}


table.commission_rates {
	border: solid #000 1px;
	border-collapse: collapse;
}

table.commission_rates th{
	background-image: url(/graphics/bg.jpg);
	color: #fff;
	border: solid #fff 1px;
}

table.commission_rates td{
	font-size: .9em;
	border: solid #000 1px;
	vertical-align: top;
	line-height: normal;
	padding: 3px;
}

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

#amb #body-leftbar {
	float: left;
	width: 320px;
}
	
#amb #check_email {
	margin-bottom: 40px;
}

#amb #check_email h3,
#amb #loginPerson {
	display: none;
}

#amb #check_email div.form_body span.heading {
	width:50px;
}

#amb div.form_body div.submit {
	padding:0 0 0 25px;
}

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

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

#amb #agreement div.nav {
    	margin: 0;
}


#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 #agreement div.nav 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;
}


#amb div.opt_in_form div.form_header{
    margin: 0;
    background-repeat:no-repeat;
}

#amb div.opt_in_form div.form_body{
    margin: 0;
    background-repeat: both;
}


#amb div.opt_in_form div.form_footer{
    margin: 0 0 0 0px;
    background-repeat:no-repeat;
}

#amb #toc ul {
    font-size: 12px;
    line-height: 16px;
    margin-top: 0px;
}

#amb #toc {
    border-bottom: 1px dotted #000;
    margin-bottom: 15px;
}

#amb #toc h4 {
    margin: 10px 0 5px 0;

}

#amb #questions h4 {
    padding: 0;
    margin: 20px 0 0 0;
}

#amb #questions p {
    padding: 0 20px;
    margin-top: 0;
}


a.top {
    display: block;
    float: right;
    font-size: .8em;
    width: 100%;
    text-align: right;
}


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


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

table.click_track_table {
	border: solid #000 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: #67bdec;
	color: #000;
	 }

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 #000 1px;
	background-color: #bde9ff;
	border-right: solid #000 1px;
	color: #000;
	 }


       /* ----------- /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 -- */


/* /affiliates styles */



/* These styles hide all the shopping cart elements so that the product
meta-refreshes on SKU Descriptions don't look unsightly for the moment they are onscreen
until the page refreshes */

div.sku_container,
div.sku_container div.sku_pricing,
div.sku_container span.sku_name,
div.sku_container div.sku_description {
	font-size: 0em;
	border: none;
	float: none;
	min-height: 1600px;
}



/* ---- Thank You Order Form Page ---  */

#thank_you #courses,
#thank_you #items {
	display: none;
}


/* ---- /Thank You Order Form Page ---  */




/*  ----- #lift_tickets ----  */

#lift_tickets table {
	width: 60%;
	border: solid 2px black;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}

#lift_tickets table th {
	background-image: url("/graphics/calendar_header.png");
	color: #fff;
}

#lift_tickets table th .alert-high {
	color: #FF0;
}

#lift_tickets table th h3{
	margin:0;
	padding: 0;
}

#lift_tickets table tr.sub_head th,
#lift_tickets table th.sub_head  {
	background-image: none;
	color: #000;
	border: solid #000 1px;
}

#lift_tickets table td {
	color: #000;
	border: solid #000 1px;
	padding-right: 10px;
	text-align: right;
}

#lift_tickets table tr.row1 {
	background-color: #DDFFFF;
}


#lift_tickets table a {
	color: #0000FF;
	text-decoration: underline;
}

#lift_tickets table a:hover {
	text-decoration: none;
}


/*  ----- /#lift_tickets ----  */

/* ---- side_bar ---- */

#side_bar {
	float: right;
	width: 300px;
	margin-left: 20px;
	margin-bottom: 30px;
	border: 1px dotted #2E2111;
	font-size: .9em;
	padding: 5px;
}

#side_bar #steady_growth {
	background-color: #EFEFEF;
	padding: 10px;
}

#side_bar hr {
	margin: 20px;
	height: 4px;
}

/* ---- /side_bar ---- */



/* ---- Owners Page ---- */

#steady_growth {
	background: url(graphics/steady_growth.png) no-repeat bottom center;
}

#steady_growth h2 {
	font-size: 1.6em;
	text-align: center;
}

#steady_growth h3 {
	font-size: 1em;
	margin-bottom: 0;
}

#steady_growth h3 + h3{
	font-size: 1em;
	margin-bottom: 0;
	margin-top: 0;
}



/* ---- /Owners Page ---- */


/* ---- Testimonials ---- */

#testimonials {
}

#testimonials div.testimonial {
	background: url(graphics/quotes_top.png) no-repeat top left;
}

#testimonials p.testimony {
	padding: 15px 0 20px 10px;
	background: url(graphics/quotes_bottom.png) no-repeat bottom right;
	font-family:"Courier New", Courier, mono;
	font-size: 1.1em;
}

#testimonials p.testimony span.first_letter {
	padding-left: 35px;
	font-size: 1.5em;
}

#testimonials p.by_line {
	text-align: right;
}

#testimonials div.testimonial + div.testimonial {
	border-top: dotted 1px black;
	margin-top: 30px;
}



/* ---- /Testimonials ---- */




