

/* CSS Document */

/* Customer colour #008AC9 */
/* Corporate colour #004289 */

@font-face {
	font-family: 'FrutigerLTStdLight';
	src: url('/static/Clients/xchanging/Microsite/Fonts/frutigerltstd-light-webfont.eot');
	src: url('/static/Clients/xchanging/Microsite/Fonts/frutigerltstd-light-webfont.eot?#iefix') format('embedded-opentype'),

			 url('/static/Clients/xchanging/Microsite/Fonts/frutigerltstd-light-webfont.woff') format('woff'),
			 url('/static/Clients/xchanging/Microsite/Fonts/frutigerltstd-light-webfont.ttf') format('truetype'),
			 url('/static/Clients/xchanging/Microsite/Fonts/frutigerltstd-light-webfont.svg#webfont') format('svg');
}

@font-face {
	font-family: 'FrutigerLTStdRoman';
	src: url('../f/frutigerltstd-roman-webfont.eot');
	src: url('../f/frutigerltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),

			 url('../f/frutigerltstd-roman-webfont.woff') format('woff'),
			 url('../f/frutigerltstd-roman-webfont.ttf') format('truetype'),
			 url('../f/frutigerltstd-roman-webfont.svg#webfont') format('svg');
}

body {
	padding:0;	
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#5B5B5B;
	font-size:75%;
	background-color:#EDEDED;
}

h1 {border-bottom: 4px solid #DBDBDB; margin:0px 0px 30px 0px; padding:0px 0px 4px 0px; font-size:250%;}
h1, h2, h3, h4 {color:#004289; font-family:FrutigerLTStdLight, Arial, Helvetica, sans-serif; font-weight:normal;}
.frutiger {font-family:FrutigerLTStdLight, Arial, Helvetica, sans-serif; font-weight:normal; font-size:125%; color:#004289;}
h2 { font-size:130%;}

a {
	color:#008AC9;
	text-decoration: none;
}

div.hr {
  height: 1px;
  background: #DBDBDB;
  margin:20px 0px 20px 0px;
}
div.hr hr {
  display: none;
}

div.hr2 {
  height: 1px;
  margin:0px 0px 0px 0px;
  border-bottom:1px dotted #DBDBDB;
}
div.hr2 hr {
  display: none;
}

img{
	border:none;
}

h2.job_title{
	margin:0px 0px 10px 0px; padding:0px 0px 4px 0px; font-size:200%;
}

#contentwrapper {
background-color:#FFFFFF;
}



#wrapper, #footer, .accept_cookies {
margin-left: auto;
margin-right: auto;
text-align: left;
width:960px;
}

.accept_cookies{padding:0 10px 10px 10px;}

#logo_links_search {height:72px; border-bottom:1px solid #DBDBDB;}
#links1 {float:right;}
#headlinks {height:38px;}
.bluebg {float:left; height:33px; background-image:url('Images/headnav_bg.png'); border-right:1px solid #4675A7;}
#blubgselected {background-image:url('Images/headnavover_bg.png');}
.bluebg a {color:white; text-decoration:none;}
.bluebgpadd {padding:8px 15px 0px 15px;}

#logo, #links2, #search, #searchtextbox, #searchsubmit {float:left;}
#logo {width:260px;}
#links2 {width:530px; color:#A8A8A8; padding-top:34px; font-size:110%;}
#links2 a {color:#008AC9; text-decoration:none; font-weight:bold; padding:0px 10px 0px 10px;}
.top_active {color:#3D3F40 !important;}
#search {width:170px; padding-top:28px;}
#searchtextbox input {width:149px; height:22px; border-left: 1px solid #E5E5E5; border-top: 1px solid #E5E5E5; border-right: 0px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; font-size:90%; color:#898989;}
#searchtextbox {width:151px;}
#searchsubmit {width:19px;}
#breadcrumb {/* height:31px; */ font-size:90%; color:#a3a3a3; padding-top:14px; padding-bottom:20px;}
#breadcrumb a {color:#C8C8C8; text-decoration:none;}

#footerwrapper {padding-bottom:30px;}
.footcolumn {width:190px; float:left; padding-top:35px; color:#A3A3A3; font-size:90%;}
.footcolumn strong {color:#008AC9; font-weight:normal; font-size:110%;}
.footcolumn a {color:#A3A3A3; text-decoration:none;}
.foot-col-last {
    width: 200px;
}

.bluebg a:hover, #links2 a:hover, .footcolumn a:hover {text-decoration:underline;}

#banner {
position:relative; height:360px;

}

#menu-button1 {
width:210px; height:40px; background-color:#008AC9; color:#FFF;	position:absolute; top:0px; right:214px;
background-image:url('../g/home_drop_bg.gif');
}

#mega-menu-1 {
width:384px; background-color:#FFFFFF; position:absolute; top:44px; right:0px; border-bottom:4px solid #033770;
padding:5px 20px 15px 20px;	
}

#menu-button2 {
width:210px; height:40px; background-color:#008AC9; color:#FFF;	position:absolute; top:0px; right:0px;
background-image:url('../g/home_drop_bg.gif');
}

#mega-menu-2 {
width:384px; background-color:#FFFFFF; position:absolute; top:44px; right:0px; border-bottom:4px solid #033770;
padding:5px 20px 15px 20px;	
}

.menu-button_title {
background-image:url('../g/homedrop_whitebg.png');
background-repeat:no-repeat;
background-position:94% center;
height:19px; margin:10px 0px 0px 12px;
font-size:120%; font-weight:bold; text-transform:uppercase;
font-family:FrutigerLTStdLight, Arial, Helvetica, sans-serif; font-weight:normal;
}

.menu-button_title a {
color:white; text-decoration:none;
}
.menu-button_title a:hover {
text-decoration:underline;
}

.menubottomborder {border-bottom:4px solid #033770; background-image:url('../g/headnav_bg.png') !important; background-color:#033770 !important; background-repeat:repeat-x;}

#homepagetext {
width:250px;
height:230px;
color:#FFFFFF;
top:40px;
left:0px;
position:absolute;
background-image:url('../g/trans_panel_blue.png');
padding:25px 35px 25px 35px;
font-size:140%; font-weight:bold;
font-family:FrutigerLTStdLight, Arial, Helvetica, sans-serif; font-weight:normal;
}

#homepagetext h1 {
font-size:80%; border-bottom:1px solid white; color:white;
margin:0px 0px 15px 0px; text-transform:uppercase;
padding:0px 0px 6px 0px; font-weight:bold;
font-family:FrutigerLTStdLight, Arial, Helvetica, sans-serif; font-weight:normal;
}



#content_wide {padding-bottom:45px;}


#leftnav {
width:220px; float:left;
border-bottom:4px solid #DBDBDB;
padding-top:9px;
margin-bottom:50px;
}

