body {
	margin:0px;
	background-image:url(../images/backgrounds/headerx.gif);
	background-repeat:repeat-x;
	background-position:top left;
}
img {
	border: 0;
}
.gsa_logo {
	background-image:url(../images/utils/gsa_logo_first.gif);
	background-repeat: no-repeat;
	padding:4px;
}
.cmsbody {
	margin:0px;
	background-image:url(../images/backgrounds/cms_headerx.gif);
	background-repeat: no-repeat;
	background-position:top center;
}
.dottedVertical {
	background-image:url(../images/utils/dotted_vertical.gif);
	background-repeat:repeat-y;
	background-position:right top;
}
.footer {
	background-color:#3E7B50;
}
.newsletterBg {
	background-image:url(../images/backgrounds/newsletter_bg.gif);
	background-position:left;
	background-repeat:repeat-x
}
.footertext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#A7CDB2;
}
.marea {
	color:#A7CDB2;
	text-decoration:none;
}
.title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
   border-bottom: 1px dashed #a2c66d;
   display: block;
   clear: both;
	color:#005D21;
	font-weight:bold;
   padding: 0 0 5px 0;
}
.tahoma11 {
	font-family:Tahoma;
	font-size:11px;
	color:#352627;
	line-height:16px;
}

td {
	font-family:Tahoma;
	font-size:11px;
	color:#352627;
	line-height:18px;
}
.tahoma12 {
	font-family:Tahoma;
	font-size:12px;
	color:#3E7B50;
	line-height:18px;
}
.fBold {
	font-weight:bold;	
}

