/* --------- /plugin_assets/maple/stylesheets/maple.css --------- */ 
/* Nobody really wants a border by default */
img {
	border-width: 0px;
}

.float-stretch {
	position: relative;
	width: 100%;
	visibility: hidden;
	clear: both;
}

/* Any generic block that is floated over the page */
.panel {
	border: 1px solid #000;
	padding: 1ex 1em;
	background-color: #c0c0c0;
}

/* Labels for forms */
.form th {
	vertical-align: top;
	text-align: right;
}

/* Activated when the user hovers over a editable field */
.editable-area {
	cursor: pointer;
	border: 1px solid #99ccff;
	background-image: url(/plugin_assets/maple/images/editable-area.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

/* Widget to drag content with */
.text.drag {
	font-size: 60%;
	border: 1px solid #000;
	background-color: #17004F;
	color: #fff;
	padding: 0.15ex 0.20em;
	-moz-border-radius: 1em;
}

.tab-content {
	display: none;

	margin: 1ex 1em;
	margin-top: 0ex;
	padding: 1ex 1em;
	border: 1px solid #000;
}

.tab-content.active-tab-body {
	display: block;
}

#tabs {
	list-style: none;
	padding: 0px;
	margin: 1ex 1em;
	margin-bottom: 0ex;
}

#tabs li {
	font-size: 90%;
	display: inline;

	/* FIXME: This seems so arbitrary and will probably break on other
	browsers. It seems to be this should be 150 (1ex to 2 * 0.25ex) but
	that is too big. What is a way to make the line height the same as
	the characters + 2 * 0.25ex? */
	line-height: 155%;
	padding: 0.25ex 1em;

	background-color: #c0c0c0;
	border: 1px solid #000;
}

#unused_page label {
	font-weight: bold;
}

#control-panel {
	background-color: lightgray;
	position: absolute;
	top: 0px;
	right: 0px;
	white-space: nowrap;
}
#control-panel form, #control-panel form div {display: inline}

#sitemap.edit ul {
	min-height: 4ex;
}

#orphaned-pages-container {
	float: right;
}
#orphaned-pages-container ul {
	margin-left: 0px;
}

#orphaned_pages .controls-box,
#orphaned_pages .controls-link {
	display: none
}

#sitemap .folder {
	font-weight: bold;
}

#sitemap form,
#sitemap form div {
	display: inline;
}

#management-content {
	width: 60em;
	height: 40ex;
}

#editor-window,
#image-editor-window {
	width: 805px;
	/*height: 70ex;*/
	padding: 1ex 1em;
}

#close-management {
	font-size: 70%;

	float: right;
	margin-right: 2em;
	padding: 0.25ex 0.5em;

	border: 1px solid #000;
	background-color: #efefef;
}
/* --------- /plugin_assets/maple/stylesheets/notifications.css --------- */ 
.notification {
	border-top: 1px solid #000;
	margin: 0px;
	padding: 1ex 0em;
	font-size: 130%;
	opacity: 0.8; /* css standard */
	filter: alpha(opacity=80); /* IE patch */
}

.notification .close {
	float: right;
	padding: 0ex 2em;
}

.notification ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.notification li {
	padding: 0px;
	margin: 0ex 2em;
}

.notification.warning,
.notification.warning li {
	background-color: #990000;
	color: #FFF;
}

.notification.message,
.notification.message li {
	background-color: #dfdaa7;
	color: #000;
}

.notification.notice,
.notification.notice li {
	background-color: #cccc66;
	color: #000;
}
/* --------- /p7ap/p7ap_01.css --------- */ 
/* 
  -----------------------------------
  Accordion Panel Magic
  by Project Seven Development
  www.projectseven.com
  Style Theme: 01 - Carbon
  -----------------------------------
*/

.p7AB {
	background-color: #FFFFFF;
	padding: 0px;
	border-bottom: #FFFFFF 1px solid;
	font-family: Calibri, Helvetica, sans-serif;
	margin-top:16px;
	
}
.p7ABtrig {
	margin: 0;
	padding: 0;
}
.p7ABtrig h3, .p7ABtrig h4 {
	margin: 0;
	padding: 0;
	font-size: 14px;
}
#p7ABW1 .p7ABtrig a, #p7ABW2 .p7ABtrig a,
#p7ABW3 .p7ABtrig a, #p7ABW4 .p7ABtrig a,
#p7ABW5 .p7ABtrig a, #p7ABW6 .p7ABtrig a,
#p7ABW7 .p7ABtrig a, #p7ABW8 .p7ABtrig a,
#p7ABW9 .p7ABtrig a, #p7ABW10 .p7ABtrig a {
	display: block;
	text-decoration: none;
	padding: 6px 8px 6px 18px;
	color: #FFFFFF;
	font-weight: normal;
	background-color: #7e7c7a;
	border-bottom: 0;
	border-top: 1px solid #a1a1a1;
	background-image: url(/p7ap/images/p7ap_east_green.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#p7ABW1 .p7ABtrig a:hover, #p7ABW2 .p7ABtrig a:hover,
#p7ABW3 .p7ABtrig a:hover, #p7ABW4 .p7ABtrig a:hover,
#p7ABW5 .p7ABtrig a:hover, #p7ABW6 .p7ABtrig a:hover,
#p7ABW7 .p7ABtrig a:hover, #p7ABW8 .p7ABtrig a:hover,
#p7ABW9 .p7ABtrig a:hover, #p7ABW10 .p7ABtrig a:hover {
	color: #FFFFFF;
	background-color: #686461;
}
.p7ABtrig a:active, .p7ABtrig a:focus {
	
}
#p7ABW1 .p7ABtrig .p7ABtrig_down, #p7ABW2 .p7ABtrig .p7ABtrig_down,
#p7ABW3 .p7ABtrig .p7ABtrig_down, #p7ABW4 .p7ABtrig .p7ABtrig_down,
#p7ABW5 .p7ABtrig .p7ABtrig_down, #p7ABW6 .p7ABtrig .p7ABtrig_down,
#p7ABW7 .p7ABtrig .p7ABtrig_down, #p7ABW8 .p7ABtrig .p7ABtrig_down,
#p7ABW9 .p7ABtrig .p7ABtrig_down, #p7ABW10 .p7ABtrig .p7ABtrig_down {
	color: #FFFFFF;
	background-color: #686461;
	background-image: url(/p7ap/images/p7ap_south_green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
}
.p7ABcontent {
	padding:10px 20px 20px;
	font-size: 12px;
	line-height: 1.5em;
	color: #686461;
	background-color: #FFFFFF;
	background-image: url(/p7ap/images/p7ap_light_gray_bevel.jpg);
	background-repeat: repeat-x;
	border-right: 0px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
	height: 320px;
	overflow:auto;
	margin-bottom:6px;
}
.p7ABcontent h2, .p7ABcontent h3, 
.p7ABcontent h4 {
	font-size: 15px;
	color: #6864461;
	margin: 0 0 10px 0;
	line-height: normal;
}

