/* RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* GLOBAL */

body {
	background: url(/website-design-training/images/bg.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
}

h1 {
	font-size: 33px;
	font-weight: bold;
	color: #2B2B2B;
}

.label {
	color: #000;
}

.divider_arrow_scroll { display: block; width: 960px; height: 69px; background: url(/website-design-training/images/divider_arrow_scroll.jpg) no-repeat; }

.divider_arrow { display: block; width: 960px; height: 69px; background: url(/website-design-training/images/divider_arrow.jpg) no-repeat; }

#sales_bg {
	background: url(/website-design-training/images/bg2.jpg) repeat-x;
}

a { color: #363535; }
a:hover { color: #036; }

a.top { color: #999; }
a.top:hover { color: #CCC; }

a.welcome { font-size: 20px; vertical-align: middle; }
a:hover { color: #666666; }

a.section_vid_titles { font-size: 16px; vertical-align: middle; }
a.section_vid_titles:hover { color: #666666; }

a.section_vid_titles_nonmember { font-size: 14px; font-weight: bold; vertical-align: middle; }
a.section_vid_titles_nonmember:hover { color: #666666; }

a.download_files { color: #FFF; }
a.download_files:hover {
	zoom: 1;
    filter: alpha(opacity=90);
    opacity: 0.9;	
	}

a.bonus_vid_titles { color: #353434; font-size: 12px; font-weight: bold; }
a.bonus_vid_titles:hover { color: #666666; }

a.bonus_vid_titles_download { color: #990000; font-size: 12px; font-weight: bold; }
a.bonus_vid_titles_download:hover { color: #666666; }


a.video_thumb {
	display: block;
	width: 351px;
	height: 205px;
	background: url(/website-design-training/images/vid_thumb_welcome.jpg) no-repeat;
}

a.video_thumb:hover {
	zoom: 1;
    filter: alpha(opacity=90);
    opacity: 0.9;
}

a.video_thumb_sm {
	display: block;
	width: 234px;
	height: 136px;
}

a.video_thumb_sm:hover {
	zoom: 1;
    filter: alpha(opacity=90);
    opacity: 0.9;
}

a.btn_sales {
	display: block;
	width: 358px;
	height: 63px;
	background: url(/website-design-training/images/btn_lifetime_access89.png) no-repeat;
}

a.btn_sales:hover {
	zoom: 1;
    filter: alpha(opacity=90);
    opacity: 0.9;
}

a.member_login  { color: #FFF; }
a.member_login:hover {
	zoom: 1;
    filter: alpha(opacity=90);
    opacity: 0.9;	
	}

a.support_contact { color: #006699; font-size: 29px; font-weight: bold; }
a.support_contact:hover { color: #666666; }

a.footer { color: #666666; }
a.footer:hover { color: #999; }


#tab {
	right: 0;
	position: fixed;
	margin-top: 190px;
}


.field_label {
	font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #353535;
}

.textfield {
	background: url(/website-design-training/images/bg_textfield.png) no-repeat; font-size: 14px; color: #333; width: 415px; height: 40px; border: none; padding-left: 5px; margin: 5px 0 15px 0;
}

.textarea {
	background: url(/website-design-training/images/bg_textarea.png) no-repeat; font-size: 14px; color: #333; width: 410px; height: 151px; border: none; padding: 5px; margin: 5px 0 15px 0;
}

.clear {
	clear: both;
}

.txt_duration {
	color: #828282;
}

.txt_new {
	color: #900;
	font-size: 16px; font-weight: bold;
}

.txt_duration2 {
	color: #828282;
	font-size: 12px;
}

.sectionHeadline { font-family: Georgia, Times, serif; font-size: 52px; color: #333; padding: 0 0 15px 0; margin: 30px 0 30px 0; border-bottom: 1px solid #DDD; text-align: center; }

.sectionHeadline2 { font-family: Georgia, Times, serif; font-size: 52px; color: #333; padding: 15px 0 15px 0; margin: 30px 0 30px 0; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; text-align: center; }

.sectionPhaseHeader { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: bold; font-size: 40px; color: #37445A; padding-left: 20px; }

.sectionhdr {
	background: url(/website-design-training/images/bg_section_hdr.jpg) repeat-x; height: 60px; padding-left: 20px;
}

.sectionhdr_txt1 {
	color: #B0AFAF; font-family: Arial, Helvetica, sans-serif; font-size: 25px; font-weight: bold;
}

.sectionhdr_txt2 {
	color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 25px; padding-left: 15px;
}

.section_table_container {
	 margin-top: 25px;
}

.section_row_download {
	border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; height: 50px; padding-left: 20px; background: #fffdbe;
}

.section_row1 {
	border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; height: 50px; padding-left: 20px;
}

.section_row2 {
	background: #EFEFEF; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; height: 50px; padding-left: 20px;
}

#container_header {
	margin: 0 auto; padding-top: 15px; width: 960px; height: 45px;
}

#container_header_email {
	margin: 0 auto; padding-top: 15px; width: 960px; height: 45px; text-align: center;
}

#container_header_salespage {
	 margin: 0 auto; width: 960px; height: 60px;
}

#logo { float: left; }

#logo_email { }

#navlinks { float: right; }

#navlinks_middle { float: left; margin: 5px 0 0 60px; }

#container_sales_billboard {
	margin: 20px auto 0 auto; width: 960px;
}

#headline h1 {
	font-family: Arial, Helvetica, sans-serif; font-size: 33px; font-weight: bold; color: #435900; text-shadow: 1px 1px 1px #EEE;
}

#sales_billboard_left {
	float: left; width: 550px; margin: 10px 0 0 0;
}

#sales_billboard_right {
	float: right; width: 380px; height: 350px; margin: 10px 20px 0 0; background: url(/website-design-training/images/arrow_down.png) no-repeat 300px 200px;
}

#sales_billboard_right_revamp {
	float: right; width: 380px; height: 350px; margin: 10px 20px 0 0;
}

#cta_block {
	margin: 0 auto; background: url(/website-design-training/images/bg_cta.jpg) repeat-x; width: 960px; height: 86px;
}

#cta_message {
	float: left; font-family: Georgia, Times, serif; font-size: 34px; color: #435900; margin: 21px 0 0 40px;
}

#cta_arrow { float: left; margin: 26px 0 0 20px;
}

#cta_button {
	float: right; margin: 13px 20px 0 0;
}

#container_subheader {
	margin: 0 auto 0 auto; padding-top: 20px; width: 960px; height: 60px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 32px; color: #373535;}

#container_subheader_email {
	margin: 0 auto 0 auto; padding-top: 20px; width: 960px; height: 60px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 32px; color: #373535; text-shadow: 1px 1px 1px #EEE; text-align: center;
}

#container_body {
	margin: 20px auto 0 auto; width: 960px;
}

#container_left {
	float: left; width: 640px;
}

#container_right {
	float: right; width: 280px;
}

#welcome_video_left {
	float: left;
}

#welcome_video_right {
	float: right; width: 270px;
}

#welcome_description_txt {
	margin-top: 7px; line-height: 1.4em;
}