#default1 {width:520px; float:left; margin-right:20px;}
#rightcol {width:160px; float:left;}

#default2 { margin: auto; width: 960px; overflow: hidden; }

.genericcss li {margin-top:6px; margin-bottom:7px;}
#default2 h1 {margin:0px 0px 15px 0px;}

#default3 {width:440px; float:left; margin-right:40px; border-bottom:4px solid #DBDBDB;}
#rightcol3 {width:220px; float:left;}

/*#leftnav .active a {color:#008AC9; } */
#leftnav a:hover {text-decoration:underline;}
#leftnav ul {display:block; list-style-type:none; padding-left:0px; padding-right:0px; margin:0;}
#leftnav ul li {}

ul.n1 li {
border-top:1px dotted #DBDBDB;
background-image:url('../g/leftnav_close.gif');
background-repeat:no-repeat;
background-position:0px 8px;
}
ul.n1 li a {color:#3D3F40; text-decoration:none; display:block; padding:8px 0px 8px 25px; font-size:90%;}
ul.n1 li.active {
background-image:url('../g/leftnav_open.gif');
background-repeat:no-repeat;
background-position:0px 8px;
}
ul.n1 li.active a.selected {color:#004289; font-weight:bold;}

ul.n2 li{
background-image:none !important;
}
ul.n2 li a {color:#898989; font-size:100%;}
ul.n2 li.active a.selected {color:#004289; font-weight:bold;}

.n3 {

}
ul.n3 li{
border-top:0px dotted #DBDBDB;
}
ul.n3 li a {padding:4px 0px 4px 45px; }
ul.n3 li.active a.selected {color:#3D3F40; font-weight:bold;}

ul.n4 li a {padding:4px 0px 4px 65px;}
ul.n4 li.active a.selected {color:#3D3F40;  font-weight:normal;}

ul.n5 li a {padding:4px 0px 4px 85px;}
ul.n5 li.active a.selected {color:#5B5B5B; font-weight:bold;}

#firstnavitem {border-top:0px dotted #DBDBDB;}
.active #firstn3item {border-top:1px dotted #DBDBDB; /*padding-top:10px; padding-bottom:10px;*/}

.threeboxes{
float:left; width:220px; margin-right:20px; border-top:1px solid #DBDBDB; border-bottom:4px solid #DBDBDB;
}
.threeboxesend {
float:left; width:220px; border-top:1px solid #DBDBDB; border-bottom:4px solid #DBDBDB;
}

.fourboxes{
float:left; width:210px; margin-right:40px;
}
.fourboxesend {
float:left; width:210px;
}

.homethreeboxes{
float:left; width:300px; margin-right:30px;
}
.homethreeboxesend {
float:left; width:300px;
}

.homepagefour {
border-top:4px solid #DBDBDB; margin-top:27px; position:relative;
}
.homepagefourh2 {
height:40px;
}
.homepagefourimage {width:100%; height:100px; }

.homepagefourcat {
position:absolute; bottom:0px; left:0px; color:white; visibility:hidden; font-weight:bold;
background-image:url('../g/home_downarrow.png');
background-repeat:no-repeat;
background-position:19px 64px;
width:210px; height:100px;
display:block;
}

.carousel, .carousel_item, .carousel_item h2 {
	background: #fff;
}

.carousel .content {
	position:absolute; bottom:0px; left:0px; color:white; visibility:hidden; font-weight:bold;
	padding: 5px 10px;
	width: 190px;
	height: 90px;
	display: block;
}

.carousel .carousel_item {
border-top:4px solid #dbdbdb;
margin-top: 27px;
height:165px;
}

.carousel a {
	text-decoration: none;
	cursor: pointer;
}

.carousel_item {
	position: relative;
}

.carousel_item h2 {
	color: #008AC9;
}

.carousel_item:hover {
	border-top:4px solid #008AC9;
}

.carousel_item:hover .content {
	visibility: visible;
}

.carousel_item:hover .homepagefourimage {
	opacity:0.1;
	filter:alpha(opacity=10);
	position: relative;
	z-index: 2;
}

.carousel_item .content {
	background-color: #008AC9;
}

.carousel_item .content p {
	margin: 0;
}

.carousel_buttons {
	margin-left: 160px;
	margin-bottom: -20px;
}

#carousel_next {
	background: url('/tmpl/a/g/next.gif') no-repeat;
	width: 15px;
	height: 15px;
	cursor: pointer;
	color: transparent;
	border:0; font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent;
}

#carousel_prev {
	background: url('/tmpl/a/g/prev.gif') no-repeat;
	width: 15px;
	height: 15px;
	cursor: pointer;
	border:0; font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent;
	margin-right: 10px;
}

.hp_readcase {
display:block; font-size:90%; font-weight:normal; position:absolute; bottom:22px; left:40px;
}

.hp_cat_title {
display:block; padding:20px 0px 0px 17px;
}

.homepagefour h2 {color:#008AC9;}




/* Icon images are positioned vertically with a space of 100px after each image.icon_  If the element the icon is attached to is greater than this height then the next icon will appear.icon_ */
.icon_basket, .icon_basket_add, .icon_basket_remove, .icon_basket_go, .icon_book, .icon_book_go, .icon_book_open, .icon_calculator, .icon_calendar, .icon_calendar_add, .icon_calendar_view_day, .icon_chart_bar, .icon_chart_curve, .icon_chart_line, .icon_chart_line, .icon_chart_pie, .icon_date, .icon_date_add, .icon_email, .icon_error, .icon_exclamation, .icon_feed, .icon_film, .icon_html, .icon_image, .icon_information, .icon_ipod_cast, .icon_link, .icon_map, .icon_pdf, .icon_xls, .icon_pps, .icon_doc, .icon_zip, .icon_phone, .icon_picture, .icon_printer, .icon_report, .icon_report_go, .icon_rss, .icon_sound, .icon_telephone, .icon_television, .icon_transmit_blue, .icon_vcard { background: url('../../../assets/gfx/icons_trans.gif') no-repeat; padding: 0 0 0 25px; line-height: 20px; }

.icon_basket { background-position: 0px 0px; }
.icon_basket_add { background-position: 0px -120px; }
.icon_basket_remove { background-position: 0px -240px; }
.icon_basket_go { background-position: 0px -360px; }
.icon_book { background-position: 0px -480px; }
.icon_book_go { background-position: 0px -600px; }
.icon_book_open { background-position: 0px -720px; }
.icon_calculator { background-position: 0px -840px; }
.icon_calendar { background-position: 0px -960px; }
.icon_calendar_add { background-position: 0px -1080px; }
.icon_calendar_view_day { background-position: 0px -1200px; }
.icon_chart_bar { background-position: 0px -1320px; }
.icon_chart_curve { background-position: 0px -1440px; }
.icon_chart_line { background-position: 0px -1560px; }
.icon_chart_pie { background-position: 0px -1700px; }
.icon_date { background-position: 0px -1820px; }
.icon_date_add { background-position: 0px -1940px; }
.icon_doc { background-position: 0px -3720px; }
.icon_email { background-position: 0px -2060px; }
.icon_error { background-position: 0px -2180px; }
.icon_exclamation { background-position: 0px -2300px; }
.icon_feed { background-position: 0px -2420px; }
.icon_film { background-position: 0px -2540px; }
.icon_html { background-position: 0px -2660px; }
.icon_image { background-position: 0px -2780px; }
.icon_information { background-position: 0px -2900px; }
.icon_ipod_cast { background-position: 0px -3020px; }
.icon_link { background-position: 0px -3120px; }
.icon_map { background-position: 0px -3240px; }
.icon_pdf { background-position: 0px -3360px; }
.icon_phone { background-position: 0px -3960px; }
.icon_picture { background-position: 0px -4080px; }
.icon_pps { background-position: 0px -3600px; }
.icon_printer { background-position: 0px -4200px; }
.icon_report { background-position: 0px -4320px; }
.icon_report_go { background-position: 0px -4440px; }
.icon_rss { background-position: 0px -4560px; }
.icon_sound { background-position: 0px -4680px; }
.icon_telephone { background-position: 0px -4800px; }
.icon_television { background-position: 0px -4920px; }
.icon_transmit_blue { background-position: 0px -5040px; }
.icon_vcard { background-position: 0px -5160px; }
.icon_xls { background-position: 0px -3480px; }
.icon_zip { background-position: 0px -3840px; }

.industrybox {float:left; width:138px; height:128px; margin:0px 2px 2px 0px; color:white; position:relative;}


.firstibox {background-color:#ED0043;}
#industrylanding {margin:20px 0px 20px 0px; overflow:hidden;}


.industrytitle {
position:absolute; top:0px; left:0px;
background-image:url('../g/industries_arrow.png');
background-repeat:no-repeat;
background-position:20px 85px;
font-size:90%;
}
.industrytitle a {
text-decoration:none; color:white; font-weight:bold;
}
.industrytitlelink {
display:block; height:100%; width:100%;
}
.industrytitlepos {
display:block; padding:20px; width:98px; text-transform:uppercase; overflow:hidden; border:0;
}
.showdiv {
display:block;
}
.hidediv {
display:none;
}
.industrytitlefirst
{
width:98px; overflow:hidden; border:0;
font-weight:bold;
font-family:FrutigerLTStdRoman, Arial, Helvetica, sans-serif; font-weight:normal;
border-top:1px solid white;
display:block;
padding-top:10px;
font-size:120%;
}

.depth-1 {margin-left:0px; font-weight:bold; margin-top:20px;}
.depth-2 {margin-left:20px; list-style-type:square;}
.depth-3 {margin-left:40px; list-style-type:circle;}
.depth-4 {margin-left:60px;}
.depth-5 {margin-left:80px; list-style-type:square;}

.arrowright {
background-image:url('../g/leftnav_close.gif');
background-repeat:no-repeat;
background-position:0px 11px;
padding-left:24px;
text-decoration:none;
padding-top:12px;
display:block;
padding-bottom:1px;
}

.arrowright:hover {
text-decoration:underline;
}

.plus {
background-image:url('../g/plus.gif');
background-repeat:no-repeat;
background-position:0px 10px;
padding-left:24px;
text-decoration:none;
padding-top:12px;
display:block;
padding-bottom:1px;
font-size:90%;
}

.plus:hover {
text-decoration:underline;
}

#industry_jumpmenu select {
width:83%;
font-family:Arial, Helvetica, sans-serif;
color:#004289;
font-size:100%;
margin-top:8px;
}

#industry_jumpmenu input {
width:15%;
font-family:Arial, Helvetica, sans-serif;
background-color:#004289;
color:#FFFFFF;
font-size:100%;
border:0px solid black;
}

.greybg {
padding:1px 20px 15px 20px; background-color:#EEEEEE;
}

.casestudytitle {float:left; width:580px; }
.casestudypdf {width:120px; font-size:90%; }
.casestudypdfpos {background-position: 90% -3360px; padding: 0px 25px 0px 0px;}
.casestudytitle h2 {
color:black; display:inline;
}
.casestudypdf a {text-decoration:none;}
.casestudypdf a:hover {text-decoration:underline;}
#casestudies_jumpmenu select  {
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
}
#casestudies_jumpmenu input {
font-family:Arial, Helvetica, sans-serif;
background-color:#004289;
color:white;
font-size:100%;
border:0px solid black;
}
#casestudies_jumpmenu{
position:absolute; right:0px; top:-50px;
}
#casestudies_module {
position:relative;
}
#casestudy_lb_body {background-color:#FFFFFF;}
#casestudy_lb_wrapper { width:700px; margin:30px 20px 30px 20px; border-top:4px solid #DBDBDB; padding-top:20px;}

/* TAB STYLES */
ul.ui-tabs-nav { float: left; width: 100%; list-style: none; z-index: 1;}
ul.ui-tabs-nav li a { text-decoration: none; color: #3D3F40; background-color: #DBDBDB; display:block;  float:left;  text-align: center; z-index: 100;}
ul.ui-tabs-nav li.ui-state-active a { color: #FFF; background-color: #004289; }
.ui-tabs-hide { display: none; }
ul.ui-tabs-nav li {float: left;}

.curved_tabs {width: 60px; height:14px; margin:0 10px 0 0;}
.curved_tabs_ul {margin:0 0 40px 0; padding:0;}
/*
.curved_tabs_ul li a {-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius:20px; padding: 8px;  behavior: url(/ie-css3.htc); zoom: 1; position: relative;
 }
 */
.curved_tabs_ul li a {
padding:8px;
background-image:url('../g/grey_roundbut.gif');
background-repeat:no-repeat;
background-color: #FFFFFF;
 }
.curved_tabs_ul li.ui-state-active  a {
background-color: #FFFFFF;

background-image:url('../g/darkblue_roundbut.gif');
}

.default_tabs {height:14px; margin-right:2px; padding: 14px 18px 14px 18px; font-size:90%; font-weight:bold;}
.default_tabs_ul {border-bottom:4px solid #004289; margin:15px 0 20px 0; padding:0;}
#press_container .default_tabs_ul{margin:15px 0 0 0;}

.statictable ul { float: left; width: 100%; list-style: none; z-index: 1;}
.statictable ul li {float: left;}
.statictable ul li a { text-decoration: none; color: #3D3F40; background-color: #DBDBDB; display:block;  float:left;  text-align: center; position: relative; z-index: 100; zoom: 1; }
.statictable ul li.statictableactive a { color: #FFF; background-color: #004289; }


/* NEWS TABLE */
table.news { border-top: 1px dotted #DBDBDB; }
table.news th {  border-bottom: 1px dotted #DBDBDB; height:40px; color: #004289; font-weight:normal;text-align:center;}
table.news td {  border-bottom: 1px dotted #DBDBDB; height:40px;}
table.news td.news_date { text-transform: uppercase; color: #004289; font-size: 90%; width: 100px;}
table.news td.news_title a { color: #5B5B5B; text-decoration:none;}
table.news td.news_icons a { padding-top:5px;}
table.news td.news_icons {text-align:center; }
table.reports td.news_icons a { padding-top:5px; text-decoration:none;}

/* Oue People */
.people {float:left; width:160px; margin:0px 20px 40px 0px; border-top:1px solid #DBDBDB; border-bottom:4px solid #DBDBDB; padding:15px 0px 15px 0px;}
.people_end {margin-right:0px;}
.people_name {color: #004289; font-size: 110%;}
.people_title {padding:0px 0px 15px 0px;}
.people_image {background-color:#cccccc;}
#people_left {float:left; width:35%;}
#people_right {float:left; width:65%; }
#people_lb_body {background-color:#FFFFFF;}
.paddybyrne {}
.execboard {min-height:45px;}

/* what we do */
.whatwedofour {
border-top:1px solid #DBDBDB;
border-bottom:4px solid #DBDBDB;
}
.whatwedoh1 {
border-bottom:0px solid #DBDBDB; margin-bottom:10px;
}
#whatwedo_business {
float:left; height:404px; width:278px; margin-right:2px;
background-image:url('../g/Xchanging_WhatWeDo_03.gif'); /*margin-bottom:30px;*/ color:white;
padding:15px 20px 0px 20px;
}
#whatwedo_tech {
float:left; height:404px; width:278px; margin-right:2px;
background-image:url('../g/Xchanging_WhatWeDo_05.gif'); /*margin-bottom:30px;*/ color:white;
padding:15px 20px 0px 20px;
}
#whatwedo_proc {
float:left; height:404px; width:280px;
background-image:url('../g/Xchanging_WhatWeDo_07.gif'); /*margin-bottom:30px;*/ color:white;
padding:15px 20px 0px 20px;
}
#whatwedo_business a, #whatwedo_tech a, #whatwedo_proc a {color:white; text-decoration:none;}
#whatwedo_business a:hover, #whatwedo_tech a:hover, #whatwedo_proc a:hover {text-decoration:underline;}
#whatwedo_business h2, #whatwedo_tech h2, #whatwedo_proc h2 {color:white; text-transform:uppercase; border-top:1px solid white; font-size:200%; padding-top:8px; font-family:FrutigerLTStdRoman, Arial, Helvetica, sans-serif; font-weight:normal;}
#whatwedo_business p, #whatwedo_tech p, #whatwedo_proc p {font-size:90%;}
.whatwedo_arrow {
background-image:url('../g/arrow_WhatWeDo.png ');
background-repeat:no-repeat;
background-position:0px 0px;
padding-left:24px;
text-decoration:none;
display:block;
padding-bottom:3px;
}

/* Industries */
#industries_page ul{ float: left; width: 100%; list-style: none; z-index: 1; margin:5px 0 15px 0; padding:0;}
/*
.industries_page_left {float:left; width:160px; margin-right:40px; }
.industries_page_right {float:right; width:320px;}
*/
#business_processing, #technology {
/*border-bottom:1px dotted #cccccc;*/ padding:0px 0px 15px 0px;
}
#business_processing, #technology, #procurement {
position:relative;
}
#technology, #procurement {
margin:15px 0px 0px 0px;
}
#industries_page .overview {color:#5B5B5B;}
.industries_page_links {position:absolute; bottom:15px; left:0px; width:160px;}

#industries_page ul li a#i_anchor1 {
text-decoration: none; color: #FFFFFF; background-color: #B50022; display:block;  float:left;   position: relative; z-index: 100; zoom: 1; font-size:90%; font-weight:bold; text-transform:uppercase;
width: 160px; background-position: 156px 7px;


height:14px; margin-right:10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius:20px; padding: 8px 8px 8px 11px;
background-image:url('../g/industries_downarrow.png ');
background-repeat:no-repeat;

}

#business_processing .industries_page_left h2 {border-top:3px solid #B50022; text-transform:uppercase; font-size:160%; padding-top:10px;}
#business_processing .industries_page_left h2 a {color:#B50022;}




#industries_page ul li a#i_anchor2 {
text-decoration: none; color: #FFFFFF; background-color: #66B727; display:block;  float:left;   position: relative; z-index: 100; zoom: 1; font-size:90%; font-weight:bold; text-transform:uppercase;


width: 120px; background-position: 116px 7px;
height:14px; margin-right:10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius:20px; padding: 8px 8px 8px 11px;
background-image:url('../g/industries_downarrow.png ');
background-repeat:no-repeat;

}



#procurement .industries_page_left h2 {border-top:3px solid #66B727; text-transform:uppercase; font-size:160%; padding-top:10px;}
#procurement .industries_page_left h2 a {color:#66B727;}


#industries_page ul li a#i_anchor3 {
text-decoration: none; color: #FFFFFF; background-color: #ED9618; display:block;  float:left;   position: relative; z-index: 100; zoom: 1; font-size:90%; font-weight:bold; text-transform:uppercase;

width: 110px; background-position: 106px 7px;

height:14px; margin-right:10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius:20px; padding: 8px 8px 8px 11px;
background-image:url('../g/industries_downarrow.png ');
background-repeat:no-repeat;

}


#technology .industries_page_left h2 {border-top:3px solid #ED9618; text-transform:uppercase; font-size:160%; padding-top:10px;}
#technology .industries_page_left h2 a {color:#ED9618;}




/* Technology template */
.default3title {
	font-family:Arial, Helvetica, sans-serif;
	color:#5B5B5B;
	font-size:100%;
	font-weight:bold;
}
.right_bluebox {
width:180px; height:30px;
background-image:url('../g/technology_09.gif');
background-repeat:no-repeat;
display:block;
color:white;
text-decoration:none;
text-transform:uppercase;
padding:16px 0px 0px 40px;
}
.right_bluebox:hover {
background-image:url('../g/technology_07.gif');
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(../g/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(../g/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(../g/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(../g/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(../g/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(../g/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(../g/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(../g/controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff; overflow:visible;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(../g/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../g/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(../g/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}
		
/* DETAILS */
#amstock table.details, #amstock table.details2 { width: 100%; } 
#amstock table.details td, #amstock table.details th, #amstock table.details2 td, #amstock table.details2 th  { border-bottom: 1px dotted #666666; line-height: 200%;  }
#amstock table.details th, #amstock table.details2 th {text-align:left; white-space:nowrap; width:50%; }
#amstock table.details td, #amstock table.details2 td { text-align:right; white-space:nowrap; width:50%; }
#amstock table.details2 th { padding-left:1%; }
/* FORMS */
#amstock select { width: auto; }
#amstock .sphide { display: none; }
#amstock .hdcolleft { float: left; width: 14%; margin-right: 1%; padding-top: 5px; }
#amstock .hdcolright { float: left; width: 84%; margin-left: 1%; padding-top: 5px;  }
/* DISCLAIMER */
#amstock .irdisclaimer { margin-top: 20px; float:left; width:100%; }
#amstock .spsmall { font-size: 90%; }
/* REG NEWS */
.col_layout { width: 100%; }
.col2_left { float: left; width: 70%; }
.col2_right { float:left; width: 29%; }
.ircolleft { float: left; width: 15%; padding-bottom:2px; }
.ircolright { float:left; width: 85%; padding-bottom:2px;  }
.ircolleft input, .ircolright input, .ircolleft select, .ircolright select { border:0px solid black; font-size:90%; color:#898989; width:120px !important; }
/* ADVANCED CALCULATOR */
#advancedcalc .inputback { width: 80px; text-align:right; padding-right: 2px; }
#advancedcalc .calcdiv { width: 100%; margin-bottom: 20px; }
#advancedcalc .lfloat { float: left; width: 70%; clear:both; padding: 2px 0;  }
#advancedcalc .rfloat { float: right; width: 30%; text-align:right; padding: 2px 0;  }
#advancedcalc .calcvalues { border-bottom: 1px solid #CCC; }
#advancedcalc .calcresult { border-bottom: 1px solid #CCC; }
/* OTHER */
.clear { clear: both; line-height: 0px; /* set line height for ie6 */ }
.hideme { display: none; }
#amstock .graphoptleft { float: left; width: 49%; margin-right: 1%; padding-top: 5px; }
#amstock .graphoptright { float: left; width: 49%; margin-left: 1%; text-align: right; padding-top: 5px; }

#print_email_rss {
border-bottom:1px solid #dbdbdb;
}
#print_email_rss a {
text-decoration:none; color:#5B5B5B;
}

.printpage {
padding-left:25px;
background-image:url('../g/printer.gif');
background-repeat:no-repeat;
background-position:left center;
padding-bottom:1px;
padding-top:1px;
}
.emailpage {
padding-left:25px;
background-image:url('../g/email.gif');
background-repeat:no-repeat;
background-position:left center;
}
.rss_feed {
padding-left:25px;
background-image:url('../g/rss.gif');
background-repeat:no-repeat;
background-position:left center;
}

#rightcol h2 {
background-image:url('../g/leftnav_close.gif');
background-repeat:no-repeat;
background-position:100% 10px;
border-top:1px solid #dbdbdb;
padding-top:10px;
margin-top:0px;
}

.other_rightcol {
margin-bottom:25px;
}
#contactus_rightcol {
padding-bottom:15px;
border-bottom:4px solid #dbdbdb;
}
#contactus_rightcol h2 {
background-image:none;
}
#contactus_rightcol select, #contactus_rightcol input, #contactus_rightcol textarea {
width:158px; margin:0; padding:0;
	color:#5B5B5B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-style:italic;
	margin-bottom:5px;
}

.honeypot {display:none;}

#contactus select, #contactus input, #contactus textarea {
width:400px; margin:0; padding:0;
	color:#5B5B5B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-style:italic;
	margin-bottom:5px;
}

.checkbox_contact {
width:30px !important;
}
form.vacancy { margin-bottom:350px; }
#vacancytable {
table-layout:fixed;
}
#vacancytable a {
text-decoration:none;
}
#vacancytable a:hover {
text-decoration:underline;
}
#vacancytable th {
background-color:#004289; color:white;
border-right:1px solid #002E60;
border-left:1px solid #1A5595;
text-align:center;
font-weight:normal;
padding:15px;
font-size:90%;
border-top:1px solid #cccccc;
}
.showjob{
color:#004289;
}
#vacancytable td {
border-bottom:1px dotted #C2C4C7;
text-align:center;
padding:15px;
}
.vacancyrow1 {
background-color:#F2F5F9;
}
.jobdescription{
text-align:left !important;
}

.landingpage h1{
margin-bottom:0px !important;
}

#irbanner_text {
position:absolute;
top:15px;
left:300px;
width:360px;
}
#irbanner_text h2 {
font-family:Arial, Helvetica, sans-serif; font-weight:bold;
font-size:90%;
border-bottom:1px solid #004289;
margin-bottom:8px !important;
padding-bottom:8px;
}
#irbanner_text p {
font-size:150%;
font-family:FrutigerLTStdLight, Arial, Helvetica, sans-serif; font-weight:normal;
}

.irhomeh2 {
font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-weight:normal;
font-size:100%;
padding-top:5px;
}

#ir_sp {
background-color:#F0F0F0;
color:#004289;
font-family:FrutigerLTStdLight, Arial, Helvetica, sans-serif; font-weight:normal;
font-size:270%;
padding:8px;
}
.irsp_p{
margin:7px 0px 7px 0px;
}
#ir_gbp {
font-size:50%;
}