.bigfont {
	font-family:Tahoma;
	font-size:22px;
	color:#00591D;
}
.smallfont {
	font-family:Tahoma;
	font-size:11px;
	color:#00591D;
	font-weight:bold;
}
.dottedLine {
	background-image:url(../images/utils/dotted_line.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
.dottedLine02 {
	background-image:url(../images/utils/dotted_line.gif);
	background-repeat:repeat-x;
	background-position:left 16px;
	height: 20px;
	width: 430px;
}
.dottedline {
	height: 1px;
	font-size: 0;
	background:url(../images/utils/dotted_line.gif) repeat-x 0 0;
	line-height: 1px;
}
ul {
	font-family:Tahoma;
	font-size:11px;
	color:#352627;
	line-height:18px;
}

a {
	text-decoration:underline;
	color:00591D;
}
/*a:visited {
	text-decoration:underline;
	color:#A2C66D;
}*/
a:hover {
	text-decoration:none;
}
ul#nobullet {
	list-style-type:none;
	padding:10px;
}
img#bord {
	border:1px solid #000000;
}
.colgray {
	color:#6F6F6F;
}
/*form classes*/
.inputSt {	
	font-family:Tahoma;
	font-size:11px;
	height:18px;
}	
.butform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background: #F9F6F0;
	cursor: hand;
}
.formtextarea {
	font-family:Tahoma; 
	font-size:11px;
}
.selectw {
	width:130px;
}
/*backgrounds*/
.bggray4 {
	background: #D9F0B8;
}
.bggray5 {
	background: #FFFDF4;
}
.bggray6 {
	background: #999999;
}
.bggrayx {
	background:#E0DBD2;
}
.textred {
	color: #FF0000;
}
.menubg {
	background-image:url(../images/backgrounds/cms_bg_menu.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
.rightborder {
	border-right:1px solid #908879;
}
.leftborder {
	border-left:1px solid #908879;
}
.tahoma17 {
	font-family:Tahoma;
	font-size:17px;
	font-weight:bold;
}
.le1 {
	background-image:url(../images/logos/le1.gif);
	background-repeat:no-repeat;
}
.le2 {
	background-image:url(../images/logos/le2.gif);
	background-repeat:no-repeat;
}

/*de la gimi*/
.tdbord {
	border: 1px #D3D3D3 solid;
	background-color:#ffffff;
}
.top_links {
	list-style: none;
	margin: 0;
	float: left;
	padding: 15px 0 0 0;
}
.top_links li {
	display: inline;
	float: left;
}
.top_links li a {
	padding: 2px 37px 2px 16px;
	background-image: url(../images/utils/arrow_front.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-color: #3E7B50;
	width: auto;
	font-size: 12px;
	display: block;
	border-top: 2px solid #ffffff;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.top_links li a:hover {
	color: #E5EFD6;
	text-decoration: underline;
}
.profiles {
	color: #008E30;
	display: block;
	padding: 0 0 5px 0;
}
/* Jobs with Simpler 
---------------------------------------------------------------*/
#simplerinfo .content_txt h3 {
   color: #6e6654;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   background: url(../images/utils/dotted_line.gif) repeat-x left bottom;
   padding: 25px 0 5px 0;
   margin: 0 0 15px 0;
   font-weight: normal; 
   clear: both;
}

#simplerinfo { padding: 0 30px 40px 0; }
#simplerinfo p, #simplerinfo form { margin: 0;  padding: 0; }
#simplerinfo h2 { text-indent: -9999px; padding: 0; margin: 0;}
#simplerinfo h4 {
   color: #44A366;
   font-size: 12px;
   margin: 0;
   padding: 15px 0 10px 0;
   background: white url(../images/utils/next_sec_arrow.gif) no-repeat right bottom;
   margin: 0 0 5px 0;
   text-transform: none;
}
.titles_simpler {
   background: url(../images/utils/dotted_line.gif) repeat-x left bottom;
   padding: 0 0 5px 0;
	position: relative;
	width: 100%;	
}
.titles_simpler h2.jobs {background: url(../images/titles/title_jobs_with_simpler.gif) no-repeat left top; height: 20px;}
.titles_simpler h2.onsite {background: url(../images/titles/training_online_title.gif) no-repeat left top; height: 40px;}
.titles_simpler h2.public {background: url(../images/titles/training_public_title.gif) no-repeat left top; height: 40px;}
.titles_simpler h2.shingo_readiness {background: url(../images/titles/shingo_readiness_title.gif) no-repeat left top; height: 20px;}
.titles_simpler h2.specialty_services {background: url(../images/titles/specialty_services.gif) no-repeat left top; height: 20px;}
.titles_simpler h2.testimonials {background: url(../images/titles/title_testimonials.gif) no-repeat left top; height: 20px;}
.titles_simpler h2.videos {background: url(../images/titles/title_videos.gif) no-repeat left top; height: 20px;}
.titles_simpler h2.inthenews {background: url(../images/titles/title_inthenews.gif) no-repeat left top; height: 20px;}
.titles_simpler h2.podcasts {background: url(../images/titles/podcasts_title.gif) no-repeat left top; height: 20px;}


#simplerinfo .content_txt { padding: 0 0 0 0; margin: 0; clear: both }
.content_inside { float: right; width: 430px; }
.next_sec_arrow { height: 10px; padding: 0; margin: 0; }

.content_txt .img_thumbs img {
   float: left;
   border: 1px solid #c1b9aa;
}

.content_txt .img_thumbs p {
   padding: 0 0 7px 90px!important;
}
b.pdf_file {
   display: block;
   padding: 3px 0;
   background: url(../images/icons/icn_acrobat.gif) no-repeat left center; padding: 0 0 0 20px!important; margin: 10px 0 0 0!important;
   font-weight: normal;
}
.content_txt .img_thumbs b.xls_file {
   display: block;
   padding: 3px 0;
   background: url(../images/icons/icn_excel.gif) no-repeat left center; padding: 0 0 0 20px!important; margin: 3px 0 0 0!important;
   font-weight: normal;
}
.content_txt ul { margin: 10px 0 10px 10px; padding: 0; list-style: none; list-style-position: outside;}
.content_txt ul li {color: #678934; background: url(../images/utils/services-li-bg.gif) no-repeat 0 3px; padding: 0 0 0 25px; line-height: 20px;}
.content_txt ul li.first { border-top: 1px solid #ebf3de;}
.content_txt ul li.last { border-bottom: 1px solid #ebf3de; }
#questions ol { margin: 5px 0 15px 35px; padding: 0; list-style-position: outside;}
#questions ol li { padding: 0 0 10px 0;}
#questions ol li p { color: #00591D; padding: 0 0 5px 0; margin: 0; }
#questions .cv_upload input { margin: 0 0 0 27px; }
#questions .cv_upload p { padding: 7px 0 0 0; margin: 0; font-weight: bold; }
.content_txt ol li span { color: Black; }
#continents { margin: 0 0 40px 0!important; }
#continents .job_maps {
   background: White url(../images/utils/job_maps.gif) no-repeat left top;
   position: relative;
   height: 154px;
}
#continents .job_maps #usmap { position: absolute; left: 108px; top: 90px; }
#continents .job_maps #europemap { position: absolute; left: 243px; top: 90px; }
#continents .job_maps #asiamap { position: absolute; left: 340px; top: 90px; }


.button { text-align: right; }
.button button, 
.button input { background: #00591D; color: White; border: none; font-weight: bold; padding: 2px 3px; cursor: pointer; }

.error {
   background: #ede8e2;
   border: 1px solid #c0b5a3;
   color: #c83700;
   padding: 5px;
   margin: 15px 0;
   font-size: 12px;
}

/* Management Team
----------------------------------------------------------------------------- */
.clear { clear: both; padding: 10px 0 0 0; font-size: 1px; height: 5px;}

.management_team { position: relative; }
.management_team h2.mt { height: 28px; background: url(../images/titles/title_management_team.gif) no-repeat; font-size: 14px; text-indent: -5000px; padding: 0; margin: 0; }
.management_team h2.mt span { display: block; height: 28px; background: url(../images/utils/dotted_line.gif) repeat-x left bottom;}
.management_team h2.sh { height: 28px; background: url(../images/titles/title_simpler_holdings.gif) no-repeat; font-size: 14px; text-indent: -5000px; padding: 0; margin: 0; }
.management_team h2.sh span { display: block; height: 28px; background: url(../images/utils/dotted_line.gif) repeat-x left bottom;}
.management_team h2.na { height: 28px; background: url(../images/titles/title_simpler_north_america.gif) no-repeat; font-size: 14px; text-indent: -5000px; padding: 0; margin: 0; }
.management_team h2.na span { display: block; height: 28px; background: url(../images/utils/dotted_line.gif) repeat-x left bottom;}
.management_team h2.se { height: 28px; background: url(../images/titles/title_simpler_europe.gif) no-repeat; font-size: 14px; text-indent: -5000px; padding: 0; margin: 0; }
.management_team h2.se span { display: block; height: 28px; background: url(../images/utils/dotted_line.gif) repeat-x left bottom;}
.management_team h2.ap { height: 28px; background: url(../images/titles/title_simpler_asia_pacific.gif) no-repeat; font-size: 14px; text-indent: -5000px; padding: 0; margin: 0; }
.management_team h2.ap span { display: block; height: 28px; background: url(../images/utils/dotted_line.gif) repeat-x left bottom;}
.management_team h2.lp { height: 28px; background: url(../images/titles/title_leadership_profiles.gif) no-repeat; font-size: 14px; text-indent: -5000px; padding: 0; margin: 0; }
.management_team h2.lp span { display: block; height: 28px; background: url(../images/utils/dotted_line.gif) repeat-x left bottom;}

.management_team .mt_nav { padding: 0 0 2px 0; color:#B6CF92; background: url(../images/utils/dotted_line.gif) repeat-x left bottom; }
.management_team .mt_nav b { font-weight: normal; padding: 0 7px;}

.management_team .mt_list { position: relative; display: block; margin: 15px 0 0 0; padding: 0 0 40px 0; border-top: 1px solid #E3ECD7;}
.management_team .mt_list { display: inline-block; }
.management_team .mt_list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .management_team .mt_list { height: 1%; }

.management_team .mt_list ul { list-style: none; margin: 0; padding: 0; }
.management_team .mt_list ul li { float: left; width: 100%; margin: 0 0 1px 0; padding: 10px 0; border-bottom: 1px solid #E3ECD7; background: #F6F9F2 }
.management_team .mt_list ul li a { font-weight: bold; padding: 0 0 0 10px; float: left }
.management_team .mt_list ul li b { font-weight: normal; padding: 0 10px 0 0; float: right; width: 220px; text-align: right }
.management_team .mt_list ul li b i { white-space: nowrap; display: block }

.management_team .mt_details { border: none; margin: 0; }
.management_team h3 { margin: 15px 0 0 0; padding: 0; font-size: 14px; }
.management_team .company { font-style: italic; color: #779A49;}
.management_team .bio img { float: right; margin: 0 0 5px 10px; border: 4px solid #CAD6B7  }

.management_team .top_links { position: absolute; right: 0; top: -20px; }

/* testimonials */
.content_testimonials { margin: 20px 0 0 0; }
.content_testimonials ol { margin: 0!important; padding: 0 0 0 25px }
.content_testimonials ol li { border-bottom: 1px solid #ebf2df; padding: 0 0 5px 0; margin: 0 0 15px 0; font-weight: bold; }
.content_testimonials ol li h3 { margin: 0 0 5px 0; font-size: 12px; padding: 0 0 5px 0; border-bottom: 1px solid #ebf2df; }
.content_testimonials ol li p { font-weight: normal; padding: 0 0 5px 0!important }
.content_testimonials ol li p.author { text-align: right; font-style: italic; color: #688833 }
.content_testimonials ol li p.author span { font-style: normal; font-weight: bold; }

#simplerinfo .content_inside .titles_simpler { position: relative }
#simplerinfo .content_inside .titles_simpler span { position: absolute; right: 0; top: 0; }

/* training and resources */
#simplerinfo .content_inside .titles_simpler .onsiteworkshop { position: absolute; right: 0; top: -2px; width: 180px; }
#simplerinfo .content_inside .titles_simpler .onsiteworkshop a { display: block; background: #00591d; color: white; text-decoration: none; margin: 0 0 2px 0; text-align: center }
#simplerinfo .content_inside .titles_simpler .onsiteworkshop a:hover { text-decoration: underline; color: #ebf3e1 }
#simplerinfo .content_inside .titles_simpler .onsiteworkshop p { color: #3e7b50; line-height: 1.2em; text-align: center; padding: 12px 0 0 0 }
#simplerinfo .content_inside .titles_simpler .onsiteworkshop .active { background: #3e7b50 }
#simplerinfo .content_inside .titles_simpler .onsiteworkshop p a { background: none; display: inline; color: #3e7b50; text-decoration: underline; margin: 0; }
#simplerinfo .content_inside .titles_simpler .onsiteworkshop p a:hover { color: #3e7b50; padding: 0; text-decoration: none }

.green { color: #3e7b50 }

.btns { background: #cbd9b0; border-bottom: 1px solid #b5ae9f; padding: 5px 0; width: 263px; text-align: center }
.btns div { text-align: center; margin: 0 auto; width: 235px; }
.btns a { display: block; float: left; height: 30px; width: 101px; text-indent: -5000px; }
.btns .inthenews { background: url(../images/utils/btn_in_the_news.gif) no-repeat 0 0; width: 94px; margin-right: 2px; }
.btns .inthenews:hover { background: url(../images/utils/btn_in_the_news.gif) no-repeat 0 -30px; }
.btns .videoslinks { background: url(../images/utils/btn_videos.gif) no-repeat 0 0; width: 61px; margin-right: 2px; }
.btns .videoslinks:hover { background: url(../images/utils/btn_videos.gif) no-repeat 0 -30px; }
.btns div a span { display: none; }
.btns .podcasts { background: url(../images/utils/btn_podcasts.gif) no-repeat 0 0; width: 76px; }
.btns .podcasts:hover { background: url(../images/utils/btn_podcasts.gif) no-repeat 0 -30px; }

.btns .active { background-position: 0 -30px!important; }

.rssmp3 { position: absolute; right: -10px; top: -12px }

.book { padding: 10px 0; }
.book,
.book td {vertical-align: top }
.book img { padding: 0; border: none; margin: 0 }
.book table { background: #f5f1e9; margin: 5px 0; width: 100% }
.book .cover { width: 90px; }
.book h2 { position: relative; font-size: 13px; line-height: 14px; margin-top: 7px; margin-bottom: 5px; color:#770f1a }
.book h2 span { display: block; font-size: 11px; font-style: italic }
.book h2 img { position: absolute; right: 5px; top: -13px; }
.book p { line-height: 14px; margin-top: 10px; margin-bottom: 7px }
.book p.readmore { margin-top: 0; font-weight: bold; }

.book-inside { padding-bottom: 40px; }
.book-inside .first { margin-top: 0; }
.book-inside .first img { float: left; margin-right: 20px;}
.book-inside .first span.order { float: left;  }
.book-inside .first span.order em { clear: both }
.book-inside .first span.order em img { float: none; margin: 0; border: none }
.book-inside p { }
.book-inside ul { padding: 0; margin: 0 }
.book-inside li { list-style-position: inside; list-style-type: square; margin-bottom: 5px; }
.square { padding-left: 12px; display: inline-block; position: relative; }
.square ins { position: absolute; left: 0; top: 0; line-height: 14px; display: inline-block; border: 0; text-decoration: none }
.book-inside .author { padding: 10px; background: #f5f1e9; border: 1px solid #eae5d8; margin-top: 15px; }
.book-inside .author h2 { margin: 0; font-size: 14px; }
.book-inside h3 { font-size: 14px; }
.book-inside .author p.first { margin-top:0 }
.book-inside .author img { float: left; margin-right: 15px }
dt.best { font-size: 12px }
.book-inside dt span { display: block; text-align: right; }
.book-inside dt { padding: 10px 0; border-bottom: 1px solid #dcd0b5; }
#register {margin:20px 0 0 !important}
#simplerinfo #register.content_txt h3	{	font-weight:normal}
#simplerinfo #register.content_txt h3 i	{	font-style:normal; font-weight:bold}

.content_txt#register ul{margin:10px 0 20px}
.content_txt#register ul li{background:none; color:#352627; padding:0 0 5px}
.content_txt#register li label{display:inline-block; width:90px; padding:0 6px 0 0; text-align:right; color:#00591D}
.content_txt#register input{display:inline-block; width:302px; }
.content_txt#register input#reg_title{width:36px}

/*.content_txt#register input#first_name, 
.content_txt#register input#last_name{width:100px}*/
.content_txt#register .button{text-align:left; padding:0 0 0 100px}
b.reg	{	display:block; margin:15px 0 0}
b.reg a	{	display:inline-block; padding:0 12px; height:24px; line-height:24px; background:#00591D; color:white; text-decoration:none; }
b.reg a:hover{text-decoration:underline}

/*.content_txt#register label.err{color:#a81100}*/
.content_txt#register input.err{}
.content_txt#register li label.err{width:302px; padding:1px 0 3px 100px; color:#a81100; text-align:left}

#messageBox label { display:block; color:#a81100}
#messageBox.success p{}

.home-intro p{float:left; width:320px; margin:0 0 10px}
.home-intro a.promo-link{float:right; width:107px; margin:0}
.home-intro a.promo-link img	{	display:block; padding:6px 4px}

sup,sup small {font-size:11px !important}