 /* 
     Stylesheet for Global Strategies Group Site
     --------------------------------------------------------
*/ 


/* 
     HTML Elements
     ---------------------------------------------------------- */ 

/* --- Document Elements --- */
* { margin: 0px; padding: 0px; }


/* --- Block Elements --- */
br {}
hr {}
img { border: 0px none; }
a img { border: 0px none; }

/* --- Header Text --- */
h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; } 
h1 { font-size: 32px; color: #000000; margin-bottom: 15px; }
h2 { font-size: 16px; color: #000000; margin-bottom: 2px; }
h3 { font-size: 13px; color: #000000; margin-bottom: 2px; }
h4 { font-size: 12px; color: #000000; margin-bottom: 2px; }
h5 { font-size: 11px; color: #000000; margin-bottom: 2px; }
h6 { font-size: 10px; color: #000000; margin-bottom: 2px; }

/* --- Block Text --- */
p, blockquote, caption, div { font-family: Arial, Helvetica, sans-serif; } 
p { }
blockquote {}
caption {}
div {}

/* --- Text Elements --- */
a { }
a:hover { }
pre {}
span {}
sup { font-size: 9px; }
small { font-size: 10px; }
address {}

/* --- List Items --- */
ul, ol, li { font-family: Arial, Helvetica, sans-serif; }
ul {}
ul li { }
ol {}


/* --- Definition Elements --- */
dl, dt, dd { font-family: Arial, Helvetica, sans-serif; }
dl {}
dt {}
dd {}

/* --- Table  Elements --- */
table { }
table a { }
table a:hover { }
th { }
thead {}
tbody {}
tr {}
td { }
tfoot {}
legend {}

/* --- Inputs --- */
input, select, button, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
fieldset {}
legend {}
form {}
input { margin: 0px 5px 0px 0px; }
select { margin-bottom: 10px; }
button {}
textarea { margin-bottom: 10px; }


/* 
     Site-wide Body
     ---------------------------------------------------------- */ 
body { background: #EAE9DC url(../frame-images/globalgroup_com/backgrounds/interior_background.jpg) repeat-x 0px 0px; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }


/* 
     Body Triggers
     ---------------------------------------------------------- */ 
body#interior { }
body#whatlanding { }
body#howlanding { }
body#searchpage { }
body#homepage { }
body#print { }
body#email { }
body#wholanding { } /* Added 2/6/07 */
body#wherelanding { } /* Added 2/6/07 */


/* 
     Container
     ---------------------------------------------------------- */ 
	 
#container { width: 950px; margin: 0px auto; padding: 0px; }


/* 
     Branding
     ---------------------------------------------------------- */ 
	 
#branding {	background: transparent url(../frame-images/globalgroup_com/backgrounds/top.jpg) no-repeat 0px 0px; width: 950px; height: 241px; margin: 0px; padding: 0px; }

#title { position: absolute; top: 85px; margin: 0px 0px 0px 385px; } /* Added/Changed 1/19/07 */

/* Added 1/18/07 */
h1 { position: absolute; top: 177px; margin: 0px 0px 0px 14px; padding: 0px; }
h1 a { display: block; width: 182px; height: 30px; margin: 0px; padding: 0px; }
	 
/* 
     Utility Navigation
     ---------------------------------------------------------- */ 
	 
#nav_utility { list-style-type: none; padding: 0px; margin: 0px 0px 0px 20px; position: absolute; top: 19px; }
#nav_utility li { float: left; }


/* 
     Primary Navigation
     ---------------------------------------------------------- */ 
	 
#nav1 { background: transparent url(../frame-images/globalgroup_com/backgrounds/unav_background.gif) no-repeat 0px 0px; width: 950px; height: 32px; margin: 0px; padding: 8px 0px 0px 0px; }	
     #nav1:after { content: ""; display: block; height: 100%; clear: both; }
     #nav1 { height: 100%; }
#nav1 ul { list-style-type: none; padding: 0px; margin: 0px 0px 0px 20px; }
#nav1 li { float: left; } 

#nav1 form { margin: 0px 12px 0px 0px; padding: 2px; float: right; background: #3A4145; position: relative; top: 5px; }
#nav1 #searchbox { width: 136px; height: 11px; font-size: 10px; color: #6B6B6B; padding: 0px 2px; float: left; }
#nav1 .gobutton { padding: 1px 0px 0px 0px; margin: 0px 0px 0px -3px; float: left; }
	 

/* 
     Content
     ---------------------------------------------------------- */ 
	 
#content { background: transparent none; width: 950px; margin: 0px; padding: 0px; }	 
	 
	 
/* 
     Left Column
     ---------------------------------------------------------- */ 	 
	 
#leftcolumn { margin: 0px 0px 0px 11px; padding: 0px; background: transparent none; width: 343px; float: left; font-size: 11px; text-transform: uppercase; font-weight: bold; }
* html #leftcolumn { margin: 0px 0px 0px 5px; }

/* Secondary Navigation */

#nav2 { list-style-type: none; padding: 12px 0px 12px 0px; font-size: 11px; color: #3E4244; margin: 0px 0px 12px 0px; }	
* html #nav2 { margin: 0px; }
#nav2 li { background: transparent url(../frame-images/globalgroup_com/nav_images/secondary/navli_unselected_top.gif) no-repeat 0px 0px; padding: 14px 0px 0px 0px; margin: 0px 0px -8px 0px; }
* html #nav2 li {height: 40px; }
#nav2 li span.top { display: block; margin: 0px; background: transparent url(../frame-images/globalgroup_com/nav_images/secondary/navli_unselected_background.gif) repeat-y 0px 0px; width: 343px; padding: 0px 0px 0px 15px; } 
#nav2 li a { display: block; float: left; max-width: 250px; padding: 0px 15px 0px 0px; background: transparent url(/frame-images/globalgroup_com/icons/off/navli_caret.gif) no-repeat 100% 3px; color: #3E4244; text-decoration: none; margin: 0px; }
#nav2 li a:hover { color: #D94500; background: transparent url(/frame-images/globalgroup_com/icons/on/navli_caret.gif) no-repeat 100% 3px; }


#nav2 li span.bottom { display: block; margin: -3px 0px 0px 0px; background: transparent url(../frame-images/globalgroup_com/nav_images/secondary/navli_unselected_bottom.gif) no-repeat 0px 0px; width: 343px; height: 26px; } 
#nav2 li span.last { display: block; margin: -3px 0px 0px 0px; background: transparent url(../frame-images/globalgroup_com/nav_images/secondary/navli_unselected_bottom.gif) no-repeat 0px 0px; width: 343px; height: 15px; } 

#nav2 li.selected { background: transparent url(../frame-images/globalgroup_com/nav_images/secondary/navli_selected_top.gif) no-repeat 0px 0px; padding: 14px 0px 0px 0px; margin: 0px 0px -8px 0px; }
#nav2 li.selected span.top { display: block; margin: -5px 0px 0px 0px; background: transparent url(../frame-images/globalgroup_com/nav_images/secondary/navli_selected_background.gif) repeat-y 0px 0px; width: 343px; padding: 0px 0px 0px 15px; color: #D94500; }
#nav2 li.selected a { display: block; padding: 0px; background: transparent none; color: #D94500; text-decoration: none; margin: -2px 0px 5px 0px; max-width: 250px; float: none; }
* html #nav2 li.selected a { width: 250px; }
#nav2 li.selected a:hover { color: #D94500; }
#nav2 li.selected span.bottom { display: block; margin: -3px 0px 0px 0px; background: transparent url(../frame-images/globalgroup_com/nav_images/secondary/navli_selected_bottom.gif) no-repeat 0px 0px; width: 343px; height: 21px; } 
#nav2 li.selected span.last { display: block; margin: -3px 0px 0px 0px; background: transparent url(../frame-images/globalgroup_com/nav_images/secondary/navli_selected_bottom.gif) no-repeat 0px 0px; width: 343px; height: 9px; } 
* html #nav2 li.selected span.last { height: 5px; font-size: 5px; } /* Added 3/5/07 */

#nav2 li.selected ul { background: transparent url(../frame-images/globalgroup_com/nav_images/secondary/navli_selected_background.gif) repeat-y 0px 0px; width: 343px; color: #D94500; list-style-type: none; color: #3E4244; text-transform: none; font-weight: normal; padding: 2px 0px 2px 0px; margin: 0px; }
#nav2 li.selected li { padding: 3px 2px 3px 12px; margin: 0px; background: transparent none; height: auto; }
#nav2 li.selected li a { color: #3E4244; display: inline; background: transparent none; float: none; text-decoration: underline; padding: 0px; margin-left: 15px; }
#nav2 li.selected li a:hover { background: transparent none; }
#nav2 li.selected li a.selected { color: #D94500; text-decoration: none; }

#nav2 #separator { display: block; width: 343px; background: transparent url(../frame-images/globalgroup_com/nav_images/secondary/navli_separator.gif) repeat-x 0px 100%; height: 1px; padding: 2px 0px 0px 0px; margin: 5px 0px 0px -15px;  }	
* html #nav2 #separator { margin: -12px 0px 0px -15px; }

/* Global Results */	

#global_results { width: 343px; background: #C9C6A9 url(../frame-images/globalgroup_com/backgrounds/results_top_background.gif) no-repeat 0px 0px; padding: 13px 0px 0px 0px; margin: 0px; }
#global_results div { background: transparent url(../frame-images/globalgroup_com/backgrounds/results_background.gif) repeat-y 0px 0px; padding: 0px 0px 5px 15px; margin: 0px; width: 328px; }
#global_results img { display: block; margin: 0px; padding: 0px 0px 6px 0px; }
#global_results p { margin: 5px 5px 0px 0px; padding: 5px; background: #E8E7DA; color: #D04E0E; }
#global_results p.text { margin: 5px 5px 0px 0px; padding: 5px; background: #E8E7DA; color: #000000; text-transform: none; font-weight: normal; }
#global_results strong { color: #3E4F4E; }
#global_results a.more { display: block; text-transform: uppercase; color: #000000; margin: 5px 0px; padding: 0px 3px 0px 0px; background: transparent url(../frame-images/globalgroup_com/icons/gr_more_caret.gif) no-repeat 100% 3px; width: 40px; }
#global_results a.more:hover { color: #D94500; background: transparent url(../frame-images/globalgroup_com/icons/on/navli_caret.gif) no-repeat 100% 3px; }


/* 
     Right Column
     ---------------------------------------------------------- */ 	 
	 
#rightcolumn { margin: 0px; padding: 0px 22px 0px 37px; background: transparent none; width: 537px; float: left; color: #494E4F; line-height: 18px; }
* html #rightcolumn { padding: 0px 22px 0px 16px; }

#rightcolumn h2 { color: #002F80; font-size: 15px; margin: 22px 0px 11px 0px; } 
#rightcolumn h3 { color: #494E4F; } /* Added 3/5/07 */		 
#rightcolumn p { margin-bottom: 10px; }
#rightcolumn a { color: #0B3783; }
#rightcolumn a:hover { color: #D94500; }
#rightcolumn ol { padding: 0px 0px 0px 22px; font-weight: normal; margin-bottom: 10px; } /* Changed 2/8/07 */
#rightcolumn ol span { font-weight: normal; }
#rightcolumn ul { padding: 0px 0px 0px 15px; list-style-type: none; padding: 0px; margin-bottom: 10px; }
#rightcolumn ul li { padding: 0px 0px 0px 15px; background: transparent url(../frame-images/globalgroup_com/lists/gs_bullet.gif) no-repeat 0px 4px; }


#rightcolumn div.photoright { float: right; margin: 5px 0px 10px 10px; padding: 0px 0px 5px 0px; background: transparent url(../frame-images/globalgroup_com/backgrounds/picture_separator.gif) repeat-x 0px 100%; } /* Changed 1/30/07 */
#rightcolumn div.photoright img { border: 5px solid #C9C7A9; }
#rightcolumn div.photoright p { background: transparent url(../frame-images/globalgroup_com/backgrounds/picture_separator.gif) repeat-x 0px 0px; margin: 3px 0px 0px 0px; padding: 5px 0px 0px 0px; font-size: 11px; }
#rightcolumn div.photoright strong { padding-right: 5px; }

#rightcolumn div.caseDetails { margin: 0px; padding: 4px 4px 4px 8px; background: none; background-color: #E1E0CE; }
#rightcolumn div.caseDetails p { background: none; padding: 0px; margin: 0px; text-transform: uppercase; color: #D04E0E; font-weight: bold; }
#rightcolumn div.caseDetails strong { color: #3E4F4E; }

	 
/* Print/Email */

#rightcolumn #print_email { float: right; width: 167px; list-style-type: none; margin: 24px -15px 0px 0px; }
#rightcolumn #print_email li.first { float: left; padding: 0px 10px 0px 0px; }
#rightcolumn #print_email li { background: transparent none; }

/* Ground Truth */

#ground_truth { margin: 40px 0px 0px 0px; font-size: 11px; width: 521px; background: transparent url(../frame-images/globalgroup_com/backgrounds/gt_background.gif) no-repeat 0px 30px; }
     #ground_truth:after { content: ""; display: block; height: 100%; clear: both; }
     #ground_truth { height: 100%; }
#ground_truth strong { display: block; padding: 5px 0px 5px 0px; background: transparent url(../frame-images/globalgroup_com/backgrounds/truth_separator.gif) repeat-x 0px 100%; margin: 0px 75px 0px 0px; text-transform: uppercase; color: #000000; font-weight: normal; }
#ground_truth p { margin: 7px 120px 10px 0px; color: #000000; font-weight: normal; }
#ground_truth a.more { display: block; text-transform: uppercase; color: #000000; margin: 5px 0px; padding: 0px 3px 0px 0px; background: transparent url(../frame-images/globalgroup_com/icons/gr_more_caret.gif) no-repeat 100% 5px; width: 40px; } /* Changed 2/9/07 */
#ground_truth a.more:hover { color: #D94500; background: transparent url(../frame-images/globalgroup_com/icons/on/navli_caret.gif) no-repeat 100% 5px; } /* Changed 2/9/07 */


/* 
     Footer IDs
     ---------------------------------------------------------- */  
	 
#footer { background: transparent none; width: 936px; background: transparent url(../frame-images/globalgroup_com/backgrounds/footer_interior_divline.gif) repeat-x 0px 0px; margin: 20px auto 0px auto; padding: 10px 0px 40px 0px; font-size: 10px; color: #333839 } /* Changed 1/30/07 */ 
#footer a { color: #333839; text-decoration: none; }
#footer a:hover { color: #D94500; }
#copyright { width: 468px; margin: 0px; padding: 0px; float: left; } /* Changed 1/30/07 */
#cdg { width: 468px; margin: 0px; padding: 0px; float: left; text-align: right; } /* Changed 1/30/07 */
	 
	 
/* 
     Utility ID's
     ---------------------------------------------------------- */      
.clear { clear: both; overflow: hidden; width: 1px; height: 1px; margin: 0px -1px -1px 0px; border: 0px; font-size: 0px; line-height: 0px; }
.hide { display: none; }


/* 
     Search Page IDs
     ---------------------------------------------------------- */ 
	 
body#searchpage #title { position: absolute; top: 71px; margin: 0px 0px 0px 385px; } /* Changed 1/19/07 */

/* Left Column */
#advanced_search { padding: 12px 0px 12px 0px; font-size: 11px; color: #3E4244; margin: 0px; }
#advanced_search #adsearchtitle { background: transparent url(../frame-images/globalgroup_com/nav_images/secondary/navli_unselected_top.gif) no-repeat 0px 0px; padding: 14px 0px 0px 0px; margin: 0px 0px -8px 0px; position: absolute; z-index: 1; }
#advanced_search #adsearchtitle span.top { display: block; margin: 0px 0px 0px 0px; background: transparent url(../frame-images/globalgroup_com/nav_images/secondary/navli_unselected_background.gif) repeat-y 0px 0px; width: 338px; padding: 0px 0px 0px 20px; }
#advanced_search #adsearchtitle span.bottom { display: block; margin: 0px 0px 0px 0px; background: transparent url(../frame-images/globalgroup_com/nav_images/secondary/navli_unselected_bottom.gif) no-repeat 0px 0px; width: 343px; height: 26px; }

/* Changed/Added 1/30/07 */
#advanced_search #searcharea { background: transparent url(../frame-images/globalgroup_com/backgrounds/search_body_background.jpg) repeat-y 0px 0px; padding: 0px 0px 0px 0px; margin: 41px 0px -8px 0px; }
#advanced_search #searcharea form { margin: 0px; }
#advanced_search #searcharea form div#keywords { margin: 0px 0px 10px 0px; background: transparent url(../frame-images/globalgroup_com/backgrounds/search_top_background.jpg) no-repeat 0px 0px; height: 28px; padding: 18px 0px 0px 22px; }
#advanced_search #searcharea form div#keywords img { padding: 0px 10px 0px 0px; }
#advanced_search #searcharea form div#keywords input { width: 180px; border: 3px solid #C0BFB6; font-size: 11px; color: #6B6B6B; padding: 0px 2px; font-weight: normal; }

#advanced_search #searcharea form div#filter { padding: 5px 0px 10px 22px; margin: 0px; }
#advanced_search #searcharea form div#filter img { padding: 0px 0px 10px 0px; }
#advanced_search #searcharea form div#filter td { vertical-align: bottom; padding: 0px; }
#advanced_search #searcharea form div#filter td.checks { vertical-align: bottom; padding: 0px 5px 0px 0px; height: 20px; }
#advanced_search #searcharea form div#filter input { /*border: 3px solid #C0BFB6;float: left; margin: 0px; padding: 0px;*/}
#advanced_search #searcharea form div#filter label { /*display: block; padding: 2px 0px 0px 25px; margin: 0px 0px 0px 0px;*/ color: #95948A; font-weight: normal; }

#advanced_search #searcharea form div#button { background: transparent url(../frame-images/globalgroup_com/backgrounds/search_bottom_background.jpg) no-repeat 0px 0px; height: 37px; margin: 0px 0px 0px 0px; padding: 13px 0px 0px 271px; width: 72px; }
/* Changed/Added 1/30/07 */

/* Right Column */
* html body#searchpage #rightcolumn { padding-left: 35px; }

#searchresults { background: transparent url(../frame-images/globalgroup_com/backgrounds/picture_separator.gif) repeat-x 0px 100%; width: 537px; margin: 0px; padding: 10px 0px 7px 0px; color: #3A4C4E; }

#searchresults #display { width: 268px; margin: 0px; padding: 0px; float: left; }
#searchresults #display strong { text-transform: uppercase; }
#searchresults #display strong.results { color: #013080; }

#searchresults #pagination { width: 269px; margin: 0px; padding: 0px; float: left; }
#searchresults #pagination dl { margin: 0px -5px 0px 0px; padding: 0px; float: right; }
#searchresults #pagination dt { display: block; float: left; margin: 0px; padding: 0px 5px 0px 0px; }
#searchresults #pagination dd { display: block; float: left; margin: 0px; padding: 0px 5px 0px 0px; }
#searchresults #pagination dd a { text-decoration: none; font-weight: bold; color: #3A4C4E; }
#searchresults #pagination dd a:hover { color: #D94500; }
#searchresults #pagination dd.onpage { font-weight: bold; color: #D65D24; }

/*#entries { background: transparent url(../frame-images/globalgroup_com/backgrounds/picture_separator.gif) repeat-x 0px 100%; width: 537px; margin: 0px; padding: 5px 0px 7px 0px; color: #3A4C4E; }
#entries div { background: #DFDED1; padding: 7px 10px 7px 5px;  }
#entries div img { vertical-align: middle; padding-right: 3px; }
#entries div a { color: #002F81; }
#entries div.odd { background: transparent none; padding: 7px 10px 7px 5px; }*/


/* 
     How Landing Page IDs
     ---------------------------------------------------------- */ 
	 
body#howlanding #container { width: 950px; margin: 0px auto; padding: 0px; background: transparent url(../frame-images/globalgroup_com/backgrounds/how_background.jpg) no-repeat 0px 283px; }
	 
/*body#howlanding #title { position: absolute; top: 120px; margin: 0px 0px 0px 385px; }*/ /* Removed 1/19/07*/

body#howlanding #leftcolumn { margin: 0px 0px 0px 32px; padding: 35px 10px 0px 0px; background: transparent none; width: 312px; float: left; font-size: 12px; text-transform: none; font-weight: normal; color: #494E4F; line-height: 18px; height: 330px; } 
* html body#howlanding #leftcolumn { margin: 0px 0px 0px 16px; } 
body#howlanding #leftcolumn img.header { padding: 0px 0px 10px 0px; }
body#howlanding #leftcolumn div.photoleft { float: left; margin: 5px 10px 10px 0px; padding: 0px 0px 0px 0px; background: transparent url(../frame-images/globalgroup_com/backgrounds/picture_separator.gif) repeat-x 0px 100%; } /* Changed 1/30/07 */
body#howlanding #leftcolumn div.photoleft img { border: 5px solid #C9C7A9; }
body#howlanding #leftcolumn div.photoleft p { background: transparent url(../frame-images/globalgroup_com/backgrounds/picture_separator.gif) repeat-x 0px 0px; margin: 5px 0px 0px 0px; padding: 5px 0px 5px 0px; font-size: 11px; }
body#howlanding #leftcolumn div.photoleft p a { text-decoration: none; color: #494E4F; } 
body#howlanding #leftcolumn div.photoleft p a:hover { color: #D94500; } 
body#howlanding #leftcolumn div.photoleft strong { padding-right: 2px; }

body#howlanding #rightcolumn { margin: 0px; padding: 0px; width: 582px; float: left; color: #494E4F; background: transparent none; line-height: 13px; }

/* Changed/Added 1/19/07*/
body#howlanding #rightcolumn form { margin: 17px 0px 0px 0px; padding: 0px; float: left; color: #494E4F; background: transparent url(../frame-images/globalgroup_com/backgrounds/how_form_background.jpg) no-repeat 0px 0px; width: 582px; height: 336px; }
body#howlanding #rightcolumn form img.header { margin: 20px 0px 10px 20px; display: block; }
body#howlanding #rightcolumn form img.subheader { margin: 0px 0px 15px 0px; display: block; }

#info { background: transparent url(../frame-images/globalgroup_com/backgrounds/how_info_background.jpg) no-repeat 0px 0px; height: 27px; margin: 0px 0px 25px 9px; padding: 5px 0px 0px 0px; }
#info img { float: left; padding: 7px 8px 0px 12px; }
#info span.grayborder { padding: 2px; background: #C0BFB6; margin: 0px; display: block; float: left; }
#info input { width: 155px; font-size: 11px; background: #ffffff; padding: 0px 2px; /*border: 3px solid #C0BFB6;*/ color: #6B6B6B; margin: 0px; }	

#regiondiv { width: 180px; height: 165px; margin: 0px 0px 0px 9px; padding: 0px 0px 0px 10px; background: transparent none; float: left; }
* html #regiondiv { margin-left: 5px; }
#regiondiv span.grayborder { padding: 2px; background: #C0BFB6; margin: 0px; display: block; float: left; }
#regiondiv select { width: 165px; font-size: 11px; background: #ffffff; padding: 0px 0px 0px 1px; margin: 0px; }

#servicesdiv { width: 172px; height: 165px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px; background: transparent none; float: left; }
 /* Changed/Added 1/30/07 */
/*#servicesdiv input { border: 3px solid #C0BFB6; float: left; margin: 0px; padding: 0px; vertical-align: middle; }*/
#servicesdiv label { /*display: block; padding: 2px 0px 5px 25px; margin: 0px 0px -7px 0px;*/ color: #95948A; font-weight: normal; font-size: 11px; }
#servicesdiv td { vertical-align: bottom; padding: 0px; }
#servicesdiv td.checks { vertical-align: bottom; padding: 0px 5px 0px 0px; height: 20px; }
 /* Changed/Added 1/30/07 */

 /* Changed/Added 1/30/07 */
#industrydiv { width: 166px; height: 165px; margin: 0px; padding: 0px 0px 0px 15px; background: transparent none; float: left; }
#industrydiv input { width: 155px; font-size: 11px; background: #ffffff; padding: 0px 2px; /*border: 3px solid #C0BFB6;*/ color: #6B6B6B; margin: 0px; }	 	 
#industrydiv span.grayborder { padding: 2px; background: #C0BFB6; margin: 0px; display: block; float: left; }
#industrydiv label.tickbox { color: #95948A; font-weight: normal; font-size: 11px; line-height: 15px; }
#industrydiv td { vertical-align: bottom; padding: 10px 0px 0px 0px; }
#industrydiv td.checks { vertical-align: top; padding: 10px 5px 0px 0px; height: 20px; }
#industrydiv td.checks input { width: auto; background: transparent none; float: left; }
 /* Changed/Added 1/30/07 */

body#howlanding #rightcolumn #button { background: transparent url(../frame-images/globalgroup_com/backgrounds/search_button_background.jpg) no-repeat 0px 0px; height: 25px; margin: 0px 0px 0px 9px; padding: 2px 0px 0px 490px; width: 83px; float: left;  }
* html body#howlanding #rightcolumn #button { background: transparent url(../frame-images/globalgroup_com/backgrounds/search_button_background.jpg) no-repeat 0px 0px; height: 25px; margin: 0px 0px 0px 5px; padding: 2px 0px 0px 490px; width: 78px; float: left; }/* Changed 1/30/07 */


/* 
     Home Page IDs
     ---------------------------------------------------------- */ 

body#homepage { background: #CDCBB3 url(../frame-images/globalgroup_com/backgrounds/home_background.jpg) repeat-x 0px 0px; }

body#homepage #branding { background: transparent none; width: 950px; height: 497px; margin: 0px; padding: 0px; }
body#homepage h1 { display: none; } /* Added 1/18/07 */

body#homepage #nav1 { background: transparent url(../frame-images/globalgroup_com/backgrounds/unav_home_background.jpg) no-repeat 0px 0px; width: 950px; height: 33px; margin: 0px; padding: 0px; }
* html body#homepage #nav1 { margin-top: -5px; }
     body#homepage #nav1:after { content: ""; display: block; height: 100%; clear: both; }
     body#homepage #nav1 { height: 100%; }
body#homepage #nav1 ul { list-style-type: none; padding: 0px; margin: 0px 0px 0px 20px; }
body#homepage #nav1 li { float: left; } 
body#homepage #nav1 li img { padding-top: 2px; padding-bottom: 1px; } 
body#homepage #nav1 form { margin: 0px 20px 0px 0px; padding: 2px; float: right; background: #3A4145; position: relative; top: 6px; }
body#homepage #searchbox { width: 136px; height: 11px; font-size: 10px; color: #6B6B6B; padding: 0px 2px; float: left; }
body#homepage .gobutton { padding: 1px 0px 0px 0px; margin: 0px 0px 0px -3px; float: left; }

/* Added 6/9/08 */
body#homepage #nav1 li div { display: none; position: absolute; z-index: 1; width: 201px; border-bottom: 2px solid #282F28; padding: 0px 0 7px; margin: -4px 0 0 0; background: #30383A url(../frame-images/globalgroup_com/backgrounds/subnav_background.jpg) repeat-y 0 0; font-weight: bold; text-transform: uppercase; font-size: 11px; }
body#homepage #nav1 li div dl { background: transparent url(../frame-images/globalgroup_com/backgrounds/subnav_top_background.jpg) no-repeat 0 0; padding: 7px 4px 0; margin: 0; }
body#homepage #nav1 li div dt { font-size: 10px; color: #7E898D; border-bottom: 1px dashed #7E898D; padding: 5px 0; margin: 0 4px 5px;  } 
body#homepage #nav1 li div dd { padding: 0; }
body#homepage #nav1 li div dd.last { padding-bottom: 0; }
body#homepage #nav1 li div dd a { font-size: 10px; display: block; color: #BCBCBC; text-decoration: none; padding: 5px 0 5px 16px; background: transparent url(../frame-images/globalgroup_com/lists/unselected_subnav_bullet.gif) no-repeat 3px 7px; }
body#homepage #nav1 li div dd a:hover { color: #F0560F; background-color: #282D2E; background-image: url(../frame-images/globalgroup_com/lists/selected_subnav_bullet.gif); }
body#homepage #nav1 li div dd a span { background: transparent url(../frame-images/globalgroup_com/lists/unselected_subnav_pipe.gif) no-repeat 100% 3px; padding-right: 10px; }
body#homepage #nav1 li div dd a:hover span { background-image: url(../frame-images/globalgroup_com/lists/selected_subnav_pipe.gif) }
body:last-child:not(:root:root) body#homepage #nav1 li div dd a span { background-position: 100% -2px !important; } /* Safari hack */

#whatsubnav { width: 220px !important; background-image: url(../frame-images/globalgroup_com/backgrounds/whatsubnav_background.jpg) !important; }
#whatsubnav dl { background-image: url(../frame-images/globalgroup_com/backgrounds/whatsubnav_top_background.jpg) !important; }
#howsubnav { width: 144px !important; height: 29px !important; padding-bottom: 0; }
#howsubnav dl { background-image: url(../frame-images/globalgroup_com/backgrounds/howsubnav_top_background.jpg); height: 29px; } 
#howsubnav dt { margin-bottom: 0; border-bottom: none !important; padding-bottom: 0 !important; text-align: center; }
/* Added 6/9/08 */

#hp_bottom { background: #ADAA90; padding: 6px; width: 938px; margin: 0px 0px 13px 0px; } /* Changed 6/9/08 */
#newsdate { background: #7E7B68; height: 27px; width: 704px; } /* Changed 1/30/07 */
#newsdate img { vertical-align: middle; }
#newsdate span { font-size: 11px; color: #ffffff; padding: 2px 0px 0px 3px; }
#newsbox { background: #EAE9DC url(../frame-images/globalgroup_com/backgrounds/news_background.gif) no-repeat 0px 0px; width: 704px; float: left; padding: 13px 0px 7px 0px; margin: 0px; } /* Changed 1/30/07 */
#news_separator { margin: 0px; padding: 0px; background: transparent url(../frame-images/globalgroup_com/backgrounds/news_separator.gif) repeat-y 350px 0px; min-height: 150px; } /* Changed 1/30/07 */
     #news_separator:after { content: ""; display: block; height: 100%; clear: both; }
     #news_separator { height: 100%; }
	 
#news { width: 328px; padding: 0px 11px 5px 11px; float: left; font-size: 11px; } /* Changed 1/30/07 */
#news dl { }
#news dt { font-weight: bold; }
#news dd { padding: 0px 0px 7px 0px; margin: 0px 0px 7px 0px; background: transparent url(../frame-images/globalgroup_com/backgrounds/gt_divline.gif) repeat-x 0px 100%; }
#news dd.last { padding: 0px; margin: 0px; background: transparent none; }
#news a.more { display: block; text-transform: uppercase; color: #000000; margin: 5px 0px; padding: 0px 3px 0px 0px; background: transparent url(../frame-images/globalgroup_com/icons/gr_more_caret.gif) no-repeat 100% 3px; width: 40px; }
#news a:hover { color: #D94500; background: transparent url(../frame-images/globalgroup_com/icons/on/navli_caret.gif) no-repeat 100% 3px; }

body#homepage #ground_truth { width: 316px; padding: 0px 22px 0px 12px; float: left; font-size: 11px; margin: 0px; background: transparent none; } /* Changed 6/9/07 */
     body#homepage #ground_truth:after { content: ""; display: block; height: 100%; clear: both; }
     body#homepage #ground_truth { height: 100%; }
body#homepage #ground_truth img { margin: 0px 0px 10px 0px; padding: 0px;  }	
body#homepage #ground_truth div { text-transform: uppercase; margin: 0px 0px 5px 0px; }
/*body#homepage #ground_truth strong { display: inline; padding: 0px; background: transparent none; margin: 0px; text-transform: uppercase; color: #000000; font-weight: bold; } Removed 6/9/08 */
body#homepage #ground_truth h3 { padding: 0px; font-size: 11px; background: transparent none; margin: 0px; text-transform: uppercase; color: #000000; font-weight: bold; } /* Added 6/9/08 */
body#homepage #ground_truth p { margin: 0px; padding: 0px; color: #000000; font-weight: normal; }
body#homepage #ground_truth a.more { display: block; text-transform: uppercase; color: #000000; margin: 5px 0px; padding: 0px 3px 0px 0px; background: transparent url(../frame-images/globalgroup_com/icons/gr_more_caret.gif) no-repeat 100% 3px; width: 40px; }  /* Added 2/8/07 */
body#homepage #ground_truth a.more:hover { color: #D94500; background: transparent url(../frame-images/globalgroup_com/icons/on/navli_caret.gif) no-repeat 100% 3px; }  /* Added 2/8/07 */

/* Added 6/9/08 */
body#homepage #ground_truth ul { list-style-type: none; }
body#homepage #ground_truth ul li  { background: transparent url(../frame-images/globalgroup_com/backgrounds/gt_list_background.gif) repeat-x 0 100%; padding: 5px 0; }
body#homepage #ground_truth ul li.last { background: none; padding-bottom: 0; }
/* Added 6/9/08 */

body#homepage #global_results { margin: -17px 5px 0px 0px; float: right; width: 217px; height: 185px; background: transparent url(../frame-images/globalgroup_com/backgrounds/gr_background.gif) no-repeat 100% 100%; padding: 0px; } /* Changed 1/30/07 */
body#homepage #global_results #gr_home_header { padding: 0px 0px 15px 0px; }
body#homepage #global_results #gr_home_text { padding: 0px 0px 20px 0px; }
body#homepage #global_results #gr_contact_us { padding: 0px 0px 5px 0px; }
body#homepage #global_results select { width: 195px; font-size: 11px; background: #ffffff; padding: 0px; margin-top: 15px; } /* Changed 6/9/08 */

body#homepage #nav_utility { background: transparent url(../frame-images/globalgroup_com/backgrounds/nav_utility_background.gif) repeat-x 0px 0px; margin: 6px 0px; padding: 5px 0px 0px 634px; position: relative; top: 0px; width: 316px; height: 21px; } /* Changed 6/9/08 */
body#homepage #nav_utility ul { list-style-type: none; padding: 0px; margin: 0px; }

body#homepage #footer { background: transparent none; width: 950px; margin: 0px 0px 0px 0px; padding: 9px 0px 30px 0px; font-size: 10px; color: #333839; } /* Changed 6/9/08 */
body#homepage #cdg { width: 481px; margin: 0px; padding: 0px; float: left; text-align: right; }  /* Added 2/8/07 */


/* 
     What Landing Page IDs
     ---------------------------------------------------------- */ 
	 
body#whatlanding #container { width: 950px; margin: 0px auto; padding: 0px; }  
body#eventRegistration #container { width: 950px; margin: 0px auto; padding: 0px; background: transparent url(../frame-images/globalgroup_com/backgrounds/events_background.jpg) no-repeat 0px 281px; }  
	 
body#whatlanding #leftcolumn { margin: 0px; padding: 0px; background: transparent none; width: 354px; float: left; height: /*552*/520px; }

body#whatlanding #rightcolumn { margin: 0px; padding: 0px 22px 0px 25px; background: transparent none; width: 549px; float: left; line-height: 18px; }

#whatblock { background: transparent url(../frame-images/globalgroup_com/backgrounds/what_body_background.gif) repeat-y 0px 10px; width: 457px;  margin: 25px 0px 0px 0px; }
#whatpatch { background: #E9E8DB; height: 20px; width: 10px; display: block; margin: 0px 0px -20px 0px; }
#whatheader { display: block; background: transparent url(../frame-images/globalgroup_com/backgrounds/what_top_background.gif) no-repeat 0px 0px; width: 457px; height: 161px; margin: 0px; padding: 0px; }

#whatbox { width: 417px; margin: -138px 0px 0px 0px; padding: 0px 15px 30px 25px; }
#whatbox .header { padding: 0px 0px 20px 0px; }
#whatbox .byline { margin: 0px 0px 20px 0px; color: #35342C; }
#whatbox p { color: #736F69; }
#whatbox a { font-weight: bold; text-transform: uppercase; padding: 0px 12px 0px 0px; background: transparent url(../frame-images/globalgroup_com/icons/off/box_caret.gif) no-repeat 100% 3px; text-decoration: none; }
#whatbox a:hover { background: transparent url(../frame-images/globalgroup_com/icons/on/box_caret.gif) no-repeat 100% 3px; }

#whatbottom { display: block; background: transparent url(../frame-images/globalgroup_com/backgrounds/what_bottom_background.gif) no-repeat 0px 0px; width: 457px; height: 3px; margin: 0px; padding: 0px; }

/* 
     Who Landing Page IDs
     ---------------------------------------------------------- */ 
	 
body#wholanding #container { width: 950px; margin: 0px auto; padding: 0px; background: transparent url(../frame-images/globalgroup_com/backgrounds/who_background.jpg) no-repeat 0px 281px; }  
	 
body#wholanding #leftcolumn { margin: 0px; padding: 0px; background: transparent none; width: 354px; float: left; height: /*552*/520px; }

body#wholanding #rightcolumn { margin: 0px; padding: 0px 22px 0px 25px; background: transparent none; width: 549px; float: left; line-height: 18px; }

#whoblock { background: transparent url(../frame-images/globalgroup_com/backgrounds/what_body_background.gif) repeat-y 0px 10px; width: 457px;  margin: 25px 0px 0px 0px; }
#whopatch { background: #C0BFB4; height: 20px; width: 10px; display: block; margin: 0px 0px -20px 0px; }
#whoheader { display: block; background: transparent url(../frame-images/globalgroup_com/backgrounds/who_top_background.gif) no-repeat 0px 0px; width: 457px; height: 161px; margin: 0px; }

#whobox { width: 417px; margin: -138px 0px 0px 0px; color: #736F69; padding: 0px 15px 30px 25px; color: #35342C; }
#whobox .header { padding: 0px 0px 20px 0px; }
#whobox .byline { margin: 0px 0px 20px 0px; }
#whobox a { font-weight: bold; text-transform: uppercase; padding: 0px 12px 0px 0px; background: transparent url(../frame-images/globalgroup_com/icons/off/box_caret.gif) no-repeat 100% 3px; text-decoration: none; }
#whobox a:hover { background: transparent url(../frame-images/globalgroup_com/icons/on/box_caret.gif) no-repeat 100% 3px; }

#whobottom { display: block; background: transparent url(../frame-images/globalgroup_com/backgrounds/what_bottom_background.gif) no-repeat 0px 0px; width: 457px; height: 3px; margin: 0px; padding: 0px; }


/* 
     Where Landing Page IDs
     ---------------------------------------------------------- */ 
	 
body#wherelanding #container { width: 950px; margin: 0px auto; padding: 0px; background: transparent url(../frame-images/globalgroup_com/backgrounds/where_background.jpg) no-repeat 0px 281px; }  
	 
body#wherelanding #leftcolumn { margin: 0px; padding: 0px; background: transparent none; width: 132px; float: left; height: /*552*/520px; }

body#wherelanding #rightcolumn { margin: 0px; padding: 0px 22px 0px 25px; background: transparent none; /*width: 549px;*/ float: left; color: #494E4F; line-height: 18px; }

#whereblock { background: transparent url(../frame-images/globalgroup_com/backgrounds/where_body_background.gif) repeat-y 0px 10px; width: 677px; margin: 25px 0px 0px 0px; }
#wherepatch { background: #A1A197; height: 20px; width: 10px; display: block; margin: 0px 0px -20px 0px; }
#whereheader { display: block; background: transparent url(../frame-images/globalgroup_com/backgrounds/where_top_background.gif) no-repeat 0px 0px; width: 677px; height: 200px; margin: 0px; }

#wherebox { width: 652px; margin: -178px 0px 0px 0px; color: #736F69; padding: 0px 0px 30px 25px; color: #35342C; }
#wherebox .header { padding: 0px 0px 22px 0px; }
#wherebox p { width: 355px; }

#wherebox #casestudy { width: 262px; margin: -12px 10px 0px 0px; color: #736F69; padding: 0px; float: right; background: transparent url(../frame-images/globalgroup_com/backgrounds/casestudy_body_background.jpg) repeat-y 0px 0px; position: relative; }

#wherebox #casestudyheader { display: block; background: transparent url(../frame-images/globalgroup_com/backgrounds/casestudy_top_background.jpg) no-repeat 0px 0px; width: 262px; height: 245px; margin: 0px; }

#casestudy .header { display: block; margin: -187px 0px 0px 20px; }
#wherebox #casestudy ul { padding: 0px; margin: 0px 0px 0px 20px; }
#wherebox #casestudy li { padding: 0px 0px 7px 0px; background: transparent none; font-size: 14px; }

#wherebox #casestudybottom { display: block; background: transparent url(../frame-images/globalgroup_com/backgrounds/casestudy_bottom_background.jpg) no-repeat 0px 100%; width: 262px; height: 7px; margin: 15px 0px 0px 0px; padding: 0px; font-size: 7px; }

/* 
     Print IDs
     ---------------------------------------------------------- */ 
	 
body#print { background: #EAE9DC url(../frame-images/globalgroup_com/backgrounds/print_background.jpg) no-repeat 0px 0px; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

body#print #container { width: 808px; margin: 0px; padding: 0px; background: transparent none; }
body#print #container #content { width: 808px; margin: 0px; padding: 0px; background: transparent none; }

body#print #branding {	background: transparent none; width: 808px; height: 150px; margin: 0px; padding: 0px; }
body#print h1 { display: none; } /* Added 1/18/07 */
body#print #branding img#printhead { display: none; }

body#print #rightcolumn { margin: 0px; padding: 0px 22px 0px 26px; background: transparent none; width: 756px; color: #494E4F; line-height: 18px; }
body#print #rightcolumn h2 { color: #002F80; font-size: 15px; margin: 22px 0px 11px 0px; } 	
body#print #rightcolumn h2.bigone { color: #002F80; font-size: 25px; margin: 22px 0px 11px 0px; text-transform: uppercase; } 

#close_window { margin-left: 776px; position: relative; top: 5px; }
#print_page { margin-left: 25px; position: relative; top: 95px; }

body#print #footer { background: transparent none; width: 788px; background: transparent url(../frame-images/globalgroup_com/backgrounds/footer_interior_divline.gif) repeat-x 0px 0px; margin: 20px 0px 0px 0px; padding: 10px 10px 40px 10px; font-size: 10px; color: #333839 }	 
body#print #footer a { color: #333839; text-decoration: none; }
body#print #footer a:hover { color: #D94500; }
body#print #copyright { width: 394px; margin: 0px; padding: 0px; float: left; }
body#print #cdg { width: 394px; margin: 0px; padding: 0px; float: left; text-align: right; }

body#print ul#print_email { display: none; }

@media print { 
				body#print ul#print_email { display: none; }
				body#print #branding img#printhead { display: block; }
				body#print #branding a { display: none; }
				body#print div#content { margin-top: -75px; }
			 }

/* 
     Email IDs
     ---------------------------------------------------------- */ 

/* Email Demo Page */

body#email { margin: 0px; padding: 0px; background: transparent none; }

div.email { background: transparent url(../frame-images/globalgroup_com/backgrounds/email_background.jpg) no-repeat 0px 0px; width: 500px; height: 260px; padding: 0px 28px; margin: 0px; }

div.email #close_window { display: block; margin: 0px 0px 0px 495px; padding: 0px; }
div.email #emailtitle { margin: 12px 0px 20px 0px; padding: 0px; }
div.email table { width: 515px; margin: 0px 0px 0px -5px; padding: 0px; }
div.email td { padding: 5px; border: none; text-align: left; }
/* Changed 1/19/07 */
div.email input.textfield { width: 120px; color: #6B6B6B; padding: 0px 2px; margin: 0px; }
div.email span.blackborder { padding: 2px; background: #000000; margin: 0px; display: block; float: left; }
/* Changed 1/19/07 */
div.email div#email_submit { background: transparent url(../frame-images/globalgroup_com/backgrounds/email_button_background.jpg) no-repeat 0px 0px; width: 145px; height: 30px; margin: 10px 0px 0px -19px; padding: 2px 0px 0px 402px; }

/* for AJAX div */

#TB_window div.email { background: transparent url(../frame-images/globalgroup_com/backgrounds/email_background.jpg) no-repeat 0px 0px; width: 500px; height: 260px; padding: 0px 28px; margin: 0px; }

#TB_window div.email #close_window { display: block; margin: 0px 0px 0px 495px; padding: 0px; }
#TB_window div.email #emailtitle { margin: 12px 0px 20px 0px; padding: 0px; }
#TB_window div.email table { width: 515px; margin: 0px 0px 0px -5px; padding: 0px; }
#TB_window div.email td { padding: 5px; border: none; text-align: left; }
/* Changed 1/19/07 */
#TB_window div.email input.textfield { width: 120px; color: #6B6B6B; padding: 0px 2px; margin: 0px; }
#TB_window div.email span.blackborder { padding: 2px; background: #000000; margin: 0px; display: block; float: left; }
/* Changed 1/19/07 */
#TB_window div.email div#email_submit { background: transparent url(../frame-images/globalgroup_com/backgrounds/email_button_background.jpg) no-repeat 0px 0px; width: 145px; height: 30px; margin: 10px 0px 0px -19px; padding: 2px 0px 0px 402px; }


/* 
     thickbox Settings
     ---------------------------------------------------------- */ 
html, body { min-height: 100%; height: auto !important; height: 100%; }

/* --- thickbox specific link and font settings --- */
#TB_window { font: 11px Arial, Helvetica, sans-serif; color: #737c44; }
#TB_secondLine { font: 11px Arial, Helvetica, sans-serif; color: #737c44; }
#TB_window a { color: #737c44; }
#TB_window a:hover { color: #70a4ad; }

/* --- thickbox settings --- */
#TB_overlay { position: absolute; z-index: 100; width: 100%; height: 100%; top: 0; left: 0; min-height: 100%; background-color: #D4D5D5; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
#TB_window { position: absolute; background: #D4D5D5; z-index: 102; color: #777871; display: none; border: 1px solid #b0aa84; text-align: left; }
#TB_caption{ height: 25px; padding: 0px; float: left; background: #000000; }
#TB_closeWindow{ height: 25px; padding: 0px; float: right; }
#TB_closeAjaxWindow{ display: none; padding: 0px; text-align: right; float: none; }
#TB_ajaxWindowTitle{ display: none; float: left; padding: 0px; }
#TB_title{ /*background-color: #e8e8e8; height: 27px;*/ }
#TB_ajaxContent{ clear: both; padding: 0px; overflow: hidden; text-align: left; line-height: 14px; }
#TB_load{ position: absolute; display: none; height: 100px; width: 100px; z-index: 101; }
#TB_HideSelect{ z-index: 99; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: /*#fff*/#D4D5D5; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; }
#TB_iframeContent{ border: none; clear: both; }

#errorMessages { margin: 0px; padding: 0px 0px 5px 15px; color: #FF0000; display: none; }
#errorMessages li { float: left; margin-right: 15px; }
#errorMessagesResume { margin: 0px; padding: 0px 0px 5px 15px; color: #FF0000; display: none; }
#errorMessagesResume li { margin-right: 15px; }

/* Start of Site Search Styles */
#nav1 #searchArgQuick { width: 136px; height: 11px; font-size: 10px; color: #6B6B6B; padding: 0px 2px; float: left; }

#siteSearchContainer div.left { float: left; margin: 0px 5px 0px 0px; }
#siteSearchContainer div.right { float: right; margin: 0px 2px 0px 0px; }

#siteSearchBox { padding: 12px 0px 12px 0px; font-size: 11px; color: #3E4244; margin: 0px; }
#siteSearchBox a { color: #0B3783; }
#siteSearchBox a:hover { color: #D94500; }
#siteSearchBox #adsearchtitle { background: transparent url(../frame-images/globalgroup_com/nav_images/secondary/navli_unselected_top.gif) no-repeat 0px 0px; padding: 14px 0px 0px 0px; margin: 0px 0px -8px 0px; position: absolute; z-index: 1; }
#siteSearchBox #adsearchtitle span.top { display: block; margin: 0px 0px 0px 0px; background: transparent url(../frame-images/globalgroup_com/nav_images/secondary/navli_unselected_background.gif) repeat-y 0px 0px; width: 338px; padding: 0px 0px 0px 20px; }
#siteSearchBox #adsearchtitle span.bottom { display: block; margin: 0px 0px 0px 0px; background: transparent url(../frame-images/globalgroup_com/nav_images/secondary/navli_unselected_bottom.gif) no-repeat 0px 0px; width: 343px; height: 26px; }

#siteSearchBox #searcharea { background: transparent url(../frame-images/globalgroup_com/backgrounds/search_body_background.jpg) repeat-y 0px 0px; padding: 0px 0px 0px 0px; margin: 41px 0px -8px 0px; }
#siteSearchBox #searcharea div#searchContainer { margin: 0px 0px 10px 0px; background: transparent url(../frame-images/globalgroup_com/backgrounds/search_top_background.jpg) no-repeat 0px 0px; height: 28px; padding: 18px 0px 0px 22px; }
#siteSearchBox #searcharea div#searchContainer img { padding: 0px 10px 0px 0px; }
#siteSearchBox #searcharea div#searchContainer input { width: 180px; border: 3px solid #C0BFB6; font-size: 11px; color: #6B6B6B; padding: 0px 2px; font-weight: normal; }

#siteSearchBox #searcharea div#siteSearchAction { background: transparent url(../frame-images/globalgroup_com/backgrounds/search_bottom_background.jpg) no-repeat 0px 0px; height: 37px; margin: 0px 0px 0px 0px; padding: 13px 0px 0px 271px; width: 72px; }
#siteSearchBox #searcharea div.left { padding: 0px 3px 10px 3px; }
#siteSearchBox #searcharea div.left1 img { float: left; padding: 3px 3px 10px 23px; }

#siteSearchBox #searcharea div#advancedSearchOptionsContainer { padding: 5px 0px 10px 22px; margin: 0px; color: #95948A; font-weight: normal;}
#siteSearchBox #searcharea div#advancedSearchOptionsContainer img { padding: 0px 0px 10px 0px; }
#siteSearchBox #searcharea div#advancedSearchOptionsContainer input.radioGroup { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; background: none; } 
#siteSearchBox #searcharea div#advancedSearchOptionsContainer input.checkbox { margin: 0px 0px 0px 0px; padding: 0px 2px 0px 0px; border: none; background: none; text-align: left; }
#siteSearchBox #searcharea div#advancedSearchOptionsContainer h3 { font-size: 11px; color: #d44a07; }

#siteSearchBox #searcharea div#searchHelpContainer { display: none; clear: both; padding: 5px 5px 10px 22px; margin: 0px; color: #95948A; font-weight: normal; text-transform: none; }
#siteSearchBox #searcharea div#searchHelpContainer h3 { font-size: 11px; text-transform: uppercase; color: #d44a07; }
#siteSearchBox #searcharea div#searchHelpContainer img { padding: 0px 0px 10px 0px; }
#siteSearchBox #searcharea div#searchHelpContainer ul { padding: 0px 0px 0px 15px; list-style-type: none; padding: 0px; margin-bottom: 10px; }
#siteSearchBox #searcharea div#searchHelpContainer ul li { padding: 0px 0px 0px 15px; background: transparent url(../frame-images/globalgroup_com/lists/gs_bullet.gif) no-repeat 0px 4px; }

#advancedSearchOptionsContainer div#textFiltersContainer { clear: both; display: none; }
#advancedSearchOptionsContainer div#documentFiltersContainer { clear: both; display: none; }

#siteSearchResultsContainer div#siteSearchResultsHeader { background: transparent url(../frame-images/globalgroup_com/backgrounds/picture_separator.gif) repeat-x 0px 100%; width: 537px; margin: 0px; padding: 10px 0px 7px 0px; color: #3A4C4E; }
#siteSearchResultsContainer div#siteSearchResultsBottom { background: none; width: 537px; margin: 0px; padding: 5px 0px 0px 0px; color: #3A4C4E; }
#siteSearchResultsContainer div#siteSearchResultsHeader h3 { font-size: 11px; text-transform: uppercase; padding-top: 10px; color: #d44a07; }
#siteSearchResultsContainer #display { width: 268px; margin: 0px; padding: 0px; float: left; }
#siteSearchResultsContainer #display strong { text-transform: uppercase; }
#siteSearchResultsContainer #display strong.results { color: #013080; }

#siteSearchResultsContainer div#siteSearchPaging { width: 269px; margin: 0px; padding: 0px; float: left; }
#siteSearchResultsContainer div#siteSearchPaging dl { margin: 0px -5px 0px 0px; padding: 0px; float: right; }
#siteSearchResultsContainer div#siteSearchPaging dt { display: block; float: left; margin: 0px; padding: 0px 5px 0px 0px; }
#siteSearchResultsContainer div#siteSearchPaging dd { display: block; float: left; margin: 0px; padding: 0px 5px 0px 0px; }
#siteSearchResultsContainer div#siteSearchPaging dd a { text-decoration: none; font-weight: bold; color: #3A4C4E; }
#siteSearchResultsContainer div#siteSearchPaging dd a:hover { color: #D94500; }
#siteSearchResultsContainer div#siteSearchPaging dd.onpage { font-weight: bold; color: #D65D24; }

#siteSearchResultsContainer #entries { background: transparent url(../frame-images/globalgroup_com/backgrounds/picture_separator.gif) repeat-x 0px 100%; width: 537px; margin: 0px; padding: 5px 0px 7px 0px; color: #3A4C4E; }
#siteSearchResultsContainer #entries div { background: #DFDED1; padding: 10px 10px 10px 5px;  }
#siteSearchResultsContainer #entries div img { vertical-align: middle; padding-right: 3px; }
#siteSearchResultsContainer #entries div div.right { vertical-align: top; margin: 0px; padding: 0px 5px 0px 5px; }
#siteSearchResultsContainer #entries div a { color: #0B3783; }
#siteSearchResultsContainer #entries div a:hover { color: #D94500; }
#siteSearchResultsContainer #entries div.odd { background: transparent none; padding: 10px 10px 10px 5px; }
#siteSearchResultsContainer #entries div.odd div.right { background: transparent none; }
#siteSearchResultsContainer span.highlight { padding: 1px 1px 1px 1px; background: #F6F6ED; border: 1px solid #B1BCB4; font-weight: bold; }

#siteSearchErrorContainer { display: none; margin: 45px 0px -45px 0px; padding: 10px 0px 0px 0px; font-size: 11px; background: transparent url(../frame-images/globalgroup_com/nav_images/secondary/navli_selected_top.gif) no-repeat 0px 0px; }
#siteSearchErrorContainer div#errorTop { margin: 0px 0px 10px 0px;  padding: 0px 0px 0px 20px; background: transparent url(../frame-images/globalgroup_com/backgrounds/search_body_background_error.jpg) no-repeat 0px 0px; }
#siteSearchErrorContainer span.bottom { display: block; margin: -15px 0px 0px 0px; background: transparent url(../frame-images/globalgroup_com/nav_images/secondary/navli_selected_bottom.gif) no-repeat 0px 0px; width: 343px; height: 21px; } 
#siteSearchErrorContainer ul#siteSearchErrorDetail { margin: 5px 0px 5px 10px;  color: #d51b1b; font-size: 11px; }
#siteSearchErrorContainer ul#siteSearchErrorDetail li { padding: 0px 0px 5px 0px; font-weight: normal; }
.error_header { font-size: 11px; font-weight: bold; color: #d51b1b; text-transform : uppercase; }
.validationError input { background: #FFC8C8; }
/* End of Site Search Styles */

/* 
     Career Page IDs - Added 3/5/07
     ---------------------------------------------------------- */ 
	 
/* Left Side */	 
#leftcolumn #career_form { margin: -5px 0px 0px 0px; padding: 20px 0px 0px 22px; width: 343px; height: 238px; background: transparent url(../frame-images/globalgroup_com/backgrounds/career_form_background.jpg) no-repeat 0px 0px; text-transform: none; font-weight: normal; color: #89887C; font-size: 10px; }
* html #leftcolumn #career_form { margin: 5px 0px 0px 0px; }
#leftcolumn #career_form .subheader { padding: 0px 0px 12px 0px; }
#leftcolumn #career_form span.grayborder { padding: 2px; background: #C0BFB6; margin: 0px 0px 5px 0px; display: block; float: left; }
#leftcolumn #career_form select { padding: 0px; margin: 0px; color: #89887C; font-size: 10px; }
#leftcolumn #career_form p { clear: left; width: 250px; }
#leftcolumn #career_form h2 { color: #002F80; font-size: 15px; } 
#leftcolumn #career_form h2#second { color: #002F80; font-size: 15px; padding: 10px 0px 0px 0px;} 
#leftcolumn #career_form #button { background: transparent url(../frame-images/globalgroup_com/backgrounds/career_button_background.jpg) no-repeat 0px 0px; width: 328px; height: 25px; margin: 5px 0px 0px -10px; padding: 2px 0px 0px 10px; }
#leftcolumn #career_form a.viewall { color: #75756F; float: left; margin: 5px 160px 0px 0px; }
#leftcolumn #career_form a.viewall:hover { color: #D94500; }
#leftcolumn #career_form #button2 { background: transparent url(../frame-images/globalgroup_com/backgrounds/career_button_blank_background.jpg) 0px 0px no-repeat; width: 328px; height: 25px; margin: 5px 0px 0px -10px; padding: 2px 0px 0px 10px; }



/* Listing Styles */
#careerlisting { }
#careerlisting .subheader { background: #C9C6AA; margin: 5px 0px; padding: 10px 12px; }
#careerlisting dl { margin: 0px 0px 5px 0px; padding: 10px; background: #E4E2D3; }
#careerlisting dt { padding: 0px 0px 5px 17px; background: transparent url(../frame-images/globalgroup_com/lists/gs_bullet.gif) no-repeat 0px 4px; font-size: 15px; color: #494E4F; font-weight: bold; }
#careerlisting dd { padding: 0px 0px 2px 24px; background: transparent url(../frame-images/globalgroup_com/lists/job_bullet.gif) no-repeat 17px 8px; }

/* Job Detail Styles */
#job_detail { background: #E4E2D3; padding: 10px; margin: 10px 0px 20px 0px; }
#job_detail h2 { margin: 0px; padding: 0px; }
#job_detail h3 { color: #494E4F; }

/* Changed 3/21/07 */
#job_detail form { background: #C9C7A9; padding: 6px; width: 270px; float: right; margin: 0px 0px 10px 10px; }
#job_detail fieldset { background: #DCDBC7; padding: 6px; width: 257px; text-transform: uppercase; font-weight: bold; color: #405358; border: none; }
#job_detail label { display: block; }
#job_detail input, #job_detail textarea { width: 247px; font-weight: normal; color: #6B6B6B; }

#job_detail span.grayborder { border: 1px solid #CDCBAF; margin: 0px 0px 5px 0px; display: block; width: 177px; padding: 0px; }
* html #job_detail span.grayborder { display: inline;  }

#jobsbutton { background: transparent url(../frame-images/globalgroup_com/backgrounds/upload_button_background.jpg) no-repeat 100% 0px; width: 72px; height: 26px; margin: 0px 0px 0px 0px; padding: 7px 0px 0px 197px; }
#jobsbutton input { width: auto; }
/* Changed 3/21/07 */

#rightcolumn a.backjobs { display: block; margin: 20px 0px; padding: 0px 0px 0px 12px; background: transparent url(../frame-images/globalgroup_com/icons/job_caret.gif) no-repeat 0px 5px; }

/* Event Registration */

	label.normal { padding-left : 6px; font : bold 9pt arial; width : 125px; padding-top : 3px; display:block; float:left; color : #515B5D; text-transform : uppercase; }
	label.req { padding-left : 6px; font : bold 9pt arial; width : 125px; padding-top : 3px; display:block; float:left; color : #333; text-transform : uppercase; }
	input.txt { float:left; margin-left:4px; width : 266px; margin-bottom:2px; margin-top:1px;font : 9pt arial; border : 2px inset #CACAC1 }
	input.req { float:left; margin-left:4px; width : 266px; margin-bottom:2px; margin-top:1px;font : 9pt arial; border : 2px solid #cc3333; }
	
	.r1 { background-color : #D0D6D0; padding :3px; height : 21px; clear: both }
	.r2 { background-color : transparent; padding :3px; clear: both  }
	strong { font : bold 11pt arial; color : black; }
	label.full { width : 310px; font : 9pt arial; }
	span.dot { color : #333; font : bold 9pt arial; }