.p7ABcontent p {
	margin: 2px 0 8px 0;
	}
	
.p7ABcontent p.lead	{ font-size: 13px; color: #3a3a2e; line-height: 125%;}
	
		
.p7ABcontent ul  {  margin-top:0;}
.p7ABcontent ul li { padding-left:20px;}


.p7ABcontent a { color:#66bc29; text-decoration:underline; font-weight:bold; }
.p7ABcontent a:hover { color:#4394a7; text-decoration:underline;}



.p7ap_currentmark {
	font-weight: bold;
}

/* --------- /stylesheets/redbox.css --------- */ 
#RB_overlay {
  position: absolute;
  z-index:100;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height:100%;
  background-color: #000;
  opacity: .6;
  filter: alpha(opacity=60);
}

#RB_redbox {
  width: 100%;
  position: absolute;
  top: 0px;
}

#RB_loading {
  position: relative;
  top: 200px;
  z-index: 101;
  width: 70px;
  height: 70px;
  margin: 0 auto;
  text-align: center;
  background: #666 url(/images/redbox_spinner.gif) no-repeat center center;
  border: 2px solid black;
}

#RB_window {
  z-index: 102;
  background-color: #FFFFFF;
  display: block;
  text-align: left;
  overflow: hidden;
  margin: 20px auto 0 auto;
  position: absolute;  
}
/* --------- /stylesheets/refocus.css --------- */ 
body {position: relative; padding: 0em; margin: 0em}
#bg-focus, #bg-blur, #body-wrapper {
  width: 100%;
  position: absolute;
  top: 190px;
  left: 0em
}

#bg-blur { top: 0; }
/* --------- /stylesheets/agile-master.css --------- */ 
/* Agile Master */

* { margin:0; padding:0;}

.col, .col1, .col2, .col3, .col4, .col5, .col6, .left, .right { float:left; }
.clear { clear:both; }

