
html>body * {
*zoom: 1.0;
}

#wrapper #container{
	padding-top:0;
	padding-right:0;
}

#wrapper #container .column{
	padding-top:0;
	padding-left:0;
	padding-right:0;
}

.clearer{
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
}

.seperator_pipe  {
	margin:0 5px;
	font-size: 12px;
}

.dotted_line  {
	background-image:url("/en_gx/gx/ZZ_EXAMPLES/industry/assets/dotted_horizontal_line_grey.gif");
	background-repeat:repeat-x;
	height:5px;
	line-height:0;
	font-size:0;
}

#center h1{
	margin-bottom:6px;
	font-size: 24px;
	}

/** TOP LINKS **/

#toplinks  {
	position:absolute;
	right:0;
	top:8px;
}

#center #toplinks a, #tab_menu div.pcontent a{
 /* Removed for brand refresh 08/10/2010: color: #3E3A36; */ 
	text-decoration:none;
}

#center #toplinks a {
	font-size:11px;
}

#center #toplinks a.hover,#tab_menu div.pcontent a:hover{
 /* Removed for brand refresh 08/10/2010: color: #80766E; */ 
	text-decoration:underline;
}

#toplinks a img {
	margin-right:4px;
	vertical-align:middle;
}

/**  BANNER **/

#banner{
	height:270px;
	position:relative;
	}

#hero{
	width:570px;
	height:270px;
	position: relative;
}	

#hero img {
	width:570px;
	height:270px;
	position: absolute;
}

#hero div.switchbox{
	float: right;
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 30px;
	/* Modified for brand refresh 08/10/2010: border: 1px solid #3e3a36; */ border:1px solid #CCCCCC;
	/* Modified for brand refresh 08/10/2010: background-color: #80766e; */ background-color:#F0F0F0;
	margin-right: 10px;
	bottom: -225px;
	position: relative;
	display: inline;
	cursor: pointer;
	opacity: .6;
	filter: alpha(opactiy=60);
}	

#hero div.hover{
 /* Removed for brand refresh 08/10/2010: color: #fff; */ 
	opacity: 1;
	filter: alpha(opactiy=100);
}

#hero div.selected{
	/* Modified for brand refresh 08/10/2010: background-color: #3e3a36; */ background-color:#F0F0F0;
	/* Modified for brand refresh 08/10/2010: border-color: #80766E; */ border-color:#CCCCCC;
 /* Removed for brand refresh 08/10/2010: color: #fff; */ 
	opacity: 1;
	filter: alpha(opactiy=100);
}

#tab_menu{
	position:absolute;
	top:0;
	right:0;
	width:405px;
}

#tab_menu div.pcontent{
	/* Modified for brand refresh 08/10/2010: border:1px solid #aaa; */ border:1px solid #CCCCCC;
	padding-bottom:0;
	padding-top:0;
	height:250px;
}

#tab_menu div.pcontent h2.content_title{
 /* Removed for brand refresh 08/10/2010: color:#3e3a36; */ 
	font-size:19px;
	font-weight:500;
	line-height:25px;
	margin-bottom:0;
	margin-top:10px;
}

#tab_menu div.pcontent ul{
	height:210px;
	margin:0;
	overflow-y:auto;
	padding:0;
}

#tab_menu div.pcontent ul li{
	font-size:12px;
	line-height:12px;
	margin-bottom:0;
	margin-left:15px;
	margin-top:3px;
	padding-top: 2px;
	border-top: 1px solid #fff;
}

#tab_menu div.pcontent ul li.selected{
	/* Modified for brand refresh 08/10/2010: border-top: 1px solid #ccc; */ border-top:1px solid #CCCCCC;
}


#tab_menu .tabTitles h2.ptitle{
	/* Modified for brand refresh 08/10/2010: border-color:#aaa; */ border-color:#CCCCCC;
	padding:0 75px 0 5px;
 /* Removed for brand refresh 08/10/2010: color:#3e3a36; */ 
	margin-right: 0;
	margin-top:0;
	font-size: 12px;
}

