/*
File:			custom.css
Description:	Custom styles for Thesis
*/

/*
File:			custom.css
Description:	Custom styles for Thesis

BASIC USAGE:

If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 
will be appended with the "custom" class, like so: <body class="custom">. You can use 
the "custom" class to override *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; }	<--- This makes links green
	.custom a:hover { color: #00f; }				<--- This makes links blue when you mouse over them

WHY THIS WORKS:

By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!

More information about styling your Thesis installation using this file can be found
in the User's Guide:
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/

/*---:[ Main Design ]:---*/
body.custom { background: #67727b; color: #222; }


/*---:[ core layout elements ]:---*/

.custom #container { width: 974px; padding: 0 7px; background: url('images/body_bg.png') repeat-y; }
	.custom #page { padding: 0; background: #fff; }
		.custom #header { background: #96B464; position: relative; padding: 0; border: none; }
			.custom #header #banner { height:250px; }
		.custom #header img {  margin:0; padding:0; }
		.custom #content_box { background: url('images/columns.gif'); border-top: 1px solid #333; }
			.custom #column_wrap { width: 693px; background: none; }
			.custom #content { width: 510px; z-index:101; position: relative; }
			.custom .no_sidebars #content { width: 600px; margin: 0 auto; float: none; }
			.custom #sidebar_1 { width: 180px !important; }
			.custom #sidebars { width: 280px; }
			.custom #sidebar_2 { width: 100% !important; }
		.custom #footer { font-size: 0.9em; position: relative; padding: 10px; color: #fff; background: #000; border-top: 5px solid #96b464; text-align: left; }

.custom.hide_headline .headline_area { display:none; }
.custom.hide_headline h1.headline { color:#000; text-align:center; font-size:22px; line-height:1.364em; font-weight:normal; letter-spacing: -1px; padding:10px 0; }

.custom #content #archive_info p, .custom #content .comments_closed { display:none; }
.custom.cat_blog #content #archive_info { display:none; }

/*---:[ Top Bar Area ]:---*/
.custom #top_bar { background:#000; border-bottom:1px solid #a4aaaf; font-size:12px; text-align:right; color:#fff; padding-top:5px; padding-bottom:5px; padding-right:5px; }
	.custom #top_bar a { color:#fff; padding:2px 5px; }
	.custom #top_bar a:hover { color:#fff; text-decoration:underline; }

	.custom #top_bar #user_info { margin-right: 10px; font-size:10px; }
/*---:[ End Top Bar Area ]:---*/

/*---:[ Module Menu Area ]:---*/
.custom #module_menu span { position:absolute; top:-127px; left:-213px; }

	.custom #module_menu { position:relative; border-top: 1px solid #666666;background: #96B464; font-size:13px; font-weight:bold; padding:0;}
		.custom #module_menu ul#modules { padding: 5px 5px 0 5px; border:none; list-style:none; }
			.custom #module_menu li { float:left; background:#efeee4; border:1px solid #333; border-bottom:none; margin-right:2px; }
				.custom #module_menu li a { display:block; padding: 10px 3px 10px 0; margin-right:3px; color:#000; }
				.custom #module_menu li a:hover { color:#333; background:#e0dfd0; }
					.custom #module_menu li a.module { background-position: left; background-repeat:no-repeat; padding-left:25px; background-position:5px center; }
						.custom #module_menu li a.module.time_management { background-image: url('images/general_icons/22x22/calendar.png'); }
						.custom #module_menu li a.module.systems_staff { background-image: url('images/general_icons/22x22/chart_organisation.png'); }
						.custom #module_menu li a.module.mindset { background-image: url('images/general_icons/22x22/lightbulb.png'); }
						.custom #module_menu li a.module.salesmanship { background-image: url('images/general_icons/22x22/coins.png'); }
						.custom #module_menu li a.module.technical_knowledge { background-image: url('images/general_icons/22x22/cog.png'); }
						.custom #module_menu li a.module.marketing { background-image: url('images/general_icons/22x22/money.png'); }
						.custom #module_menu li a.module.persuasion { background-image: url('images/general_icons/22x22/award_star_gold_2.png'); }
					.custom #module_menu li a.last { margin-right:0;}
/*---:[ End Module Menu Area ]:---*/

/*---:[ Login Area ]:---*/
.custom #login_area { position:relative; color:#fff; }
	.custom  #login_box { position:absolute; top:-1px; right:213px; z-index:15; border:3px solid #a4aaaf; border-top:none; background:#000; width: 500px; }
		.custom #login_box .close { text-align:right; font-size:10px; padding-right:5px; }
		.custom #login_box .close a { color:#f2f2f2; }
		.custom #login_box #login_title { font-size: 14px; font-weight:bold; text-align:center; padding-top:10px; }
		.custom #login_box table { width:100%; }
		.custom #login_box table tr { }
		.custom #login_box table th { text-align:right; width: 35%; }
		.custom #login_box table td { padding:3px; }
		.custom #login_box input.textbox { font-size:14px; width:175px; border:1px solid #fff; }
		.custom #login_box input#wp-submit { width: 75px; background:none; border:none; }
	
		.custom #login_box button { font-weight:bold;  }
	
		.custom #login_box .clear { /* generic container (i.e. div) for floating buttons */ overflow: hidden; width: 100%; }
		.custom #login_box a.button { background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;color: #444;display: block; float: left; font: normal 12px arial, sans-serif; height: 24px; margin-right: 6px; padding-right: 18px; /* sliding doors padding */ text-decoration: none;}
			.custom #login_box a.button span {background: transparent url('images/bg_button_span.gif') no-repeat;display: block;line-height: 14px;padding: 5px 0 5px 18px;}
		.custom #login_box 	a.button:active { background-position: bottom right; color: #000; outline: none; /* hide dotted outline in Firefox */}
		.custom #login_box a.button:active span { background-position: bottom left;padding: 6px 0 4px 18px; /* push text down 1px */ }
/*---:[ End Login Area ]:---*/


/*---:[ Login Page ]:---*/
.custom.login #login table { width:100%; }
.custom.login #login table tr { }
.custom.login #login table th { text-align:right; width: 35%; }
.custom.login #login table td { padding:3px; }
.custom.login #login input.textbox { font-size:14px; padding:3px; width:175px; border:1px solid #333; background:#efeee4; }
.custom.login #login input#wp-submit { width: 75px; background:none; border:none; }

.custom.login #login button { font-weight:bold;  }
/*---:[ End Login Page ]:---*/

.custom table.wpm_registration { width:100%; }
	.custom table.wpm_registration td input { width:200px; background:#fff; border: 1px solid #333; }
	
	.custom table.wpm_registration small { line-height:10px; font-size:10px; color:#333; }
	.custom table.wpm_registration input[type="button"],input[type="submit"] { background:#000 !important; color:#fff; } 
	.custom table.wpm_registration td { padding-bottom:5px; }


/*---:[ core design elements ]:---*/

.custom a, .custom a:visited { color: #96b464; }
.custom a:hover { color: #96b464; text-decoration: none; }
.custom blockquote { font-family: Georgia, "Times New Roman", Times, serif; color: #555; border-left: 3px solid #96b464; }
.custom .form_submit { font: normal 1em/1em Candara, Verdana, sans-serif !important; padding: 0.231em 0.462em; text-transform: uppercase; letter-spacing: 1px; color: #aaa; background: #222; border: 0.154em solid #000; border-top-color: #444; border-left-color: #444; cursor: pointer; width: auto; overflow: visible; }
	.custom .form_submit:hover, .custom .button_sidebar:hover { color: #fff; background: #990000; border-color: #860000; border-top-color: #d41d1d; border-left-color: #d41d1d; }
.custom .text_input, .custom textarea { font-weight: bold; color: #96b464; }
.custom .input_sidebar { font-size: 1em; font-weight: bold; width: 12.75em; padding: 0.25em; color: #96b464; background: #fff; border: 0.083em solid #b8b5a1; border-width: 0.083em 0 0 0.083em; }
.custom .button_sidebar { font: normal 0.833em/1em Candara, Verdana, sans-serif !important; padding: 0.3em 0.6em; text-transform: uppercase; letter-spacing: 1px; color: #aaa; background: #222; border: 0.2em solid #000; border-top-color: #444; border-left-color: #444; cursor: pointer; width: auto; overflow: visible; }

.custom .to_comments { text-align: center; }

.custom .sidebar h3 { color:#000; font-variant:normal; background:#e0dfd0; padding:3px 0; border-top:1px solid #BBB; border-bottom:1px solid #BBB;}

/*---:[ Sidebar 1 ]:---*/
.custom #sidebar_1 { padding-top:10px; z-index:101; position: relative; }
.custom #sidebar_1 ul.sidebar_list, .custom #sidebar_2 ul.sidebar_list { padding-right: 0; padding-left: 0; }
.sidebar ul { }
	.sidebar ul li { margin-bottom: 0; }
		.sidebar ul li a, .sidebar ul li a:visited { display: block; padding: 0.5em 0.833em; color: blue; }
		.custom .sidebar ul li a:hover { color: #222; background: #e0dfd0; text-decoration: none; }
		.sidebar ul li br { display: none; }
		.widget_popular ul li span { color: #222; padding-left: 13px; background: url('images/icon_comment.gif') 0 50% no-repeat; }
		
.custom .sidebar h3 { padding-left: 10px; }
.custom li.recentcomments { padding-left: 10px; padding-right:10px; }
.custom #sidebar_1 .widget_recent_entries ul li { font-size: 0.8em; }

.custom #sidebar_1 .widget_text { padding-top: 0em; padding-bottom: 0.3em; margin: 0 auto; background: #d4d2c3; border-top: 1px solid #b6b4a1; border-bottom: 1px solid #b6b4a1; position: relative; }
.custom #sidebar_1 .widget_text a:hover { background: none; }
.custom #sidebar_1 .widget_text .post_it { margin-top: -50px; }
.custom #sidebar_1 .widget_text .countdown_clock { font-family:courier new;font-size: 2.0em; }
.custom .sidebar ul.sidebar_list { padding-top:0; }

.custom #sidebar_1 .widget_tools { position:relative; }
.custom #sidebar_1 .widget_tools h3 {padding-left:25px; font-size:16px; font-variant:none; }
.custom #sidebar_1 .widget_tools span { position:absolute; top:-20px; left:-25px; z-index:10; }
.custom #sidebar_1 .widget_tools ul li { margin-bottom:0; }
	.custom #sidebar_1 .widget_tools ul li a { display:block; padding:5px 5px 5px 25px; border-top:1px solid #efeee4; border-bottom:1px solid #efeee4; }
	.custom #sidebar_1 .widget_tools ul li a:hover  { text-decoration:none; background:#e0dfd0; border-top:1px solid #BBB; border-bottom:1px solid #BBB; }

	.custom #sidebar_1 .widget_success { position:relative; }
	.custom #sidebar_1 .widget_success h3 {padding-left:25px; font-size:16px; font-variant:none; }
	.custom #sidebar_1 .widget_success span { position:absolute; top:-20px; left:-25px; z-index:10; }
	.custom #sidebar_1 .widget_success ul li { margin-bottom:0; }
		.custom #sidebar_1 .widget_success ul li a { display:block; padding:5px 5px 5px 25px; border-top:1px solid #efeee4; border-bottom:1px solid #efeee4; }
		.custom #sidebar_1 .widget_success ul li a:hover  { text-decoration:none; background:#e0dfd0; border-top:1px solid #BBB; border-bottom:1px solid #BBB; }

		.custom #sidebar_1 .widget_modules { position:relative; }
		.custom #sidebar_1 .widget_modules h3 {padding-left:25px; font-size:16px; font-variant:none; }
		.custom #sidebar_1 .widget_modules span { position:absolute; top:-20px; left:-25px; z-index:10; }
		.custom #sidebar_1 .widget_modules ul li { margin-bottom:0; }
			.custom #sidebar_1 .widget_modules ul li a { display:block; padding:5px 5px 5px 25px; border-top:1px solid #efeee4; border-bottom:1px solid #efeee4; }
			.custom #sidebar_1 .widget_modules ul li a:hover  { text-decoration:none; background:#e0dfd0; border-top:1px solid #BBB; border-bottom:1px solid #BBB; }


/*---:[ End Sidebar 1 ]:---*/


/*---:[ Sidebar 2 ]:---*/
.custom #sidebar_2 { padding-top: 10px; }

.custom #sidebar_2 .widget_coming_soon_optin { padding-top: 0.833em; padding-bottom: 0.833em; margin: 0 auto 10px auto; background: #d4d2c3; border-top: 1px solid #b6b4a1; border-bottom: 1px solid #b6b4a1; position: relative; }
	.custom #sidebar_2 .widget_coming_soon_optin h3 { font-family:Verdana; font-size:1.2em; color:#990000; text-align:center; font-variant: normal; letter-spacing: 1px; }
	.custom #sidebar_2 .widget_coming_soon_optin span { right: -15px; position: absolute; top:-30px; z-index:10; }
	.custom #sidebar_2 .widget_coming_soon_optin label { font-weight:bold; text-align:center; font-size:1.0em; }
	.custom #sidebar_2 .widget_coming_soon_optin .sidebar_textbox { font-family: arial; font-size: 1.2em; font-weight: bold; width: 90%; height: 20px; text-align: center; }
	.custom #sidebar_2 .widget_coming_soon_optin .sidebar_button { border: 4px #990000 solid; width:90%; margin-top:5px; }
		.custom #sidebar_2 .widget_coming_soon_optin .sidebar_button input { font-family: arial; font-size: 1.5em; letter-spacing: -1px; font-weight: bold; width: 100%; height: 30px; }
	
		.custom #sidebar_2 .widget_updates { position:relative; }
		.custom #sidebar_2 .widget_updates h3 {padding-left:15px; font-size:16px; font-variant:none; }
		.custom #sidebar_2 .widget_updates span { position:absolute; top:-20px; right:-25px; z-index:10; }
		.custom #sidebar_2 .sidebar_list .widget ul { margin-bottom:15px; border-bottom:1px solid #BBB;}
		.custom #sidebar_2 .widget_updates ul li { margin-bottom:0; }
			.custom #sidebar_2 .widget_updates ul li a { display:block; padding:5px 5px 5px 25px; border-top:1px solid #efeee4; border-bottom:1px solid #efeee4; }
			.custom #sidebar_2 .widget_updates ul li a:hover  { text-decoration:none; background:#e0dfd0; border-top:1px solid #BBB; border-bottom:1px solid #BBB; }

		.custom #sidebar_2 .widget_goldonly { position:relative; }
		.custom #sidebar_2 .widget_goldonly h3 {padding-left:15px; font-size:16px; font-variant:none; }
		.custom #sidebar_2 .widget_goldonly span { position:absolute; top:-20px; right:-25px; }
		.custom #sidebar_2 .widget_goldonly ul li { margin-bottom:0; }
			.custom #sidebar_2 .widget_goldonly ul li a { display:block; padding:5px 5px 5px 25px; border-top:1px solid #efeee4; border-bottom:1px solid #efeee4; }
			.custom #sidebar_2 .widget_goldonly ul li a:hover  { text-decoration:none; background:#e0dfd0; border-top:1px solid #BBB; border-bottom:1px solid #BBB; }

		.custom #sidebar_2 .widget_insidersonly { position:relative; }
		.custom #sidebar_2 .widget_insidersonly h3 {padding-left:15px; font-size:16px; font-variant:none; }
		.custom #sidebar_2 .widget_insidersonly span { position:absolute; top:-20px; right:-25px; }
		.custom #sidebar_2 .widget_insidersonly ul li { margin-bottom:0; }
			.custom #sidebar_2 .widget_insidersonly ul li a { display:block; padding:5px 5px 5px 25px; border-top:1px solid #efeee4; border-bottom:1px solid #efeee4; }
			.custom #sidebar_2 .widget_insidersonly ul li a:hover  { text-decoration:none; background:#e0dfd0; border-top:1px solid #BBB; border-bottom:1px solid #BBB; }

/*---:[ End Sidebar 2 ]:---*/


/*---:[ headlines ]:---*/

.custom h2.entry-title a, .custom h2.entry-title a:visited, .custom h1.entry-title a, .custom h1.entry-title a:visited { color: #000; text-decoration: underline; }


.custom h1, .custom h2, .custom h3 { font-weight: bold; }
.custom h1, .custom h2 { color: #000; letter-spacing: -1px; text-align: center; }
	.custom h2 a, .custom h2 a:visited { color: #96b464; }
	.custom h2 a:hover { color: #000; }
	.custom #content #archive_info h1 { font-weight: bold; color: #222; }
.custom .format_text h3 { font-size: 1.231em; line-height: 1.25em; }
	/*.custom li.widget h3 { margin-bottom: 1em; text-indent: -9999px; }*/
	.custom li.widget_rss h3 { height: 14px; margin-bottom: 1.231em; background: url('images/subscribe.gif') 26px 0 no-repeat; }
	.custom li.widget_email h3 { height: 17px; margin-bottom: 0; background: url('images/email_updates.gif') 23px 0 no-repeat; }
	.custom li.widget_resources h3 { height: 12px; margin-bottom: 0.538em; background: url('images/resources.gif') 0.769em 0 no-repeat; }
	.custom li.widget_premium h3 { height: 18px; background: url('images/sponsors.gif') 50% 0 no-repeat; }
	.custom li.widget_popular h3 { height: 17px; margin-bottom: 0.538em; background: url('images/popular.gif') 0.769em 0 no-repeat; }
	.custom li.widget_search h3 { height: 18px; background: url('images/search.gif') no-repeat; }
	h3.archives { height: 14px; background: url('images/archives.gif') no-repeat; }
.custom .headline_meta { color: #999; text-align: center; }
	.custom .headline_meta span { text-transform: none; letter-spacing: normal; }
	.custom .headline_meta a, .custom .headline_meta a:visited { color: #999; border-bottom: 0; }
	.custom .headline_meta a:hover { color: #96b464; text-decoration: underline; border-bottom: 0; }


/*---:[ content ]:---*/

.custom .format_text a, .custom .format_text a:visited { color: blue; text-decoration: underline; }
/*.custom .format_text a:hover { padding: 0.077em 0; color: #000; background: #96b464; text-decoration: none; }*/
.custom .format_text .center { text-align: center !important; }
.custom .format_text ul { list-style: none; margin-left: 1.077em; }
.custom .format_text ol { margin-left: 2.308em; }
	.custom .format_text li { margin-bottom: 0.769em; }
	.custom .format_text ul li { padding-left: 16px; background: url('images/bullet_text.gif') 0 0.385em no-repeat; }
.custom .format_text img.left, .custom .format_text img.right { margin-bottom: 0.769em; }
.custom .format_text img.frame { padding: 0.462em; }
.custom .post_meta { color: #999; clear: both; }
	.custom .post_meta p { font-size: 0.846em; line-height: 1.818em; margin-bottom: 0.273em; text-align: right; }
	.custom .post_meta p.floated { text-align: left; float: left; }
		.custom .post_meta a, .custom .post_meta a:visited { padding: 0 0 0 14px; background: url('images/icon_comment.gif') 0 50% no-repeat; color: #a90000; text-decoration: none; }
		.custom .post_meta a:hover { padding: 0 0 0 14px; color: #a90000; background: transparent url('images/icon_comment.gif') 0 50% no-repeat; text-decoration: underline; }
	.custom .post_meta abbr { font-size: 1em; text-transform: none; letter-spacing: normal; }
.custom .after_post { margin-bottom: 1.538em; padding: 1.538em 0 0 0; border-top: 1px dotted #bbb; clear: both; }
	.custom .after_post h3 { margin-top: 0; }
	.custom .after_post ul { margin-left: 0; }
		.custom .after_post ul a, .custom .after_post ul a:visited { text-decoration: none; }
		ul.related_posts li br { display: none; }
	.custom .promo { width: 15.385em; margin: 0 0 1.538em 1.538em; padding: 0.769em 0.769em 0 0.769em; background: #fffbe0; border: 0.077em solid #ffe95a; float: right; }
		.custom .promo ul { margin-bottom: 0; }
	.custom .post_ad { padding: 0.769em; background: #ddf5fc; border-top: 0.231em solid #86c0d1; clear: both; }
		.custom .post_ad h3 { margin: 0 0 0.625em 0; padding-bottom: 0.3125em; border-bottom: 1px dotted #89c3d4; }
		.custom .post_ad .testimonial_box { width: 200px; margin: 0 0 5px 20px; float: right; }
			.custom .post_ad .testimonial_box a, .custom .post_ad .testimonial_box a:visited, .custom .post_ad .testimonial_box a:hover { padding: 0; border: 0; }
			.custom .post_ad .testimonial_box img { display: block; margin-bottom: 10px; border: 8px solid #9ecedc; }
			.custom .post_ad p.testimonial { font: normal 1.231em/1.25em Georgia "Times New Roman", Times, serif; margin-bottom: 0; }
				.custom .post_ad p.testimonial span { color: #a90000; }
			.custom .post_ad p.citation { font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 0; padding-right: 20px; text-align: right; color: #4b8494; }
		.custom .post_ad ul { margin: 0 0 0.385em 0; }
.custom #archive_info { padding-top: 2em; border-bottom: 0.1em dotted #bbb; }
.custom .prev_next { color: #999; border-top: 0.1em dotted #bbb; }
	.custom .prev_next a:hover { text-decoration: underline; }
	.custom .prev_next br { display: none; }


/*---:[ comments ]:---*/

.custom .comments_intro, .custom #respond { margin-left: 0; }
	.custom .comments_intro p, .custom #respond p { font: bold 1.6em/1.25em "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: center; color: #222; }
	.custom #respond p { border-bottom: 0; }
		.custom .comments_intro p a:hover { text-decoration: underline; }
		.custom .comments_intro p span { font-size: 1em; line-height: 1.25em; }
		.custom .comments_intro p span.bracket { display: none; }
.custom dl#trackback_list { padding: 0 2.2em; }
	.custom dl#trackback_list dd { line-height: 1.667em; }
.custom dl#comment_list dt.comment { position: relative; padding-bottom: 33px; background: url('images/comment_top.gif') 50% 100% no-repeat; }
.custom dl#comment_list dt.author_comment { background: url('images/comment_top.gif') 50% 100% no-repeat; }
	.custom .avatar img { margin: 0 1em 0 0; float: left; }
	.custom dt.comment span a, .custom dt.comment span a:visited { color: #999; }
	.custom dt.comment span a:hover { color: #96b464; }
	.custom dt.comment .comment_author a, .custom dt.comment .comment_author a:visited { color: #96b464; }
	.custom dt.comment .comment_time, .custom dt.comment .edit_comment { font-size: 0.917em; line-height: 1.818em; }
.custom dl#comment_list dd.comment { margin: 0 2.2em 2em 2.2em; width: 42.4em; padding-top: 0.5em; background: #ececec url('images/comment_bottom.gif') 0 100% no-repeat; border-bottom: 0; }
.custom #commentform a:hover { text-decoration: underline; }

/*---:[ Format Text  ]:---*/
				.format_text p { margin:15px 0; /*text-indent:20px;*/ }
				.format_text blockquote { margin:15px 25px; text-indent:20px; }
				.format_text ol, .custom.landing ul, .custom.landing li { line-height:1.1em; margin:0 0 0 25px; text-indent:0; font-size: 1.1em; }
				.format_text ul li { padding-bottom: 0.5em; list-style: url(images/red-check.gif); }
				.format_text a:link { color:#0000FF; font-weight:bold; text-decoration:underline; }
				.format_text a:active { color:#0000FF; font-weight:bold; text-decoration:underline; }
				.format_text a:visited { color:#6600CC; font-weight:bold; text-decoration:underline; }
				.format_text a:hover { color:#00386E; font-weight:bold; text-decoration:underline; }
				.format_text h1 { color:#CC0000; font-family:Arial Black,Arial,Helvetica,Verdana; font-size:34pt; font-weight:normal; margin:0 0 15px; padding:0; text-indent:0; }
				.format_text h2 { color:#CC0000; font-family:Arial Black,Arial,Helvetica,Verdana; font-size:18pt !important; margin:15px 0 30px; padding:0; line-height:normal; }
					.format_text h2.black { color:#000; }
				.format_text h3 { color:#BA0000; font-family:Tahoma,Arial,Helvetica,Verdana; font-size:1.5em; font-weight:bold; margin:15px 0; padding:0; text-indent:0; }
				.format_text h4 { color:#000000; font-family:Tahoma,Arial,Helvetica,Verdana; font-size:13pt; margin:15px 0; padding:0; }
				.format_text .order { background:#F9F7EC none repeat scroll 0 0; border:1px solid #C0C0C0; padding:15px; }
				.format_text .bigheadline { font-size: 3.0em; line-height: 1.5em; }
				.format_text .highlight { background-color:#FFFF00; }
				.format_text .noindent { margin:15px 0; text-indent:0; }
				.format_text .salutation { margin:0; text-indent:0; }
				.format_text li.short { line-height:14pt; margin:0 0 0 20px; text-indent:0; }
				.format_text .testimonial { font-size:11pt; text-indent:0; }
				.format_text .red { color: #990000; }
				.format_text .bold { font-weight: bold; }

/*---:[ End Format Text ]:---*/

.custom.faculty .format_text h2 { color:#000; font-family:Georgia;}
.custom.faculty .format_text h3 { color:#000; }

.custom.faculty .format_text img { border:1px solid #333; padding:2px; }

.custom ul#module_list, .custom ul#download_list { list-style:none !important; }
	.custom ul#module_list li, .custom ul#download_list li { list-style:none; }
	.custom ul#download_list li { padding-bottom:5px; }
		.custom ul#module_list li a, .custom ul#download_list a { display:block; text-decoration:none; border:1px solid #fff; }
		.custom ul#module_list li a { padding-top: 20px; padding-bottom:15px; }
		.custom ul#download_list li a { padding:5px; }
		.custom ul#module_list li a:hover, .custom ul#download_list a:hover { border:1px dashed #BBB; }
		.custom ul#module_list li a.video { padding-left:50px; background:url(images/general_icons/48x48/video.png) no-repeat 0 7px; }
		.custom ul#download_list a.video { padding-left:35px; background:url(images/general_icons/32x32/video.png) no-repeat; }
		.custom ul#module_list li a.pdf { padding-left:50px; background:url(images/general_icons/48x48/pdf.png) no-repeat 0 7px; }
		.custom ul#download_list a.pdf { padding-left:35px; background:url(images/general_icons/32x32/pdf.png) no-repeat; }
		.custom ul#module_list li a.audio { padding-left:50px; background:url(images/general_icons/48x48/cd_track.png) no-repeat 0 7px; }
		.custom ul#download_list a.audio { padding-left:35px; background:url(images/general_icons/32x32/cd_track.png) no-repeat; }



/*---:[ Footer ]:---*/
#footer a, #footer a:visited, #footer a:hover { color: #ccc; border-bottom: none; outline: none; }
#footer a#cb { position: absolute; display: block; top: -3px; left: 37px; width: 284px; height: 51px; background: url('images/copyblogger_footer.png') no-repeat; text-indent: -9999px; }
#footer p { text-align: right; }
/*---:[ End Footer ]:---*/


/*---:[ Hidden Items ]:---*/
.custom #tabs { display: none; }
/*.custom #header { display:none; }*/
.custom div#hiddenContent { display:none; }
/*---:[ End Hidden Items ]:---*/

/*---:[ Terms Page ]:---*/
.custom.terms .format_text p { font-size:11px; }



/*---:[ Landing Page ]:---*/
body.custom.landing { background: #CCC; }
	.custom.landing #container { margin-top: 2em; margin-bottom: 2em; padding: 0.3em; background: #4A4957; border: 0.4em solid #5B5E67; }
		.custom.landing #page { background: #fff; }
	.custom.landing #header { display: none; }
	.custom.landing #container { width: 850px; }
		.custom.landing #content { width: 100%; }
			.custom.landing #content_box { background: none; }
				.custom.landing .headline_area, .custom.landing #comments, .custom.landing #footer { display:none; }
				.custom.landing p { margin:15px 0; text-indent:20px; }
				.custom.landing blockquote { margin:15px 25px; text-indent:20px; }
				.custom.landing ol, .custom.landing ul, .custom.landing li { line-height:1.1em; margin:0 0 0 25px; text-indent:0; font-size: 1.1em; }
				.custom.landing li { padding-bottom: 0.5em; list-style: url(images/red-check.gif); }
				.custom.landing a:link { color:#0000FF; font-weight:bold; text-decoration:underline; }
				.custom.landing a:active { color:#0000FF; font-weight:bold; text-decoration:underline; }
				.custom.landing a:visited { color:#6600CC; font-weight:bold; text-decoration:underline; }
				.custom.landing a:hover { color:#00386E; font-weight:bold; text-decoration:underline; }
				.custom.landing h1 { color:#CC0000; font-family:Arial Black,Arial,Helvetica,Verdana; font-size:34pt; font-weight:normal; margin:0 0 15px; padding:0; text-indent:0; }
				.custom.landing h2 { color:#CC0000; font-family:Arial Black,Arial,Helvetica,Verdana; font-size:18pt !important; margin:15px 0 30px; padding:0; }
					.custom.landing h2.black { color:#000; }
				.custom.landing h3 { color:#BA0000; font-family:Tahoma,Arial,Helvetica,Verdana; font-size:1.5em; font-weight:bold; margin:15px 0; padding:0; text-indent:0; }
				.custom.landing h4 { color:#000000; font-family:Tahoma,Arial,Helvetica,Verdana; font-size:13pt; margin:15px 0; padding:0; }
				.custom.landing .order { background:#F9F7EC none repeat scroll 0 0; border:1px solid #C0C0C0; padding:15px; }
				.custom.landing .bigheadline { font-size: 2.0em; line-height: 1.5em; }
				.custom.landing .highlight { background-color:#FFFF00; }
				.custom.landing .noindent { margin:15px 0; text-indent:0; }
				.custom.landing .salutation { margin:0; text-indent:0; }
				.custom.landing li.short { line-height:14pt; margin:0 0 0 20px; text-indent:0; }
				.custom.landing .testimonial { font-size:11pt; text-indent:0; }
				.custom.landing .red { color: #990000; }
				.custom.landing .bold { font-weight: bold; }
				.custom.landing #optin_box { width: 75%; background: #fff; border: dashed 3px #990000; padding:10px; margin: 0 auto 10px auto; }
					.custom.landing #optin_box label { font-weight:bold; text-align:left; font-size:0.9em; }
					.custom.landing #optin_box .big_ass_textbox { font-family: arial; font-size: 14pt; font-weight: bold; width: 90%; height: 30px; text-align: left; }
					.custom.landing #optin_box .big_ass_textarea { font-family: arial; font-size: 14pt; font-weight: bold; width: 90%; height: 200px; text-align: left; }
					.custom.landing #optin_box .big_ass_button { border: 4px #990000 solid; width:90%; margin-top:5px; }
						.custom.landing #optin_box .big_ass_button input { font-family: arial; font-size: 1.3em; letter-spacing: -1px; font-weight: bold; width: 100%; height: 35px; }

				.custom.landing .side_box { background: #f2f2f2; border: 1px solid #999; padding: 5px; width: 225px; float:right; overflow: scroll; height: 1450px; }
					.custom.landing .side_box h3 { font-size: 14px; text-align: center; margin-top:0; padding-top:0; }
					.custom.landing .side_box ul.testimonials { padding: 0; margin: 0; }
						.custom.landing .side_box ul.testimonials li { background: #fff; border: 1px solid #ccc; list-style: none; margin: 0 0 5px 0; padding: 5px 10px; font-size:11px; }
							.custom.landing .side_box ul.testimonials li p { font-size: 11px; text-indent: 0; }

.custom.landing #footer p, .custom.landing #footer p a, .custom.landing #footer p a:visited { color:#333; }
		
/*---:[ End Landing Page ]:---*/

/*---:[ Sales Letter Page ]:---*/
body.custom.letter { background: #efefef; }
	.custom.letter #container { margin-top: 2em; margin-bottom: 2em; padding: 0.3em; background: #4A4957; border: 0.4em solid #5B5E67; }
		.custom.letter #page { background: #fff; }
	.custom.letter #header { display: none; }
	.custom.letter #container { width: 900px; }
		.custom.letter #content { width: 100%; }
			.custom.letter #content_box { background: none; }
			.custom.letter p, .custom.letter div, .custom.letter h1, .custom.letter h2, .custom.letter h3, .custom.letter h4 { line-height: none !important; }
				.custom.letter .headline_area, .custom.letter #comments, .custom.letter #footer { display:none; }
				.custom.letter p { margin:15px 0 15px 0; text-indent:20px; line-height: none; }
				.custom.letter blockquote { margin:15px 25px; text-indent:20px; }
				.custom.letter ol, .custom.letter ul, .custom.letter li { line-height:1.1em; margin:0 0 0 25px; text-indent:0; font-size: 1.1em; }
				.custom.letter ul li { padding-bottom: 0.5em; list-style: url(images/letter/red-check.gif); }
				.custom.letter a:link { color:#0000FF; font-weight:bold; text-decoration:underline; }
				.custom.letter a:active { color:#0000FF; font-weight:bold; text-decoration:underline; }
				.custom.letter a:visited { color:#6600CC; font-weight:bold; text-decoration:underline; }
				.custom.letter a:hover { color:#00386E; font-weight:bold; text-decoration:underline; }
				.custom.letter h1 { color:#CC0000; font-family:Arial Black,Arial,Helvetica,Verdana; font-size:34pt; font-weight:normal; margin:0 0 15px; padding:0; text-indent:0; }
				.custom.letter h2 { font-weight:normal; color:#CC0000; font-family:Arial Black,Arial,Helvetica,Verdana; font-size:18pt !important; margin:15px 0 30px; padding:0; }
					.custom.letter h2.black { color:#000; }
				.custom.letter h3 { color:#BA0000; font-family:Tahoma,Arial,Helvetica,Verdana; font-size:1.5em; font-weight:bold; margin:15px 0; padding:0; text-indent:0; }
				.custom.letter h4 { color:#000000; font-family:Tahoma,Arial,Helvetica,Verdana; font-size:13pt; margin:15px 0; padding:0; }
				.custom.letter .order { background:#F9F7EC none repeat scroll 0 0; border:1px solid #C0C0C0; padding:15px; }
				.custom.letter .bigheadline { font-size: 2.5em; line-height: 1.5em; }
				.custom.letter .highlight { background-color:#FFFF00; }
				.custom.letter .noindent { margin:15px 0; text-indent:0; }
				.custom.letter .salutation { margin:0; text-indent:0; }
				.custom.letter li.short { line-height:14pt; margin:0 0 0 20px; text-indent:0; }
				.custom.letter .testimonial { font-size:11pt; text-indent:0; }
				.custom.letter .red { color: #990000; }
				.custom.letter .bold { font-weight: bold; }
				.custom.letter #optin_box { width: 400px; background: #d8e2eb; border: dashed 3px #000; padding:10px; float:right; margin-bottom:10px;}
					.custom.letter #optin_box label { font-weight:bold; text-align:center; font-size:0.9em; }
					.custom.letter #optin_box .big_ass_textbox { font-family: arial; font-size: 14pt; font-weight: bold; width: 90%; height: 30px; text-align: center; }
					.custom.letter #optin_box .big_ass_button { border: 4px #990000 solid; width:90%; margin-top:5px; }
						.custom.letter #optin_box .big_ass_button input { font-family: arial; font-size: 1.3em; letter-spacing: -1px; font-weight: bold; width: 100%; height: 35px; }
						
/*---:[ End Sales Letter Page ]:---*/


/*---:[ Reverse Optin Page ]:---*/
body.custom.reverse { background: #CCC; }
	.custom.reverse #container { margin-top: 2em; margin-bottom: 2em; padding: 0.3em; background: #4A4957; border: 0.4em solid #5B5E67; }
		.custom.reverse #page { background: #fff; }
	.custom.reverse #header { display: none; }
	.custom.reverse #footer { display: none; }
	.custom.reverse #container { width: 850px; }
		.custom.reverse #content { width: 100%; }
			.custom.reverse #content_box { background: none; }
			
			.custom.reverse #optin { float:right; width: 300px; }
			
			.custom.reverse #video { padding-top: 50px; width: 500px; margin: 0 auto 0 10px; }
			
			.custom.reverse #bottom_content { clear:both; }
			
			.custom.reverse .small_text { font-size: 11px; }
			
			
				.custom.reverse .headline_area, .custom.landing #comments, .custom.landing #footer { display:none; }
				.custom.reverse p { margin:15px 0; text-indent:20px; }
				.custom.reverse blockquote { margin:15px 25px; text-indent:20px; }
				.custom.reverse ol, .custom.landing ul, .custom.landing li { line-height:1.1em; margin:0 0 0 25px; text-indent:0; font-size: 1.1em; }
				.custom.reverse li { padding-bottom: 0.5em; list-style: url(images/red-check.gif); }
				.custom.reverse a:link { color:#0000FF; font-weight:bold; text-decoration:underline; }
				.custom.reverse a:active { color:#0000FF; font-weight:bold; text-decoration:underline; }
				.custom.reverse a:visited { color:#6600CC; font-weight:bold; text-decoration:underline; }
				.custom.reverse a:hover { color:#00386E; font-weight:bold; text-decoration:underline; }
				.custom.reverse h1 { color:#CC0000; font-family:Arial Black,Arial,Helvetica,Verdana; font-size:34pt; font-weight:normal; margin:0 0 15px; padding:0; text-indent:0; }
				.custom.reverse h2 { color:#CC0000; font-family:Arial Black,Arial,Helvetica,Verdana; font-size:18pt !important; margin:15px 0 30px; padding:0; }
					.custom.reverse .black { color:#000; }
				.custom.reverse h3 { color:#BA0000; font-family:Tahoma,Arial,Helvetica,Verdana; font-size:1.5em; font-weight:bold; margin:15px 0; padding:0; text-indent:0; }
				.custom.reverse h4 { color:#000000; font-family:Tahoma,Arial,Helvetica,Verdana; font-size:13pt; margin:15px 0; padding:0; }
				.custom.reverse .order { background:#F9F7EC none repeat scroll 0 0; border:1px solid #C0C0C0; padding:15px; }
				.custom.reverse .bigheadline { font-size: 2.0em; line-height: 1.5em; }
				.custom.reverse .highlight { background-color:#FFFF00; }
				.custom.reverse .noindent { margin:15px 0; text-indent:0; }
				.custom.reverse .salutation { margin:0; text-indent:0; }
				.custom.reverse li.short { line-height:14pt; margin:0 0 0 20px; text-indent:0; }
				.custom.reverse .testimonial { font-size:11pt; text-indent:0; }
				.custom.reverse .red { color: #990000; }
				.custom.reverse .bold { font-weight: bold; }
				.custom.reverse #optin_box { background: #FFFFCC; border: dashed 3px #000; padding:10px; margin:10px auto;}
					.custom.reverse #optin_box label { font-weight:bold; text-align:center; font-size:0.9em; }
					.custom.reverse #optin_box .big_ass_textbox { font-family: arial; font-size: 14pt; font-weight: bold; width: 90%; height: 30px; text-align: center; }
					.custom.reverse #optin_box .big_ass_button { border: 4px #990000 solid; width:90%; margin-top:5px; }
						.custom.reverse #optin_box .big_ass_button input { font-family: arial; font-size: 1.3em; letter-spacing: -1px; font-weight: bold; width: 100%; height: 35px; }
/*---:[ End Reverse Optin Page ]:---*/


/*---:[ MU Signup Page ]:---*/
body.custom.mu_signup { background:#ffffff; }
	.custom.mu_signup #content { width:460px; margin:5px auto; float:none; }
		.custom.mu_signup h2 { padding:20px 0; font-size:16px; }
		.custom.mu_signup ul { margin:10px 0 10px 25px; }
		.custom.mu_signup p, .custom.mu_signup ul { font-size:12px; }
		.custom.mu_signup #blogname { width:180px; }
		.custom.mu_signup #blog_title, .custom.mu_signup #submit { width:100%; }
		.custom.mu_signup label { margin: 15px 0 0 0; }
		.custom.mu_signup label.checkbox { margin:10px 0 0 0;}
		
		
/*---:[ End MU Signup Page ]:---*/

/*---:[ Download Page ]:---*/
/*---:[ End Download Page ]:---*/


.custom .read_online { width:80%; margin:10px auto; }
	.custom .read_online a { text-decoration:none; display:block; padding:25px 10px 25px 30px; font-size:16px; text-align:center; border:1px solid #dedede; background: #f2f2f2 url(images/general_icons/48x48/pdf.png) no-repeat 5px 11px; }
	.custom .read_online a:hover { text-decoration:underline; background-color: #dedede; }

/*---:[ Reader Page ]:---*/
.custom.reader #content { width: 100%; }
.custom.reader .no_sidebars .post_box { margin:0; }

/*
body.custom.reader { background: #ccc; }

	.custom.reader #module_menu_area { display:none; }
	.custom.reader .post_box { padding: 0; margin:0; }
	.custom.reader #content_area { margin-top: 2em; margin-bottom: 2em; padding: 0.3em; background: #4A4957; border: 0.4em solid #5B5E67; }
		.custom.reader #content { background: #fff; }
	.custom.reader #header_area { display: none; }
	.custom.reader .page { padding: 0; width:100%; }
	.custom.reader #content_area, .custom.reader #footer_area { width: 850px; margin-left:auto; margin-right:auto; }
	.custom.reader #footer_area.full_width { width:850px; background: none; border: none; padding: 0; }
	.custom.reader #footer_area.full_width #footer { margin-top:-50px; border: none; text-align: center; color: #000; }
		
			.custom.reader #content_area #content_box { background: none; width:100%; margin-left:0; }
				.custom.reader .headline_area, .custom.reader #comments { display:none; }
				.custom.reader p { margin:15px 0; text-indent:20px; }
				.custom.reader blockquote { margin:15px 25px; text-indent:20px; }
				.custom.reader ol, .custom.reader ul, .custom.reader li { line-height:1.1em; margin:0 0 0 25px; text-indent:0; font-size: 1.1em; }
				.custom.reader li { padding-bottom: 0.5em; list-style: url(images/red-check.gif); }
				.custom.reader a:link { color:#0000FF; font-weight:bold; text-decoration:underline; }
				.custom.reader a:active { color:#0000FF; font-weight:bold; text-decoration:underline; }
				.custom.reader a:visited { color:#6600CC; font-weight:bold; text-decoration:underline; }
				.custom.reader a:hover { color:#00386E; font-weight:bold; text-decoration:underline; }
				.custom.reader h1 { color:#CC0000; font-family:Arial Black,Arial,Helvetica,Verdana; font-size:34pt; font-weight:normal; margin:0 0 15px; padding:0; text-indent:0; }
				.custom.reader h2 { color:#CC0000; font-family:Arial Black,Arial,Helvetica,Verdana; font-size:18pt !important; margin:0 0 30px; padding:0; }
					.custom.reader h2.black { color:#000; }
				.custom.reader h3 { color:#BA0000; font-family:Tahoma,Arial,Helvetica,Verdana; font-size:1.5em; font-weight:bold; margin:15px 0; padding:0; text-indent:0; }
				.custom.reader h4 { color:#000000; font-family:Tahoma,Arial,Helvetica,Verdana; font-size:13pt; margin:15px 0; padding:0; }
				.custom.reader .order { background:#F9F7EC none repeat scroll 0 0; border:1px solid #C0C0C0; padding:15px; }
				.custom.reader .bigheadline { font-size: 2.0em; line-height: 1.5em; }
				.custom.reader .highlight { background-color:#FFFF00; }
				.custom.reader .noindent { margin:15px 0; text-indent:0; }
				.custom.reader .salutation { margin:0; text-indent:0; }
				.custom.reader li.short { line-height:14pt; margin:0 0 0 20px; text-indent:0; }
				.custom.reader .testimonial { font-size:11pt; text-indent:0; }
				.custom.reader .red { color: #990000; }
				
				.custom.reader .bold { font-weight: bold; }
				.custom.reader #optin_box { width: 75%; background: #fff; border: dashed 3px #990000; padding:10px; margin: 0 auto 10px auto; }
					.custom.reader #optin_box label { font-weight:bold; text-align:left; font-size:0.9em; }
					.custom.reader #optin_box .big_ass_textbox { font-family: arial; font-size: 14pt; font-weight: bold; width: 90%; height: 30px; text-align: left; }
					.custom.reader #optin_box .big_ass_textarea { font-family: arial; font-size: 14pt; font-weight: bold; width: 90%; height: 200px; text-align: left; }
					.custom.reader #optin_box .big_ass_button { border: 4px #990000 solid; width:90%; margin-top:5px; }
						.custom.reader #optin_box .big_ass_button input { font-family: arial; font-size: 1.3em; letter-spacing: -1px; font-weight: bold; width: 100%; height: 35px; }

				.custom.reader .side_box { background: #f2f2f2; border: 1px solid #999; padding: 5px; width: 225px; float:right; overflow: scroll; height: 1450px; }
					.custom.reader .side_box h3 { font-size: 14px; text-align: center; margin-top:0; padding-top:0; }
					.custom.reader .side_box ul#testimonials { padding: 0; margin: 0; }
						.custom.reader .side_box ul#testimonials li { background: #fff; border: 1px solid #ccc; list-style: none; margin: 0 0 5px 0; padding: 0 10px; }
							.custom.reader .side_box ul#testimonials li p { font-size: 11px; text-indent: 0; }

.custom.reader #footer p, .custom.reader #footer p a, .custom.reader #footer p a:visited { color:#333; }

/*---:[ End Reader Page ]:---*/


.custom #april_banner { margin:10px auto; width:475px; }

.custom #announcement { padding:10px; width:90%; margin:20px auto; border:2px solid #990000; background:#f2f2f2; }
	.custom #announcement h4 { text-align:center; font-size:16px; padding-bottom:10px; }
	.custom #announcement p { font-size: 12px; padding-bottom:10px; }
	.custom #announcement a { color:blue; }
	
	
.custom li.widget_testimonials { margin-top:15px; }
	.custom li.widget_testimonials .testimonial { font-size:11px;  margin: 5px auto; width: 90%; padding:7px; background:#fff; border:1px solid #333; }
		.custom li.widget_testimonials .testimonial .testimonial_snippet { font-weight:bold; color:#a90000; }
		.custom li.widget_testimonials .testimonial .testimonial_content {  }
		.custom li.widget_testimonials .testimonial .testimonial_meta { font-weight:bold; }
	
		.custom #optin_box { background: #d8e2eb; border: dashed 3px #000; padding:10px; float:right; margin-bottom:10px;}
			.custom #optin_box label { font-weight:bold; text-align:center; font-size:0.9em; }
			.custom #optin_box .big_ass_textbox, .custom #optin_box .big_ass_textarea { font-family: arial; font-size: 14pt; font-weight: bold; width: 90%; height: 30px; text-align: center; }
			.custom #optin_box .big_ass_textarea { height:100px; }
			.custom #optin_box .big_ass_button { border: 4px #990000 solid; width:90%; margin-top:5px; }
				.custom #optin_box .big_ass_button input { font-family: arial; font-size: 1.3em; letter-spacing: -1px; font-weight: bold; width: 100%; height: 35px; }
