@import "reset.css";
@import "forms.css";
@import "datepicker.css";

*:focus					{ outline:0;}
body					{ background-color:#2b2b2b; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#303030; }

.clear					{ clear:both;}

.right					{ float: right!important;}
.left					{ float: left!important;}

.last					{ border-bottom:0!important; }

a						{ color:#008ad0; }
a:hover					{ color:#3c3c3c; }

#logo					{ float:left; padding-top:21px;}

label					{ cursor:pointer; }

a:hover h3				{ color:#E17E3A; }
a:hover h4				{ color:#E17E3A; }

h1						{ margin-bottom:10px; margin-top:2px; font-size:30px; color:#008ad0; letter-spacing:-1px; line-height: 0.95em}
h2						{ color:#282828; display:block; font-size:22px; letter-spacing:-0.02em; line-height: 0.95em;}
h3						{ margin:0; padding:0; color:#008ad0; border:0; display:block; font-size:18px; line-height: 0.95em/* border-bottom:1px dotted #ccc; margin-bottom:5px;*/ }
h4						{ margin:0; padding:0; color:#008ad0; border:0; display:block; font-size:16px; line-height: 0.95em }
h5						{ font-size:16px; color:#afafaf; display:block; margin-bottom:5px}

p						{ line-height:22px; margin-bottom:10px; margin-top:2px;}
ul						{ margin:15px 0; list-style: none;}
li						{ margin:5px 0; background-image: url("../img/arrow_blue_medium.png"); background-position:left; background-repeat: no-repeat; padding-left:12px}



.small					{ font-size:12px; }
.smaller				{ font-size:11px; }
.mag_bot_small			{ margin-bottom:5px;}
.border_top				{ border-top:1px #ccc dotted; padding-top:10px; margin-top:15px;}

.button_default			{ height:28px; padding:5px 10px; background-color:#008ad0; border:0; cursor:pointer; color:#fff; display:inline; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-size:11px; text-transform:uppercase;}
.button_default:hover	{ height:28px; padding:5px 10px; background-color:#282828; border:0; cursor:pointer; color:#fff; display:inline; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-size:11px; text-transform:uppercase;}


.title_green			{ color:#4ca224; font-weight:bold; font-size:12px; }
a:hover .title_green 	{ color:#E17E3A!important; }

.title_orange			{ color:#e0650b; font-weight:bold; font-size:12px; }
a:hover .title_orange 	{ color:#3c3c3c!important; }


.overTxtLabel			{ color:#888; font-weight:normal; cursor:text; }
.featured_video			{ margin:0; }
.featured_video h1 a	{ display:inline-block; float:right; color:#008ad0; font-size:11px ;background-image:url(../img/arrow_blue_medium.png); background-position:right 8px; background-repeat:no-repeat; margin-right:5px; padding-right:10px; padding-top:3px;}

.grip 					{ background: #eee url(../img/grip.png) center center no-repeat; height:10px; width:250px; margin:0 auto; cursor:pointer; }

.training_courses 		{ list-style-image:url(../img/bullet_orange.gif); }


.separator				{ height:10px; }
.space					{ height:20px; }

.grey					{ color: #888888;}
.orange					{ color: #e0650b;}
.black					{ color:#282828;}
.pink					{ color:#c00; font-weight:bold; }

.grey_box				{ border:1px #e2e2e2 solid; background-color:#f3f3f3; padding:18px; margin:10px 0 15px 0; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.grey_box h2			{ margin-bottom:10px; }
.listing_box			{ border-bottom:1px dotted #ccc; padding:12px 0;}







/* HOME SLIDE */

.the_slider				{ position:relative; height:90px; }
.slider_wrapper			{ height:90px; position:absolute; top:-11px; left:-23px; }
.slider_bg				{ position:absolute; z-index:3000; cursor:pointer; }

.slider_mask{
	position:relative;
	width:720px;
	height:90px;
	overflow:hidden;
	top:0;
	left:0;
}

#slider_box{
	position:absolute;
}

#slider_box div{
	width:720px;
	height:90px;
	float:left;
}

#slider_box a{
	position:relative;
	z-index:2999;
	display:block;
}

#slider_box img.slider_img{
	width:720px;
	height:90px;
	float:left;
	margin:0;
}


.button_left			{ cursor:pointer; position:absolute; z-index:3500; margin-top:29px; width:16px; height:34px; background-image:url('../img/slider_arrow_left.png'); background-repeat:no-repeat; background-position:left top; }
.button_right			{ cursor:pointer; position:absolute; z-index:3500; margin-top:29px; left:704px; width:16px; height:34px; background-image:url('../img/slider_arrow_right.png'); background-repeat:no-repeat; background-position:left top; }

.buttons				{ float:right; position:relative; z-index:4000; text-align:right; top:-27px; right:25px; }
.buttons span			{ font-weight:bold; color:#0F4185; font-size:0; display:inline-block; text-align:center; width:9px; height:9px; margin-left:4px; cursor:pointer; background-image:url('../img/slider_button_off.png'); background-repeat:no-repeat; background-position:left top; }
.buttons span:hover, .buttons span.active
						{ color:#fff; background-image:url('../img/slider_button_on.png'); background-repeat:no-repeat; background-position:left top; }

.bar_buttons			{ float:left; position:relative; z-index:100; top:16px; left:13px; }

/* END */

.follow_us				{ position:relative; width:236px; height:112px; margin:0 auto 10px auto; border-top:1px solid #e1e1e1; padding-top:10px; }

.follow_us .links		{ float:right; margin-top:15px; margin-right:7px; }
.follow_us .links a		{ padding:0 1px 0 0; }

#wholecontent			{ background-image:url(../img/background.jpg); background-position:top left; background-repeat:repeat-x; background-color:#e3e3e3; }


#td_header				{ height:86px; vertical-align:top; }
	#header				{ width:990px; height:86px; margin:0 auto; background-image:url(../img/background_header.jpg); background-position:left top; background-repeat:no-repeat; }

#header .login_wrapper  { float:right; width:260px; margin-top:28px; text-align:right; }

.login					{ color:#282828; font-family:Arial, Helvetica, sans-serif; }
.login h1				{ font-size:30px; line-height:30px; letter-spacing:-1px; color:#282828; padding-bottom:9px; border-bottom:1px solid #cdcdcd; }
.login span				{ display:block; width:93px; float:left; height:30px; line-height:30px; font-size:16px; }
.login .inputype		{ width:257px;padding:4px; height:24px; border:1px #fff solid; color:#282828; font-size:16px;
						background-image:url(../img/search_field_bcg.jpg); background-position:top left; background-repeat:repeat-x; background-color:#e5e5e5; -webkit-border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }


#td_menu				{ vertical-align:top; height:55px; }
	#menu				{ width:990px; height:55px; margin:0 auto; font-family:Tahoma, Geneva, sans-serif; font-size:18px; text-shadow:#323232 1px 1px 2px;}
	#menu a				{ display:inline-block; padding:12px 24px 0 28px; line-height:18px; color:#fff; height:40px; margin-right:1px;}
	#menu a:hover		{ background-image:url(../img/menu_hover.png); background-position:top center; background-repeat:repeat-x; border:0;}
	#menu a.on			{ background-image:url(../img/menu_on.jpg); background-position:top center; background-repeat:no-repeat; border:0;}

#td_content				{ vertical-align:top; padding-bottom:45px;}
	#content			{ width:990px; margin:0 auto; }


.right_col_box			{ background-color:#f9f9f9; border:1px solid #fff; padding:14px 11px;}



.item_content			{ padding:10px; overflow:auto; }
.item_content img		{ max-width:645px; width:expression(this.width>645 ? 645 + 'px' : 'auto'); }

.boxes					{ display:block; margin-bottom:10px; }
.box_header				{ height:34px; background-image:url(../img/head_green_wide_bcg.png); background-position:right top; background-repeat:no-repeat; margin-left:1px; line-height:34px;  }

.box_header	.left		{ float:left; /*margin-left:-4px;*/ position:relative;}

.box_title				{ color:#fff; display:inline-block; margin-top:7px; padding-left:10px; font-size:20px; font-weight:bold; line-height:20px;}
.box_title_add			{ float:right; margin:6px 4px 0 0; }
.box_title_add input[type=button]
						{ color:#444; font-size:11px; width:auto; font-weight:bold; border:2px solid #CD561E; padding:2px 10px; background-color:#fff; cursor:pointer; line-height:11px; text-transform:uppercase; background-image:url(../img/gradient_bot.png); background-position:left bottom; background-repeat:repeat-x; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.box_title_add input[type=button]:hover
						{ border-color:#CD561E; color:#DE732B; background-color:#8FCEEF; background-image:url(../img/gradient_white_top.png); background-position:left top; background-repeat:repeat-x; }
.box_title_add input[type=button]:focus
						{ background-image:url(../img/gradient_top.png); background-position:left top; background-repeat:repeat-x; color:#C00; }


.box_header .icon		{ position:relative; margin-top:8px; margin-left:7px; float:left;}

.box_content_index		{ vertical-align:top; background-color:#f9f9f9; border:1px #fff solid; overflow:hidden; padding:16px 22px 0 22px; width:674px; -moz-border-radius:5px; border-radius:5px; }

.box_footer				{ background-image:url(../img/footer_right.png); background-position:right bottom; background-repeat:no-repeat; height:8px; vertical-align:bottom; }
.box_footer .left		{ position:relative; height:8px; width:4px; float:left;}


#content_left			{ width:695px;}

.production_banner		{ width:281px; padding-right:190px; background-image:url(../img/icon_production_directory.png); background-position:top right; background-repeat:no-repeat; height:95px; }
.production_banner img	{ margin-top:8px;}
.production_banner p	{ color:#979797; font-style:italic; font-size:13px; line-height:16px;}


.directory				{  }
.directory .box			{ padding:10px 0; border-bottom:1px dotted #cdcdcd; width:230px; font-size:12px; }
.directory .box a:hover .title	{ color:#1098d1 }
.directory .last		{ border-bottom:0; }
.directory a:link, .directory a:active, .directory a:visited
						{ color:#3c3c3c; text-decoration:none; display:block; background-image:url(../img/arrow_blue_small.png); background-position:0 7px; background-repeat:no-repeat; padding:2px 0 2px 7px; border:0!important;}
.directory a:hover		{ text-decoration:none; color:#008ad0;}

.directory .title		{ font-size:16px; margin-bottom:2px; color:#282828; padding:0; background:none; line-height:15px;  }




.title					{ color:#1098d1; font-weight:bold; display:block; font-size:14px; margin-bottom:5px; color:#1F5AA1; }

a:link.directory_all_link, a:active.directory_all_link, a:visited.directory_all_link
						{ border:0; color:#1098d1; text-decoration:none; font-weight:normal; display:inline-block; margin-top:5px; text-align:right; padding:2px 18px 2px 3px;
						 background-image:url(../img/arrow_blue_medium.png); background-position:95% 6px; background-repeat:no-repeat;}
a:hover.directory_all_link
						{ color:#1098d1; background-color:#ededed; }

.directory_search		{ width:454px; height:26px; background-image:url(../img/background_search.jpg); background-position:top left; background-repeat:repeat-x; -moz-border-radius:5px; border-radius:5px; padding:9px;}
.directory_search .input { border:0; height:24px; padding-top:2px; padding-left:30px; background:none; color:#7c7c7c; width:347px; background-image:url(../img/search_field_left.png); background-position:top left; background-repeat:no-repeat;}
.directory_search span	{ float:left; -moz-border-radius:3px; border-radius:3px; background-image:url(../img/search_field_bcg.jpg); background-position:top left; background-repeat:repeat-x; height:26px; margin-right:5px;}

.category_listing		{ padding:10px 0; list-style:none; margin:0;}
.category_listing li	{ margin-bottom:8px; margin-top:0; background-image:url(../img/arrow_blue_small.png); background-position:0 7px; background-repeat:no-repeat; padding-left:7px;}
.category_listing a		{ color:#3c3c3c;}
.category_listing a:hover
						{ color:#008ad0; text-decoration:none;}

.content_box_top 		{ background-color:#f9f9f9; border:1px solid #fff; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; border-bottom:0; line-height:1px; font-size:1px; height:8px;}
.content_box_content	{ width:676px; vertical-align:top; background-color:#f9f9f9; border-left:1px #fff solid; border-right:1px #fff solid; text-align:left; padding:10px 22px; }
.content_box_footer		{ background-color:#f9f9f9; border:1px solid #fff; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; border-top:0; line-height:1px; font-size:1px; height:8px; }

/*
.content_box_content a  { border-bottom:1px solid #e7e7e7; }
.content_box_content a:hover  { border-bottom:1px solid #E17E3A; }
.content_box_content a img { border:2px solid #ccc; }
.content_box_content a:hover img { border:2px solid #E17E3A; }
*/


/*  JOBS  */

.button_post			{ background-image:url(../img/button_post_job.png); background-position:top left; background-repeat:repeat-x; display:block; width:192px; height:34px;}

.industry_jobs			{ background-image:url(../img/background_search.jpg); background-position:top left; background-repeat:repeat-x;}
.industry_jobs_left		{ background-image:url(../img/background_search.jpg); background-position:top left; background-repeat:repeat-x; -moz-border-radius:5px 0 0 5px; border-radius:0 0 5px 5px;}
.industry_jobs_right	{ background-image:url(../img/background_search.jpg); background-position:top left; background-repeat:repeat-x; -moz-border-radius:0 5px 5px 0; border-radius:0 0 5px 5px;}

.job_table				{ margin-top:20px;}
.job_table .job_title	{ font-weight:bold;}
.job_table th			{ font-weight:bold; text-transform:uppercase; border-bottom:3px solid #e5e5e5; padding-left:7px;}
.job_table .even, .job_table .even
						{ background-color:#ededed;}
.job_table tr.job_description td
						{ border-bottom:1px dotted #ccc; font-size:12px;}
.job_table td			{ padding:7px;}
.job_table td.job_description
						{ padding-top:0;}

.pagination				{ margin-top:10px;}
.pagination span.disabled	{ background-color:#ededed;}
.pagination span.current	{ background-color:#282828; color:#fff;}
.pagination a			{ background-color:#008ad0; color:#fff;}
.pagination a:hover		{ background-color:#282828; color:#fff; text-decoration:none;}

.pagination span.disabled, .pagination span.current, .pagination a, .pagination a:hover
						{ display:inline-block; padding:5px 10px; margin-right:3px; -moz-border-radius:3px; border-radius:3px;}



/*=============RIGHT-COL-START========================================================================================================================================*/



#content_right			{ float:right; width:258px; margin-left:15px; display:block; }

.advert_box_top			{ background-image:url(../img/add_top_right.png); background-position:right top; background-repeat:no-repeat; vertical-align:top; }
.advert_box_top .left	{ width:4px; margin-bottom: -6px; *margin-bottom:-8px; }


.advert_content			{ width:238px; vertical-align:top; background-color:#f9f9f9; border-left:1px #fff solid; border-right:1px #fff solid; padding:5px 10px;}
.advert_content h1		{ font-size:16px; font-weight:normal; text-align:left; color:#979797; padding-bottom:4px; margin-bottom:0; margin-top:0; letter-spacing:normal;}

.banner					{ margin-bottom:11px; border:0; }

.right_separator		{ position:relative; height:20px; margin:8px 0;}
.right_separator .main	{ background-color:#e3e3e3; position:absolute; top:0; left:-11px; width:260px; height:20px;}
.right_separator .main_top
						{ background-color:#f9f9f9; border:1px solid #fff; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; height:5px; margin-bottom:10px; border-top:0;}
.right_separator .main_foot
						{ background-color:#f9f9f9; border:1px solid #fff; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; height:5px; border-bottom:0;}

.center_separator		{ position:relative; height:20px;}
.center_separator .main	{ background-color:#e3e3e3; position:absolute; top:-11px; left:-23px; width:720px; padding-top:10px; height:5px;}
.center_separator .main_foot
						{ background-color:#f9f9f9; border:1px solid #fff; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; height:5px; border-bottom:0;}


/*=============RIGHT-COL-STOP========================================================================================================================================*/


/*=============  FOOTER-START  ========================================================================================================================================*/



#td_footer				{ background-image:url(../img/background_footer.jpg); background-position:top left; background-repeat:repeat-x; background-color:#2b2b2b; font-size:13px; font-weight:bold; color:#777; vertical-align:top; padding-top:19px;}

	.footer				{ width:990px; margin:0 auto;}

	.copyright			{ float:right; width:241px; padding-top:9px; padding-left:18px; font-size:11px; }

	.footer_box			{ width:181px; height:245px; border-right:1px dotted #484848; float:left;}

	.footer ul			{ padding-left:0!important;}
	.footer ul li		{ margin-top:10px; margin-left:15px; list-style:none; background-image:url(../img/bullet_footer.gif); background-position:0 5px; background-repeat:no-repeat; padding-left:13px;}
	.footer ul li.section_title
						{ background:none; padding-left:0; font-size:15px;}

	.footer a:link, .footer a:active, .footer a:visited
						{ color:#777; text-decoration:none;}
	.footer a:hover		{ color:#ababab; text-decoration:none;}


/*=============  FOOTER-STOP  ========================================================================================================================================*/



/*----------Notification-Start-----------------------------------------------------------------------------------------------*/

#notifArea{font-weight:600;margin:4px;padding:4px;}

.loading					{ color:#FDD947;font-size:16px;margin-left:auto;margin-right:auto;width:24px;padding:150px 0; }
.notificationHldr			{ width:588px; height:100px; position:absolute; left:50%; margin-left:-472px; top:164px; font-size:16px; z-index:9999; padding:0; }
.notificationHldr a			{ color:#000; }
.notificationHldr a:hover	{ color:#555; }
.notificationHldr .notificationMessage, .notificationHldr .notificationAlert
							{ opacity:0; filter:alpha(opacity=0); }
.notificationHldr .notificationMessage
							{ width:588px; height:65px; font-weight:bold; color:#359407; background-image:url(../img/notification_ok_bgr.png); background-position:0px 0px; background-repeat:no-repeat; margin:0; padding:8px; padding-left:75px; margin-top:8px; }
.notificationHldr .notificationAlert
							{ width:588px; height:65px; font-weight:bold; color:#B82C0C; background-image:url(../img/notification_error_bgr.png); background-position:0px 0px; background-repeat:no-repeat; margin:0; padding:8px; padding-left:75px;  margin-top:8px; }
.notificationHldr .notifButton
							{ position:relative; float:right; width:60px; height:25px;right:-6px;top:-6px; }
.notificationHldr .notifButton:hover
							{ cursor:pointer; }

/*----------Notification-Stop------------------------------------------------------------------------------------------------*/

#breadcrumbs				{ font-size:11px; color:#9c9c9c; padding-left:3px; padding-bottom:6px; }
#breadcrumbs a				{ text-decoration:none; color:#9c9c9c; }
#breadcrumbs a:hover		{ text-decoration:none; color:#4e4e4e; }
#breadcrumbs .last			{ font-weight:bold; }

.dark_box					{ text-align:left; padding:0 15px; }



.innerTabWrapper			{ border-bottom:1px #ccc solid; margin:0 -5px; margin-top:5px; padding-left:10px; padding-bottom:4px; }
a.innerTab					{ padding:4px 16px; border:1px #999 solid; border-bottom:1px solid #ccc; border-top-width:2px; margin-right:3px; background-color:#e7e7e7; color:#666; font-weight:bold; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; }
a.on						{ background-color:#F9F9F9; color:#008AD0; border-bottom:1px solid #F9F9F9; border-top:2px solid #008AD0;}
a.innerTab:hover			{ color:#008AD0; background-color:#f0f0f0;}
.innerTabWrapper a.disabled	{ color:#ccc; background-color:#eee; }
.innerTabWrapper a.disabled:hover
							{ border-bottom:0; }



.smalltext					{ font-size:10px; color:#555; }

.message					{ color:#090; font-weight:bold; }
.error						{ color:#c00; font-weight:bold; }


.account_directory_listing	{ background-color:#f7f7f7; /*border:1px #ccc solid;*/}
.account_directory_listing label
							{ display:block; border-bottom:1px dashed #ddd; padding:4px 4px 4px 25px; text-indent:-25px; }
.account_directory_listing label:hover
							{ background-color:#ffc;}
.account_directory_listing ul
							{ list-style-image:none; list-style-position:outside; list-style-type:none; overflow:auto; }
.account_directory_listing li
							{ margin-left:10px; padding:0; background-image:none; }
.account_directory_listing input
							{ margin:4px!important; padding:0!important; border-color:#f7f7f7!important; color:#f7f7f7; }

/* DATE BOX =============================================================================================================================================== */

	.date_box				{ height:60px; background-color:#f4f4f4; border:2px #eee solid; padding:1px; width:50px; display:block; float:left;
							  -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
	.date_box b				{ font-size:11px; font-weight:bold; color:#fff; background-color:#229EDE; padding:4px 0 0 5px; display:block; text-transform:uppercase; border-bottom:1px #fff solid; letter-spacing:1px;
							  background-image:url(../img/gradient_black_bottom.png); background-position:left bottom; background-repeat:repeat-x;
							   -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
	.date_box i				{ margin:0; padding:0; font-style:normal; display:block; text-align:center; font-size:30px; color:#229EDE; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;
							  border-top:1px #e0e0e0 solid;
							  background-image:url(../img/gradient_white_top.png); background-position:left top; background-repeat:repeat-x;}
	.date_box u				{ text-decoration:none; font-size:9px; line-height:7px; display:inline-block;
							  text-align:center; font-family:Arial; white-space:nowrap; margin-top:10px; width:50px; color:#027EbE;}
	.date_box img			{ display:none;}

/*  ELEMENT BOX   */

.element_box				{ border-bottom:1px dotted #ccc; padding:12px 0; overflow:auto; position:relative; }
.element_box:hover			{ border-bottom:1px dotted #888; background-color:#efefef; padding:12px 0; overflow:auto; cursor:pointer; }
.element_box:hover h3		{ color:#282828; }
.element_box:hover h4		{ color:#282828; }
.element_box:hover img		{ border-color:#282828; }
.element_box a.img			{ border-bottom:0; }
.element_box .item_list_title 	{ margin-bottom:4px;  }
.element_box .item_list_date 	{ font-size:11px; color:#888; text-align:right; }
.element_box .item_list_title a { position:relative; z-index:2; }
.element_box .item_read_more 	{ display:none; color:#999; position:absolute; z-index:1; right:10px; top:4px; background-color:#eee; border:1px solid #ccc; padding:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.element_box:hover .item_read_more { display:inline; }
.element_box .item_list_content { font-size:12px; float:left; width:480px; }
.element_box .item_list_location { font-size:12px; color:#555; text-align:left; /*font-weight:bold;*/ font-style:italic; color:#4CA224; }

/* CATEGORIES */

.categories					{ overflow:auto; border:1px #e2e2e2 solid; background-color:#f3f3f3; margin:10px 0; padding:10px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.categories .cat			{ float:left; padding:4px; margin-right:4px; }
.categories .all a			{ border:0; font-weight:bold; color:#fff; padding:3px 15px; clear:left; background-color:#ccc; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.categories .all a:hover	{ background-color:#2693CC; }
.categories .on a			{ border:0; font-weight:bold; color:#fff; padding:3px 15px; clear:left; background-color:#E17E3A; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.categories .on a:hover		{ background-color:#2693CC; }


/* FEATURED */

.featured_block				{ float:right; width:170px; padding:4px 10px; background-color:#fff2de; border:1px solid #f6ddc3; margin-top:8px;}

.featured_box_title			{ font-size:16px; font-weight:bold; color:#313131; display:block; line-height:25px; height:25px; margin-top:5px; border-bottom:1px #f7d9ad solid; }
.featured_box_title .icon	{ position:relative; float:left; margin-right:5px; }

.featured_box				{ margin-top:10px; }
.featured_box a, .featured_box a:hover, .featured_box a img.button
							{ border:0;}
.featured_box_el			{ margin:0; padding:4px 0px 6px 0px; border-bottom:1px dotted #dacebb; line-height:14px; }

.featured_box_el:hover		{ margin:0; padding:4px 0px 6px 0px; background-color:#ffebcd; cursor:pointer; border-bottom:1px dotted #dacebb; line-height:14px; }
.featured_box_el:hover img	{ border-color:#282828!important }
.featured_box_el:hover .title_orange { color:#3c3c3c; }

.featured_box_el a			{ border:0!important; }
.featured_box_el a:hover 	{ border:0!important; }
.featured_events			{ border-color:#eee; }
.featured_events:hover		{ background-color:#f7f7f7; border-color:#ccc;}
.featured_events:hover .title_green	{ color:#E17E3A; }

/* EVENTS */

.events_featured		{ margin-bottom:10px; padding-bottom:10px; }
.events_featured .title	{ font-size:20px; color:#fff; border:0; background-color:#E17E3A; padding:0 15px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.events_normal .title	{ font-size:20px; color:#fff; border:0; background-color:#ccc; padding:0 15px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.event_details 			{ margin-top:15px; padding:4px 10px; background-color:#eee; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.event_list_img			{ border:2px solid #ccc; }

/* NEWS */

.news_list_img			{ border:2px solid #ccc; }


/* PROFILE */

/*.profile a,.featured_box_content a
						{ color:#303030; border-bottom:1px dotted #ccc; }
.profile a:hover, .featured_box_content a:hover
						{ color:#303030; border-bottom:1px dotted #E17E3A; }*/
.profile_list_img		{ margin-right:4px; border:2px solid #ccc; }
.profile_img			{ border:4px solid #ccc; }

.profile .video_listing	{ padding:4px 3px; }


/* VIDEO */

.video_listing			{ float:left; width:145px; margin:0 2px 2px 0; line-height:14px; padding:4px 3px; font-size:12px; }
.video_listing img 		{ border:2px solid #ccc; margin-bottom:2px; }
.video_listing:hover	{ cursor:pointer; background-color:#e7e7e7; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.video_listing:hover img { border-color:#282828!important; }

.video_runtime			{ width:100px; text-align:right; position:absolute; margin-top:-13px; margin-left:560px; font-weight:bold; }

.videos_featured		{ margin-bottom:10px; padding-bottom:10px; }
.videos_featured .title	{ font-size:20px; color:#fff; border:0; background-color:#E17E3A; padding:0 15px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.videos_normal .title	{ font-size:20px; color:#fff; border:0; background-color:#ccc; padding:0 15px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.edit_video_box			{ border-bottom:1px solid #ccc; background-color:#fff; padding:0 5px 0 83px; }
.video_player			{ margin:4px 0; text-align:center; }

/* OVERLAY */

#FUOVERLAY				{ position:absolute; z-index:902; overflow:hidden; top:0; left:0; opacity:.4; background-color:#000; width:100%; min-height:100%; display:none; }
#PLEASE_WAIT			{ width:300px; height:80px; top:50%; left:50%; background-color:#f0f0f0; border:2px #000 solid; color:#0066ff; position:absolute; font-size:14px; text-align:center;
						  padding-top:10px; z-index:903; }
						  /*background-image:url(../img/preloader.gif); background-position:50% 10px ; background-repeat:no-repeat;*/


/* BLOG */
#fmblog					{ display:block;}

#fmblog p				{ margin:16px 0; }

#fmblog a:link, #fmblog a:active, #fmblog a:visited { color:#1098d1;}
#fmblog a:hover			{ color:#d15e1f;}

#fmblog #rap 			{ display:block; width:672px; padding:5px 10px; }

#fmblog h2				{ font-size:20px; color:#1098d1; border:0; /*background-color:#E17E3A; padding:0 5px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; float:left;*/}

#fmblog h2 a:link, #fmblog h2 a:active, #fmblog h2 a:visited	{ color:#1098d1;}
#fmblog h2 a:hover		{ color:#d15e1f;}

#fmblog h3				{ font-size:14px; padding:5px 0; margin:0 5px; color:#717171; border:none;}
#fmblog .meta			{ margin:0 5px;}
#fmblog .storycontent	{ margin:5px;}
#fmblog .feedback		{ margin:0 5px 20px 5px;}

#fmblog #menu 			{ background-image:url(../img/right_col_bottom.gif); background-position:bottom right; background-repeat:no-repeat; background-color:#fff;
						padding:0; padding-bottom:5px;	width:254px; margin-left:715px; display:block;}

#fmblog #menu form 		{ margin:0;}

#fmblog #menu input#s 	{ width:150px; background: #fff;	border: 1px solid #dad8d0;	color: #000; height:19px; float:left; margin-right:3px;}

#fmblog #menu input.srcbtn	{ width:55px; height:19px; padding-bottom:2px; color:#fff; font-weight:bold; font-size:11px; background-image: url(../img/srcbtn.gif); background-position:top left; background-repeat:no-repeat; border:0;}

#fmblog #menu ul 		{ color: #d15e1f; font-weight: bold; list-style-type: none; margin: 0;	padding:10px; padding-bottom:0; text-transform: lowercase; border-left:2px solid #dad8d0; border-right:2px solid #dad8d0;}

#fmblog #menu ul li 	{ font-size:14px; padding-bottom:10px; padding-left:6px; background-image: url(../img/bullet_orange.gif); background-position:0 7px; background-repeat:no-repeat;}

#fmblog #menu ul ul		{ font-variant: normal; font-weight: normal; line-height: 100%;	list-style-type: none;	margin: 0;	padding: 0;	text-align: left; border:0;}

#fmblog #menu ul ul li  { border: 0; font:normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;	letter-spacing: 0;	margin-top: 0; padding: 0; background:none;}

#fmblog #menu ul ul li a { color: #717171;	text-decoration: none;}

#fmblog #menu ul ul li a:hover { border-bottom: 1px solid #809080; color:#000;}

#fmblog #menu ul ul ul.children { font-size: 142%; padding-left: 4px;}

.advert_content li#search { background-image:none }
.advert_content li#archives { background-image:none }
.advert_content li.categories { background-image:none }

#fmblog #commentform		{ padding:15px 0;}

#fmblog #commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	background: #fff;
	border: 1px solid #dad8d0;
	padding:0;
	margin:5px;
}

#fmblog #commentform textarea {
	width:660px;
}

#fmblog #commentform #submit	{ width:115px; height:19px; color:#fff; font-weight:bold; font-size:11px; background-image: url(../img/sbmbtn.gif); background-position:top left; background-repeat:no-repeat; border:0; margin-left:5px; }

#fmblog ol#commentlist 	{ margin-left:5px; padding:15px 0;}

#fmblog #commentlist li ul {
	border-bottom: 1px dashed #ccc;
	font-size: 110%;
	list-style-type: none;
}

#fmblog #commentlist li .avatar {
	float: right;
	margin-right:5px;
	border: 2px solid #ccc;
	padding: 2px;
}
#fmblog li.comment {border-bottom: 1px dashed #dad8d0; padding-bottom:10px;}

#fmblog h2#comments	{border:1px solid #e7e7e7; margin:0; padding:5px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background-color:#f7f7f7; color:#1098D1;}
#fmblog h2#comments a:link { color:#1098D1;}

#fmblog h2#postcomment	{border:1px solid #e7e7e7; margin:0; margin-top:15px; padding:5px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background-color:#f7f7f7; color:#1098D1;}

#fmblog .post_date	{ background-image: url(../img/bcg_calendar.png); background-position:top left; background-repeat:no-repeat; width:56px; height:58px; float:left; margin-right:10px; font-family:Arial, Helvetica, sans-serif;}
#fmblog .month	{ display:block; text-align:center; font-weight:bold; color:#fff; text-transform:uppercase; width:52px; height:15px; padding-top:2px; line-height:15px;}
#fmblog .day	{ display:block; width:52px; height:22px; color:#717171; font-size:24px; text-align:center; line-height:22px; font-weight:bold;}
#fmblog .year	{ display:block; text-align:center; width:52px; font-size:11px; height:11px; line-height:11px; color:#717171;}

.content_box_content a.icons, .content_box_content a.icons img{ border:0; margin-right:8px; float:left;}
.content_box_content a:hover.icons, .content_box_content a:hover.icons img{ border:0; float:left; margin-right:8px;}

.course_list { background-color:#fff; padding:0 10px 10px 10px; border:2px solid #ccc; border-top:0; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; border-radius:4px;}
.course		{ padding:10px 0; border-bottom:1px #e7e7e7 solid;}
.course h1	{ font-size:14px; font-weight:bold; color:#4CA224;}
.course .instructor, .course .length, .course .dates	{ font-size:14px; width:164px; padding:10px; float:left; margin-right:2px; margin-top:10px; color:#868686; background-color:#EFECDD; }

.course .instructor b, .course .length b, .course .dates b { display:block }
.course .instructor span, .course .length span, .course .dates span	{ color:#E17E3A; font-weight:bold;}


.dl_list dl	{ margin:2px 0; display: inline-block; padding:2px 0; float:none; }
.dl_list dt	{ float:left; width:130px; font-weight:bold; }
.dl_list dd	{ float:left; margin-left:0  }

.profile dd { width: 388px; }

.training h1 { margin:0; padding:0; color:#1098d1; border:0; display:block; font-size:22px; border-bottom:1px dotted #ccc; margin-bottom:5px; }
.training h2 { margin:0; padding:0; color:#555; border:0; display:block; font-size:18px; margin-bottom:5px; }
.training_click a { color:#DAD42C; border:0; font-size:14px; }
.training_click a:hover { color:#fffff0; border:0; }


.results	{}
.results .first_holder	{ -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #c3bfab; padding:15px 6px;
						background-image: url(../img/first_bcg.jpg); background-position:top left; background-repeat:repeat-x; background-color:#cbc6b2;}
.results .first_holder h1	{ color:#005580; font-size:18px; padding-bottom:15px;}
.results .first_holder .author	{ padding-top:15px;}


.results .second_holder	{ float:left; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #c3bfab; width:317px; padding:14px 5px;
						background-image: url(../img/first_bcg.jpg); background-position:top left; background-repeat:repeat-x; background-color:#cbc6b2;}

.results .second .second_holder:first-child	{ margin-right:13px;}


.results .second_holder h1	{ color:#005580; font-size:16px; padding-bottom:10px;}
.results .second_holder .author	{ padding-top:10px;}

.results .third_holder	{ -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #E7E7E7; padding:10px 5px; width:205px; height:210px; background-color:#F7F7F7; float:left; margin-left:10px;}
.results .third_holder h1	{ color:#005580; font-size:14px; padding-bottom:10px;}
.results .third_holder .author	{ padding-top:10px;}
.results .third_holder:hover { cursor:pointer; border-color:#d15e1f; background-color:#E7E7E7; }

.results .third .third_holder:first-child	{ margin-left:0;}

.type_of_account		{ line-height:11px; }
.type_of_account ul		{ list-style:none; }
.type_of_account ul li	{ background-image:url(../img/checked.png); background-position:0 3px; background-repeat:no-repeat; padding-left:15px; margin-bottom:6px;}

#twitter_holder_div		{ margin-top:0; padding:43px 0 4px 0; text-align:left!important; position:relative; height:80; overflow:hidden; }
#twitter_holder_div .hide			{ display:none; }

.actual-status			{ font-size:11px; }
.tweet-meta				{ font-size:11px; }

#banner_ads				{ position:absolute; }
.banner_ads_mask		{ position:relative; height:90px; overflow:hidden; margin-bottom:10px; }
.banner_ads_mask a 		{ display:block }
.banner_ads_mask a img	{ border:0  }
.banner_ads_mask a:hover img { border:0  }


.why_header				{ border-bottom:1px dotted #ccc; font-size:26px; letter-spacing:-0.05em; font-weight:bold; line-height:48px; color:#008AD0; height:60px; }
.why_price				{ font-size:16px; color:#555; font-weight:normal; letter-spacing: normal; }
.why_text				{ wpadding-top:5px; font-size:14px;}
.blue					{ color: #1098d1; font-weight:bold; }


.biography				{ border-top:1px dotted #ccc; padding:25px 0; margin-bottom:20px;}
.biography .thumb		{ border:5px solid #d8d7d5; float:left; margin-right:25px;}

.featured_item			{ font-size:11px; text-align:left; padding:8px 12px; background-color:#fff; margin:2px 0 14px 0; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:2px solid #DAD8D0 }
.featured_item label	{ font-weight:bold; }

.profile_views			{ padding:2px 8px; background-color:#ededed; border:1px #e0e0e0 solid; color:#999999; margin-top:10px; }

.modalWindow 			{ position:relative; padding:20px; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -moz-box-shadow: 0px 0px 4px #000000; -webkit-box-shadow: 0px 0px 4px #000000; box-shadow: 0px 0px 4px #000000; }
.modalWindow .modalCloseButton	{ right:-33px; top:23px; position:absolute; width:33px; height:34px; background-image:url('../img/button_close.png'); background-position:left top; background-repeat:no-repeat; }
.modal-tips				{ z-index:10001; }

.addthis_toolbox		{ padding-left:10px; }