.irhp_news span {
color:#898989; font-size:90%;
}
.irhp_news a {
color:#5B5B5B; text-decoration:none;
}
.irhp_news a:hover {
text-decoration:underline;
}

.arrowright2 {
background-image:url('../g/leftnav_close.gif');
background-repeat:no-repeat;
background-position:0px 10px;
padding-left:24px;
text-decoration:none;
padding-top:12px;
display:block;
padding-bottom:1px;
font-size:90%;
}

.arrowright2:hover {
text-decoration:underline;
}

#techpartners {margin-top:10px;}

.techp_image {
float:left; width:170px;
}

.techp_intro {
float:left; width:350px;
}

.techp_intro h2{
margin-top:0px;
}

#jobwrapper {padding:20px 30px 20px 30px;}
#jobwrapper h1 {margin-bottom:10px !important; color:#004289;}
#apply_jobinfo div {float:left; width:20%;}

#apply_form div {}
#apply_form input, #apply_form textarea, #apply_form select {width:100%;}
#apply_form textarea {height:100px;}
#apply_form div.title {float:left; width:26px; padding-right:20px; padding-bottom:15px;}
#apply_form div.firstname {float:left; width:260px; padding-right:20px; padding-bottom:15px;}
#apply_form div.notice {float:left; width:90px; padding-right:20px; padding-bottom:15px;}
#apply_form div.quarter {float:left; width:143px; padding-right:20px; padding-bottom:15px;}
#apply_form div.half {float:left; width:306px; padding-right:20px; padding-bottom:15px;}