#tab_menu .tabTitles h2.selected{
 /* Removed for brand refresh 08/10/2010: color:#80766e; */ 
}



#tab_menu #challenge_descriptions,
#tab_menu #service_descriptions{
	/* Modified for brand refresh 08/10/2010: background-color:#fff; */ background-color:#F0F0F0;
	float:right;
	width:155px;
	margin-top:3px;
	height:190px;
	position:relative;
	/* Modified for brand refresh 08/10/2010: border: 1px solid #ccc; */ border:1px solid #CCCCCC;
}

#tab_menu #description_board img.walking_arrow{
	position:absolute;
	width:22px;
	left:-8px;
	top:1px;
}


#tab_menu #challenge_descriptions p,
#tab_menu #service_descriptions p{
	display:none;
	padding:5px;
 /* Removed for brand refresh 08/10/2010: color: #80766E; */ 
	margin-top: 0;
	line-height: 14px;
	font-size: 12px;
}

#tab_menu #challenge_descriptions p.selected,
#tab_menu #service_descriptions p.selected{
	display:block;
}

* html #bullet_descriptions{
	margin-left: -3px;
}


/** BANNERBOTTOM **/

#bannerbottom  {
	background-color:#ccc;
	height:20px;
	line-height:20px;
	margin:5px 0 15px;
	padding:0 10px;
	margin-bottom:0;
	position:relative;
}

#bannerbottom.nosubs {
	margin-top:1px;
}


#bannerbottom.nosubs #bottomlinks {
	display:none;
}

#bottomlinks span{
	margin-right:0;
	width:90px;
	float:left;
}

#bottomlinks a{
	/* Modified for brand refresh 08/10/2010: background-color:#80766e; */ background-color:#F0F0F0;
	margin-right:1px;
	padding: 0 15px;
	display:inline-block;
	float:left;
 /* Removed for brand refresh 08/10/2010: color:#FFFFFF; */ 
}

#bottomlinks a span{
	width:70px;
}

#bottomlinks a img{
	margin-left:5px;
}

#center #bottomlinks  a, #center #bottomlinks  a:link, #center #bottomlinks  a:visited{
	text-decoration:none;
 /* Removed for brand refresh 08/10/2010: color:#fff; */ 
}

#center #bannerbottom  #bottomlinks a.hover{
	text-decoration:none;
	background-color:#fff;
 /* Removed for brand refresh 08/10/2010: color:#80766e; */ 
}

#bannerbottom #bottomlinks a img{
	vertical-align:middle;
}	

#bannerbottom #bottomlinks{
	float:left;
	font-size:12px;
}

#bannerbottom #subscribe{
	position:absolute;
	right:10px;
}

#bannerbottom #subscribe a{
	font-size:11px;
	text-decoration: none;
}

#bannerbottom #subscribe a:hover{
	text-decoration: underline;
}

#bannerbottom #subscribe a img{
	vertical-align:top;
	margin-top:2px;
}


#bannerbottom #subscribe a:hover img{
	text-decoration: none;
}

#bannerbottom #subscribe a#subscribelogo:hover{
	text-decoration: none;
}

#banner_shadow{
	margin-bottom:15px;
	}

/** CONTACTS **/

#contacts{
	float:left;
	font-size:12px;
	margin-right:10px;
	width:210px;
}

#contacts #contactstitle{
 /* Removed for brand refresh 08/10/2010: color:#80766E; */ 
	font-size:17px;
	font-weight:bold;
	padding-bottom:8px;
}

#contacts .contactdata{
	line-height:13px;
	padding:5px 0 5px 5px;
	margin:0;
	float:left;
	margin-bottom:5px;
}

#contacts .contactdata img.portrait{
	float:left;
	margin-right:10px;
	}

