/******************/
/* Generic Styles */
/******************/

	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.custom a { outline: none}
	
	.custom #content_area  { margin: 2em auto;}
	.custom .page{width: 960px}

	.leftcol { width: 550px;}
	.rightcol { width: 380px;}

	.alignLeft { float: left;}
	.alignRight { float: right;}

	h2 {text-align: left; border-bottom: 1px solid #333; font-weight: 900;margin: 0 0 10px 10px;}
	h3 {text-align: left; border-bottom: 1px solid #999; font-weight: 900; padding: 0 0 10px 0; margin: 0 0 10px 0;font-size: 20px;}

	.custom .block { background: #eee; padding: 10px; font-size: 12px; line-height: 18px;}
	.custom .block p a { font-weight: 900; cursor: pointer; text-decoration: underline;}	
	
	.custom #content_box { background: #eee;padding: 5px }
	.custom #content_box_inner { background: #ccc; padding: 10px 10px}

/* Form Settings */
	.custom form { font-size: 16px}
	.custom input{ color: #444; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; padding: 5px; width: 340px; background: #fff;}

	.custom label { width: 30%}
	.custom input[type="text"],
	.custom input[type="password"] { width: 60%}
	
	.custom small { text-align: right; display: block; margin: 5px 20px 10px 0; font-style: italic;}
	
	.custom .form_fields li { list-style: none; margin: 0 0 10px 0; text-align: left;}
	.custom .form_fields li.form_button {text-align: right;}
	.custom .form_fields li label { font-weight: 900;}
	.custom .form_fields li:hover { background: none !important}
	
	/* Block Spacing */
	#aff_stats,
	#aff_info,
	#aff_js,
	#aff_links,
	#product_skins,
	#product_plugin,
	#product_books,
	#support { margin: 0 0 10px 0;}

	/* List Styles */

	#content_area li.even { background: #d1d1d1;   border-bottom: 1px solid #999;}
	#content_area li.odd  {background: #dfdfdf; border-bottom: 1px solid #999;}

/**************/		
/* Login Page */
/**************/	

/***************/
/* Signup Page */
/***************/

	.custom.Sign-up #header_area,
	.custom.Sign-up #page_title_area,
	.custom.Sign-up .menu-top-nav-container,
	.custom.Sign-up #top_of_site_nav_area { display: none;}
	
	.custom.Sign-up #content_area .page { width: 600px}
	.custom.Sign-up #useful_links {display: none;}

	/* Signup Page Title Area */
		.custom #form_header { padding: 1px 5px; background: #333; color: #fff; margin: -10px; margin-bottom: 10px}
			.custom .form_header_inside {  float: left; padding: 10px}
			.custom .form_header_inside.current {text-decoration: underline}

	/* Top of Signup Form Boxes */
		.custom .form_section.yellow { background: #FFFFB3; border: 2px solid #B3B300}
		.custom .form_section.red { border: 2px solid #ff0000; background: #FF9999; font-weight: 900}
			.custom .form_section.red,
			.custom .form_section.red a {color: #fff}

	.custom .desc {margin: 0 0 5px 10px; font-size: 13px}
	.custom select { margin: 0 0 5px 10px; width: 300px}
	
	.custom .field_group { margin-bottom: 10px}
	.custom label.error { display: none !important}
	.custom.Sign-up label { font-weight: 900;}
	.custom label {color:#222;
	font-size:14px;
	padding-right:20px;
	text-align:right;
	width:160px; float: left }
	.custom input {color:#444;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	width:340px; }
	.custom span { display: block; font-size: 12px}
	.custom .add_cat,
	.custom .remove_cat { font-size: 15px; text-decoration: none; font-weight: 900; padding: 5px}
	.custom .form_section { background: #eee; margin-bottom: 10px; padding: 16px 10px 10px 0}

	.custom .terms_text { font-size: 11px; text-align: right; color: #999; margin: 10px 0 0 0}
	.custom .terms_text a { color: #777}

	.custom #captcha input {margin-left: 180px; margin-top: 10px; }
	.custom #captcha span { display: block; margin-left: 180px; margin-top: 5px; }
	.custom .small { font-size: 10px; text-align: center; margin: 10px 0 0 0; font-weight: 900}

/***************/
/*  Login Page */
/***************/

	.custom #login_right #lost_button,
	.custom #login_left #login_button { margin: 10px 0 0 0; width: 100px; float: none; font-size: 13px }
	.custom #login_left input { margin-bottom: 10px}
	.custom #login_right #lost_button { width: 150px}

	.custom #login_right { width: 35%; float: right}
	.custom #login_right label { width: 100%; margin: 0 0 5px -5px}
	.custom #login_text { width: 520px; font-size: 12px; float: left; text-align: center; clear: both; margin: 20px 0 0 0}

	.field_group button { background: none; border: none; float: right; outline: none; margin: 10px 0}

	.custom #alreadyamember .field_group { margin: 0 10px}
	.custom #alreadyamember label { float: left;  width: 130px}
	.custom #alreadyamember input[type=text],
	.custom #alreadyamember input[type=password] { width: 230px; float: right}

	#useful_links  { background: #fff; border-bottom: 1px solid #333; margin: -10px -10px 10px -10px; padding: 10px;}
	#useful_links li {  float: left;  width: 120px ;  list-style: none; }

	.products_newsletter { background: #fff;}	
	#newsletters_subscribe li { list-style: none;}
	#newsletters_subscribe li input[type='checkbox'] { width: 25px; float: left; margin: 4px 0 0 0;}
	#newsletters_subscribe li label { width: 700px; float: none; text-align: left;}

	.table { margin-left: 0;}
	.table li {list-style: none;}
	.table .table_header li { width: 33.33%; font-weight: 900; float: left; border-bottom: 1;}
	.table .column_large {width: 250px; background: red;}
	.table .column_small li { width: 100px;}
	.table li li { float: left; width: 33.33%;}

/*****************/
/*  Member Page  */
/*****************/

	#your_products #active_skins_list li { list-style: none; padding: 10px;}
		#your_products .skin_more_info_link {}
		#your_products .skin_more_info {}
			#your_products .skin_more_info h4 { border-bottom: 1px dotted #999; margin: 0 0 10px 0; padding: 0 0 10px 0;}
			#your_products .skin_more_info p { margin: 10px 0; font-size: 12px; line-height: 18px;}
			#your_products .skin_more_info a { display: block; text-indent: 24px; height: 18px; margin: 0 0 5px 0;font-size: 12px; line-height: 18px;}
	#your_products #active_skins_list li.sub_product { padding:5px 0;}

	#your_products .skin_download { background: url('http://thesisready.com/wp-content/themes/thesisready_jan_2011/custom/images/icons/silk/pencil.png') no-repeat; }
	#your_products .photoshop_download { background: url('http://thesisready.com/wp-content/themes/thesisready_jan_2011/custom/images/icons/silk/application_put.png') no-repeat; }
	#your_products .design_options_download { background: url('http://thesisready.com/wp-content/themes/thesisready_jan_2011/custom/images/icons/silk/computer.png') no-repeat; }
	#your_products .support_link { background: url('http://thesisready.com/wp-content/themes/thesisready_jan_2011/custom/images/icons/silk/help.png') no-repeat; }

/*****************/
/* Profile Page */
/****************/

	#profile_subscribe label { float: right; width: 320px; text-align: left;}
	#profile_subscribe input[type="checkbox"] { width: 10px;}

/*****************/
/* Products Page */
/*****************/

	#preview { 
		position: absolute; 
		display:none; 
		z-index: 998; 
		background: url(images/bg-shadow.png) bottom repeat-x; 
		background:#fff;
		 padding:10px; 
		border:1px solid #bababa; 
		-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, .25); 
		-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, .25); 
		box-shadow: 0px 0px 8px rgba(0, 0, 0, .25); 
		}
	
	.member_product_list { margin: 0 0 20px 0;}
	.member_product_list li { width: 100%; float: left; list-style: none; padding: 10px 0;}
		.member_product_list li input[type='checkbox'] { width: 25px; float: left; margin: 4px 0 0 0;}
		.member_product_list li label { width: 700px; float: left; text-align: left;}
		.member_product_list li p { display: block; clear: both; font-size: 11px; margin: 4px 0 0 0; text-indent: 26px}	
	
	#product_checkout input[type="text"] { width: 300px; margin: 0 10px 0 0;}	

/******************/
/* Affiliate Page */
/******************/

	.affiliate_li { list-style: none;  padding: 10px; }
	.affiliate_li textarea { width: 332px; padding: 5px; font-size: 14px; margin: 10px 0 0 0; height: 50px; background: #fff;	}
	#aff_js textarea {width: 361px; height: 120px; font-size: 14px; background: #fff;}
	
	textarea.code { height: 60px; width: 500px; font-size: 14px;}
	.instruction {font-weight: 900; font-style: italic; font-size: 10px; text-align: center;}
	
	#aff_stats_ref {margin: 0 0 20px 0;}
	#aff_stats_table { border-bottom: 1px solid #333; margin: 0 0 20px 0;}
	.Affiliate table { border-left: 1px solid #999;border-right: 1px solid #999;}
		.Affiliate .table_header th { background: #015EA9; padding: 10px; font-weight: 900; color: #fff;}
		.Affiliate .table_body td { border-bottom: 1px solid #333; padding: 5px 0; }		
				.Affiliate .table_body td.first { padding: 0 0 0 10px;}
				.Affiliate .table_body td.last { padding: 0 5px 0 0;}				
				.Affiliate .table_body.even { background: #fff;}	
		.Affiliate .table_footer th { font-weight: 900; padding: 10px; background: #DCEFFE;}		
		
		#aff_stats_ref { }
		
		#aff_stats_update_form {}
		
		#aff_payout table{ border: 0; margin: 0 0 10px 0;} 
		
/*********************/
/* Training Library  */
/*********************/
.custom.training-library .video_block { margin: 0 0 20px 0}		
.custom.training-library .video_block .thumb_div {background: url(/wp-content/themes/thesisready_jan_2011/custom/images/training_library_thumb.gif) no-repeat; width: 205px; height: 70px; padding: 20px 10px 10px 10px; }
.custom.training-library .video_block h2 { font-size: 20px; margin-bottom: 20px}
.custom.training-library .video_block ul {}
.custom.training-library .video_block li {width: 25%; float: left; margin-bottom: 10px; list-style: none }
.custom.training-library .video_block li .inner { margin: 0 10px; height: 140px}
.custom.training-library .video_block li h3 { border: none; font-weight: 900; font-size: 16px; text-align: center !important; color: #000}
.custom.training-library .video_block li h3 a{ color: #000}		
/*******************/
/* Landing Page 1  */
/*******************/
.custom.Create .menu {display: none;}
.custom.Create #content_area .page { width: 600px;}
.custom.Create #content_area .member_product_list { margin: 0 -10px 0 0;}
.custom.Create #content_area .member_product_list li {width: 100%;}
.custom.Create #content_area .member_product_list li input { margin-left: 5px;}
.custom.Create #content_area .member_product_list li label { width: 500px; float: left; text-align: left;}
.custom.Create #content_area .member_product_list li p{ width: 554px; float: right;text-align: left; text-indent: 0;}

