/* 
NCAB PRINT TAMPLATE
*/


/*////////////////////////////////////////////////////////////////*/
/* 
	COMMON
*/
/*////////////////////////////////////////////////////////////////*/


/*   COMMON   */

body 								{ background: #fff; font-family: Arial; }
a img								{ border: 0px; }
a									{ color: #ce4714; }
h4									{ font-size: 14px; }
h4.underlined							{ background: url(images/header_line_1.gif) no-repeat 0px 20px; padding: 0px 0px 12px 22px; margin: 0px 0px 8px 0px; position: relative; left: -6px; width: 100%;}
h4.underlined span						{ margin-left: 6px; color: #636363; }
.border_bottom							{ border-bottom: 1px solid #f0f0f0; padding-bottom: 20px; }
table td p							{ width: auto !important; }
.clear								{ clear:both; }



/*	QUICK STYLES	*/
.no_indent							{ margin-left: 0px !important; }
p .no_indent							{ position: relative; left: -10px; }
.no_margin							{ margin: 0px !important; padding: 0px !important; }
.text_small							{ font-size: 0.9em; }
.text_smaller							{ font-size: 0.7em; }
.line_under							{ border-bottom: 1px solid #d9d9d9; }
h1.line_under							{ margin-bottom: 30px; position: relative; }
.TABLE								{ background-color: #fff; font-family: Arial; font-size: 11px; border-spacing: 0px; border-collapse:collapse; 
									  border-bottom: 1px solid #d5d5d5 !important; border-top: 1px solid #d5d5d5 !important; margin-bottom: 30px; }
.TABLE_ROW_HEADER						{ font-size: 13px; }
.TABLE_ROW_ODD							{ background-color: #f5f5f5; }
.TABLE_CELL_BOLD						{ font-weight: bold; }
.TABLE tr td							{ border-left: 1px solid #fff; border-right: 1px solid #d5d5d5; padding: 8px; vertical-align: top;  }
.TABLE tr td:first-child					{ border-left: 1px solid #d5d5d5; }
.TABLE_ROW_HEADER td					{ background-color: #f5f5f5; font-weight: bold; padding: 10px 10px 0px 10px; }
.TABLE2								{ font-size: 14px; }
.TABLE2 h1, .TABLE2 h2, .TABLE2 h3,
.TABLE2 h4, .TABLE2 h5					{ margin-bottom: 0px; }
.TABLE2 h2							{ margin-bottom: 4px !important; font-size: 24px; }
.TABLE2 a								{ font-size: 11px; text-transform: uppercase; }




/*////////////////////////////////////////////////////////////////*/
/* 
	PAGE
*/
/*////////////////////////////////////////////////////////////////*/


/*   PAGE HEADER   */

#top_border 							{ background: #fff; width: 100%; height: 100px; border-bottom: 3px solid #6c6c6c;}
#page_top 							{ width: 100%; height: 102px; position: relative; }
#logotype 							{ }



/* MENUS	*/

#upper_menu							{ display: none; }
#top_menu 							{ list-style: none; float: right; position: relative; }
#top_menu  li							{ float: left; font-size: 14px; font-weight: bold; padding-bottom: 20px; display: none; }
#top_menu  li a						{ color: #000; text-decoration: none; }
#top_menu  li.active					{ display: block; }
#top_menu  li.active a					{ color: #666666; }
#top_menu  li.active					{ background: url(images/menu_marker_bg.gif) 50% 20px no-repeat; }



/*   SUB MENU   */

#sub_menu								{ display: none; }


/*   THE PAGE   */

#the_page								{ margin: 8px 0 4px 0; background-color: #fff; overflow-x: hidden; }
#left_column							{ display: none; }

x.full_page_width .post p					{ margin-left: 0px; !important; margin-top: 0px; }



/*	PAGE HOLDERS = COLUMNS etc	*/

#page_content .left_col					{ width: inherit !important;}
#page_content .right_col					{ margin: 20px 0px 0px 0px;}
x.left_col h4, .right_col h4				{ width: auto !important; }




/*   PAGE FOOTER   */

#page_footer							{ }
#subline								{ list-style: none; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; height: 18px; padding: 4px 0px 0px 0px; margin: 4px 0px;}
#subline li							{ display: none; padding: 0px 0px 0px 18px; float: left; font-size: 11px; }
#subline li.first 						{ display: block; }
#subline li a 							{ color: #ce4714; text-decoration: none; }
#sublogos								{ list-style: none; margin: 10px 0px 0px 0px; padding: 0px; float: left;  }
#sublogos	li							{ float: left; margin-left: 18px; }
#world_clocks							{ display: none; }
#world_clocks li						{ display: none; }


/*////////////////////////////////////////////////////////////////*/
/* 
	POST AND PAGE CONTENT
*/
/*////////////////////////////////////////////////////////////////*/

#page_content .post 					{ padding: 0px 0px 0px 0px; position: relative; font-size: 14px;}
#page_content .post h1					{ font-size: 30px; }
#page_content .post > h1					{ margin-top: 30px; }
#page_content .post .intro				{ font-size: 17px; line-height: 20px; margin: 0px 0px 25px 0px; }
#page_content .post h2					{ font-weight: bold; margin:22px 0px 0px 0px; padding: 0px; }
#page_content .post h3					{ font-size: 14px; font-weight: bold; margin:22px 0px 0px 0px; padding: 0px; }
#page_content .post > p,
#page_content .post .content_mirror > p		{ padding: 0px; margin: 0px 0px 20px 0px; line-height: 18px; }
#page_content .post a					{ text-decoration: none; }
#page_content .post a:hover				{ text-decoration: underline; }
#page_content .post ul, 
#page_content .post ol					{ margin: 6px 10px 20px 10px; padding: 0px; }
#page_content .post li					{ margin: 6px 10px 0px 10px; }
#page_content .post .right_col h3  		{ font-size: 11px; }
#page_content .post .right_col > p			{ font-size: 11px; line-height: 15px; width: 220px; }
#page_content .post .right_col > img		{ margin: 16px 0px 0px 0px; }
#page_content .post .left_col > p			{  }
#page_content .post .block				{ margin-left: 0px; }
.post .page_big_featured_image			{ position: relative; padding: 0px 0px 4px 0px; }
.post .image_credits					{ font-size: 11px; font-weight: bold; margin-bottom: 20px; }



/*////////////////////////////////////////////////////////////////*/
/* 
	NEWS
*/
/*////////////////////////////////////////////////////////////////*/

.news_meta							{ font-size: 11px; text-transform: uppercase; color: #666; font-weight: bold;}
.news_meta a							{ color: #666; }
.news_meta a:hover						{ color: #d05222; }

.news_list							{ }
.news_list .news_item					{ border-bottom: 1px solid #d9d9d9; }


.news_list_front						{ margin-top: -26px; }
.news_list_front .news_meta				{ margin-bottom: 4px; }
.news_list_front .news_item				{ padding: 20px 0px 10px 0px; }
.news_list_front .news_header				{ font-size: 18px; color: #d05222; font-weight: bold; margin-bottom: 10px; }

.news_list_front .news_header .first_header	{ font-size: 28px; }
.news_list_front .news_image				{ margin-bottom: 10px; }
.news_list_front .news_content			{ color: #555; line-height: 18px; }


.news_list_archive						{ }
.news_list_archive .news_item				{ padding: 8px 0px; }
.news_list_archive .news_header			{ font-size: 15px; color: #d05222; font-weight: normal; margin-bottom: 0px; }


.post .single_news_item					{ margin: 30px 0px 0px; }
.post .single_news_item p				{ position: relative; left: 10px; }
.post .single_news_item p img				{ width: auto; position: relative; left: -10px; margin: 10px 0px; }
.post .news .news_meta					{ margin-left: 10px; }
.post .news h1							{ margin: 0px 0px 0px 10px; }

.news_read_more						{ font-weight: bold; font-size: 0.9em; display: block; margin-top: 3px; }
.post_navigation a						{ font-weight: bold; font-size: 0.9em; display: block; margin: 8px 0px; float: right; }

// NEWS LETTER SPECIALS
.newsletter_content > *,
	.post .newsletter > *				{ margin: 0px; }
.newsletter_content > p,
	.post .newsletter > p				{ margin: 0px; margin-bottom: 4px; padding: 0px !important; }
.newsletter_content > h5,
	.post.newsletter > h5				{ margin: 0px; margin-bottom: -3px; }
.news_list_archive .news_item_newsletter 
	.news_image 						{ display: none; }
.news_list_archive .news_item_newsletter 
	.newsletter_content 				{ padding-top: 6px; font-size: 0.8em; }
.news_list_archive .news_item_newsletter 
	.newsletter_content .text_small		{ font-size: inherit; }
.news_list_archive .news_item_newsletter 
	.newsletter_content h5				{ margin-bottom: -2px; } 


/*////////////////////////////////////////////////////////////////*/
/* 
	SHORtCODES
*/
/*////////////////////////////////////////////////////////////////*/

/* CONTENT BOX		*/

.content_box							{ position: relative; margin: 0px 0px 10px 10px; float: left;  margin-left: 10px !important; }
.content_box.box_borders					{ border-top: 1px solid #6c6c6c; }
.content_box.gradientbackground			{ background: url(images/content_box_background.png) repeat-x left bottom; }
.content_box.curvedbottom				{ background: url(images/box_curved_bottom.png) no-repeat left bottom; border-top: 0px; padding-bottom: 20px; width: 100%; }
.content_box .border_left				{ position: absolute; width: 1px; height: 100%; border-left: 1px solid #6c6c6c; }
.content_box .border_right				{ position: absolute; left: 100%; width: 1px; height: 100%; border-left: 1px solid #6c6c6c; }
.content_box .box_category				{ font-size: 11px; color: 333; text-transform: uppercase; font-weight: bold; margin-bottom: 3px; }
.content_box .box_title					{ font-size: 14px; color: #ce4714; font-weight: bold; height: 33px; }
.content_box .box_title a				{ text-decoration: none; }
.content_box .content_box_inside			{ padding: 12px; border-bottom: 1px solid #6c6c6c;}
.content_box.image_inside .box_image		{ overflow: hidden; margin: 10px 0px 0px 0px; }
.content_box.image_inside img				{ margin: 0px; }
.content_box.backgroundimage_inside > *		{ margin-top: 0px; }

/* EMPLOYEE BOX */

x.employee_box div						{ width: 200px; overflow: hidden; height: 13px; }

x.employee_box .employee_title			{ top: 10px; left: 16px; font-weight: bold; font-size: 12px; }

.employee_box							{ border-bottom: 1px solid #6C6C6C;}
.employee_box .employee_name				{ position: absolute; top: 152px; left: 16px; font-weight: bold; font-size: 11px; }
.employee_box .box_image					{ margin-top: 0px !important; }
.employee_box .employee_phone				{ position: absolute; top: 166px; left: 16px; font-size: 11px; }
.employee_box .employee_mobile			{ position: absolute; top: 180px; left: 16px; font-size: 11px; }
.employee_box .employee_email				{ position: absolute; top: 194px; left: 16px; font-size: 11px; }
.employees_list						{ margin-bottom: 30px; background-color: #fff; width: 100%; }
.employees_list.alignbottom				{ margin-bottom: 0px !important; } 
.employee_box .content_box_inside			{ border-bottom: 0px; }



/*	QUICK FACTS	*/
.content_box.quickfacts					{ }
.content_box.quickfacts .content_box_inside	{ padding: 8px 5px; }
.content_box.quickfacts .box_title			{ color: #333; text-transform: uppercase; padding-left: 12px; font-size: 11px; height: auto; }
.content_box.quickfacts .quickfact			{ float: left;}
.quickfact							{ width: 100px; height: 80px; }
.quickfact .quickfact_number				{ font-size: 40px; font-weight: bold; color: #d05222; width: 100%; text-align: center; }
.quickfact .quickfact_title				{ font-size: 10px; font-weight: normal; color: #333; width: 100%; text-align: center; text-transform: uppercase;}
.content_box.quickfacts p				{ display: none; }



/*	COLUMNS	*/
.columns .column							{ float: left; overflow: hidden;}
.columns.columns_even_num_2 .column			{ width: 330px; margin-left: 40px; } 
.columns.columns_even_num_3 .column			{ width: 220px; margin-left: 20px; } 
.columns.columns_bigleft_num_2 .column			{ width: 230px; margin-left: 10px; } 
.columns.columns_bigleft_num_2 .column.first_col	{ width: 470px; margin-left: 0px; } 
.columns.columns_bigright_num_2 .column			{ width: 470px; margin-left: 10px; } 
.columns.columns_bigright_num_2 .column.first_col	{ width: 230px; margin-left: 0px; } 
.columns .column.first_col					{ margin-left: 0px !important; }


/*	DOWNLOADS		*/

.downloads ul							{ list-style: none; padding: 0px; margin: 0px; }
.downloads ul li						{ display: block; padding: 0px 0px 3px 0px; margin: 0px; width: 100%; clear: both; font-size: 17px;}
.downloads ul li img					{ float: left; padding: 0px 10px 20px 0px;}
.downloads ul li a						{ display: block; font-size: 11px; font-weight: bold; text-decoration: none; }
.downloads ul li div a					{ display: inline; }



/*   OFFICES AND MAPS  */

.local_office_dropdown					{ background: url(images/header_line_1.gif) no-repeat 0px 0px; height: 6px; margin: 0px; position: absolute; z-index: 9999; left: -6px; top: 0px; xleft: -6px; xtop: 80px; mamrgin-bottom: -10px; width: 716px;}
.local_office_dropdown .office_dropdown		{ color: #5f5f5f; font-size: 12px; float: right; position: relative; top: -18px; cursor:pointer; cursor:hand; }
.local_office_dropdown .office_dropdown	img 	{ position: relative; top: -1px; }
.office_overview						{ margin-left: 10px; }
.office_selected						{ width: 710px; padding: 10px 0px 30px 10px; position: relative; margin-left: 0px !important; overflow: hidden; min-height: 160px; }
.office_selected.no_map					{ overflow: inherit; }
.office_selected .office					{ width: 210px; font-size: 11px; line-height: 16px; }
#page_content .office_selected .office p	{ font-size: 11px; line-height: 16px; margin-bottom: 10px; }
.office_selected .office.border_top		{ border-top: 1px solid #ddd; padding-top: 12px; }
.office_selected h4.underlined			{ position: absolute; top: -20px; left: -10px; background: none; }
.office_selected.no_map h4.underlined		{ background: url(images/header_line_1.gif) no-repeat 0px 20px; position: relative; left: -14px; width: 700px;}
.office_selected.contact_symbol			{ background: url(images/contact_symbol.jpg) no-repeat right top; min-height: 190px;}

.worldmap_small						{ background: url(images/ncab_worldmap_small.jpg) no-repeat; width: 516px; height: 296px; position: absolute; top: 12px; left: 204px;} 
.worldmap_small .office_pos				{ background: url(images/map_pos.png) no-repeat; width: 10px; height: 10px; position: absolute; }
.worldmap_large						{ background: url(images/ncab_worldmap_large.jpg) no-repeat; width: 712px; height: 408px; position: relative; left: -2px;}
.worldmap_large ul.markets				{ position: absolute; left: 0px; top: 0px; list-style: none; padding: 0px !important; margin: 0px !important; }
.worldmap_large ul.markets li				{ padding: 0px 0px 0px 250px; margin: 0px !important; line-height: 20px; height: 18px; text-align: right; }
.worldmap_large ul.markets li.market_7		{ margin-top: 12px !important; }
.worldmap_large a						{ color: #ce4714; text-transform: uppercase; font-size: 11px; font-weight: bold; text-decoration: none; }
.worldmap_large a:hover					{ color: #ff5819; }
.worldmap_large a .office_pos				{ background: url(images/map_pos.png) no-repeat; width: 10px; height: 10px; position: absolute; }
.worldmap_large a:hover .office_pos		{ background: url(images/map_pos_active.png) no-repeat; }
.worldmap_large p						{ display: none; }

/*	TABS		*/

div.tabs								{ margin-left: 0px! important; }
ul.tabs								{ list-style: none; margin: 0px !important; padding: 0px !important;  }
ul.tabs li							{ display: none; height: 23px; float: left; margin: 0px; padding: 0px; }
ul.tabs li a							{ text-decoration: none; font-size: 14px; font-weight: bold; line-height: 16px; text-transform: uppercase;}
ul.tabs li.active						{ z-index: 1001 !important; display: block; }
ul.tabs li.active a						{ color: #000;}

.tab_page								{ display: none; padding: 30px 15px; }
.tab_page.active						{ display: block; }
.tab_page#tab_page_1					{ }



/*	Scrollbar 	*/

.scrollview h3							{ margin: 0px !important; padding: 0px; }
.scrollview 							{ position: relative; padding: 10px; }
.scrollview .viewport 					{ height: 200px; position: relative; }
.scrollview .overview 					{ list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
.scrollview .scrollbar					{ display: none; }




/*	SLIDE SHOW	*/
#ncab_slideshow						{ position: relative; display: none; }
.slides_container						{ display: block; position: relative; }
.slides_container .slide_page				{ display: none; }
ul.pagination							{ margin: 0px auto 20px auto; list-style: none; padding: 10px 0px 20px 0px !important; width: 100px;}
ul.pagination li						{ xfloat: left; }
ul.pagination li a						{ background-image: url(images/slider_pagination.png); background-position: 0 0; display: block; float: left; height: 0; overflow: hidden; padding-top: 12px; width: 12px; }
ul.pagination li.current a				{ background-position: 0 -12px; }



/* LATEST NEWS	*/
#latest_news							{ position: absolute; top: 12px; left: 108px; width: 800px; font-size: 12px; }
#latest_news a 						{ text-decoration: none; }
.latest_news_box h3						{ position: absolute; top: 12px; left: 12px; font-size: 12px; margin: 0px; padding: 0px; }

/*   SPECIALS  */

#top_menu li.menuitem55					{ display: none; }
.post.no_padding p, 
.post.no_padding						{ margin-top: 0px; margin-bottom: 0px; }
#tinymce								{ background-image: none; background-color: #fff; padding: 5px !important; }
.paddingbottom10						{ padding-bottom: 10px; }


#shortcode_explaination_list				{ display: block; border: 10px solid #000; }

.frontpage_video_links					{}
.frontpage_video_links h1				{ font-size: 11px; color: #fff; line-height: 18px; margin: 0px;  }
.frontpage_video_links ul				{ font-size: 14px; list-style: none; margin: 0px; padding: 1px 0px; }
.frontpage_video_links ul li				{ float: left; display: block; border-left: 2px solid #333; padding: 0px 10px 0px 10px;}
.frontpage_video_links ul li.first			{ border-left: 0px; padding-left: 0px; }
.frontpage_video_links ul li a			{ color: #CE4714; text-decoration: none; }

.strato_timer							{ width: 100px; z-index: 9999; position: relative; border: 1px solid #000; color: #000; font-size: 10px; font-weight: bold; background-color: yellow; }

/*	WP IMAGES		*/

.post img 							{ margin: 0; height: auto; width: auto; }
.post .alignleft, #content img.alignleft 	{ display: inline; float: left; margin-right: 24px; margin-top: 4px; }
.post .alignright, #content img.alignright 	{ display: inline; float: right; margin-left: 24px; margin-top: 4px; }
.post .aligncenter, #content img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.post img.alignleft, #content img.alignright, 
#content img.aligncenter 				{ margin-bottom: 12px; }
.post .wp-caption 						{ line-height: 18px; margin-bottom: 10px; padding: 4px; position: relative;}
.post .wp-caption img 					{ margin: 0px; }
.post .wp-caption p.wp-caption-text 		{ color: #000; font-size: 11px; margin: 5px 0px 0px 10px; font-weight: bold; }
.post .wp-smiley 						{ margin: 0; }
.post .gallery 						{ margin: 0 auto 18px; }
.post .gallery .gallery-item 				{ float: left; margin-top: 0; text-align: center; width: 33%; }
.post .gallery img 						{ border: 2px solid #cfcfcf; }
.post .gallery .gallery-caption 			{ color: #888; font-size: 12px; margin: 0 0 12px; }
.post .gallery dl 						{ margin: 0; }
.post .gallery img 						{ border: 10px solid #f1f1f1; }
.post .gallery br+br 					{ display: none; }
.post.attachment img 					{ /* single attachment images should be centered */ display: block; margin: 0 auto; }





/* DEVELOPER COMMENTS */
.developer_comments 				{ margin: 8px auto 4px auto; width: 900px; border: 1px solid #d9d9d9; background-color: #fff; padding: 10px; }
.developer_comments span.label		{ color: #777; font-size: 10px; padding-right: 6px; }
.developer_comments .comment_text		{ border-bottom: 1px solid #d9d9d9; }
.developer_comments tdcomment_date		{ width: 220px; overflow: hidden; }
.developer_comments td.comment_priority	{ width: 220px; }
.developer_comments td.comment_deadline	{ width: 220px; }