#apply_form div.quarterend {float:left; width:163px; padding-bottom:15px;}
#apply_form div.halfend {float:left; width:326px; padding-bottom:15px;}

#presssearch_container{
padding:1px 20px 20px 20px; margin-bottom:20px;
background-color: #DBDBDB;
}

.submitbutblue {
background-color: #004289;  
border-top: 1px solid #004289;
border-bottom: 4px solid #004289;
border-left: 0px solid #004289;
border-right: 0px solid #004289;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
width:63px !important;
height:20px;
color:white !important;
}



/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
	.ui-datepicker {background-color:#FFFFFF; border:1px solid #cccccc; padding-right:10px;}
	
/* Interaction states
----------------------------------*/
.ui-datepicker .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #cccccc/*{bgColorActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }

.press_daterange input {display:none;}
.presssearchleft {
float:left; width:21%;
}
.presssearchleft2 {
float:left; width:6%;
}
.presssearchleft3 {
float:left; width:7%;
}
.presssearchleft4 {
float:left; width:17%; font-size:90%;
}
.presssearchleft4 a {
color:#5B5B5B; text-decoration:none;
}
.presssearchleft4 a:hover {
text-decoration:underline;
}
.presssearchleft5 {
float:left; width:16%;
}

.presssearchleft input, .presssearchleft select {
width:90%;
height:22px; border:0px solid black; font-size:90%; color:#898989;
}
.keywordbut input {
height:19px;
}
.keywordbut h2 {
color:#5B5B5B;
}

.pressemailalerts {
background-image:url('../g/emailicon2.gif');
background-repeat:no-repeat;
background-position:0px 9px;
padding-left:24px;
text-decoration:none;
padding-top:12px;
display:block;
padding-bottom:1px;
}

.pressemailalerts:hover {
text-decoration:underline;
}

.pressrss{
background-image:url('../g/rssicon2.gif');
background-repeat:no-repeat;
background-position:0px 9px;
padding-left:24px;
text-decoration:none;
padding-top:12px;
display:block;
padding-bottom:1px;
}

.pressrss:hover {
text-decoration:underline;
}

.presssearchpadd {height:45px;}

.boxout {background-color:#EDEDED; padding:10px 15px 10px 15px; font-family:FrutigerLTStdRoman, Arial, Helvetica, sans-serif; font-weight:normal; font-size:110%;}

.amchart_style {
width:520px; height:300px; background-color:#FFFFFF;
}

#kpis div.hr {
margin:0px 0px 30px 0px;
}

#vac_filter_div {
position:relative;
z-index: 100;
}
.jobsearchdropdiv {
width:180px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
position:absolute; top:42px;
background-color:#ffffff;
font-size:90%;
padding:10px;
z-index: 100;
}
#vac_sector_div {
left:140px;
}