#contacts .contactdata .contactdetails{
	float:right;
	width:150px;
	}

#contacts .contactdata a, #contacts .contactdata a:link, #contacts .contactdata a:visited{
	text-decoration:none;
 /* Removed for brand refresh 08/10/2010: color: #3e3a36; */ 
}

#center #contacts .contactdata a.hover{
	text-decoration:underline;
 /* Removed for brand refresh 08/10/2010: color:#80766E; */ 
}

/** HIGHLIGHTS **/

#highlights_section{
	float:right;
	height:380px;
	}

#highlights_banner h3{
	font-size:15px;
	margin-top:0;
}

#highlights_banner #map{
	float:right;
}

#center #highlights_banner #map a, 
#center #highlights_banner #map a:link, 
#center #highlights_banner #map a:visited{
 /* Removed for brand refresh 08/10/2010: color:#3e3a36; */ 
	text-decoration:none;
}

#center #highlights_section #highlights_banner #map a.hover{
 /* Removed for brand refresh 08/10/2010: color:#80766E; */ 
	text-decoration:underline;
}

#highlights{
	background-color:#f0f0f0;
	width:760px;
}

#highlights table{
	border-collapse:collapse;
	}

#highlights table tr{
	vertical-align: top;
	}

#highlights table tr td{
	border:1px solid #fff;
	}

#highlights .box{
	padding:15px 20px;
 /* Removed for brand refresh 08/10/2010: color:#3e3a36; */ 
}

#highlights .box img{
	margin-bottom:0;
	width:146px;
}

#highlights .box h4{
	line-height:15px;
	margin:5px 0;
	font-size:12px;
}

#highlights .box p{
	margin-top:0; 
	font-size: 12px;
	line-height: 16px;
}

#highlights .box a, #highlights .box a:link, #highlights .box:visited{
 /* Removed for brand refresh 08/10/2010: color:#3e3a36; */ 
}

#highlights td.hover{
	cursor:pointer;
	background-color:#ccc;
}


#highlights td.hover a, #highlights td.hover a:visited, 
#highlights td.hover a:link, #highlights td.hover h4, #highlights td.hover p{
 /* Removed for brand refresh 08/10/2010: color:#3e3a36; */ 
}

/*** Carousel ***/

#content{
	display:none;
}

.slider{
	height:270px;
	overflow:hidden;
	position:relative;
	width:570px;
	z-index:0;
}

#center #banner .slider ul{
	margin:0;
	
	}

#center #banner .slider ul li{
	position: absolute;
	list-style:none;
	list-style-image:none;
	margin:0;
	z-index:-1;
}	

#goLeft, #goRight{
	cursor:pointer;
	position:absolute;
	z-index:0;
	width:50px;
	height:270px;
	opacity: 0.2;
	filter : alpha(opacity=20);
	/* Modified for brand refresh 08/10/2010: background-color:#000; */ background-color:#F0F0F0;

}

#goLeft{
	left:0;
}

#goLeft img{
	top:120px;
	position:absolute;
	left: 9px;
}

#goRight img{
	top:120px;
	position:absolute;
}

#goRight{
	right:0;
}

#goRight.hover, #goLeft.hover{
	/* Modified for brand refresh 08/10/2010: background-color:#aaa; */ background-color:#F0F0F0;
}



/**** Color options ***/
#color_options{
	float:right;
	width:770px;
	margin-top:20px;
}

#color_options .color_button{
 /* Removed for brand refresh 08/10/2010: color:#0083BE; */ 
	cursor:pointer;
	margin-right:10px;
	
}


/*** Blue ***/

#center.ocean div.pcontent h2.content_title, #center.ocean #highlights_banner h3{
 /* Removed for brand refresh 08/10/2010: color:#0083be; */ 
	} 
	
#center.ocean #bannerbottom{
	/* Modified for brand refresh 08/10/2010: background-color:#0083be; */ background-color:#F0F0F0;
	}