.video_icon {
	vertical-align: middle; margin-right: 6px;
}

#download_files_title {
	color: #666666; font-weight: bold; font-size: 13px; text-align: center;
}

#download_files_desc {
	font-size: 12px; color: #999; margin: 10px 0 0 0; text-align: center;
}

#download_files_container {
	background: #FFF; border: 1px solid #ccc; padding: 20px; width: 238px;
}

#bonus_videos_header {
	 background: url(/website-design-training/images/bg_section_hdr.jpg) repeat-x; height: 25px; font-size: 16px; font-weight: bold; color: #FFF; padding: 10px 0 0 20px; width: 260px; margin-top: 25px;
 }
 
#bonus_videos_container {
	 background: url(/website-design-training/images/bg_transparent.png) repeat; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; position: absolute; width: 278px; padding-bottom: 20px;
 }


#bonus_videos_container_overflow {
	 background: url(/website-design-training/images/bg_transparent.png) repeat; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; position: absolute; width: 278px; height: 4000px; overflow: auto; padding-bottom: 20px;
 }


.bonus_vid_container { width: 234px; margin: 20px auto  auto; }
.bonus_vid_title_container { margin-top: 5px; }
.bonus_vid_date_container { color: #686868; font-size: 12px; margin: 5px 0 0 0; }

#sales_list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sales_list ul li {
    background: url(/website-design-training/images/icon_check_blu.png) no-repeat 0 5px;
	margin: 5px 0 0 5px;
	padding: 0 0 5px 27px;
	font-size: 17px;
}


#sales_list_top ul {
	list-style-type: none;
	margin: 0 0 0 30px;
	padding: 0;
}

#sales_list_top ul li {
    background: url(/website-design-training/images/icon_check_blu.png) no-repeat 0 5px;
    color: #999;
	margin: 5px 0 0 5px;
	padding: 0 0 5px 27px;
	font-size: 17px;
}

.sectionhdr_table {
    color: #FFF;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: 300;
}

.sectionhdr_tutorial {
    color: #373535;
    font-family: 'Roboto', sans-serif;
    font-size: 28px;
    font-weight: 400;
}

Inherited from table.section_table_container

}

#container_footer {
	margin: 0 auto; width: 960px; padding: 30px 0 50px 0; height: 70px;
}

#copyright_links {
	color: #666666; font-size: 13px; margin: 0 auto; width: 960px; padding: 30px 0 50px 0; text-align: center;
}

#creditcards {
	float: left; margin: -30px 0 0 15px;
}

 #contactemail_header {
	 background: url(/website-design-training/images/bg_section_hdr.jpg) repeat-x; height: 35px; font-size: 16px; font-weight: bold; color: #FFF; margin: 75px 0 0 0;
 }
 
#contactemail_container {
	 background: url(/website-design-training/images/bg_transparent.png) repeat; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC;
 }

#cta_box { background: #EEE; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; height: 450px; }

/* WISHLIST STYLES */

input.button { padding: 10px; font-weight: bold; font-size: 18px; }
input.fld.button { padding: 10px; font-weight: bold; font-size: 18px; }