@-moz-document url-prefix() {
    #vac_sector_div {
    left:133px;
    }
}

#vac_country_div {
left:246px;
}

@-moz-document url-prefix() {
    #vac_country_div {
    left:241px;
    }
}

#vac_office_div {
left:350px;
}
#vac_contract_div {
left:455px;
}

@-moz-document url-prefix() {
    #vac_contract_div {
    left:458px;
    }
}
#vac_sector_but, #vac_country_but, #vac_office_but, #vac_contract_but {
background-image:url('../g/vac_down_white.gif');
background-repeat:no-repeat;
background-position:50% 85%;
cursor:pointer;
}

#vac_office_but{
background-image:none;
}

#vac_office_but.operational{
background-image:url('../g/vac_down_white.gif');

}

.vac_down_blue {
background-image:url('../g/vac_down_blue.gif') !important;
background-color:#ffffff !important;
color:#004289 !important;
}

.jobsearchdropleft {
width:90%; float:left;
}
.jobsearchdropright {
width:10%; float:left;
}

#vac_filter_div div.hr2 {
margin-bottom:5px;

}

.jobtitleopen {
background-color:#CCDAE7 !important;
}

.eventstable th, .eventstable td {text-align:left !important;
cursor:default;
}
.submitbutblueremind {
background-color: #004289;  
border-top: 1px solid #004289;
border-bottom: 4px solid #004289;
border-left: 0px solid #004289;
border-right: 0px solid #004289;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
width:120px !important;
height:20px;
color:white !important;
}

