/* Designed for use with Canterris Marketing Suite - www.canterris.com.

This style sheet is divided into the following sections:

1. Positioning 		 - layout structure and positioning of the basic elements
2. Layout Styles 	 - details of the site design
3. Typography 		 - font definitions for global and general elements
4. Main Navigation	 - main navigation styling
5. Sub Navigation	 - secondary navigation styling
6. Forms			 - forms layout and styling 
7. News				 - news layout and styling
8. Events			 - event content layout and styling 
9. Site Map			 - site map layout and styling
10. Search			 - search layout and styling
11. Document Sharing - document sharing layout and styling
12. Job Board		 - job board layout and styling

*/

/* POSITIONING =========================================================================*/

body 				{ margin:0px; padding:0px; background:#ffffff url(landing_page/background_hatch.gif) repeat-x; }
#container 			{ margin:0px auto; padding:0px; width:990px; }
#header				{ height:91px; background:url(landing_page/container_header_bg.png) no-repeat; padding:9px 8px 0px 8px; }
#banner-container 	{ background:url(landing_page/container_bg.png) repeat-y; padding:0px 8px 0px 8px; }
#content			{ background:url(landing_page/container_bg.png) repeat-y; padding:20px 30px 20px 30px; }
#content.inside		{ padding:10px 30px 20px 30px; min-height:300px; }
#content.inside-wide { padding:10px 30px 20px 30px; min-height:300px; }

#sidebar			{ float:right; width:390px; }
#footer				{ clear:both; padding:35px 38px 0px 38px; height:35px; background:url(landing_page/container_footer_bg.png) no-repeat; font-size:11px; color:#666666; }
#canterris-footer	{ text-align:center; padding:10px 0px 0px 0px; font-size:11px; }

/* LAYOUT STYLES -- details of the site design -----------------------------------------*/

a 	        					{ -moz-outline-style: none; }
a img       					{ border:none; }
div.clear  	 					{ clear:both; height:10px; font-size:8px; }
#logo							{ float:left; width:250px; }
#quicklinks						{ float:left; width:704px; height:50px; font-size:11px; text-align:right; padding:10px 20px 0px 0px; }
#quicklinks ul					{ margin:0px; padding:0px; list-style:none; }
#quicklinks ul li				{ display:inline; padding-left:15px; }
#quicklinks a					{ color:#666666; }
#quicklinks a:hover				{ color:#881314; }
#mainnav    					{ height:31px; float:left; }
#banner							{ height:327px; background:url(landing_page/home_banner_btm_bg.gif) bottom no-repeat; position:relative; }
#banner.inside					{ position:relative; height:199px; }
#banner-left					{ float:left; width:250px; min-height:167px; background:url(landing_page/banner_left_bg.gif) bottom repeat-x; }
#banner-right					{ float:left; width:724px; height:295px; }
#banner-right.inside			{ float:left; width:724px; height:167px; }
#banner-right-content			{ line-height:18px; margin:30px 0px 0px 40px; width:310px; }
#banner-right-content ul		{ margin:15px 0px 0px 50px; padding:0px 0px 0px 0px; list-style:none; }
#banner-right-content ul li		{ background:url(landing_page/bullet_w_shadow.gif) no-repeat; padding-left:27px; line-height:20px;}
#banner-right-content ul li a	{ color:#881314; }
#banner-right-content ul li a:hover	{ text-decoration:underline; }
#search-container					{ background:url(landing_page/search_container_bg.gif) repeat-x; height:50px; border-right:1px solid #f8f8f8; }
#random-product-banner				{ position:absolute; z-index:9999; top:215px; left:210px;  }
#subnav							{ min-height:100px; background:#e0ded1; }
#footer ul						{ margin:0px; padding:0px; list-style:none; }
#footer ul li					{ display: inline; padding-left:15px; }
#footer a						{ color:#666666; text-decoration:none; }
#footer a:hover					{ color:#666666; text-decoration:underline; }
#footer-left					{ float:left; width:300px; }
#footer-right					{ float:left; width:614px; text-align:right; }
#footer img						{ margin-right:3px; }
#home-content-left				{ float:left; width:280px; }
#home-content-right				{ float:right; width:600px; }
#home-content-left-news,
#home-content-left-events 		{ margin-top:15px; }
#inside-content-left			{ float:left; width:610px; padding-top:0px; }
#inside-content-right			{ float:right; width:230px; }
#inside-content-header-left		{ float:left; width:600px; line-height:30px; }
#inside-content-header-right	{ float:left; width:374px; line-height:30px; }
#breadcrumbs 					{ padding-left:20px; }

#document-manager 				{ width:800px; }

/* Landing Page  ----------------------------------------------------- */
#content.landing							{ padding:0px 10px 20px 8px; min-height:300px; }
#landing-content-header						{ height:14px; background: url(landing_page/landing_content_header.png) bottom no-repeat;  }				
#landing-header								{ height:100px; background:url(landing_page/container_header_bg.png) no-repeat; padding:9px 8px;}

#landing-header-left						{ float:left; width:250px; }
#landing-header-right						{ float:left; width:700px; }
#landing-header-right-quicklinks 			{ height:20px; padding:10px 0px 0px 15px; font-size:11px; text-align:right; }
#landing-header-right-quicklinks a 			{ text-decoration:none; color:#505050; }
#landing-header-right-quicklinks a:hover  	{ text-decoration:none; color:#881314; }
#landing-header-right-quicklinks ul			{ list-style:none; padding:0px; margin:0px; }
#landing-header-right-quicklinks ul li		{ display:inline; padding-left:20px; }
#landing-header-right-quicklinks ul li a	{ color:#868484; }
#landing-header-right-content				{ height:58px; padding-top:12px; text-align:right; }
#landing-header-right-content span 			{ text-transform:uppercase; color:#d0a73e; font-weight:bold; }
table#landing-layout td#form-column			{ width:270px; background:#f9f9f7; }
table#landing-layout td#landing-summary		{ width:267px; padding:20px 0px 20px 25px; }
table#landing-layout td#landing-image		{ padding:0px 0px 0px 0px; text-align:right; }
table#landing-layout td#landing-details		{ background:url(landing_page/home_banner_btm_bg.gif) top no-repeat; padding:15px 20px 0px 25px; }
table#landing-layout td#landing-details strong	{ color:#881314; }
table#landing-layout td#spacer				{ width:10px;}
table#landing-form-layout td#form-header		{ height:68px; background:url(landing_page/form_header_bg.gif) no-repeat; color:#ffffff; font:22px Arial, Helvetica, sans-serif; text-align:center; }
table#landing-form-layout td#download-header	{ height:40px; background:url(landing_page/download_header_bg.gif) no-repeat; color:#ffffff; font:bold 16px Arial, Helvetica, sans-serif; text-align:center; }
table#landing-form-layout td#form-content 		{ padding:10px 15px 30px 15px;  }
table#landing-form-layout td#download-content 	{ padding:15px 15px;  }
table#featured-products td					{ padding:0px 0px 15px 0px; }
table#download-items td						{ padding:0px 0px 15px 0px; }


/* TYPOGRAPHY ========================================================================= */

/* Default Font Settings ----------------------------------------------------- */
body 			  	{ font:12px Arial, Helvetica, sans-serif; color:#505050; line-height:15px; }

/* Headings ------------------------------------------------------------------ */
h1,h2,h3,h4,h5,h6 	{ font:Arial, Helvetica, sans-serif; }

h1 { font-size: 18px; margin-bottom: 10px; }
h2 { font-size: 16px; margin-bottom: 5px; }
h3 { font-size: 13px; margin-bottom: 3px; }
h4 { font-size: 12px; margin-bottom: 3px; }
h5 { font-size: 12px; font-weight: bold; margin-bottom: 0px; }
h6 { font-size: 12px; font-weight: bold; margin-bottom: 0px; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

#banner-right-content h1		{ margin:0px 0px 10px 0px; color:#881314; font:24px Arial, Helvetica, sans-serif; }
#home-content-left h2,
#inside-content-left h1,
#content.inside-wide h1			{ color:#881314; margin:0px 0px 7px 0px; padding:0px; font:18px Arial, Helvetica, sans-serif; }
#home-content-right h2			{ color:#b18a25; margin:0px 0px 7px 0px; padding:0px; font:18px Arial, Helvetica, sans-serif; }
#inside-pagetitle-container h2	{ color:#b18a25; margin:40px 10px 0px 22px; font:18px Arial, Helvetica, sans-serif; }


#landing-header-left h1		 { background:url(default/landing_logo.png) no-repeat; text-indent:-2000px; width:250px; height:99px; margin:0px; }
#landing-header-left h1 a	 { display:block; width:250px; height:99px; }
#landing-header-left h2		 { background:url(default/landing_logo_eagle.png) no-repeat; text-indent:-2000px; width:250px; height:99px; margin:0px; }
#landing-header-left h2 a	 { display:block; width:250px; height:99px; }
#landing-header-right-content h2 { font:bold 16px Arial, Helvetica, sans-serif; color:#881314; margin:0px!important; }
#content.landing h1,
#content.landing h6		 { color:#881314; margin:0px 0px 15px 0px; padding:0px; font:bold 20px Arial, Helvetica, sans-serif; }
td#landing-details h2, 
td#landing-details h1		 { margin:10px 0px 7px 0px!important; color:#5b707c!important; font:bold 15px Arial, Helvetica, sans-serif!important; text-transform:uppercase!important; }
td#landing-details h3 		 { margin:10px 0px 15px 0px; color:#881314; font:bold 13px Arial, Helvetica, sans-serif; }
table#featured-products h2	 { color:#881314; margin:0px 0px 0px 0px; padding:0px; font:bold 12px Arial, Helvetica, sans-serif; }

/* Text Elements ------------------------------------------------------------ */
p          		{ margin:0 0 15px 0; }
p img.left  	{ float:left; margin:15px 15px 15px  0px; padding:0; }
p img.right 	{ float:right; margin:15px 0px 15px 15px; }

a:focus, 
a:hover     	{ text-decoration:underline; }
a           	{ color:#881314; text-decoration:none; }

blockquote  	{ margin:15px; color:#666; font-style:italic; }
strong      	{ font-weight:bold; }
em,dfn      	{ font-style:italic; }
dfn         	{ font-weight:bold; }
sup, sub    	{ line-height:0; }

abbr, acronym  	{ border-bottom:1px dotted #666; }
address     	{ margin:0 0 15px; font-style:italic; }
del         	{ color:#666; }

pre 			{ margin:15px 0; white-space:pre; }
pre,code,tt 	{ font:10px 'andale mono', 'lucida console', monospace;line-height: 1.5; }

/* Global Lists -------------------------------------------------------------------- */
li ul, li ol	{ margin:0 15px; }
ul, ol      	{ margin:0 15px 15px 15px; }
ul          	{ list-style-type:disc; }
ol          	{ list-style-type:decimal; }
dl          	{ margin: 0 0 15px 0; }
dl dt       	{ font-weight:bold; }
dd          	{ margin-left:15px;}



/* Tables ------------------------------------------------------------------- */
table       	{ border-collapse:collapse; }

table#formlayout			{ width:100%; }
table#formlayout td.left 	{ width:330px; padding:0px 50px 0px 0px; } 
table#formlayout td.middle	{ width:130px; } 
table#formlayout td.right	{ background:url(form_layout_header_bg.gif) top no-repeat; } 

table#formlayout div.form-container	{ padding:15px; background:url(form_layout_footer_bg.gif) bottom no-repeat; min-height:300px;}

/* Font Resizing ------------------------------------------------------------ */
#fontsize a 					{ text-decoration:none; color:#666666; padding:0px 2px 0px 2px; }
#fontsize a.active 				{ text-decoration:none; color:#881314; }
#fontsize .smallfont a 			{ font-size:10px; }
#fontsize .defaultfont a 		{ font-size:11px; }
#fontsize .largefont a 			{ font-size:12px; }

#inside-content-left.smallcontentfont 	{ font-size:10px; }
#inside-content-left.defaultcontentfont { font-size:11px; }
#inside-content-left.largecontentfont 	{ font-size:12px; line-height:17px; }

/* MAIN NAVIGATION =====================================================================*/

/* Simple Horizontal Menu -- {TPL:NAVIGATION} ------------------------------- 
#mainnav ul 					{ list-style:none; padding:0px 0px 0px 20px; margin:0px; }
#mainnav ul li 					{ float:left; background:url(mainnav_left_bg.gif) no-repeat; padding:0px 3px 0px 2px; text-transform:uppercase; }
#mainnav ul li a 				{ color:#d0a73e; padding:8px 12px 8px 9px; text-decoration:none; background:url(mainnav_right_inactive_bg.gif) right no-repeat; }
#mainnav ul li a:hover, 
#mainnav ul li a.active 		{ background:url(mainnav_right_active_bg.gif) right no-repeat; color:#d0a73e; }
*/
/* jQuery Drop Down Menu --{TPL:NAVIGATION}-- Requires jqueryslidemenu.js and jquery.min.js ----- */

.ddsmoothmenu 					{ font:bold 12px Arial, Helvetica, sans-serif; width:724px;  }
.ddsmoothmenu ul 				{ z-index:100; margin:0; padding:0px 0px 0px 20px; list-style-type:none; }
.ddsmoothmenu ul li 			{ position:relative; display:inline; float:left; background:url(mainnav_left_bg.gif) no-repeat; padding:0px 3px 0px 2px; text-transform:uppercase; }
.ddsmoothmenu ul li a 			{ display:block; color:#d0a73e; padding:8px 12px 8px 9px; text-decoration:none; background:url(mainnav_right_inactive_bg.gif) right no-repeat;}
* html .ddsmoothmenu ul li a 	{ /*IE6 hack to get sub menu links to behave correctly*/ display:inline-block; }
.ddsmoothmenu ul li a:link, 
.ddsmoothmenu ul li a:visited 	{ color:#d0a73e; }
.ddsmoothmenu ul li a.selected 	{ background:url(mainnav_right_active_bg.gif) right no-repeat; color:#881314; }
.ddsmoothmenu ul li a:hover 	{ background:url(mainnav_right_active_bg.gif) right no-repeat; color:#881314; }
.ddsmoothmenu ul li ul 			{ position:absolute; left:0; display:none; visibility:hidden; background:url(dropdown_ul_bg.gif) repeat-x; border-left:1px solid #e8e8e7; border-right:1px solid #e8e8e7; border-bottom:1px solid #e8e8e7; padding:3px 0px 7px 10px;}
.ddsmoothmenu ul li ul li 		{ display:list-item; float:none; background:none; }
.ddsmoothmenu ul li ul li ul 	{ top:0; }
.ddsmoothmenu ul li ul li a 	{ font:11px Arial, Helvetica, sans-serif; width:160px; padding:5px 0px; margin:0px; border-top-width:0px; background:none; color:#d0a73e; border-bottom:1px solid #fdfdfd; }
.ddsmoothmenu ul li ul li a:hover	{ background:none; color:#881314; }
.ddsmoothmenu ul li ul li ul		{ position:absolute; left:0; display:none; visibility:hidden; background:url(dropdown_ul_bg.gif) repeat-x; border:1px solid #e8e8e7; padding:3px 0px 7px 10px; margin-left:12px;}
.ddsmoothmenu ul li ul li a.selected 	{ background:none; color:#881314; }
* html .ddsmoothmenu 			{ height:1%; } /*Holly Hack for IE7 and below*/
.downarrowclass 				{ position:absolute; top:12px; right:7px; }
.rightarrowclass 				{ position:absolute; top:6px; right:5px; }
.ddshadow 						{ position:absolute; left:0; top:0; width:0; height:0; }
.toplevelshadow 				{ opacity:0.8; /*shadow opacity. Doesn't work in IE*/ }

/* SUB NAVIGATION ===========================================================================*/

/* Simple Verticle Sub Menu -- {TPL:NAVIGATION ['false','nested']} ----------- */
#subnav-container 			{ margin:0px 0px 15px 0px; }
#subnavheader 				{ background:url(subnav_bg.gif) no-repeat; color:#ffffff; height:21px; font:12px Arial, Helvetica, sans-serif; padding:6px 0px 0px 10px; }
#subnavigation ul 			{ padding:0px; margin:0px; list-style:none; }
#subnavigation ul ul 		{ padding:0px; margin:0px 0px 0px 0px; list-style:none; }
#subnavigation ul li a 		{ background:#f9f9f7; border-bottom:1px solid #ebebe9; display:block; width:220px; line-height:29px; padding:0px 0px 0px 10px; color:#666666; text-decoration:none; font-size:11px; }
#subnavigation ul li ul li a { background:#ffffff url(subsubnav_bg.gif) 12px 8px no-repeat; border-bottom:1px solid #ebebe9; display:block; width:205px; line-height:20px; padding:0px 0px 0px 25px; color:#666666; text-decoration:none; }
#subnavigation ul li ul li ul li a 	{ background:#ffffff url(subsubnav_bg.gif) 26px 8px no-repeat; border-bottom:1px solid #ebebe9; display:block; width:190px; line-height:20px; padding:0px 0px 0px 40px; color:#666666; text-decoration:none; }
#subnavigation ul li ul li ul li ul li a { background:#ffffff url(subsubnav_bg.gif) 40px 8px no-repeat; border-bottom:1px solid #ebebe9; display:block; width:190px; line-height:20px;
padding:0px 0px 0px 55px; color:#666666; text-decoration:none; }
#subnavigation ul li ul li ul li ul li ul li a { background:#ffffff url(subsubnav_bg.gif) 54px 8px no-repeat; border-bottom:1px solid #ebebe9; display:block; width:190px; line-height:20px; padding:0px 0px 0px 70px; color:#666666; text-decoration:none; }
#subnavigation ul li a:hover, #subnavigation ul li a.first-active, #subnavigation ul li a.middle-active, #subnavigation ul li a.last-active, #subnavigation ul li a.only-active { background:#f1f1ec url(subnav_hover_bg.gif) left repeat-y; text-decoration:none; color:#666666; }
#subnavigation ul li ul li a:hover, #subnavigation ul li ul li a.first-active, #subnavigation ul li ul li a.middle-active, #subnavigation ul li ul li a.last-active, #subnavigation ul li ul li a.only-active { background:#ffffff url(subsubnav_bg_active.gif) 12px 8px no-repeat; text-decoration:none; color:#666666; }
#subnavigation ul li ul li ul li a:hover, #subnavigation ul li ul li ul li a.first-active, #subnavigation ul li ul li ul li a.middle-active, #subnavigation ul li ul li ul li a.last-active, #subnavigation ul li ul li ul li a.only-active { background:#ffffff url(subsubnav_bg_active.gif) 26px 8px no-repeat; text-decoration:none; color:#666666; }
#subnavigation ul li ul li ul li ul li a:hover, #subnavigation ul li ul li ul li ul li a.first-active, #subnavigation ul li ul li ul li ul li a.middle-active, #subnavigation ul li ul li ul li ul li a.last-active, #subnavigation ul li ul li ul li ul li a.only-active { background:#ffffff url(subsubnav_bg_active.gif) 40px 8px no-repeat; text-decoration:none; color:#666666; }
#subnavigation ul li ul li ul li ul li ul li a:hover, #subnavigation ul li ul li ul li ul li ul li a.first-active, #subnavigation ul li ul li ul li ul li ul li a.middle-active, #subnavigation ul li ul li ul li ul li ul li a.last-active, #subnavigation ul li ul li ul li ul li ul li a.only-active { background:#ffffff url(subsubnav_bg_active.gif) 54px 8px no-repeat; text-decoration:none; color:#666666; }

/* FORMS ====================================================================================*/

/* Form Fields --------------------------------------------------------------- */
label       			{ font-weight:bold; width:200px; float:left; display:block; margin:0px; padding:9px 0px 3px 0px; color:#505050; }
input, textarea			{ width:200px; margin:0px 5px 0px 0px; border:1px solid #e1e1e1; font:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
select				{ width:200px; margin:0px 5px 0px 0px; border:1px solid #e1e1e1; font:Verdana, Arial, Helvetica, sans-serif; font-size:11px; height:22px; }
input[type=submit] 		{ width:115px; margin:12px 0px; padding:6px 15px; background:#881314; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px; color:#ffffff; }

input:focus, textarea:focus, select:focus 	{ border:1px solid #666666; }

input 				{ width:200px; padding:3px; }
textarea    			{ width:350px; height:200px; padding:5px; }
textarea.sidebar    		{ width:200px; height:200px; padding:5px; }

/* Form Messages ------------------------------------------------------------- */
div.success 				{ color:#333333; padding:10px; }
div.error    				{ color:#cc0000; padding:10px; }

/* NEWS =====================================================================================*/
/* global styles ------------------------------------------------------------- */
td.headline 				{ font-size:12px; color:#006699; padding-bottom:7px; }
td.headline a 				{ color:#006699; text-decoration:none; }
td.headline a:hover 		{ color:#b64a15; text-decoration:none; }
div.newstitle 				{ font-weight:bold; }
div.newsdescpreview 		{ margin-bottom:15px; }
div.newsdescpreview a 		{ text-transform:underline, color:#006699; }
div.newsdate 				{ color:#339900; }
div.itemheadline 			{ font-size:16px; color:#006699; padding-bottom:15px; }
div.slug					{ font-size:12px; border-bottom:1px solid #ebebe9; margin:0px 0px 10px 0px; padding:0px 0px 8px 0px; }
div.newsbody				{ min-height:200px; }

/* home page styles ------------------------------------------------------------- */
#home-content-left-news h3 					{ background:url(header_bg_280.gif) no-repeat; color:#ffffff; height:21px; font:12px Arial, Helvetica, sans-serif; padding:6px 0px 0px 10px; text-transform:none; margin:0px; }
#home-content-left-news-body 				{ padding:7px 5px 7px 8px; }
#home-content-left-news-body .headline 		{ padding:0px 0px 5px 0px; border-bottom:1px solid #f3f3f3; }
#home-content-left-news-footer 				{ background:#f9f9f9; border:1px solid #f3f3f3; padding:8px 0px 8px 7px; position:relative; }
#home-content-left-news-footer a 			{ text-decoration:none; color:#8a929d; font:9px Arial, Helvetica, sans-serif; color:#8a929d; text-transform:uppercase; }
#home-content-left-news-footer a:hover 		{ text-decoration:underline; color:#8a929d; }
#home-content-left-news-footer span.icon 	{ position:absolute; margin:0px 0px 0px 140px; }

/* EVENTS ===================================================================================*/
/* home page styles ------------------------------------------------------------- */
#home-content-left-events h3 				{ background:url(header_bg_280.gif) no-repeat; color:#ffffff; height:21px; font:12px Arial, Helvetica, sans-serif; padding:6px 0px 0px 10px; text-transform:none; margin:0px; }
#home-content-left-events-body 				{ padding:7px 5px 7px 8px; }
#home-content-left-events-body .headline 	{ padding:0px 0px 5px 0px; border-bottom:1px solid #f3f3f3; }
#home-content-left-events-footer 			{ background:#f9f9f9; border:1px solid #f3f3f3; padding:8px 0px 8px 7px; position:relative; }
#home-content-left-events-footer a 			{ text-decoration:none; color:#8a929d; font:9px Arial, Helvetica, sans-serif; color:#8a929d; text-transform:uppercase; }
#home-content-left-events-footer a:hover 	{ text-decoration:underline; color:#8a929d; }
#home-content-left-events-footer span.icon 	{ position:absolute; margin:0px 0px 0px 134px; }


/* SITE MAP =================================================================================*/

#sitemap 					{ overflow:hidden; }
#sitemap a 					{ color:#505050; text-decoration:none; }
#sitemap a:hover 			{ text-decoration:underline; }
#sitemap ul 				{ list-style:none; margin:0; padding:0; }
#sitemap li 				{ background-color:#f9f9f7; margin:0 0 -0.1em; min-height:1em; padding:.2em .4em; position:relative; width:15em; border-left:1px solid #ebebe9; }
#sitemap ul ul 				{ font-size:95%; margin-top:-1.4em; }
#sitemap ul ul li 			{ background:#efefed; border-top:0.5em solid #fff !important; border-left:0.5em solid #b94b16; left:16em; }
#sitemap ul ul ul li 		{ background:#e7e7e5; border-color:#464d4c; }
#sitemap ul ul ul ul li 	{ background:#e7e7e5; border-color:#c93; }
#sitemap ul ul ul ul ul li 	{ background:#e7e7e5; border-color:#c33; }

/* SEARCH ==================================================================================*/

.thesearch 							{ font:Verdana, Arial, Helvetica, sans-serif; font-size:11px; width:170px; border:1px solid #f0f0f0; padding:2px; }
.dosearch 							{ vertical-align:bottom; }
.searchresult 						{ margin:4px 0px 5px 0px; border-bottom:1px dashed #f3f3f3; }
.searchresult h2					{ font-size:12px; font-weight:bold; margin-bottom:3px; color:#006699; }
div.search-result-type 				{ font-style:italic; padding-bottom:3px; }
div.search-result-type span 		{ margin-right:5px; color:#333333; }

/* DOCUMENT SHARING ========================================================================*/ 

#folder-tree-data 					{ width:510px; float:left; display:block; min-height:200px; padding:5px; }
#folder-commands-div 				{ background:#e9e9e8; color:#666666; }
#folder-commands-div ul 			{ margin:0px; padding:0px; list-style:none; text-align:right; line-height:20px; }
#folder-commands-div ul li 			{ display:inline; }
#folder-commands-div ul li a 		{ text-decoration:none; color:#666666; padding:3px 10px 2px 20px; }
#folder-commands-div ul li a:hover 	{ text-decoration:underline; }
#folder-properties 					{ width:280px; float:right; display:block; min-height:200px; padding-top:5px; }
#folder-properties table 			{ border-collapse:collapse; border:1px dashed #cccccc; float:right; }
#folder-properties th 				{ text-align:left; background:#0099CC; color:#ffffff; height:20px; padding:0px 3px 0px 3px; }
td.folder-properties-leftcol 		{ width:90px; font-weight:bold; }
td.folder-properties-rightcol 		{ width:210px; }
#folder-properties td 				{ padding:4px 15px 3px 4px; }
#folder-contents-container 			{ background:#333333; clear:both; }
#folder-path 						{ color:#666666; line-height:20px; background:#ffffff; padding-left:5px; }
#folder-path 
span#dirpath-title-span 			{ font-weight:bold; }
#files-title 						{ width:495px; float:left; display:block; line-height:20px; background:#0099CC; color:#ffffff; padding-left:5px; }
#file-commands-div 					{ width:300px; float:right; display:block; line-height:20px; background:#0099CC; color:#ffffff; }
#file-commands-div ul 				{ margin:0px; padding:0px; list-style:none; text-align:right; }
#file-commands-div ul li 			{ display:inline; }
#file-commands-div ul li a 			{ text-decoration:none; color:#ffffff; padding:3px 10px 2px 20px; }
#file-commands-div ul li a:hover 	{ text-decoration:underline; }
#files-table 						{ width:800px; display:block; min-height:200px; float:left; }
#files-table table 					{ width:800px; border-collapse:collapse; }
#files-table table th 				{ text-align:left; background:#e9e9e8; color:#666666; height:20px; }
#files-table table td 				{ text-align:left; padding:4px 7px 4px 4px; }

/* JOB BOARD ================================================================================*/

th.locationtitle, 
th.titletitle, th.categorytitle, 
th.closingtitle, th.referencetitle 	{ text-align:left; padding:0px; }
th.descriptiontitle 				{ color:#3278b8; font-weight:bold; margin:0px ; text-transform:uppercase; text-align:left; padding:10px 0px 0px 0px; }
th.locationtitle 					{ width:200px; }
th.titletitle 						{ width:150px; }
th.categorytitle 					{ width:125px; }
th.detailstitle 					{ color:#8c9719; font-size:14px; margin:0px 0px 7px 0px; text-align:left; padding:0px; }
td.description 						{ padding:0px; }
th.requirementstitle, th.notestitle { display:none; }
td.category, td.location 			{ padding:0px; }

/* SECURE SITES ================================================================================*/
/* login ------------------------------------------------------------- */
#content.secure-login		{ padding:0px 10px 0px 10px; }
#login-form					{ float:left; width:500px; height:207px; background:url(login_bg.gif) no-repeat; padding:30px; }
#login-content				{ float:right; width:350px; height:207px; padding:30px; background:url(login_content_bg.gif) no-repeat; color:#ffffff; }
#content.secure-login h1	{ color:#881314; margin:0px 0px 10px 0px; padding:0px; font:19px Arial, Helvetica, sans-serif; }

/* inside template ------------------------------------------------------------- */
#content.extranet-inside				{ padding:0px 10px 0px 10px; }
#landing-content-header.extranet		{ height:43px; background: url(landing_content_header.png) bottom no-repeat;  }	
#landing-content-header-left			{ float:left; width:256px; }
#extranet-subnav						{ float:left; width:734px; background:url(extranet_subnav_bg.png) no-repeat; height:42px; }


#stoneaglecontact textarea {
	width:196px;
	height:200px;
}

#eagle-form-header{
	display:block;
	width:200px;
	background-color:#000;
}