#center.ocean #bannerbottom #subscribe a {
 /* Removed for brand refresh 08/10/2010: color: #fff; */ 
}
	
#center.ocean #bottomlinks a{
	/* Modified for brand refresh 08/10/2010: background-color:#003150; */ background-color:#F0F0F0;
	}
	
/*** Olive ***/
	
#center.olive div.pcontent h2.content_title, #center.olive #highlights_banner h3{
 /* Removed for brand refresh 08/10/2010: color:#8c9600; */ 
	}
	
 #center.olive #bannerbottom{
 	/* Modified for brand refresh 08/10/2010: background-color:#8c9600; */ background-color:#F0F0F0;
 } 
	
#center.olive #bannerbottom #subscribe a {
 /* Removed for brand refresh 08/10/2010: color: #fff; */ 
}

#center.olive #bottomlinks a{
	/* Modified for brand refresh 08/10/2010: background-color:#4e562b; */ background-color:#F0F0F0;
	}
	
/*** Wheat ***/

#center.wheat div.pcontent h2.content_title, #center.wheat #highlights_banner h3 {
 /* Removed for brand refresh 08/10/2010: color:#AB8600; */ 
	} 
	
#center.wheat #bannerbottom{
	/* Modified for brand refresh 08/10/2010: background-color:#AB8600; */ background-color:#F0F0F0;
	}
	
#center.wheat #bannerbottom #subscribe a {
 /* Removed for brand refresh 08/10/2010: color: #fff; */ 
}

#center.wheat #bottomlinks a{
	/* Modified for brand refresh 08/10/2010: background-color:#765D09; */ background-color:#F0F0F0;
	}

/*** Terracotta ***/

#center.terracotta div.pcontent h2.content_title, #center.terracotta #highlights_banner h3{
 /* Removed for brand refresh 08/10/2010: color:#CC7400; */ 
	} 
	
#center.terracotta #bannerbottom{
	/* Modified for brand refresh 08/10/2010: background-color:#CC7400; */ background-color:#F0F0F0;
	}
	
#center.terracotta #bannerbottom #subscribe a {
 /* Removed for brand refresh 08/10/2010: color: #fff; */ 
}

#center.terracotta #bottomlinks a{
	/* Modified for brand refresh 08/10/2010: background-color:#9C6409; */ background-color:#F0F0F0;
	}

/*** Bordeaux ***/

#center.bordeaux div.pcontent h2.content_title, #center.bordeaux #highlights_banner h3{
 /* Removed for brand refresh 08/10/2010: color:#DC5034; */ 
	} 
	
#center.bordeaux #bannerbottom{
	/* Modified for brand refresh 08/10/2010: background-color:#DC5034; */ background-color:#F0F0F0;
	}
	
#center.bordeaux #bannerbottom #subscribe a {
 /* Removed for brand refresh 08/10/2010: color: #fff; */ 
}

#center.bordeaux #bottomlinks a{
	/* Modified for brand refresh 08/10/2010: background-color:#6F2C3E; */ background-color:#F0F0F0;
	}

/*** Earth ***/ 

#center.earth div.pcontent h2.content_title, #center.earth #highlights_banner h3{
 /* Removed for brand refresh 08/10/2010: color:#96814e; */ 
	} 
	
#center.earth #bannerbottom{
	/* Modified for brand refresh 08/10/2010: background-color:#96814e; */ background-color:#F0F0F0;
	}

#center.earth #bannerbottom #subscribe a {
 /* Removed for brand refresh 08/10/2010: color: #fff; */ 
}
	
#center.earth #bottomlinks a{
	/* Modified for brand refresh 08/10/2010: background-color:#6A491C; */ background-color:#F0F0F0;
	}

#nosubs {text-decoration: underline;}

*html #tab_menu #challenge_descriptions{
	margin-left:-3px;
}