#homebannerfoot h2 {margin-top:25px !important; margin-bottom:0px !important; font-family:FrutigerLTStdRoman, Arial, Helvetica, sans-serif; font-weight:bold; padding-bottom:0px !important;}

.col3_left { width: 33%; text-align:left; float: left; }
.col3_mid { width: 34%; text-align: center; float: left; }
.col3_right { width: 33%; text-align:right; float: left; }

.tpa-newsletter a {display:block; margin-bottom: 10px;}

.pdf_register .form-row {
	margin-bottom: 10px;
}

.pdf_register label {
	display: block;
}






/* events page  */

#cshome_banner {
position:relative;
margin-bottom:30px;
}

#cshomebannertext {
position:absolute; top:0px; left:0px;
width:186px;
height:183px;
background-color:#000000;
padding:18px;
color:white;
opacity:0.8;
filter:alpha(opacity=80);
}
#eventshomebannertext{
position:absolute; top:0px; left:0px;
width:144px;
height:183px;
background-color:#000000;
padding:18px;
color:white;
opacity:0.8;
filter:alpha(opacity=80);
}
#eventshomebannertext h2{
border-top: 1px solid white;
margin:10px 0px 0px 0px;
padding:10px 0px 0px 0px;
}
#cshome_bannerlink {
position:absolute; bottom:18px; left:18px;
}
#cshome_bannerlink a {
color:white; text-decoration:none; font-size:90%;
background-image:url('../g/home_downarrow.png');
background-repeat:no-repeat;
background-position:0px 0px;
padding-left:22px;
display:block;
height:20px;
}