body { margin: 0; font-family: calibri, 'Calibri Web', helvetica, sans-serif; text-align:center; background:#55514E; }
h1, h2, h3 { font-family: helvetica, calibri, 'Calibri Web', sans-serif; font-weight:normal; line-height:1;}
h1 { font-size: 39px; color:#66bc29; margin: 0 0 20px 0; }
h2 { font-size: 17pt; color: #3a3a2e; margin:0; line-height: 125%;}
h3 { font-size: 17px; color:#66bc29; margin: 16px 0 8px 0; }
	h3.dfly {  color: #3a3a2e; font-size: 19px; padding: 4px 0 0 26px; background: url(/images/dfly24.png) no-repeat left }
h4 { font-size:16px; color: #3a3a2e; }	
h5 { font-size: 15px; color: #58ac1d; }	

p, li { font-size: 13px; color: #3a3a2e; margin: 10px 0; line-height: 125%;}
	p.lead { font-size: 16px; line-height: 130%; }
	
a { color:#4394a7; }
a.pink { color:#ff6699; }
a:hover, a.pink:hover { color: #66bc29; }
optgroup > option {
  -moz-padding-start: 20px;
}	

.green {color: #66BC29}



ul, ol { margin: 6px 0 12px 20px; }
ul.dfly li { list-style: none; background: url(/images/bullet-dfly.gif) no-repeat top left; padding-left:22px; margin: 6px 0;}
ul li { list-style: none; background: url(/images/bullet.png) 0px 5px no-repeat; padding-left:14px; margin: 4px 0;}
.right ol { margin-left: 40px; }
.right ul { margin-left:26px; }
.right blockquote { margin: 10px 26px; }

ol.core4 li { font-weight: bold; color: #66bc29; }

li.bold {font-weight:bold; }    
.inline-hd { font-weight: bold; }
.normal {font-weight:normal; color: #3a3a2e;}

.inset { float:right; margin-left:20px; position:relative; top:-10px; right: -22px; }
.inset-square { float:right; margin-left:30px; }
.inset-square p { text-align: center; font-weight: bold; font-size: 12px; }

.inset-quote {margin: 0px 10px 10px 60px; width: 245px; float: right; }
.inset-quote p { color:#636363; text-align:right; font-size: 0.9 em; }

img { border:0; }
#bg-focus, #bg-blur { height:680px; }

.dfly-bg { background:url(/images/dfly-lrg.png) no-repeat right top}

.pdf { background: url(/images/icon-pdf.gif) no-repeat left top; }
.pod { background:url(/images/icon-podcast.gif) no-repeat left top; }
.ppt { background:url(/images/icon-ppt.gif) no-repeat left top; }
.wp { background:url(/images/icon-wp.gif) no-repeat left top; }
.web { background:url(/images/icon-calc.gif) no-repeat left top; }
ul li.web { padding-left:18px; }

.divider { border-top: 1px solid #EAEAEB; margin:3px 0 6px 0 ; clear:both;}
td.divider { height:10px; margin:0; border:0; }

#footer-wrapper { background-color: #55514E; height:60px; }
#tip {width: 100%; background-color: #55514E; height: 42px;}
#mask { width: 100%; position: absolute; top: 0em; left: 0em;}
#body-wrapper, #nav-wrapper { background:#FFFFFF; }
	#body-wrapper { }
#nav-wrapper {text-align:center; padding-top:0px; background:#FFFFFF; border-top: 5px #55514E solid; }
	
	
#footer, #main-content, #pg-bottom { width: 960px; text-align: left; margin: 0 auto; }

.header-links { color:#dbd9d7; width:960px; margin:0 auto; }
	.header-links .utility { font-family: helvetica, arial, sans-serif; float:left; font-size: 11px; color:#dcd9d7;  padding: 13px 10px 0; width: 430px; text-align:right;}
		.header-links .col1 .col { margin-right: 10px; padding-top:13px; }
		.col-dfly { float:left; padding-top: 7px; margin-right: 20px; }
	.header-links .numbers { text-align: center; padding: 8px 0 0 0 ; float:left; width:350px;}
	.header-links .searchjobs {float:left; padding: 3px 0 0; text-align:right; width: 150px}
	.header-links .col1 a { color:#dbd9d7; text-decoration:none; font-size:0.75em; font-weight: bold; margin-right: 0.375em;	 }
	.header-links .col1 a:hover {color:#FFFFFF; }
	.header-links .col1 a:hover#agile-talent { color: #66bc29;}
	.header-links .col1 a:hover#my-agile-jobs { color:#ff9933;}
	.header-links .col1 a:hover#agile-solutions { color:#74cbc8;}
	.numbers .phone { color: #ffffff; font-size: 13px; font-weight: bold; padding-right: 10px;}
	.numbers .green { color:#66bc29; font-size: 10px; font-weight: bold; }
	
#navigation { height: 166px; width:960px; margin: 0 auto; text-align:left;}	
	#navigation img {float:left; margin-left:0px; margin-right:20px; padding-top: 10px;}

.utility a { color: #c0c0c0; text-decoration:none; }	
.utility a:hover { text-decoration:underline; color: #ffffff; }	 

#main-menu, #menu  { float: left; line-height: 90%; padding-top: 0px; margin-left:30px; width: 660px; padding-top:0px}
	#main-menu .col { margin-right: 4px; float:left;}
	#main-menu .col a {
    display: block;
    width: 134px;
    height: 22px;
    text-decoration: none;
    line-height:1;
    color:#b0aaa4;
    font-size: 14px;
    text-decoration: none;
    text-align:center;
    padding-top: 10px;
	}
#main-menu .active a, #main-menu a:hover {color: #FFF}

#main-menu a.blog {background-image: url(/images/soc-blog-14b.png); background-repeat:no-repeat; background-position: 20px 10px; padding-left:38px; width: 52px; text-align:left; }

#main-menu .active a.talent, #main-menu a.talent:hover {background-image: url(/images/tab-talent.gif)}
#main-menu .active a.jobs, #main-menu a.jobs:hover {background-image: url(/images/tab-jobs.gif)}
#main-menu .active a.solutions, #main-menu a.solutions:hover {background-image: url(/images/tab-solutions.gif)}
#main-menu .active a.inside-agile, #main-menu a.inside-agile:hover {background-image: url(/images/tab-agile.gif)}
#main-menu .active a.blog, #main-menu a.blog:hover {background-image: url(/images/soc-blog-14c.png); color:#ff9933; }
	
#navigation .soc { 	float: left; text-align: right; padding: 8px 0px 0 25px; width: 125px;}
#navigation .soc img { margin-left:4px; margin-right:0; padding:0;}
#navigation .soc a { margin:0; }

#menu .col1, #menu .col2, #menu .col3, #menu .col4, #menu .col5 { margin: 0 0 0 25px ; padding-top:8px;}
		#menu .col2 {  }
		#menu .col3 {  }
	
	#menu a { font-size:12px; text-decoration:none; color: #565656;font-weight: normal;}
	#menu a:hover { color:#66bc29; }
	#menu a.active { color: #565656; font-weight: bold;}
	#menu.talent a.active { color: #66bc29; font-weight: bold;}
	
#menu .submenu { padding-top:4px; color:#b0aaa4;}
	#menu .submenu a { color: #666666; font-size:11px; white-space: nowrap; text-decoration:none; }
	#menu .submenu a:hover { color:#454545 }
	#menu .submenu a.active { color:#454545; font-weight: bold;}
	#menu .submenu a.pink { color:#ff6699; }
	#menu .submenu a.pink:hover { font-weight: bold;}

/* OLD MENU
#menu { float: left; line-height: 90%; padding-top: 48px; width: 599px;}
	#menu .col1, #menu .col2, #menu .col3, #menu .col4, #menu .col5 { margin-left: 30px; }
		#menu .col2 {  }
		#menu .col3 {  }
	
	#menu a { font-size:0.75em; text-decoration:none; color: #565656;font-weight: normal;}
	#menu a:hover { color:#66bc29; }
	#menu a.active { color: #565656; font-weight: bold;}
	
#menu .submenu { padding-top:10px; color:#b0aaa4;  margin-left: 30px; }
	#menu .submenu a { color: #666666; font-size:0.6875em; white-space: nowrap; text-decoration:none; }
	#menu .submenu a:hover { color:#454545 }
	#menu .submenu a.active { color:#454545; font-weight: bold;}
	#menu .submenu a.pink { color:#ff6699; }
	#menu .submenu a.pink:hover { font-weight: bold;} */

.page-home {z-index: 3}
#main-content { padding: 16px 0; position: relative; z-index: 3 }
	#main-content .left { width: 230px; margin-right: 70px;}
	#main-content .right { width:659px; margin-bottom:16px; }
	.right .cap { height: 1px; background-image:none;}
	.right .center {
           background-color:#ffffff;
           border: 1px solid #e7e5e5;
           /* background: url(/images/right-center.png) repeat-y */
           border-radius:12px;
           -moz-border-radius:12px;
           -webkit-border-radius: 12px;
           z-index: 5;
           position: relative;
           behavior: url(/javascripts/border-radius.htc);
         }
         .right .no-round {behavior: none}
	.right .center .content { padding: 18px 22px 12px; }
	.right .endcap {  height: 1px; background-image:none; }
	.right .col1, .right .col2, .right .col3 { margin-left: 15px; }
	.right .col1 img, .right .col2 img, .right .col3 img { float: left; margin-right: 6px; }
	.right .col1 p, .right .col2 p, .right .col3 p { font-size:13px; line-height: 100%; }
	.right .col1 { margin-left:0; }	

/* Page Bottom Links */

#pg-bottom {
  background-color:#eaeaea;
  padding: 20px 30px;
  color: #3a3a2e;
  width: 900px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  z-index: 5;
  position: relative;
  behavior: url(/javascripts/border-radius.htc);
}
#pg-bottom .col { width: 144px; padding: 0 6px 0 0; }
#pg-bottom .col p { margin:0;  color: #3a3a2e; line-height: 120%; }
#pg-bottom .col p.hd { margin:0 0 6px 0; font-weight: bold; }
#pg-bottom .col p.hd a { color:#3a3a2e; }
#pg-bottom .col a { color: #565656; text-decoration:none; font-size: 0.875em;}
#pg-bottom .col a:hover, #pg-bottom .col p.hd a:hover {  color: #000000; }

/* Home Page */
	
#home-banner, #home-banner .banner-container {
  height:308px;
  width: 968px;
}
#home-banner {
  margin: 0 auto 20px auto;
  position: relative;
}
	#home-banner .col1 { float: left; margin: 0 86px 0 360px; width: 268px; text-align: left; padding-top: 60px; }
		#home-banner .solutions .col1 { margin: 0 46px 0 380px; width: 288px; }
	#home-banner .col2 { float: left; width: 252px; text-align: left;  }
	#home-banner h1 { color:#51a011; }
		#home-banner .jobs h1 { color:#f47416; }
		#home-banner .solutions h1 { color:#33928f; }
	#home-banner p { font-size: 1em; margin-left:1.5em; }
	#home-banner .banner-container {
	  background-repeat: no-repeat;
	  position: absolute; top: 0; left: 0;
	 }
	#home-banner .talent {background: url(/images/home-bg-talent.jpg) no-repeat}	
	#home-banner .jobs { background-image: url(/images/home-bg-jobs.jpg)}
	#home-banner .solutions { background-image: url(/images/home-bg-solutions.jpg)}	
#main-content.home h1 {color: #55514E}
#navigation.home { height: 86px; }
.center-button { margin: 20px 0 0; text-align:center; }	

/* .sidebox-top, .sidebox-middle, .sidebox-bottom {   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); opacity:0.90; zoom:100%;} */
.sidebox-top { background: transparent url(/images/sidebar-dkgrey-cap.png) no-repeat top;  padding:6px 10px 6px 10px; }
.sidebox-bottom { height:12px; background: transparent url(/images/sidebar-endcap.png) no-repeat bottom;}
.sidebox-middle { background-color: transparent; background-image: url(/images/sidebar-center.gif); background-repeat:repeat-y; padding-top:4px;  }
.sidebox-spacer { height: 16px; clear:both;}
.side-content { padding: 0px 16px 2px; }
 	.sidebox-top h2 {font-size:15px; font-weight:bold; color:#FFFFFF; margin:3px 0 0; }
	.side-content h2, .fanmail h2, #bottom-bar h2 {font-size: 16pt; font-weight:normal; color:#66bc29; margin:0; }
	.side-content h2 { padding: 10px 0 2px 0; }
        .big-sidebox h2 { font-size:1.0em; }
		.side-content h2 a { text-decoration: none; color:#66bc29;font-size: 0.875em; }
		.side-content h2 a:hover { text-decoration: underline; color: #74cbc8;}
	.side-content img.icon { float:left; margin: 6px 10px 0 3PX; }
	.side-content p, .fanmail p { font-size: 10pt; color:#3a3a2e; margin:0px 0 6px 0; padding-top:6px; line-height:120%;}
	.side-content ul { margin-left:6px; }
	.side-content li {font-size:0.75em; color:#3a3a2e;  }
	.side-content p.paper-title {  margin-left: 5.8em }
ul.icon-right {  margin-left:3.5em }

.blogbox .sidebox-top h2 {  }
.blogbox ol { list-style-type: none; padding: 0px; margin: 0px; }
.blogbox li {background-image: url(/images/soc-blog-orange-18c.png) ; background-repeat: no-repeat; background-position: 0px 2px; padding-left: 24px;font-size: 0.8125em;}
.blogbox a { text-decoration:none; color: #3a3a2e; }
.blogbox a:hover { text-decoration:underline; color: #66bc29; }

.tweets ol { list-style-type: none; padding: 0px; margin: 0px; }
.tweets li {background-image: url(/images/soc-twitter-18c.png) ; background-repeat: no-repeat; background-position: 0px 2px; padding-left: 24px;font-size: 0.8125em;}
.tweets a { text-decoration:none; color: #3a3a2e; }
.tweets a:hover { text-decoration:underline; color: #66bc29; }

	
.sidehighlight-top {  background-color: transparent; background-image: url(/stylesheets/images/sidebar-grey-cap.png); background-repeat:no-repeat; height: 29px;}
.sidehighlight-middle { background-image: url(/images/sidebar-white-center.gif); background-repeat:repeat-y; padding-top:8px;}
.sidehighlight-bottom { height:12px; background-color: transparent; background-image: url(/images/sidebar-white-endcap.png); background-repeat: no-repeat; background-position:bottom;}
	.sidehighlight-top h3 { color: #FFFFFF; font-size: 14px; font-weight: bold; padding: 8px 9px 0; margin:0; }
	.sidehighlight-middle h3 { margin: 4px 0 4px; }
	.sidehighlight-middle h4 { font-size:14px; margin: 6px 0 0 0; }
	.sidehighlight-middle .side-content p { margin-top:0px; padding-top:0;}	
	.side-content p.quote { font-size: 18px; color:#55514E; margin-top:16px; line-height:21px; background: url(/images/quote-left.gif) no-repeat; padding:6px 0 12px 24px;}
	
#connect { }
.connect-btn	{ background:url(/images/btn-bg-gray.png) no-repeat; height: 24px; width: 230px; text-align:center; padding: 7px 0 6px }
.connect-btn a { color: #FFFFFF; font-weight: bold; text-decoration: none; }
.connect-btn a:hover { color: #66bc29; }

# s {position: relative; margin-bottom: 16px;}
#fanmail h2, #bottom-bar h2 { 
  font-family: calibri, 'Calibri Web'; 	font-size: 17px; color:#66bc29; margin:0; }
#fanmails .fanmail {position: absolute; top: 0em; left: 0em;}
.fanmail { width: 659px; margin:16px 0;  }
	.fanmail .cap { background:url(/images/fanmail-cap-659.gif) no-repeat top; height: 10px;} 
	.fanmail .content {
          background:url(/images/fanmail-bg599.jpg) bottom no-repeat;
          padding: 20px 0 4px 0; height: 176px;
          border-radius:10px;
          -moz-border-radius:10px;
          -webkit-border-radius: 10px;
          position: relative;
          z-index: 5;
          behavior: url(/javascripts/border-radius.htc);
        }
	.fanmail .content h2 { margin: 0 160px 0 20px; padding-top:6px; }
	.fanmail .content p { margin:0px 180px 0px 40px; font-size:0.8125em; color:#3a3a2e;}
	 .byline { text-align: right; margin-top:0px; margin-right: 40px; }
	
/* Resources */

.master-list { border-bottom: 1px solid #dbd9d7; padding-top:10px; margin-top:10px;}
	.master-list .col1 {width: 500px; margin-right:30px; }
	.master-list .col2 {width: 20px; }
	.master-list h3 { margin-top:0; font-size:1.05em; line-height:19px; }
	.master-list a {text-decoration:none; }
	
.breadcrumb-link { float: right; }
	.breadcrumb-link a { font-size:11px; color: #55514E; text-decoration: none; }	
	.breadcrumb-link a:hover { text-decoration:underline; }
.resources .p7AB .col1 {margin-right: 10px}
.resources .p7AB .col2 {width: 75%}
	
/* News & Events */

.news-list { border-bottom: 1px solid #dbd9d7; padding-top:10px; margin-top:10px;}
	.news-list div.date {float:right; color:#55514E; font-size: 12px; font-weight:bold; }
	.news-list h3 { margin-top:0; font-size:16px; line-height:19px; }
	.news-list a {text-decoration:none; }
		span.date { color:#55514E; font-size: 12px; font-weight:bold; padding-left: 10px; }
	
.news{ border-bottom: 1px solid #dbd9d7; margin-top:10px;}
.news h1 { font-size:21px; }	
.news h2 { font-size:17px; color:#66bc29; }
.news h3, .news h4 { font-size:14px; color: 3a3a2e; font-weight: bold;}
.news h4 { padding-top:6px; margin-top:6px; color:#66bc29; border-top: 1px solid #908b87; }
.news a { font-size:14px; font-weight: bold; }


#bottom-bar { width: 612px;}
	#bottom-bar .cap {  background:url(/images/bottombar-cap.gif) no-repeat top; }
	#bottom-bar .content {  /*  background-color:#FFFFFF; border-left: 1px solid #e7e5e5; border-right: 1px solid #e7e5e5;background: url(/images/right-center.png) repeat-y */  }
	#bottom-bar .endcap {  background: url(/images/right-endcap.png) no-repeat bottom; height: 12px;}
	.content #bottom-bar p { margin:6px 40px 16px 40px; font-size:0.75em; }
	.content #bottom-bar table p { margin: 2px 10px 2px 12px;}
	.content #bottom-bar table th { font-size:0.6875em; font-weight: bold; color: #636363; padding:6px 0 4px 0; border-bottom: 1px solid #e6e5e6; }
	.content #bottom-bar table td, #bottom-bar .content table th { border-left: 1px solid #e6e5e6; border-bottom: 1px solid #e6e5e6; }
	.content #bottom-bar table td.norule { /* border-bottom:0;*/  }
	.content #bottom-bar table td.edge { border-right: 1px solid #e6e5e6; }
	.content #bottom-bar table ol { margin-left:36px; margin-right:12px; }
	.content #bottom-bar table ol li { font-weight: bold; color:#66bc29;}
	.content #bottom-bar .cap h2 {padding:4px 10px; }	
	.content #bottom-bar h2 { margin: 20px 40px 0 20px; }
	.content #bottom-bar .col1, .content #bottom-bar .col2, .content #bottom-bar .col3 { width: 160px; text-align:left; }
	.content #bottom-bar .col1 p, .content #bottom-bar .col2 p, .content #bottom-bar .col3 p { margin-left:16px; }


#bottom-wide-cap { background:url(/images/bottomwide-cap.gif) no-repeat; height: 10px; margin-top:26px;}	
#bottom-wide { width: 899px; background:url(/images/bottomwide-endcap.gif) bottom no-repeat #635e5a; }
#bottom-wide .content { padding:6px 20px; }
#bottom-wide .content .col1 li, #bottom-wide .content .col2 p { color:#dbd9d8; list-style-image:none;}
#bottom-wide .content h3 { color: #FFFFFF; margin-bottom: 12px; margin-top:6px; font-size: 0.875em;}
	#bottom-wide .col1 {width: 282px; background:#383330; border: 1px solid #908c89; margin-right: 18px; padding: 10px 0;}
	#bottom-wide .col2 {width: 515px; background:#383330; border: 1px solid #908c89; padding: 10px 20px; }

/* Forms and posts */

.post { background-color:#FFFFFF; border: 1px solid #E2E1E1; padding: 10px 20px 20px 20px; font-size:12px; color:#3a3a2e; margin:20px 0 0 0;  }
label, input, option, select, textarea {  color:#3a3a2e;  font-size:0.75em; }
form h4 { margin-top:8px; color: #66bc29;  font-size:0.9375em; }
form { line-height: 1; color: 3a3a2e; } 
form table td { color: 3a3a2e; padding: 2px 0;} 
.req { font-weight: bold; color:#66bc29;}

#quick-request { }
#quick-request input { width: 110px;}
#quick-request textarea { width: 110px;}
#quick-request input.check {width: 22px; }
#quick-request input#submit { width: auto; }
#quick-request td, #register td{ padding: 2px;}

.success a { }
.success ol { list-style-type: none; padding: 0px; margin: 0px; }
.success li {background-image: url(/images/soc-twitter-18c.png) ; background-repeat: no-repeat; background-position: 0px 2px; padding: 0 0 2px 24px;font-size: 0.875em;}
.success li.facebook {background-image: url(/images/soc-facebook-18c.png) }
.success li.blog {background-image: url(/images/soc-blog-orange-18c.png) }
.success li.alist {background-image: url(/images/soc-alist-18c.png) }
.success li.linkedin {background-image: url(/images/soc-linkedin-18c.png) }


#bad-hire-calculator h4, #cost-per-hire h4 { margin:20px 0 10px 0; font-size: 19px;}
#bad-hire-calculator table th, #cost-per-hire table th { font-weight:normal; padding-left: 24px; font-size: 13px; color: #3a3a2e;font-weight:bold;}
#bad-hire-calculator table tfoot th { font-weight:bold;}
#bad-hire-calculator table td { padding-left:10px; }
#bad-hire-calculator table th h5 { text-align:left;padding-top: 6px;}
#bad-hire-calculator input { width: 100px;}
#bad-hire-calculator table tfoot th, #bad-hire-calculator table tfoot td { padding-top: 12px; }

dl { padding:10px 0 6px 0; clear:both; margin-bottom: 12px;}
dt { clear: left; float:left; width: 80px; margin-left:20px; padding:4px 0;}
dd { float: left; width: 370px; padding: 4px 0 }	
	
#footer { padding:10px 0; font-size:10px; color:#d5d4d4; }
	#footer a { color:#d5d4d4; text-decoration:none; margin-right: 14px; }	
	#footer a:hover { text-decoration:underline; color:#efefef}
	#footer-wrapper .byline { padding-bottom: 12px; text-align:center; }

body.popup { background: #55514E; margin: 10px; text-align:left; }
	.newwin-cap { }
	.newwin-mid { background:#FFFFFF; border-left: 1px solid #E2E1E1; border-right: 1px solid #E2E1E1; }
	.newwin-mid .content { padding:8px 36px; }
	.newwin-mid p { margin:0; }
	.newwin-mid .success p {margin: 1em 0}
	.newwin-mid .content img { }
	.newwin-mid label, .newwin-mid input { font-size: 12px; color:#55514E; }

.map { width: 100%; border: 1px solid #E2E1E1; height: 400px;}

#bd { font-size:12px; width: 194px; }
#bd td { padding: 1px; }
#bd table th {  text-align:right;}
#bd label {font-size: 12px; color: #55514E; }
#bd label .required { color:#66bc29;}
#bd form input.text { font-size:11px; width: 110px; border: 1px solid #dbd9d7; padding:1px; }
#bd form select { font-size:11px; }
#bd fieldset, fieldset {border:0; }

/* CMS */

#tinymce {background-color: white; text-align: left}

#control-panel {
  background-color:#66bc29;
  top: -210px;
  left: -450px;
  text-align: center;
}
#control-panel a {
  color: #FFFFFF;
  font-size: 12px;
  padding: 2px 10px;
  background-color: #55514E;
  text-decoration:none;
}
#control-panel a:hover { background-color: #000000;}
.panel {
  border: 0;
  background-color: #55514E;
}
#sitemap li {list-style:none; background-image:none;}

.notification { 
	border: 0px;
	margin: 0px;
	padding: 1ex 0;
	opacity: 0.9;
}

.notification a { color: #FFFFFF; font-size: 12px; }

.notification.warning, .notification.warning li { 
	list-style-type:none;
	background-image: none;
	background-color: #b21221;
	color: #ffffff;
}

.notification.notice, .notification.notice li { 
	list-style-type:none;
	background-image: none;
	background-color: #66bc29;
	color: #ffffff;
}

#meta-window { margin:10px;}
#RB_window { padding:10px;}

.format-instructions {float: right}
.format-instructions table {border-collapse: collapse; font-size: 0.75em}
.format-instructions th, .format-instructions td {border: 1px solid #D3D3D3; padding: 0.25em}
.format-instructions th {background-color: #A9A9A9; color: white; font-weight: normal}
.format-instructions ul, .format-instructions ol, .format-instructions li {margin: 0em; padding: 0em}
.format-instructions li {padding-left: 1em}

.home .side-content p {padding-top: 0; font-size: 13px}
.home .side-content a {color: #66BC29; text-decoration: none; font-size: 14px}
.home .side-content a:hover {text-decoration: underline}
/* --------- /p7hgm/p7hgm02.css --------- */ 
/* 
  -----------------------------------
  Horizontal Glider Magic
  by Project Seven Development
  www.projectseven.com
  Style Theme: 02 - Ebony
  -----------------------------------
*/
.p7HGM02 {
	padding: 0px;
	zoom: 1;
}
.p7HGM02 .p7HGM_viewport_wrapper {
	position: relative;
	    /* background-color:#ffffff;
           border: 1px solid #e7e5e5;
           border-radius:12px;
           -moz-border-radius:12px;
           -webkit-border-radius: 12px;
           z-index: 5;
           position: relative;
           behavior: url(/javascripts/border-radius.htc);*/
}
.p7HGM02 .p7HGM_panel_content {
	font-size: 13px;
	line-height: 1.5em;
	padding: 10px ;
}
.p7HGM02 .p7HGMtrig {
	overflow: hidden;
	font-size: 14px;
	zoom: 1;
	margin-bottom: 6px;
}
.p7HGM02 .p7HGMtrig.trigbottom {
	margin-bottom: 0px;
	margin-top: 6px;
}
.p7HGM02 .p7HGMtrig ul {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.p7HGM02 .p7HGMtrig li {
	background-image: none;
	list-style-type: none;
	float: left;
	margin: 0 6px 0 0;
	padding:0;
}
.p7HGM02 .p7HGMtrig a {
	display: block;
	padding: 10px 16px;
	color: #CCC;
	text-decoration: none;
	background-color: #55514e;
	border-radius:8px;
           -moz-border-radius:8px;
           -webkit-border-radius: 8px;
           z-index: 5;
           /*behavior: url(/javascripts/border-radius.htc);*/
}
.p7HGM02 .p7HGMtrig a:hover {
	color: #FFFFFF;
	background-color: #66bc29;
	background-image: none;
	
}
.p7HGM02 .p7HGMtrig .panel_open {
	color: #FFFFFF;
	background-color: #66bc29;
}
.p7HGM02 .p7HGM_controls div {
	position: absolute;
	top: 50%;
	z-index: 9999;
	margin-top: -20px;
	height: 35px;
	width: 18px;
	display: none;
}
.p7HGM02 .p7HGM_controls div.p7HGM_prev {
	left: -24px;
}
.p7HGM02 .p7HGM_controls div.p7HGM_next {
	right: -24px;
}
.p7HGM02 .p7HGM_controls div img {
	border: 0;
	width: 18px;
	height: 35px;
}
.p7HGM02 .p7HGM_controls div.p7HGM_prev a {
	background-image: url(/p7hgm/img/p7hgmEbony_CTRLPrev.gif);
	background-repeat: no-repeat;
	display: block;
}
.p7HGM02 .p7HGM_controls div.p7HGM_next a {
	background-image: url(/p7hgm/img/p7hgmEbony_CTRLNext.gif);
	background-repeat: no-repeat;
	display: block;
}
.p7HGM02 .p7HGM_controls a:hover {
	background-position: 0px -35px;
}
.p7HGM02 .p7HGM_controls a.off, .p7HGM02 .p7HGM_controls a.off:hover {
	cursor: default;
	background-position: 0px -70px;
}
.p7HGM02 .p7HGMpaginator {
	overflow: hidden;
	font-size: 12px;
	margin-bottom: 6px;
	zoom: 1;
}
.p7HGM02 .p7HGMpaginator ul {
	margin: 0;
	padding: 0px;
	overflow: hidden;
}
.p7HGM02 .p7HGMpaginator.pagbottom {
	margin-top: 6px;
}
.p7HGM02 .p7HGMpaginator li {
	list-style-type: none;
	float: left;
	margin: 0 6px 0 0;
}
.p7HGM02 .p7HGMpaginator a {
	display: block;
	padding: 2px 6px;
	color: #CCC;
	text-decoration: none;
	border: 1px solid #000;
	background-color: #1F1F1F;
}
.p7HGM02 .p7HGMpaginator a:hover {
	color: #000;
	background-color: #CC3300;
	border-color: #E63900 #A82B00 #A82B00 #E63900;
}
.p7HGM02 .p7HGMpaginator .panel_open {
	color: #000;
	background-color: #CC3300;
	border-color: #E63900 #A82B00 #A82B00 #E63900;
}
.p7HGM02 .p7HGMvcr {
	overflow: hidden;
	margin-top: 12px;
}
.p7HGM02 .p7HGMvcr ul {
	margin: 0;
	width: 148px;
	padding: 0;
	overflow: hidden;
}
.p7HGM02 .p7HGMvcr li {
	list-style-type: none;
	float: left;
}
.p7HGM02 .p7HGMvcr.vcrtop {
	margin-bottom: 12px;
}
.p7HGM02 .p7HGMvcr.vcrtop li {
	margin: 0;
}
.p7HGM02 .p7HGMvcr img {
	border: 0;
}
.p7HGM02 .p7HGMvcr a {
	display: block;
	height: 30px;
}
.p7HGM02 .p7HGMvcr .p7HGM_first a {
	background-image: url(/p7hgm/img/p7hgmEbony_First.gif);
	background-repeat: no-repeat;
}
.p7HGM02 .p7HGMvcr .p7HGM_first img {
	width: 26px;
	height: 30px;
}
.p7HGM02 .p7HGMvcr .p7HGM_prev a {
	background-image: url(/p7hgm/img/p7hgmEbony_Prev.gif);
	background-repeat: no-repeat;
}
.p7HGM02 .p7HGMvcr .p7HGM_prev img {
	width: 26px;
	height: 30px;
}
.p7HGM02 .p7HGMvcr .p7HGM_play a {
	background-image: url(/p7hgm/img/p7hgmEbony_Play.gif);
	background-repeat: no-repeat;
}
.p7HGM02 .p7HGMvcr .p7HGM_play img, .p7HGM02 .p7HGMvcr .p7HGM_play .pause img {
	width: 32px;
	height: 30px;
}
.p7HGM02 .p7HGMvcr .p7HGM_play .pause {
	background-image: url(/p7hgm/img/p7hgmEbony_Play.gif);
	background-repeat: no-repeat;
	background-position: 0px -60px !important;
}
.p7HGM02 .p7HGMvcr .p7HGM_next a {
	background-image: url(/p7hgm/img/p7hgmEbony_Next.gif);
	background-repeat: no-repeat;
}
.p7HGM02 .p7HGMvcr .p7HGM_next img {
	width: 26px;
	height: 30px;
}
.p7HGM02 .p7HGMvcr .p7HGM_last a {
	background-image: url(/p7hgm/img/p7hgmEbony_Last.gif);
	background-repeat: no-repeat;
}
.p7HGM02 .p7HGMvcr .p7HGM_last img {
	width: 28px;
	height: 30px;
}
.p7HGM02 .p7HGMvcr a:hover {
	background-position: 0px -30px;
}
.p7HGM02 .p7HGMvcr .p7HGM_play .pause:hover {
	background-position: 0px -90px !important;
}
.p7HGM02 .p7HGMvcr a.off {
	background-position: 0px -60px;
	cursor: default;
}
.p7HGM02 .p7HGMvcrtext {
	font-size: 12px;
	margin-top: 6px;
	zoom: 1;
}
.p7HGM02 .p7HGMvcrtext.vcrtext_top {
	margin-bottom: 6px;
}
.p7HGM02 .p7HGMvcrtext ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.p7HGM02 .p7HGMvcrtext li {
	list-style-type: none;
	float: left;
	margin-right: 6px;
}
.p7HGM02 .p7HGMvcrtext a {
	padding: 4px 8px;
	display: block;
	color: #CCC;
	text-decoration: none;
	border: 1px solid #000;
	background-image: none !important;
	background-color: #1F1F1F;
}
.p7HGM02 .p7HGMvcrtext a:hover {
	color: #000;
	background-color: #CC3300;
	background-image: none;
	border-color: #E63900 #A82B00 #A82B00 #E63900;
}
.p7HGM02 .p7HGMvcrtext a.off, .p7HGM02 .p7HGMvcrtext a.off:hover {
	color: #ccc;
	cursor: default;
	border-color: #CCC;
	background-color: #FFF;
}
.p7HGM02 .p7HGMtrig .current_mark {
	font-weight:bold;
}
.p7HGM02 .p7HGM_panel_content .current_mark {
	color:#000;
	font-weight:bold;
}

label, input, option, select, textarea {
font-size: 12px;
}
/* --------- /stylesheets/calendar_date_select/default.css --------- */ 
.calendar_date_select {
  color:white;
  border:#777 1px solid;
  display:block;
  width:195px;
  z-index: 1000;
}
/* this is a fun ie6 hack to get drop downs to stay behind the popup window.  This should always be just underneath .calendar_date_select */
iframe.ie6_blocker {
  position: absolute;
  z-index: 999;
}

.calendar_date_select thead th {
  font-weight:bold;
  background-color: #aaa;
  border-top:1px solid #777;
  border-bottom:1px solid #777;
  color: white !important;
}

.calendar_date_select .cds_buttons {
  text-align:center;
  padding:5px 0px;
  background-color: #555;
}

.calendar_date_select .cds_footer {
  background-color: black;
  padding:3px;
  font-size:12px;
  text-align:center;
}

.calendar_date_select table {
  margin: 0px;
  padding: 0px;
}


.calendar_date_select .cds_header {
  background-color: #ccc;
  border-bottom: 2px solid #aaa;
  text-align:center;
}

.calendar_date_select .cds_header span {
  font-size:15px;
  color: black;
  font-weight: bold;
}

.calendar_date_select select { font-size:11px;}

.calendar_date_select .cds_header a:hover {
  color: white;
}
.calendar_date_select .cds_header a {
  width:22px;
  height:20px;
  text-decoration: none;
  font-size:14px;
  color:black !important;
}

.calendar_date_select .cds_header a.prev {
  float:left;
}
.calendar_date_select .cds_header a.next {
  float:right;
}

.calendar_date_select .cds_header a.close {
  float:right;
  display:none;
}

.calendar_date_select .cds_header select.month {
  width:90px;
}

.calendar_date_select .cds_header select.year {
  width:61px;
}
.calendar_date_select .cds_buttons a {
  color: white;
  font-size: 9px;
}

.calendar_date_select td {
  font-size:12px;
  width: 24px;
  height: 21px;
  text-align:center;
  vertical-align: middle;
  background-color: #fff;
}
.calendar_date_select td.weekend {
  background-color: #eee;
  border-left:1px solid #ddd;
  border-right:1px solid #ddd;
}

.calendar_date_select td div {
  color: #000;
}
.calendar_date_select td div.other {
  color: #ccc;
}
.calendar_date_select td.selected div {
  color:white;
}

.calendar_date_select tbody td {
  border-bottom: 1px solid #ddd;
}
.calendar_date_select td.selected {
  background-color:#777;
}

.calendar_date_select td:hover {
  background-color:#ccc;
}

.calendar_date_select td.today {
  border: 1px dashed #999;
}

.calendar_date_select td.disabled div {
  color: #e6e6e6;
}

.fieldWithErrors .calendar_date_select {
  border: 2px solid red;
}
