/* 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
13. Tabs			 - jQuery tabs styling

*/

/* POSITIONING =========================================================================*/

body 			{ margin:0px; padding:0px; background:#f1f1f1 url(default/header_bg.gif) repeat-x; }
#container 		{ margin:0px auto; padding:0px; width:990px; }
#header			{ height:84px; }
#home-content		{ }
#inside-content		{ min-height:350px; padding:0px; }
#actions		{ }
#overview		{ }
#sidebar		{ float:right; width:390px; }
#footer			{ clear:both; padding:20px; text-align:center; color:#959393; line-height:16px; }

/* LAYOUT STYLES -- details of the site design -----------------------------------------*/

a 	        	{ -moz-outline-style: none; }
a img       		{ border:none; }
img.img-right		{ padding:0px 0px 10px 15px; }
img.img-left		{ padding:0px 15px 10px 0px; }

div.clear  	 	{ clear:both; height:10px; font-size:8px; }
#atffc 			{ display: none; }

div.header		{ margin-bottom:15px; }	
#header-left		{ float:left; width:202px; height:84px; }
#header-left h1 	{ background:url(default/logo.gif) no-repeat; text-indent:-1000px; width:202px; height:84px; }
#header-left h1 a	{ display:block; width:202px; height:84px; }

#header-right		{ float:right; width:154px; background:url(default/nav_separator.gif) right no-repeat; height:84px; font:bold 14px Arial, Helvetica, sans-serif; color:#7b7b7b; }
#header-middle  	{ float:left; width:634px; }
#header-right-top	{ line-height:42px;  }
#header-right-bottom	{ }
#header-right-bottom span 	{ text-transform:uppercase; font-size:8px; letter-spacing:1px; margin-top:0px; color:#959494; font-weight:normal; }
#mainnav    			{ height:84px; }
#home-banner			{ height:303px; background:url(default/home_banner_bg.jpg) no-repeat; margin-top:15px; color:#fff; font:16px Arial, Helvetica, sans-serif; line-height:24px; }
#home-banner-left 		{ float:left; width:460px; }
#home-banner-left-content 	{ padding:40px 0px 10px 40px; }
#home-banner-left-buttons 	{ padding:10px 0px 0px 28px; }
#home-banner-right 		{ float:left; width:530px; height:303px; }
#home-banner-right h1 		{ background:url(default/banner_screenshot.png) no-repeat; text-indent:-2000px; width:530px; height:303px; margin:0px; }
#home-banner-right h1 a		{ display:block; width:530px; height:303px; }

#home-features, 
#inside-content-container	{ background:url(default/content_bg.gif) repeat-y; }
#features			{ position:relative; width:910px; margin-left:40px; padding:20px 0px; }
div.feature-item		{ width:134px; float:left; }
div.feature-item-wide	{ width:150px; float:left; }
div.feature-plus	{ width:60px; height:100px; float:left; background:url(default/plus_symbol.gif) center no-repeat; }
div.feature-icon	{ text-align:center; }
table#section-desc	{ font-size:13px; line-height:16px; }
#inside-content-left	{ float:left; width:210px; padding:17px 0px 0px 0px; }
#inside-content-right	{ float:right; width:750px; padding:30px 0px 0px 0px; }
#inside-page-content-nopadding	{ float:right; width:750px; padding:10px 0px 0px 0px; }
#inside-page-content	{ float:right; width:730px; padding:0px 20px 0px 0px; }
#inside-content-wide	{ min-height:350px; padding:30px 30px 10px 30px; }
#inside-content-wide.tips-tricks	{ min-height:350px; padding:0px 30px 10px 30px; }
#inside-banner		{ height:100px; background:url(default/inside_banner.jpg) no-repeat; margin-top:0px; color:#fff; font:15px Arial, Helvetica, sans-serif; line-height:20px; }
#inside-banner-left 	{ float:left; width:690px; }
#inside-banner-right 	{ float:left; width:300px; text-align:right; }
#inside-banner-right img { margin:28px 10px 0px 0px; }
#slider					{ min-height:150px; padding:0px; }
#home-features-header	{ background:url(default/home_features_header_bg.gif) bottom no-repeat; }
#home-features-footer	{ background:url(default/content_footer.gif) bottom no-repeat; height:11px; }
#key-message		{ text-align:center; color:#6e850a; font:14px Arial, Helvetica, sans-serif; }
#key-message span	{ font-size:16px; color:#5279b1; }
#actions		{ margin-top:12px; }
#actions ul		{ margin:0px; padding:0px; list-style:none; }
#actions ul li		{ display:inline; padding-right:28px; }
#actions ul li.last	{ padding-right:0px; }
#overview		{ min-height:33px; background:#e8e7e7 url(default/overview_bg.gif) no-repeat; margin-top:20px; }
#footer a		{ color:#959393; text-decoration:none; }
#footer a:hover		{ color:#666666; }
#footer img		{ padding-right:3px; }
#breadcrumbs 		{ width:350px; padding:5px 10px; }
#subnav-container	{ margin-top:25px; height:42px; }
#subnav-left		{ float:left; width:200px; }
#subnav-left span	{ font:20px Arial, Helvetica, sans-serif; color:#7b7b7b; margin:0px 0px 0px 30px; line-height:42px;}
#editions-comparison	{ position:relative; width:950px; }
#editions-comparison-header 	{ background:url(default/edition_compare_header_bg.gif) no-repeat; line-height:38px; }
#editions-comparison-body	{ min-height:510px; background:#f3f4f2 url(default/commentcontainer_bg.gif) repeat-x; }
#editions-comparison-terms	{ font-size:11px; padding-top:15px; }
#full-features-list		{ position:absolute; z-index:9999; left:777px; top:12px; }
#edition-feature-container	{ position:absolute; width:265px; z-index:999; left:458px;}
#edition-feature-container-header	{ background:url(default/edition_feature_header.png) bottom no-repeat; height:59px; color:#fff; padding:0px 25px 0px 25px; }
#edition-feature-container-body		{ background:url(default/edition_feature_body_bg.png) repeat-y; padding:15px 35px 0px 35px; min-height:370px; font:12px Arial, Helvetica, sans-serif; color:#808080; }
#edition-feature-container-footer	{ background:url(default/edition_feature_footer.png) top no-repeat; height:24px; }
div.edition-promo-title		{ padding-top:13px; text-align:center; font-weight:bold; }
div.edition-promo-offer		{ padding-top:7px; text-align:center; }
div.edition-image		{ text-align:center; padding-bottom:10px; }
div.edition-desc		{ text-align:center; }
div.price			{ color:#333333; font-weight:bold; text-align:center; padding-top:7px; }
div.edition-features-title	{ border-top:1px solid #e1e1e1; padding-top:10px; margin-top:10px; font-weight:bold; font-size:12px; color:#333333; }
div.edition-features-title span	{ color:#66791b; }
div.sign-up			{ text-align:center; padding-top:5px; }
#product-home-title,
#product-home-image		{ text-align:center; }
#product-home-content		{ padding:0px 30px; line-height:18px; }
table#product-home td		{ padding-bottom:25px; }
table#product-home img		{ margin:0px 0px 0px 0px; float:left; }
table#product-home span		{ display:block; padding-left:47px; line-height:16px; }
#inside-right-col-top		{ background:url(default/right_sidebar_top.gif) bottom no-repeat;}
#inside-right-col-middle	{ background:url(default/right_sidebar_middle.gif) repeat-y; padding:10px; font-size:12px;}
#inside-right-col-middle ol	{ padding:0px 0px 0px 20px; margin-bottom:0px; }
#inside-right-col-middle ol li	{ padding-bottom:8px; }
#inside-right-col-bottom	{ background:url(default/right_sidebar_bttm.gif) top no-repeat; }
#inside-right-col-middle strong	{ color:#79940f; }
table#serviceplans td 		{ border-collapse:collapse; border:1px solid #f2f2f2; }
table#serviceplans th 		{ background:url(default/inside_banner.jpg) bottom repeat-x; color:#ffffff; line-height:20px; }
table#serviceplans tr.service-sub-header { background:#f2f2f2; color:#333333; font-weight:bold; line-height:20px; }
#live-chat-narrow 		{ margin:0px 0px 20px 1px; }
#more-resources 		{ background:#f9f8f7; padding:4px 15px; font-size:11px; border-bottom:1px solid #e7e7e7; margin-bottom:20px;}
#more-resources a 		{ color:#79940f; }
#more-resources a:hover 	{ text-decoration:none; color:#808080; }
#more-resources img		{ margin-right:3px; }
#tips-tricks-header		{ border-bottom:1px dashed #ede7e0; height:39px; margin-bottom:25px; }
#tips-tricks-header.footer	{ border-top:1px dashed #ede7e0; border-bottom:none; height:39px; margin-top:20px; margin-bottom:0px; }
#tips-tricks-header-left	{ float:left; width:280px; font-size:12px; padding-top:13px; }
#tips-tricks-header-left img	{ margin-right:5px; }
#tips-tricks-header-right       { float:right; width:300px; font-size:12px; padding-top:10px; text-align:right; }
/* TYPOGRAPHY ========================================================================= */

/* Default Font Settings ----------------------------------------------------- */
#container 			{ font:11px Verdana, Arial, Helvetica, sans-serif; color:#505050; line-height:15px; }
#inside-content-container	{ font:13px Arial, Helvetica, sans-serif; color:#808080; }
#slider a,
#slider a:hover			{ text-decoration:none; color:#7b7b7b; }

/* 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:0px; padding:0px; }

#header-left h1 		{ margin:0px; }
#home-banner div.header h1,
#home-banner div.header span.header	{ margin:0px 0px 15px 0px; font:25px Arial, Helvetica, sans-serif; }
#home-banner-right h1 img	{ margin:0px; padding:0px; }
#inside-banner h1 		{ margin:40px 0px 8px 30px; font:22px Arial, Helvetica, sans-serif; }
#product-home-title h1		{ margin:0px 0px 2px 0px; font:22px Arial, Helvetica, sans-serif;}
table#product-home h2		{ clear:right; margin:0px 0px 2px 0px; display:block; font:15px Arial, Helvetica, sans-serif; color:#79940f; padding-left:47px; }
table#product-home h2 a		{ color:#79940f; text-decoration:none; }
table#product-home h2 a:hover	{ color:#5279b1; }
#inside-content h2,		
table#section-desc h2		{ margin:0px 0px 15px 0px; font:20px Arial, Helvetica, sans-serif; color:#79940f; }
#editions-comparison-header h1 		{ margin:0px 0px 0px 15px; font:18px Arial, Helvetica, sans-serif; color:#666666; line-height:38px; }
#tabs.ui-tabs .ui-tabs-panel h1,
#tabs.ui-tabs .ui-tabs-panel h6		{ color:#99908c; margin:0px 0px 7px 0px; padding:0px; font:16px Arial, Helvetica, sans-serif; font-weight:normal; }
#tabs.ui-tabs .ui-tabs-panel h1 strong,
#inside-content h2 strong,
#inside-banner h1 strong		{ font-weight:normal; }
div.feature-title h2	{ color:#7b7b7b; margin:7px 0px 7px 0px; font:14px Arial, Helvetica, sans-serif; text-align:center; }
div.feature-title h2 a	{ color:#7b7b7b; text-decoration:none; }
#inside-content-right h3,
#inside-content-wide h3	{ margin:0px 0px 2px 0px; font:15px Arial, Helvetica, sans-serif; color:#79940f; }
#resource-title h3	{ margin:0px 0px 0px 15px; font:16px Arial, Helvetica, sans-serif; color:#79940f; line-height:38px; }
#resource-title { background:url(default/resources_header.gif) no-repeat; height:38px; }
#chat-container	{ margin-top:30px; }	
/* Text Elements ------------------------------------------------------------ */
#header-right-top a, #header-right-bottom a	{ display:block; padding-left:10px; margin-right:2px; color:#7b7b7b; text-decoration:none; }
#header-right-bottom a				{ padding-top:6px; padding-bottom:3px; border-top:1px solid #e1e1e1;}
#header-right-top a:hover, 
#header-right-bottom a:hover			{ background:url(default/main_nav_hover.gif) repeat-x; color:#70880b; }

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     	{ color:#79940f; }
a           	{ color:#006699; 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; }

/* Lists -------------------------------------------------------------------- */
div.edition-features ul		{ margin:4px 0px 0px 0px; padding:0px; list-style:none; }
div.edition-features ul li	{ padding:0px 0px 0px 10px; margin:0px 0px 9px 2px; background:url(default/green_dot.gif) 0px 5px no-repeat; }

/* Tables ------------------------------------------------------------------- */
table#comparisons	{ width:950px; }
table#comparisons td	{ font:13px Arial, Helvetica, sans-serif; color:#808080; padding:25px 25px 15px 25px; }
td.padding-top		{ padding-top:10px; }
td.feature-next-right a	{ background:url(default/button-arrow-16x16.png) right no-repeat; padding-right:20px; }
td.feature-next-left a	{ background:url(default/button-arrow-back-16x16.png) no-repeat; padding-left:20px; }
td.feature-next-right	{ text-align:right; padding:25px 0px 0px 0px; }
td.feature-next-left	{ padding:25px 0px 0px 0px; }
table#full-feature-list td ul { margin:10px 0px 20px 0px; padding:0px 0px 0px 20px; }
table#featurecompare 	{ border-color:#e7e7e7; border-width:0 0 1px 0px; border-style:solid; }
table#featurecompare td { border-color: #e7e7e7; border-width: 1px 1px 0 1px; border-style: solid; margin:0px; padding:4px; }
table#featurecompare tr.feature-compare-header td { border:none; }
table#featurecompare td#featurecomparespacer { height:30px; }
table#featurecompare tr.feature-compare-header { background:url(default/feature_companre_header_bg.gif) no-repeat }
table#resources td	  { padding:8px 15px; border-bottom:1px solid #e7e7e7;}
table#resources tr:hover  { background:#f4f3f2; }
table#resources tr.stripe { background:#f9f8f7; }
table#email-credits td { padding:2px; }
td.tips-tricks-right   { padding-top:30px; }
/* 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; }

#editablecontent.smallcontentfont 	{ font-size:10px; }
#editablecontent.defaultcontentfont 	{ font-size:11px; }
#editablecontent.largecontentfont 	{ font-size:12px; line-height:17px; }

/* MAIN NAVIGATION =====================================================================*/

/* Simple Horizontal Menu -- {TPL:NAVIGATION} ------------------------------- */
#mainnav ul 		{ list-style:none; padding:0px 0px 0px 0px; margin:0px; }
#mainnav ul li 		{ float:left; font:bold 16px Arial, Helvetica, sans-serif; line-height:84px; background:url(default/nav_separator.gif) right no-repeat; }
#mainnav ul li a 	{ text-decoration:none; color:#7b7b7b; padding:33px 23px 32px 22px; }
#mainnav ul li a:hover, 
#mainnav ul li a.active,
#mainnav ul li a.first-active,
#mainnav ul li a.middle-active,
#mainnav ul li a.last-active { color:#70880b; background:url(default/main_nav_hover.gif) repeat-x; margin-right:2px; padding:32px 21px 32px 22px;}


/* SUB NAVIGATION ===========================================================================*/

/* Simple Verticle Sub Menu -- {TPL:NAVIGATION ['false','nested']} ----------- */
#subnav				{ float:left; width:789px; background:url(default/subnav_bg.gif) repeat-x; height:38px; border-right:1px solid #ebe9e9; margin-top:4px; }
#subnav ul 			{ margin:0px 0px 0px 0px; padding:0px 0px 0px 45px; list-style:none; background:url(default/subnav_slope.gif) left no-repeat; line-height:38px;  }
#subnav ul li 			{ display:inline; font:bold 14px Arial, Helvetica, sans-serif; padding:10px 25px 10px 0px; color:#666666;   }
#subnav ul li a 		{ color:#7b7b7b; text-decoration:none; padding:10px 0px 12px 0px; }
#subnav ul li a.first-active, 
#subnav ul li a.middle-active, 
#subnav ul li a.last-active, 
#subnav ul li a.only-active 	{ color:#70880b; background:url(default/subnav_hover_arrow_grn.gif) center bottom no-repeat; }
#subnav ul ul 			{ display:none; }
#subnav ul li a:hover 		{ color:#70880b; background:url(default/subnav_hover_arrow_grn.gif) center bottom no-repeat; }

#tertiary-nav			{ margin-bottom:40px; }
#tertiary-nav ul		{ margin:0px; padding:0px 0px 0px 0px; list-style:none; background:url(default/tertiary_nav_ul_bg.gif) repeat-y; }
#tertiary-nav ul li		{  }
#tertiary-nav ul li a		{ display:block; color:#7b7b7b; font:13px Arial, Helvetica, sans-serif; line-height:2px; padding:0px 0px 0px 16px; }
#tertiary-nav ul li ul li a	{ display:block; color:#7b7b7b; font:13px Arial, Helvetica, sans-serif; line-height:26px; padding:0px 0px 0px 16px; }
#tertiary-nav ul ul li a.first-active, 
#tertiary-nav ul ul li a.middle-active, 
#tertiary-nav ul ul li a.last-active, 
#tertiary-nav ul ul li a.only-active 	{ background:url(default/subnav_section_title.gif) no-repeat; line-height:33px; color:#77960f;}
#tertiary-nav ul li.hidden		{ visibility: hidden; }	
#tertiary-nav ul li.show		{ visibility: visible; }	
#tertiary-nav ul ul li.show a.active	{ background:url(default/subnav_section_title.gif) no-repeat; line-height:33px; color:#77960f; }
#tertiary-nav ul ul li.show a:hover	{ color:#77960f; }	
#tertiary-nav ul ul li.show ul li a	{ background:none; font:11px Arial, Helvetica, sans-serif; font-weight:normal; padding:0px 0px 0px 32px; line-height:22px; color:#7b7b7b; }	
#tertiary-nav ul ul ul li.show a.active,
#tertiary-nav ul ul ul li.show a.active:hover { color:#77960f; background:url(default/tertiary_nav_active_arrow.png) 18px center no-repeat; line-height:22px; }
#tertiary-nav ul ul ul li.show a:hover	{ color:#7b7b7b; background:url(default/tertiary_nav_hover_arrow.png) 18px center no-repeat; line-height:22px; }

/* FORMS ====================================================================================*/

/* Form Fields --------------------------------------------------------------- */
#inside-content-wide input.form-submit, #inside-page-content input.form-submit	{ padding:4px 5px; background:#6f8806; color:#ffffff; width:125px; font-weight:bold; }
#inside-content-wide label,
#inside-page-content label	{ font-weight:bold; display:block; }
#inside-content-wide input, #inside-page-content input, #inside-content-wide textarea, #inside-page-content textarea, #inside-content-wide select, #inside-page-content select
				{ padding:4px; margin:2px 0px 10px 0px; border:1px solid #e5e3e3; font:12px Arial, Helvetica, sans-serif; color:#666666; }
#inside-content-wide input, #inside-page-content input { width:300px; }
#inside-content-wide input:focus, #inside-page-content input:focus, #inside-content-wide textarea:focus, #inside-page-content textarea:focus, #inside-content-wide select:focus, #inside-page-content select:focus
{ border:1px solid #7b9810; }
#inside-content input.checkbox 		{ padding:0px 10px 20px 0px; margin:10px 0px 0px 0px; width:30px; text-align-left; }
#inside-content input.trial-submit 	{ padding:8px 5px; background:url(default/trial_submit_bg.gif); color:#ffffff; font-weight:bold; text-transform:uppercase; border:none; font-size:13px; width:250px; margin-top:20px; }
#inside-content input.trial-submit:hover{ background:url(default/trial_submit_hover_bg.gif); }

/* Form Messages ------------------------------------------------------------- */
div.success 			{ color:#333333; padding:10px; }
div.error    			{ color:#cc0000; padding:10px; }

/* NEWS =====================================================================================*/

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; }
#newsheadline		{ margin:10px 0px 10px 0px; border-bottom:1px solid #e7e7e7; }
div.newstitle 		{ font-weight:bold; }
div.newsdescpreview 	{ margin-bottom:15px; }
div.newsdescpreview a 	{ text-transform:underline, color:#006699; }
div.newsdate 		{ display:none; }
div.itemheadline 	{ margin:0px 0px 10px 0px; font:20px Arial, Helvetica, sans-serif; color:#79940f; }
div.slug		{ display:none; }
div.newsbody		{ min-height:200px; }
div.newsbody ul li,
div.newsbody ol li 	{ padding-bottom:7px; }	
div.newstablediv        { padding:8px 15px; border-bottom:1px solid #e7e7e7; }

/* EVENTS ===================================================================================*/




/* 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; }

/* TABS =====================================================================================*/
#tabs.ui-tabs 				{ padding:5px 0px 0px 0px; margin:0px; }
#tabs.ui-tabs .ui-tabs-nav 		{ list-style:none; position:relative; padding:0px 0px 0px 50px; margin:0px 0px 0px 0px; }
#tabs.ui-tabs .ui-tabs-nav li 		{ position:relative; float:left; border-bottom-width:0!important; margin:0 .5em -1px 0; padding:0px 0px 0px 0px; }
#tabs.ui-tabs .ui-tabs-nav li a 	{ float:left; text-decoration: none; padding:5px 10px 12px 10px; color:#959393; }
#home-resources-body #tabs.ui-tabs .ui-tabs-nav li a 	{ float:left; text-decoration: none; padding:5px 10px 5px 10px; }
#tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected 		{ padding-bottom:0px; border-bottom-width:0; }
#tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, 
#tabs.ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
#tabs.ui-tabs .ui-tabs-nav li.ui-state-processing a 	{ cursor:text; background:url(tabs_hover_bg.gif) bottom center no-repeat; color:#666666; }
#tabs.ui-tabs .ui-tabs-nav li a, 
#tabs.ui-tabs.ui-tabs-collapsible #tabs.ui-tabs-nav li.ui-tabs-selected a 	{ cursor: pointer; } 
#tabs.ui-tabs .ui-tabs-panel 		{ padding:42px 25px 15px 25px; display: block; border-width:0; background:none; font:11px Arial, Helvetica, sans-serif; color:#99908c; line-height:15px; }
#tabs.ui-tabs .ui-tabs-hide 		{ display: none !important; }
#tabs-2	ul, #tabs-3	ul		{ margin:0px; padding:0px; list-style:none; }
#tabs-2	ul li				{ padding:0px 25px 15px 0px; }
#tabs-2	td.last ul li			{ padding:0px 0px 15px 0px; }
#tabs-3 ul li				{ border-bottom:1px solid #f1f1f1; padding:3px 10px 3px 0px; }
#tabs-3 td.last				{ padding-right:0px; }
#tabs-3 td				{ padding-right:25px; }

/* SLIDER =====================================================================================*/
#slider ul, #slider li		{ margin:0px; padding:0px; list-style:none; }
#slider, #slider li		{ width:910px; height:150px; overflow:hidden; }
#features span			{ display:block; width:20px; height:47px; position:absolute; left:-39px; top:85px; }
#features span#nextBtn		{ left:929px; }
span#prevBtn			{  }
#features span a		{ display:block; width:20px; height:47px; background:url(default/back_btn.gif) no-repeat; }	
#features span#nextBtn a	{ background:url(default/fwd_btn.gif) 0px 0px no-repeat; }

/* SCREENSHOTS =====================================================================================*/
#screenshots-container 		{ position:relative; height:700px; width:930px; }
#screenshot-nav 		{ position:absolute; top:30px; left:0px; width:210px; z-index:5; }
div.screenshots-content 	{ position:absolute; top:0;right:0px; width:735px; height:640px; }
#screenshots-content-header 	{ background:url(default/screenshots_content_top.gif) bottom no-repeat; height:21px; }
#screenshots-content-footer 	{ background:url(default/screenshots_content_bottom.gif) top no-repeat; height:21px; }
#screenshots-content-image 	{ background:url(default/screenshots_content_middle.gif) repeat-y; padding:0px 20px 10px 30px; height:430px; }
#screenshots-content-desc	{ background:url(default/screenshots_content_desc.gif) repeat-y; padding:20px 10px 0px 30px; height: 100px; }
#screenshot-free-trial		{ margin-top:40px; }
#screenshot-nav ul		{ margin:0px; padding:0px; list-style:none; }
#screenshot-nav ul li		{ }
#screenshot-nav ul li a		{ display:block; color:#006699; font:12px Arial, Helvetica, sans-serif; padding:0px 0px 0px 5px; text-decoration:none; line-height:33px; background:url(default/screenshot_nav_border.gif) no-repeat; }
#screenshot-nav ul li a.active	{ display:block; background:url(default/screenshots_nav_active.png) no-repeat 0 0!important; color:#77960f; }
#screenshot-nav ul li a:hover	{ color:#79940f; }

/* SOCIAL =====================================================================================*/
.addthis_toolbox .custom_images a 	      { width:20px; height:20px; margin:0; padding:0; }
.addthis_toolbox .custom_images a:hover img   { opacity: 1; }
.addthis_toolbox .custom_images a img 	      { opacity: 0.75; vertical-align:bottom; }
.addthis_toolbox .custom_images span.share    { padding-right:7px; }	
#intouch-container 	{ margin-bottom:0px; width:230px; }
#intouch-header		{ background:url(default/intouch_header.gif) no-repeat; color:#ffffff; height:25px; font:15px Arial, Helvetica, sans-serif; padding:6px 0px 0px 15px; }
#intouch-body		{ background:#f8f3e7 url(default/intouchbody_bg.gif) repeat-x; border-left:1px solid #ede7e0; border-right:1px solid #ede7e0; border-bottom:1px solid #ede7e0; padding:15px; color:#7b7b7b; }
#intouch-body ul	{ margin:0px; padding:0px; list-style:none; }
#intouch-body ul li	{ padding-bottom:8px; }
#intouch-body ul li a   { color:#7b7b7b; text-decoration:none; font-size:14px; }
#intouch-body ul li a:hover   { color:#79940f; text-decoration:none; }
#intouch-body ul li a img   { margin-right:6px; }