#filteroptions {
margin-bottom:30px;
border-bottom:4px solid #DBDBDB;
position:relative;
z-index:39 !important;
}

#filteroptions a {text-decoration:none;}

.filteroptionsdropdiv {
width:203px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
position:absolute; top:33px;
background-color:#ffffff;
font-size:90%;
padding:10px;
z-index:40 !important;
}
#filterdate_dropdown {
left:245px;
}
#filterproposition_dropdown {
left:490px;
}
#filterindustry_dropdown {
left:735px;
}

#filterdate_show, #filterproposition_show, #filterindustry_show {
background-image:url('../g/downarrow.png');
background-repeat:no-repeat;
background-position:210px 10px;
}

.csboxcontainer {
height:35px; z-index:39;
position:relative;
}

#ajaxDiv {
position:relative; z-index:2;
}


.csboxes{
width:225px; margin-right:20px; float:left; color:#008AC9; font-size:90%; padding:10px 0px 10px 0px; border-top:1px dashed #DBDBDB;
}
.csboxes2{
width:160px; margin:0px 40px 20px 0px; float:left; position:relative;
}
.cstitle{
height:55px; border-top:4px solid #DBDBDB;
}
.csboxes2 h2{
padding:5px 0px 0px 0px; margin:0;
}
.csboxes2 h2 a{
text-decoration:none; display:block;
}
.csboxes2h2hover {
border-top:4px solid #FEA525;
}
.csboxes2h2hover a{
color:#FEA525;
}

.csthumb {
z-index:2;
}

.csthumbtext {
position:absolute; bottom:0px; left:0px; 
background-color:#FEA525;
color:white;
width:140px;
height:83px;
padding:10px;
visibility:hidden;
}
.lastcsbox{margin-right:0px;}

.eventsthumbtext a, .csthumbtext a {
text-decoration:none; color:white;display:block;
}

.eventsthumbtext {
position:absolute; bottom:0px; left:0px; 
background-color:#000000;
color:white;
width:160px;
height:130px;
visibility:hidden;
opacity:0.8;
filter:alpha(opacity=80);
}

.eventsthumbblue{color:#008AC9; margin:14px 8px 0px 8px;}

.eventsthumbdefault {position:absolute; top:0px; left:0px;
width:160px;
height:130px;
color:white;
}
.eventsthumbdate{
background-color:#000000;
opacity:0.8;
filter:alpha(opacity=80);
height:29px;
width:29px;
padding:3px;
text-align:center;
}
.eventsthumbdate2{
height:29px;
width:29px;
padding:3px;
text-align:center;
}
.eventsthumbdate3{
background-color:#000000;
opacity:0.8;
filter:alpha(opacity=80);
height:29px;
width:29px;
padding:3px;
text-align:center;
position:absolute; top:0px; left:180px; 
color:white;
}
.eventsthumbtitle{
background-color:#000000;
opacity:0.8;
filter:alpha(opacity=80);
margin-top:65px;
padding:8px;
}

.eventsthumbmore {
position:absolute; bottom:3px; left:8px;
}
.eventsthumbmore a {
color:white; text-decoration:none; font-size:90%;
background-image:url('../g/home_downarrow.png');
background-repeat:no-repeat;
background-position:0px 0px;
padding-left:22px;
display:block;
height:20px;
}

/* Language Toggle Start */

#lang_togglediv {
width:176px; float:right; position:relative; margin-right:25px; font-size:90%;
}
#lang_toggleselect {
background-color:#E9E9E9; height:31px; cursor:pointer;
}
#lang_toggle div {
border-left:1px solid #E9E9E9;
border-right:1px solid #E9E9E9;
border-bottom:1px dotted #E9E9E9;
width:168px;
text-align:left;
height:30px;
margin-left:3px;
background-color:white;
}
#lang_toggle a {
display:block;
text-decoration:none;
padding:8px 0px 0px 40px;
color:#8B8A8A;
}
#lang_toggle {
position:absolute; top:0px left:0px;
z-index:10;
}
#lang_selected_fr, #lang_selected_de, #lang_selected_en, #lang_selected_us, #lang_selected_aus {
background-color:white; margin:2px 5px 2px 5px; height:27px;
background-repeat:no-repeat;
background-position:5px 5px;
color:#8B8A8A;
}

#lang_selected_fr, #lang_fr {
background-image:url('Images/lang_toggle/flag_fr.gif');
}

#lang_selected_de, #lang_de {
background-image:url('Images/lang_toggle/flag_de.gif');
}

#lang_selected_en, #lang_en {
background-image:url('Images/lang_toggle/flag_en.gif');
}

#lang_selected_us, #lang_us {
background-image:url('Images/lang_toggle/flag_us.gif');
}

#lang_selected_aus, #lang_aus {
background-image:url('Images/lang_toggle/flag_aus.gif');
}


#lang_fr, #lang_de, #lang_en, #lang_us, #lang_aus {
background-repeat:no-repeat;
background-position:10px 7px;

}

#lang_selected {
padding:6px 0px 0px 35px;
background-image:url('Images/lang_toggle/lang_select.gif');
background-position:97% 6px;
background-repeat:no-repeat;
}

/* Language Toggle End */

.boat-race-photos ul {
	padding: 0;
}

.boat-race-photos li {
	float: left;
	list-style: none;
	margin-right: 20px;
	margin-bottom: 20px;
}

.boat-race-photos .first {
	clear: left;
}

.boat-race-photos .last {
	margin-right: 0;
}

.ir { border: 0; font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; }

.foot-col-last {
	padding-top: 30px;
}

.social-icons {
	padding: 0;
	margin: 0;
}

.social-icons li {
	float: left;
	list-style: none;
}

.social-icons a {

    display: block;
    height: 30px;

    margin-right: 5px;
    width: 30px;
}

.social-sprite {
    background-image: url('/tmpl/a/g/social-sprite.gif');
	background-repeat: no-repeat;
}

.twitter {
	background-position: -0px -35px;
}
.twitter:hover {
	background-position: -0px -0px;
}

.fb {
	background-position: -35px -35px;
}
.fb:hover {
	background-position: -35px -0px;
}

.li {
	background-position: -70px -35px;
}
.li:hover {
	background-position: -70px -0px;
}

.yt {
	background-position: -105px -35px;
}
.yt:hover {
	background-position: -105px -0px;
}
.blogs {
	background-position: -140px -35px;
    width:53px !important;
}
.blogs:hover {
	background-position: -140px -0px;
}







.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.source {
	font-style: italic;
	font-size: 10px;
}


#blogentries p {
background-image:url('../g/blog_border_bg2.gif');
display:block;
margin:0;
padding: 10px 16px 10px 16px;
border-bottom: 1px dotted #999999;
}

#blogentries p a {
    text-decoration: none;color: #535353;
}
#blogentries p span {
color: #9E9D9D;
    font-size: 10px;
	text-transform:uppercase;
	display:block;
	padding-top: 10px;
}

#blogentries .default_tabs {
    font-size: 100%;
    font-weight: normal;
    height: 13px;
    margin-right: 0px;
    padding: 13px;
}

.press_mhome .default_tabs {
    font-size: 100%;
    font-weight: normal;
    height: 13px;
    margin-right: 0px;
    padding: 13px;
	margin-right: 2px;
}

#blogentries ul.ui-tabs-nav li a {
    background-color: #ffffff;
	color: #666666;
}

#blogentries ul.ui-tabs-nav li.ui-state-active a{
    background-color: #004289;
    color: #FFFFFF;
}

.press_mhome ul li a {
    background-color: #004289;
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
    z-index: 100;
}

.press_mhome ul li {
height:26px;
}

.press_mhome .default_tabs_ul {
    margin:35px 0 0 0;
    padding: 0;
}

#mediahometweet{
text-align:center;
}
#mediahometweet #paging {min-height:150px;}
.blogbg {
background-image:url('../g/blog_border_bg2.gif'); border-top: 4px solid #DBDBDB;
margin-bottom: 20px;
padding: 10px 20px;
}

.blogbg2{
background-image:url('../g/blog_border_bg2.gif');
margin-bottom: 20px;
padding: 10px 20px;
}

.mediahome h1{
margin:0px !important; border:0px !important;
}

.mediahomeboxh2 {
    color: #5B5B5B;
    font-size: 10px;
	margin:0px;
    padding: 4px 0 17px;
    text-transform: uppercase;
	border:none !important;
	background-image:none !important;
	height:10px !important;
}

#blogtags .views-row {
    display: inline-block;
    font-size: 9px;
    height: 28px;
    margin-right: 2px;
    text-transform: uppercase;
	zoom:1;
	*display: inline;
}


#blogtags .views-row a {
    background-color: #C1C1C1;
    border-radius: 5px 5px 5px 5px;
    color: white;
    padding: 7px !important;
    text-decoration: none;
	display:block;
}

#media_rightcolvid h2 a {
color:#004289; text-decoration:none;display:block;
}
#media_rightcolvid h2 {
border-top: 4px solid #DBDBDB;
}
.sharetop_text {
    color: #5B5B5B;
    font-size: 11px;
    font-weight: bold;
}

#sharetop_twitter {
    left: 80px;
    position: absolute;
    top: 60px;
}
#sharetop_youtube {
    left: 150px;
    position: absolute;
    top: 60px;
}

#sharetop_facebook {
    left: 14px;
    position: absolute;
    top: 60px;
}

#sharetop_alerts {
position:absolute; top:100px; left:80px;
}

#sharetop_rss {
position:absolute; top:100px; left:4px;
}

#sharetop_alerts a, #sharetop_rss a {
font-family:FrutigerLTStdLight, Arial, Helvetica, sans-serif; font-weight:normal; color:#5B5B5B;
font-size: 130%;
text-decoration:none;
height:31px;
display:block;
padding-left:40px;
background-position:0 50%;
padding-top:9px;
}

#sharetop_rss a {
background-image:url('../g/mh_rss.png');
background-repeat:no-repeat;
}

#sharetop_alerts a {
background-image:url('../g/mh_alerts.png');
background-repeat:no-repeat;
}


.mhbordertopblue {
border-top: 4px solid #004289 !important;
}
#blogsocial{
    height: 145px;
    position: relative;
    text-align: center;
}

#blogentries .default_tabs_ul {
margin: 0px;
}
.tweet_avatar {
display:none;
}

.mediahomedefault1{width:420px !important; margin-right:40px !important;border-top: 4px solid #DBDBDB !important;}
.mediahomerightcol{width:240px !important;border-top: 4px solid #DBDBDB !important;}

.press_mhome p a {
	color: #004289;
    font-family: FrutigerLTStdLight,Arial,Helvetica,sans-serif;
    font-weight: normal;
	font-size: 130%;
	text-decoration:none;
}

.press_mhome p {
	border-bottom: 1px dotted #cccccc;
	padding-bottom:15px;
}

.press_mhome p span.mh_postedon {
	color: #9E9D9D;
	font-size: 80%;
	text-transform:uppercase;
}
.press_mhome p span.mh_date {
	color: #666666;
	font-size: 80%;
	text-transform:uppercase;
}

#mediahometweet a {
text-decoration:none;
}

#mediahometweet a:hover {
text-decoration:underline;
}

#mediahometweet button {
    border: 0px solid #006;
    background: #FFFFFF;
	color:#008AC9;
	margin-top:15px;
}

#mh_followus a {
    background: #008AC9;
	color:#FFFFFF;
	width:100px;
	height:20px;
	border-radius: 3px 3px 3px 3px;
	padding:3px 18px 3px 18px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:90%;
}

#mh_followus {
padding-top:15px;
padding-bottom:5px;
}

#media_rightcolvid img {
border:1px solid #cccccc;
}