@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	border: 0;
	}
	

html {
	overflow-y: scroll;
}

@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=b302d33b-ca08-4679-80ca-b2c68d617ac0");
    @font-face{
        font-family:"Neo Sans W01 Light734947";
        src:url("fonts/681fbcbc-1907-441a-893a-fc00ecea0267.eot?#iefix");
        src:url("fonts/681fbcbc-1907-441a-893a-fc00ecea0267.eot?#iefix") format("eot"),url("fonts/e0bd859d-12b1-41c1-9b67-003688d01609.woff2") format("woff2"),url("fonts/a21a792c-051c-4059-8719-ecc8749c99a6.woff") format("woff"),url("fonts/feee8e94-28a0-416a-88d3-db3912effbc4.ttf") format("truetype"),url("fonts/be444bf4-2ebe-416a-baa3-b19910fb06ba.svg#be444bf4-2ebe-416a-baa3-b19910fb06ba") format("svg");
    }
    @font-face{
        font-family:"Neo Sans W01";
        src:url("fonts/2959d89a-a257-4ce7-9cda-63e00f275369.eot?#iefix");
        src:url("fonts/2959d89a-a257-4ce7-9cda-63e00f275369.eot?#iefix") format("eot"),url("fonts/a53085dd-4493-4430-8349-fd63d6f3e5bc.woff2") format("woff2"),url("fonts/a32c3a17-3242-461c-a048-ca8e775582b1.woff") format("woff"),url("fonts/97316a7d-9db1-4dc1-bd87-e24103d88a81.ttf") format("truetype"),url("fonts/1287ca7a-3ce7-40b7-9612-061d4c793f04.svg#1287ca7a-3ce7-40b7-9612-061d4c793f04") format("svg");
    }
    @font-face{
        font-family:"Neo Sans W01 Medium";
        src:url("fonts/85c8556d-8a76-4037-a2e2-0f5fd9dabc03.eot?#iefix");
        src:url("fonts/85c8556d-8a76-4037-a2e2-0f5fd9dabc03.eot?#iefix") format("eot"),url("fonts/f056e9e7-3bb5-4f21-b861-ed2a47a0700b.woff2") format("woff2"),url("fonts/b0eddbbb-9e8e-4e08-bde1-965bb945f73a.woff") format("woff"),url("fonts/b2931674-c992-42a0-aa22-e9cb15d3383d.ttf") format("truetype"),url("fonts/af9d27b2-3ca0-47ca-8d5d-4c4665df6305.svg#af9d27b2-3ca0-47ca-8d5d-4c4665df6305") format("svg");
    }


body {
	/*background:repeat-x url('images/global/background.jpg') #ededed;*/
	font-family: Neo Sans W01, Calibri, Lucida Grande, Arial;
	letter-spacing: 0.015em;
	margin: 0 !important;
	color: #444;
	background-color: #333;
	}
	
#titleArea	{margin-bottom: 20px;}

ul {
	margin: 0 0 10px 2px;
	list-style-type: disc;
	}
	
li ul {
	list-style-type: circle;
	}

ol {margin: 0 0 10px 22px;}

h1 {
	font-size: 22pt;
	color: #000;
	padding: 8px 0 0 0;
	line-height:1em;
	font-weight:400;
	}

h1 strong {
	letter-spacing:normal;
}

.contentspan	{padding: 0 0 10px 0; color: #666;}
.maincontentArea, #maincontentArea	{padding: 0 20px 10px 0; margin-right: 200px;}
    .nospotlight {padding: 0 20px 10px 0; margin-right: 0;}


.contentspan h2, .contentspan_wide h2{
	font-size: 1.4em;
	color: #555;
	font-weight: 100;
	line-height: 1.3em;
	padding-bottom: 20px;
	}

h3 {
	font-size: 12pt;
	color: #333;
	}

h4 {
	color: #848589;
	font-size: 8pt;
	font-weight:100;
	padding-top: 0.2em;
	}
	
h5 {
	font-size: 11pt;
	margin: 0 0 .5em 0;
	}

a {
	color: #21b6d7;
	text-decoration: none;
	}

	a:visited {
	color: #21b6d7;
	}
	
	a:hover {
	text-decoration: underline;
	}
	
p, li{
	color: #444;
	font-size: .95em;
	line-height: 1.5em;
	}
	

.dualColumns	{display:inline-block;}
.columnA, .columnB {float: left; width: 265px;display:inline-block;}
.columnAA, .columnBB {float: left; width: 350px;display:inline-block;}
.columnA, .columnAA  {margin-right: 10px;}
	
p	{
	padding-bottom: 11pt;
	line-height: 1.5em;
}
	
.small	{font-size:8pt; color: #888;}

form, input, textarea, select, text {
	color: #555555;
	/*font-size: 10pt;*/
	}

input, textarea, select, text {
	border: 1px #CCCCCC solid;
	}
	
input[type=text] {width: 250px;}
	
.formbuilder input, textarea, select, text td {font-size: 13px; padding: 2px;}	

#floatLeft {float: left;}
#floatRight {float: right;}

#featureWrapper {
    margin-top: -10px;
}

#headerWrapper {
	padding: 8px 20px 23px 4px;
	position:relative;
	z-index:1000; 
	background-color: #FFC700;
	margin-bottom: 10px;
	}
	
#headerbackground {
	/*background:url('images/global/background_dropshadow.jpg') top left repeat-y;*/
	height: 200px;
	width: 1000px;
	z-index: 100;
	position: absolute;
	}

#logoColumn 
    {
    position: absolute;
	float:left; padding: 0px 0 0 0px;
	z-index:1000;
	background: url('images/global/proasem_logo2.png') 0 0 no-repeat;
	}
	
/* begin global header */

#headerNavigation {
	margin: 40px 0px 10px 210px;
    padding-left: 10px;
    width: 767px;
    height: 33px;
    /*background: no-repeat url('images/global/globalnav_bgall_narrow.gif') top left;*/
}

	
/* end global header */
 
 	
.headerNavigationimage	{
	border: #cecece 1px solid; padding: 4px;
}
	
	.search	{
		padding: 6px 4px;
		font-size: 10px;
		font-weight: normal;
		float: right;
		width: 230px;
	}
	
	.search	input {
		padding: 1px;
		vertical-align:bottom;
	}
		
	.headerSearchInput   {width: 180px !important;}
	
	.headerSearchImage {
        border: none;
    }
	
	#headerNavigation a:hover	{
		text-decoration: none;
	}
	
#menu ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}
		
	ul#menu li {
	float: left;
	display: inline;
	position: relative;
	z-index: 500;
	padding: 0;
	margin: 0;
	}
	
	ul#menu h2, ul#menu h3 {
	font-weight: normal;
	display: inline;	
	}
	
	ul#menu h2 a {
		display: block;
		padding: 10px 9px 0 9px;
		font-size: 17px;
		font-weight: bold;
		float: left;
		color: #000;
		height: 20px;
		/*border-right: 1px solid #CCC;*/
	}
		
	ul#menu h2 a.hover {
		color: #EEE;
		display: block;
		background-color: /*no-repeat url('images/global/globalnav_bgall.gif') -49px -42px*/ #000 ;
		text-decoration: none;
		height: 33px;
	}
	
	ul#menu div {
	display: none;
	}
	
	ul#menu li.mega div {
	position: absolute;
	top: 33px;	left: 0;
	padding: 10px;
	z-index: 500;
	background-color:/*repeat-x url('images/global/megamenu_bg.gif')*/ #EEE;
	width: 220px;
	border-top: none !important;
	border: 1px solid #818181;
	}
	
	ul#menu .mega li	{
		padding: 0 0 4px 0;
	}
	
	ul#menu div a, ul#menu .mega p	{ font-size: 13px; }
	
	ul#menu div a:hover	{ text-decoration: underline;}
	
	ul#menu li.double div {	width: 390px;}	
	ul#menu li.triple div { width: 500px;}
	
	ul#menu li.hovering div { display: block;}
	
	ul#menu div h3 {
	font-weight: bold;
	font-size: 11pt;
	color: #000;
	}
	
	ul#menu div h4 {
	font-weight: bold;
	font-size: 9pt;
	color: #000;
	}

	.wideCol {float: left; width: 210px; margin-right: 10px;}
	.wideCol li { float:none; width: 210px;}
	.narrowCol {float: left; width: 140px; margin-right: 10px;}
	.narrowCol li {float: none; width: 150px;}
	.narrowerCol {float: left; width: 120px;}
	.widerCol	{float: left; width: 250px;}
	.headeratoz li a { margin: 2px; width: 20px; height: 20px; text-align: center; display: block; padding: 4px 2px 2px 2px;}
	.headeratoz li a:hover { margin: 2px; width: 20px; height: 20px; text-align: center; display: block; padding: 4px 2px 2px 2px; background-color: #CCC; text-decoration: none;}
	
/* end global header */


#navigationWrapper {
	float: left;
	padding-left: 0.4em;
	padding-top: 15px;
	width: 23%;
	}

/* end global header */


#xboxPage{margin: 0 auto 0 auto; width: 960px; background-color: #FFFFFF; } /* outside corner color */

#xbox {margin: 0 auto; padding: 0; z-index: 100; position:relative;} /* outside corner color */

/* ADZ CHANGES START */
#PreFooter
{
	 height: 300px;
	 /*background-color: #FFC700;*/
	 background-color: #fff;
}


/*
#headerWrapper
{
	height: 82px;
}

#headerNavigation {
	text-align: center;
	width: 960px;
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
	}
	
#menu {
	width: 70%;
    margin: auto;
	}

#featureWrapper
{
	text-align: center;
	width: 960px;
    position: relative;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
*/
/* ADZ CHANGES END */

	.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
	
	/* Main page boundary  */
.xboxcontent {display:block; border:none; padding: 0; margin-top: 4px;} /* background: repeat-y url('images/global/background_dropshadow_middle.jpg');} body color/image; left/right stroke color */

			/* bodyspan (legacy)*/

			.xboxcontentSpotlight {display:block; border:0 solid #CECECE; border-width:0 1px; padding: 4px 15px 10px 15px;} /* body color/image; left/right stroke color */
			
	/* bodyspan */
	.xboxcontent_body {display:block; border:none;} /* body color/image; left/right stroke color */
	
	.xboxcontentPromo1, .xboxcontentPromo2, .xboxcontentPromo3 {margin: 10px 0 0 0; border-top: 3px solid #CCC;background-color:#EEE;}
		.xboxcontentPromo2 {border-top: 3px solid #0CF;background-color:#EEE;}
		.xboxcontentPromo3 {border-top: 3px solid #C36;background-color:#EEE;}
	.xboxcontentPromo1 span, .xboxcontentPromo2 span, .xboxcontentPromo3 span{ font-size: 8pt; display:block; padding: 8px;}	
	.xboxcontentPromo1 h3, .xboxcontentPromo1 h4, .xboxcontentPromo2 h3, .xboxcontentPromo2 h4, .xboxcontentPromo3 h3, .xboxcontentPromo3 h4  {display:block; padding: 6px 6px 0 6px !important; font-size: 11pt; color: #000; font-weight:600 !important;}
		#promoWrapperLeft .xboxcontentPromo1 {margin: 0; border: none; background-color:#F6F6F6; }
		#promoWrapperLeft .xboxcontentPromo1 div{ font-size: 8pt; display:block; border: none; padding: 0;} 	
		#promoWrapperLeft .xboxcontentPromo1 h2 {display:block; padding: 6px !important; font-size: 12pt; color: #FFF; border: none; font-weight:100 !important; background-color: #000;}
		#promoWrapperLeft .xboxcontentPromo1 h4 {padding: 8px !important; font-size: 10pt; font-weight: 900 !important; text-decoration:none; border: none;}
		
#promoWrapper {
	border:none !important;
	width: 180px;
	float: right;
	margin: 0 0 10px 10px !important;
	}
	
#promoWrapperLeft {
	border-left: none;
	width: 170px;
	float: left;
	margin: 4px 0 0 0;
	background-color: #f6f6f6;
	}
	
	#promoWrapper img, #promoWrapperLeft img {
		margin: 0 0 .2em 0;
		}
	
	#promoWrapper h3, #promoWrapper h4, #promoWrapperLeft h3{
		font-weight: bold;
		padding-bottom: 6px;
		}		
		
	#promoWrapper h3,#promoWrapper h4, #promoWrapperLeft h4{
		color: #000000;
		font-weight: bold;
		font-size: 10pt;
		padding: .2em 0 0 0;
		}
	#promoWrapper h3 a:hover, #promoWrapper h4 a:hover, #promoWrapperLeft h4 a:hover{
		color: #000000;
		text-decoration: none;
		display:block;
		}
		
	#promoWrapper ul, #promoWrapperLeft ul, .block, .menuItems .expanded {
		padding: 0;
		margin: 0;
		}	
		
	#promoWrapper p, #promoWrapper li {
		font-size: 9pt;
		padding: 0 0 10px 0;
		list-style: none;
		}
		
	#promoWrapperLeft p, #promoWrapperLeft li, #promoWrapperLeft li a {
		font-size: 9pt;
		list-style:none;
		padding: 0 2px 1px 3px;
		margin-bottom: 1px;
		display: block;
		color: #555;
		width: 160px;
		letter-spacing:-0.02em;
		}
		
	#promoWrapperLeft li a:hover{
		color: #333;
		text-decoration:none;
		}	
		
		
	#promoWrapper input, textarea, select {
	font-size: 9pt;
	width: 160px;
	margin: 2px 0;
	}
	
#contactWrapper {
	width: 200px;
	margin: 0 0 10px 15px;
	float:right;
	}	
	.xboxcontentPromo1tabtop {display: none;	}
	.xboxcontentPromo1tabbottom {display: none;	}
	.xboxcontentPromo1tab {margin-bottom: 4px; display: block; padding: 20px; background-color: #21b6d7; border: none;}
	.xboxcontentPromo1tab:hover {background-color: #000;}
	.xboxcontentPromo1tabalt {padding: 20px; font-size: 9pt; background-color: #CCC; border: none;}
	.asdasd  {    
	position: absolute;
    top: 355px;
    left: 0px;
    z-index: 1000;}
	
.contactButton {
	display: block;
	padding: 0;
	font-weight: bold;
	font-size:1.3em;
	margin: 0 0 0 2px;
	}

a.contactButton {color: #FFF;}
a.contactButton2 {color: #21b6d7;font-size: 20px;font-weight:bold;}


.contact_green, .contact_orange	{
		display:inline-block;
		padding: 4px 0 0 6px;
		color:#FFF;		
	}

	.contact_button a, .contact_orange a {
		color:#FFF;
		font-size: 13px;
		font-weight:bold;
			display:block;
	}
	
	.emailblock a	{text-align:center; font-weight: normal; font-size: 9pt;}
	.email_link {font-weight: normal; font-size: 9pt; color:#333;padding-left:3px;}
	.phoneblock2	{padding: 4px 0 4px 2px; color: #000; line-height: 8pt; clear:left;}	
	.phoneloc2	{float: left; width: 60px; font-size: 8pt; color: #666; display:block;}
	.phonenum1	{display: block; font-size: 18px; letter-spacing:-0.02em; color: #333; margin-bottom: 6px; font-weight: normal;}
	.phonenum2	{margin-left: 65px; display: block; font-size: 9pt;}
	.contacttype {text-align: left; color: #666; display: block; padding: 4px 0 0 2px; font-size:9.5pt; letter-spacing:-0.02em; font-weight:100;}	
	h3.contacttype {color: #000; font-size:16px; font-weight:bolder;}
	
#bodyspan_home {
	border:none !important;
	width: 662px;
	padding: 0 !important;
	margin: 0 !important;
	float:left;
	}
	
#bodyspan {
	border:none !important;
	padding: 0 !important;
	margin: 0 !important;
	}

#row {
	clear: left;
  	}
	#row .formLabel {
	  float: left;
	  width: 100px;
	  text-align: right;
	  margin: 0 0 1em 0;
	  }		
	#row .formInput {
	  float: left;
	  text-align: left;
	  margin: 0 0 1em 1em;
	  }  

    .formInput select {
	  width: auto;
	  } 
	  
#footerWrapper {
	font-size: 11px;
	margin: 0 auto 0 auto; 
	position: relative;
	color: #444;
	z-index: 1000;
	padding: 8px 50px 60px 50px; 
	/*background: no-repeat url('images/global/background_dropshadow.jpg') 0 -280px #ededed;*/
	clear: both;
	}

	#footerCopyright {
		float: left;
	}
		#footerCopyright li	{
		    color: #444;
			list-style: none;
			float:left;
			height: 20px;
			padding-left: 6px;
			font-size: 8pt;
		}
		    #footerCopyright .copyright 
		    {
		        margin-right: 6px;
		        font-weight: bold;
		    }
		    #footerCopyright li a 
		    {
		        color: #444;
		    }


.widePromo		{float:right; width: 45%; border-left: 1px solid #CCC; padding: 0 0 0 20px;}

.homestory_icon	{float:right; padding: 0 0 20px 20px;}

.headerspotlight	{margin: 0 11px 0 0;}

.headerbanner		{margin: 0 8px 0 16px;}

/*
#headerbannerrow	{display: block; margin-bottom: 0; height: 64px; clear:both;}
	.headerbanner	{margin: 0 8px 0 16px; display:block; float: left;}
	.headeraccount	{margin: 50px 10px 0 0; color: #EEE; font-size: 13px; float: right; display: block;}
	.headeraccount	a {color: #EEE; font-weight: bold;}
*/


.contentspan	{
	margin-left: 190px;
	list-style-position:outside;

	height:auto !important;/*all browsers except ie6 will respect the !important flag*/  
	min-height:375px;  
	height:375px;/*Should have the same value as the min height above*/  
}

.contentspan_wide	{
	list-style-position:outside;
	
	height:auto !important;/*all browsers except ie6 will respect the !important flag*/  
	min-height:375px;  
	height:375px;/*Should have the same value as the min height above*/ 
}

.contentspan ul, .contentspan_wide ul		{
	padding-left: 1em;
}

.searchBox	{width: 100px; font-size: 20px; padding: 2px;}
.submitButton	{font-size: 20px;}
.radioInput	{margin-left: 10px;}

.spotlightblock	{text-align:center; padding-bottom: 6px;}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#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; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorbox{}
    #cboxContent{margin-top:32px;}
        #cboxLoadedContent{background:#222; padding:4px;}
        #cboxLoadingGraphic{background:url('images/global/colorbox_loading.gif') center center no-repeat;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url('images/global/colorbox_controls.png') 0 0 no-repeat;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}



/* 
    Featured Stories Date Display
*/
.pressdate	{font-family:"Consolas", "Courier New", Courier, monospace; float: left; font-size:11pt;}
span.pressdate	{font-family:"Consolas", "Courier New", Courier, monospace; float: left;}
a.pressname	{margin-left: 120px; display: block;}
span.presstype	{margin-left: 500px;}

.homestories { min-height: 500px;}
/*.homestories ul	{font-size:10pt; list-style: none; padding-top: 0;}
.homestories li	{padding: 0 0 6px 0;}*/
.homestories p	{clear: right; font-size: 11pt; margin-bottom: 1.0em;}
.homestories h5  {font-variant: small-caps; color: rgb(153, 153, 153); font-size: 15px; margin-bottom: 0; padding-bottom: 0;}
.homestory_icon	{float:left; padding: 0 20px 0 20px;}

table	{border-collapse: collapse; width: 540px;}
.nospotlight table  {width:540px;}
th, td	{padding: 6px; color: #444; /* border: 1px solid #CECECE; */}
td.bordered	{padding: 6px; border: 1px solid #CECECE;}
th	{font-size: 10pt; text-align: left; vertical-align: bottom; font-weight: bold;}
td	{font-size: 10pt; text-align: left; vertical-align: top;}

th	{border-bottom: 1px solid #CCC; margin-top: 30px;}

th.shaded {background-color: #EEE;}

a.tooltip:hover {background:transparent; text-decoration:none;}
a.tooltip span {display:none;}
a.tooltip:hover span{display:block; position:absolute; 
	background: #FF9; 
	border:2px dotted #000; 
	color:#000; font-size:14px; font-weight:normal;
	z-index:200;
	padding:.5em; margin-left:1em;
	min-width:180px;
	width:auto !important;
	width: 180px;
	}
	

.hidden	{display:none;}

/* language selector */

#location_select	{
	position: absolute; 
	vertical-align: baseline; 
	line-height: 20px; 
	margin: 13px 0 0 520px;
	padding: 6px 0 2px 30px;
	z-index:11000;	
	/*background-color: #FFF;
	border: 1px solid #FFF;*/
}

#location_select:hover	{
	background-color: #EEE;
	border: 1px solid #BBB;
	border-bottom: 4px solid #BBB;
	cursor:pointer;	
}

.lang-link .current {
	padding: 4px 0 0 30px;
	margin-right: 20px;
	background-repeat:no-repeat; background-image:url('images/global/flags_sm.png');
	float: right;
	font-weight:100;
	}

#location_select .lang-link {
	position: relative;
	z-index: 10000;
	display: inline-block;
	width: 400px;
	font-size: 8pt;
}

#location_select .lang-link p {
	font-size: 10pt;
}

#location_select .lang-link > div {
	margin: 0 0 0 -30px;
	width: 400px;
	display: none;
	padding: 20px 10px 4px 16px;
}
#location_select .lang-link > div > a {
	display: block;
	color: #000000;
	padding-left: 16px;
}

#location_select .lang-link > div > a:hover {
	color: #ffffff;
	background-color: #003366;
}

#location_select .lang-divider {
	display: block;
	margin: 10px 0px;
	border-top: 1px solid #cccccc;
}

#location_select .lang-text {
	display: block;
	padding-left: 16px;
	font-size: 12pt;
}


/*  idTabs ~ Sean Catchpole  */
/* Style for Usual tabs */
.usual{
  color:#111;
  width:560px;
  margin-bottom: 20px;
  float: left;
  /*height: 300px;*/
  border-top: 1px solid #888;
}

.usual ul{
 padding-top: 1px;
 display: block;
 width: 180px;
 float:left;
 padding: 0;
}

.usual_services li a, .usual_news li a{
  font-size: 10pt;
}

.usual li { list-style:none; float:none; width: 180px; background-color: #EEE; border-bottom: 1px solid #DDD;}

.usual ul a, .usual ul p{
  display:block;
  font-size: 10pt;
  padding: 8px;
}

.usual ul a:hover {
	text-decoration: none;
	background-color: #EEE;
	}

.usual ul a.selected {
  background-color:#888; color: #FFF;
  }
  
.usual div {
  	padding:10px;
	margin: 0 0 0 180px;
 	color: #444;
}

.usual div ol{
	margin: 0 0 0 10px;
}

.usual div ul{
	margin: 0;
}
.usual div ol li {
  width: 320px;
  border: none;
  background: none;
  list-style:disc;
  padding-left: 0;
  margin-left: 6px;
  vertical-align:top;/*Ignore*/
}

.usual div ul li {
  width: 320px;
  border: none;
  background: none;
  list-style: disc;
  padding-left: -10px;
  margin-left: 15px;
  vertical-align:top;/*Ignore*/
}

.usual_services div li, .usual_news div li{
  float: none;
  font-size: 9pt;
}

.usual_services div a, .usual_news div a { color:#000;}

#usual_services, #usual_news { background:#666;}
/*#usual2 a, #usual_services a, #usual_news a { background:#666; }*/
#usual_services a:hover, #usual_news a:hover { background:#7f91b4; }
#usual_news a.selected, #usual_services a.selected { background:#EEE; }

/*leftnav menus*/
.mainItem {float:left; width: 142px; border-top: 1px solid #CCC; display:block; clear:both;}
	.mainItem a:hover{text-decoration:none;}
	
.mainItemLocked {border-top: 1px solid #CCC; display:block; clear:both;}
	.mainItemLocked a:hover{text-decoration:none;}

span.menuexpander {
	background: url('images/global/toggle.gif') -15px -36px no-repeat #f6f6f6;
	float:right;	
	width: 12px;
	border-top: 1px solid #CCC;
}

span.menuexpander a {
	text-decoration: none;
	display: block;
	padding: 0 4px;
}
span.menuexpander a:hover {text-decoration:none;}
span.expanded {background: url('images/global/toggle.gif') -15px 5px no-repeat #f6f6f6;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.menuItems {
	overflow: hidden;
	clear: both;
}

.biophoto	{
	border: #cecece 1px solid; padding: 10px; float: right; margin: 0px 0px 100px 40px;
}

.biophotosmall	{
	border: #cecece 1px solid; padding: 4px; float:right; margin: 0 0 10px 10px;
}
.boardphoto {
	border: #cecece 1px solid; padding: 10px; float: right; margin: 0px 0px 10px 40px;
}

.borderedbox	{
	border: #cecece 1px solid; padding: 10px; margin-bottom: 10px;
}

dl { width: 450px; }
	dd { padding: 10px 0; font-size: .9em;}
	dt { border-bottom: 1px solid #CCC; font-size: 1.1em; margin-top: .5em; font-weight: bold; display: block;}
	

	
/* Petro Test Dir Letter Selector - BL */
#dirLetterList {
  padding-left: 0;
  margin: 5px 0;

}
#dirLetterList a {
  text-decoration: none;
}
#dirLetterList a:hover {
  text-decoration: underline;
}
#dirLetterList li {
  margin-left: 0;
  display: inline;
padding-right: 3px;
}

.grid_short, ul.grid, ul.grid_short	{
	width: 760px;
	margin: 0;
	padding: 0;
}

.grid li	{
	width: 160px;
	float: left;
	list-style:none;
	padding: 10px 15px 10px 0;
	min-height: 350px;
}

.grid_short li	{
	width: 160px;
	float: left;
	list-style:none;
	margin: 10px 15px 10px 0;
	min-height: 120px;
}

.grid p, .grid_short p	{
	font-size: .9em;
}

.grid h3	{
	min-height: 4em;
	vertical-align:bottom;
	}
	
/* Style for horizontal tabs */
.usual_hor{
  color:#111;
  width:550px;
  margin-bottom: 20px;
  /*height: 300px;*/
  border-top: 1px solid #888;
}

.usual_hor ul{
 padding-top: 1px;
 display: block;
 float:left;
 padding: 0;
 border-bottom: 1px solid #DDD;
 background-color: #EEE; 
 width: 550px;
}


.usual_hor li { list-style:none; float:left; width: 140px; background-color: #EEE;}

.usual_hor ul a, .htabs ul p{
  display:block;
  font-size: 10pt;
  padding: 8px;
}

.usual_hor ul a:hover {

	text-decoration: none;
	background-color: #EEE;

	}

.usual_hor ul a.selected {
  background-color:#888; color: #FFF;
  }
  
.usual_hor div {
  	padding:10px;
	margin: 0;
 	font-size: 9pt;
	min-height: 200px;
}

.usual_hor div li{
  float: none;
  font-size: 9pt;
  width: 350px;
  padding: 0;
  margin: 0;
  border: none;
  background: none;
}

.usual_hor div li{
  list-style: inside;
  float: none;
  font-size: 9pt;
  list-style-position: outside;
  list-style-type:square;
}

.usual_hor div a{ color:#3366cc;}


/* accordion spotlight */


.moreservices {
	position: absolute;
	bottom: 0;
	left: 10px;
	font-weight:bold;
}


.accordion_default	{
	 margin: 0;
	 padding: 0 10px 0 10px ;
	 width: 400px;
}

.accordion_default	p {
	 margin: 0;
	 font-size: 10pt;
	 font-weight: normal;
	 color: #333;
	 width: 260px;
}

.accordion_default	h3{
	/* background-color:#EEE; */
	padding: 10px 0 0 0;
	/* opacity:0.8; */
	font-style:normal;
	font-weight:bold;
	letter-spacing:-0.05em;
	font-size:13pt;
	color:#111;
	width: 400px;
}

.accordion_default input {
	/*z-index: 2000;*/
	font-size: 12pt;
	border: 2px solid #676e88;
	padding: 3px 20px 3px 3px;
	font-weight:normal;
	margin: 10px 0;
	background:url('..images/search_icon.gif') right no-repeat #FFF;
}

.accordion label  { position: absolute; left: 45px; top: 115px; font-size: 9pt; font-weight: normal; background-color: #FFF;}

ul.accordion{
    list-style:none;   
    position:absolute;
    right:10px;
    top:0px;
    font-family: Calibri, Arial;
    font-size: 12pt;
	margin: 0;
}
ul.accordion li{
    float:left;
    width:115px;
    height:173px;
    display:block;
    border-left:1px solid #EEE;
    background-color:#fff;
    background-repeat:no-repeat;
    background-position:center center;
    position:relative;
    overflow:hidden;
	margin-top: 2px;
}

ul.accordion li.bg1{
    background: url('..images/default.jpg') -900px 0px no-repeat;
}
	ul.accordion li.bg1 .description{
		/* background: url(..images/1b.gif) -350px 0px no-repeat; */
		background-color: #999933;
	}

ul.accordion li.bg2{
    background: url('..images/default.jpg') -900px 0px no-repeat;
}
	ul.accordion li.bg2 .description{
		background-color: #01345b;
	}

ul.accordion li.bg3{
   background: url('..images/default.jpg') -900px 0px no-repeat;
}
	ul.accordion li.bg3 .description{
		background-color: #993333;
	}


ul.accordion li.bleft{
    border-left:2px solid #fff;
}
ul.accordion li .heading{
	padding-top: 140px;
	margin: 0;
	height: 178px;
}

ul.accordion li .heading p	{
	font-style:normal;
	padding: 8px;
    font-weight:normal;
    font-size:10pt;
    color:#FFF;
	background-color: #003366;
	height: 30px;
}

ul.accordion li .description{
    position:absolute;
    width:400px;
    height:180px;
    bottom:0px;
    left:0px;
    display:none;
}
ul.accordion li .description h2{
    font-style:normal;
    font-weight:normal;
    font-size:14pt;
    color:#EEE;
    text-align:left;
    margin:14px 10px 0 10px;
	letter-spacing:-0.01em;
}
ul.accordion li .description p{
    line-height:13pt;
    margin:10px;
    font-size: 10pt;
	color:#EEE;
    font-weight: normal;
    text-transform: none;
}
ul.accordion li .description a{
    /*position:absolute;
    bottom:5px;
    right:20px;*/
    font-style:normal;
    text-decoration:none;
    color:#EEE;
}


ul.accordion li .bgDescription{
    background:transparent url('..images/bgDescription.png') repeat-x top left;
    height:200px;
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    display:none;
}

/*General Mosaic Styles*/
* {
	outline:none;
}


.mosaic-block {
	float:left;
	position:relative;
	overflow:hidden;
	width:400px;
	height:250px;
	margin:10px;
	background:#111 url('images/global/mosaic/progress.gif') no-repeat center center;
	border:1px solid #fff;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
}

	.mosaic-backdrop {
		display:none;
		position:absolute;
		top:0;
		height:100%;
		width:100%;
		background:#111;
	}
	
	.mosaic-overlay {
		display:none;
		z-index:5;
		position:absolute;
		width:100%;
		height:100%;
		background:#111;
	}
	
		/*** Custom Animation Styles (You can remove/add any styles below) ***/
		.circle .mosaic-overlay {
			background:url('images/global/mosaic/hover-magnify.png') no-repeat center center;
			opacity:0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
			filter:alpha(opacity=00);
			display:none;
		}
		
		.fade .mosaic-overlay {
			opacity:0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
			filter:alpha(opacity=00);
			background:url('images/global/mosaic/bg-black.png');
		}
		
		.bar .mosaic-overlay {
			bottom:-100px;
			height:100px;
			background:url('images/global/mosaic/bg-black.png');
		}
		
		.bar2 .mosaic-overlay {
			bottom:-50px;
			height:100px;
			opacity:0.8;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
			filter:alpha(opacity=80);
		}
		
			.bar2 .mosaic-overlay:hover {
				opacity:1;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				filter:alpha(opacity=100);
			}
		
		.bar3 .mosaic-overlay {
			top:-100px;
			height:100px;
			background:url('images/global/mosaic/bg-black.png');
		}
		/*** End Animation Styles ***/
		
		/*Social Media sprites*/
		#socialSprites { width:170px; height:51px; margin: 0 5px 0 15px;}
        #socialSprites a { display: block; text-decoration:none; border:0px; outline:none; }
		.sprites { background-image: url('images/global/social_sprites.png'); background-color: transparent; background-repeat: no-repeat;  float: left;} 
        #joinUsOn_png { height: 22px; width: 70px; background-position  : -43px -0px; margin-right:3px; float: left;}
        #linkedIn_small_png { height: 22px; width: 22px;  background-position: -0px -0px;  margin-right:3px;	text-indent: -9999px; float: right;}
        #twitter_small_png { height: 22px; width : 22px; background-position : -135px -0px;  margin-right:3px; text-indent: -9999px; float: right;} 
        #facebook_small_png { height: 22px; width: 22px;  background-position  : -113px -0px; margin-right:3px; text-indent: -9999px; float: right;}
		#youtube_small_png { height: 22px; width: 21px;   background-position  : -22px -0px; text-indent: -9999px; float: right;}
		#facebook_large_png { height: 21px; width: 56px; background-position : -157px -0px; text-indent: -9999px; } 
		#linkedIn_large_png { height: 21px; width: 56px; background-position: -213px -0px; text-indent: -9999px; margin-right:1px; } 
		#tweet_large_png { height: 21px; width: 56px; background-position: -269px -0px;  text-indent: -9999px; margin-right:1px; } 
		#largeButtons {padding-top: 10px;}
		#socialSprites .hide { display:none; }
		
        .footerSprites { background-image: url('http://cdn.intertek.com/www-intertek-comimages/Global/footer_sociale.png'); background-color: transparent; background-repeat: no-repeat; float: left;	margin-left: 8px;} 
		.footerSprites a, .footerSprites a:link { display:block;}
			#footer_text { height: 17px; background: none; margin-left: 0;} 
			#footer_facebook_png { height: 17px; width: 17px; background-position  : -0px -0px; text-indent: -9999px; margin-top: -2px;} 
			#footer_linkedIn_png { height: 17px; width: 17px; background-position: -17px -0px; text-indent: -9999px; margin-top: -2px;} 
			#footer_twitter_png { height: 17px; width: 17px; background-position: -34px -0px; text-indent: -9999px; margin-top: -2px;} 
			#footer_youtube_png { height: 17px; width: 17px; background-position: -51px -0px; text-indent: -9999px; margin-top: -2px;}
			#footer_blog_png { height: 17px; width: 17px; background-position: -68px -0px; text-indent: -9999px; margin-top: -2px;}
			
/*
 * SimpleModal Basic Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2010 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: basic.css 257 2010-07-27 23:06:56Z emartin24 $
 */

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:auto; width:auto; color:#bbb; background-color:#333; border:4px solid #444; padding:12px; color: #EEE;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(images/global/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}

div.insightArticle { display:block; margin-bottom:15px;float:left;}
div.insightInfo, div.insightInfo a:link, div.insightInfo a:visited { color:#00a0af; }
div.insightInfo a:link, div.insightInfo a:visited { text-decoration:underline; }
div.insightThumb { width:130px; height: 136px; border:0px; margin-right:15px; float:left; margin-bottom:10px;}
div.insightArticle h3 a:link { font-size:20pt; color:#003e7e; text-decoration:none; line-height:.85;}
div.insightArticle h3 { margin-top:3px; margin-bottom:5px; }
div.insightArticle .clearBoth { height:1px; }
div.insightContent { margin-left: 146px; }

/* Country Flags */

#flag-grid ul {
		margin: 0;
		padding: 0;
	}

#flag-grid ul li {
		float: left;
		margin-right: 10px;
		width: 93px;
		text-align:center;
		display:block;
		height: 105px;
	}
	
	#flag-grid ul li a {
		padding-top:76px;
		display:block;
		text-decoration:none;	
		background-color: #FFF;
		font-size:11px;
		background-repeat:no-repeat;
		background-image:url('images/global/flags.png');
	}
	
	#flag-grid ul li a:hover {
		background-color: #003e7e;
		background-image:url('images/global/flags.png');
		background-repeat:no-repeat;
		text-decoration: underline;
		color: #FFF;
	}
	
#flag-grid ul li a.AF { background-position: -0px -0px;}
#flag-grid ul li a.AL { background-position: -101px -0px;}
#flag-grid ul li a.DZ { background-position: -202px -0px;}
#flag-grid ul li a.AD { background-position: -301px -0px;}
#flag-grid ul li a.AO { background-position: -400px -0px;}
#flag-grid ul li a.AI { background-position: -500px -0px;}
#flag-grid ul li a.AG { background-position: -600px -0px;}
#flag-grid ul li a.AR { background-position: -701px -0px;}
#flag-grid ul li a.AM { background-position: -801px -0px;}
#flag-grid ul li a.AW { background-position: -904px -0px;}
#flag-grid ul li a.AU { background-position: -1003px -0px;}
#flag-grid ul li a.AT { background-position: -1103px -0px;}
#flag-grid ul li a.AZ { background-position: -1203px -0px;}
#flag-grid ul li a.BS { background-position: -1303px -0px;}
#flag-grid ul li a.BH { background-position: -1404px -0px;}
#flag-grid ul li a.BD { background-position: -1505px -0px;}
#flag-grid ul li a.BB { background-position: -1606px -0px;}
#flag-grid ul li a.BY { background-position: -1707px -0px;}
#flag-grid ul li a.BE { background-position: -0px -98px;}
#flag-grid ul li a.BZ { background-position: -101px -98px;}
#flag-grid ul li a.BJ { background-position: -202px -98px;}
#flag-grid ul li a.BM { background-position: -301px -98px;}
#flag-grid ul li a.BT { background-position: -400px -98px;}
#flag-grid ul li a.BO { background-position: -500px -98px;}
#flag-grid ul li a.BA { background-position: -600px -98px;}
#flag-grid ul li a.BW { background-position: -701px -98px;}
#flag-grid ul li a.BR { background-position: -801px -98px;}
#flag-grid ul li a.VG { background-position: -904px -98px;}
#flag-grid ul li a.BN { background-position: -1003px -98px;}
#flag-grid ul li a.BG { background-position: -1103px -98px;}
#flag-grid ul li a.BF { background-position: -1203px -98px;}
#flag-grid ul li a.MM { background-position: -1303px -98px;}
#flag-grid ul li a.BI { background-position: -1404px -98px;}
#flag-grid ul li a.KH { background-position: -1505px -98px;}
#flag-grid ul li a.CM { background-position: -1606px -98px;}
#flag-grid ul li a.CA { background-position: -1707px -98px;}
#flag-grid ul li a.CV { background-position: -0px -199px;}
#flag-grid ul li a.KY { background-position: -101px -199px;}
#flag-grid ul li a.CF { background-position: -202px -199px;}
#flag-grid ul li a.TD { background-position: -301px -199px;}
#flag-grid ul li a.CL { background-position: -400px -199px;}
#flag-grid ul li a.CN { background-position: -500px -199px;}
#flag-grid ul li a.CO { background-position: -600px -199px;}
#flag-grid ul li a.KM { background-position: -701px -199px;}
#flag-grid ul li a.CG { background-position: -801px -199px;}
#flag-grid ul li a.CK { background-position: -904px -199px;}
#flag-grid ul li a.CR { background-position: -1003px -199px;}
#flag-grid ul li a.CI { background-position: -1103px -199px;}
#flag-grid ul li a.HR { background-position: -1203px -199px;}
#flag-grid ul li a.CU { background-position: -1303px -199px;}
#flag-grid ul li a.CY { background-position: -1404px -199px;}
#flag-grid ul li a.CZ { background-position: -1505px -199px;}
#flag-grid ul li a.CD { background-position: -1606px -199px;}
#flag-grid ul li a.DK { background-position: -1707px -199px;}
#flag-grid ul li a.DJ { background-position: -0px -300px;}
#flag-grid ul li a.DM { background-position: -101px -300px;}
#flag-grid ul li a.DO { background-position: -202px -300px;}
#flag-grid ul li a.TL { background-position: -301px -300px;}
#flag-grid ul li a.EC { background-position: -400px -300px;}
#flag-grid ul li a.EG { background-position: -500px -300px;}
#flag-grid ul li a.SV { background-position: -600px -300px;}
#flag-grid ul li a.GQ { background-position: -801px -300px;}
#flag-grid ul li a.ER { background-position: -904px -300px;}
#flag-grid ul li a.EE { background-position: -1003px -300px;}
#flag-grid ul li a.ET { background-position: -1103px -300px;}
#flag-grid ul li a.FM { background-position: -1203px -300px;}
#flag-grid ul li a.FJ { background-position: -1303px -300px;}
#flag-grid ul li a.FI { background-position: -1404px -300px;}
#flag-grid ul li a.FR { background-position: -1505px -300px;}
#flag-grid ul li a.PF { background-position: -1606px -300px;}
#flag-grid ul li a.GA { background-position: -1707px -300px;}
#flag-grid ul li a.GM { background-position: -0px -401px;}
#flag-grid ul li a.GE { background-position: -101px -401px;}
#flag-grid ul li a.DE { background-position: -202px -401px;}
#flag-grid ul li a.GH { background-position: -301px -401px;}
#flag-grid ul li a.GI { background-position: -400px -401px;}
#flag-grid ul li a.GR { background-position: -500px -401px;}
#flag-grid ul li a.GL { background-position: -600px -401px;}
#flag-grid ul li a.GD { background-position: -701px -401px;}
#flag-grid ul li a.GP { background-position: -801px -401px;}
#flag-grid ul li a.GT { background-position: -904px -401px;}
#flag-grid ul li a.GG { background-position: -1003px -401px;}
#flag-grid ul li a.GN { background-position: -1103px -401px;}
#flag-grid ul li a.GW { background-position: -1203px -401px;}
#flag-grid ul li a.GY { background-position: -1303px -401px;}
#flag-grid ul li a.HT { background-position: -1404px -401px;}
#flag-grid ul li a.HN { background-position: -1505px -401px;}
#flag-grid ul li a.HU { background-position: -1606px -401px;}
#flag-grid ul li a.IS { background-position: -1707px -401px;}
#flag-grid ul li a.IN { background-position: -0px -501px;}
#flag-grid ul li a.ID { background-position: -101px -501px;}
#flag-grid ul li a.IR { background-position: -202px -501px;}
#flag-grid ul li a.IQ { background-position: -301px -501px;}
#flag-grid ul li a.IE { background-position: -400px -501px;}
#flag-grid ul li a.IM { background-position: -500px -501px;}
#flag-grid ul li a.IL { background-position: -600px -501px;}
#flag-grid ul li a.IT { background-position: -701px -501px;}
#flag-grid ul li a.JM { background-position: -801px -501px;}
#flag-grid ul li a.JP { background-position: -904px -501px;}
#flag-grid ul li a.JE { background-position: -1003px -501px;}
#flag-grid ul li a.JO { background-position: -1103px -501px;}
#flag-grid ul li a.KZ { background-position: -1203px -501px;}
#flag-grid ul li a.KE { background-position: -1303px -501px;}
#flag-grid ul li a.KI { background-position: -1404px -501px;}
#flag-grid ul li a.KW { background-position: -1606px -501px;}
#flag-grid ul li a.KG { background-position: -1707px -501px;}
#flag-grid ul li a.LA { background-position: -0px -603px;}
#flag-grid ul li a.LV { background-position: -101px -603px;}
#flag-grid ul li a.LB { background-position: -202px -603px;}
#flag-grid ul li a.LS { background-position: -301px -603px;}
#flag-grid ul li a.LR { background-position: -400px -603px;}
#flag-grid ul li a.LY { background-position: -500px -603px;}
#flag-grid ul li a.LI { background-position: -600px -603px;}
#flag-grid ul li a.LT { background-position: -701px -603px;}
#flag-grid ul li a.LU { background-position: -801px -603px;}
#flag-grid ul li a.MK { background-position: -904px -603px;}
#flag-grid ul li a.MG { background-position: -1003px -603px;}
#flag-grid ul li a.MW { background-position: -1103px -603px;}
#flag-grid ul li a.MY { background-position: -1203px -603px;}
#flag-grid ul li a.MV { background-position: -1303px -603px;}
#flag-grid ul li a.ML { background-position: -1404px -603px;}
#flag-grid ul li a.MT { background-position: -1505px -603px;}
#flag-grid ul li a.MQ { background-position: -1606px -603px;}
#flag-grid ul li a.MR { background-position: -1707px -603px;}
#flag-grid ul li a.MU { background-position: -0px -704px;}
#flag-grid ul li a.MX { background-position: -101px -704px;}
#flag-grid ul li a.MD { background-position: -202px -704px;}
#flag-grid ul li a.MC { background-position: -301px -704px;}
#flag-grid ul li a.MN { background-position: -400px -704px;}
#flag-grid ul li a.ME { background-position: -500px -704px;}
#flag-grid ul li a.MS { background-position: -600px -704px;}
#flag-grid ul li a.MA { background-position: -701px -704px;}
#flag-grid ul li a.MZ { background-position: -801px -704px;}
#flag-grid ul li a.NA { background-position: -904px -704px;}
#flag-grid ul li a.NP { background-position: -1003px -704px;}
#flag-grid ul li a.NL { background-position: -1103px -704px;}
#flag-grid ul li a.AN { background-position: -1203px -704px;}
#flag-grid ul li a.NZ { background-position: -1303px -704px;}
#flag-grid ul li a.NI { background-position: -1404px -704px;}
#flag-grid ul li a.NE { background-position: -1505px -704px;}
#flag-grid ul li a.NG { background-position: -1606px -704px;}
#flag-grid ul li a.KP { background-position: -1707px -704px;}
#flag-grid ul li a.NO { background-position: -0px -804px;}
#flag-grid ul li a.OM { background-position: -101px -804px;}
#flag-grid ul li a.PK { background-position: -202px -804px;}
#flag-grid ul li a.PW { background-position: -301px -804px;}
#flag-grid ul li a.PA { background-position: -400px -804px;}
#flag-grid ul li a.PG { background-position: -500px -804px;}
#flag-grid ul li a.PY { background-position: -600px -804px;}
#flag-grid ul li a.PE { background-position: -701px -804px;}
#flag-grid ul li a.PH { background-position: -801px -804px;}
#flag-grid ul li a.PL { background-position: -904px -804px;}
#flag-grid ul li a.PT { background-position: -1003px -804px;}
#flag-grid ul li a.PR { background-position: -1103px -804px;}
#flag-grid ul li a.QA { background-position: -1203px -804px;}
#flag-grid ul li a.RO { background-position: -1303px -804px;}
#flag-grid ul li a.RU { background-position: -1404px -804px;}
#flag-grid ul li a.RW { background-position: -1505px -804px;}
#flag-grid ul li a.SH { background-position: -1606px -804px;}
#flag-grid ul li a.KN { background-position: -1707px -804px;}
#flag-grid ul li a.LC { background-position: -0px -905px;}
#flag-grid ul li a.VC { background-position: -101px -905px;}
#flag-grid ul li a.WS { background-position: -202px -905px;}
#flag-grid ul li a.SM { background-position: -301px -905px;}
#flag-grid ul li a.ST { background-position: -400px -905px;}
#flag-grid ul li a.SA { background-position: -500px -905px;}
#flag-grid ul li a.SN { background-position: -701px -905px;}
#flag-grid ul li a.RS { background-position: -801px -905px;}
#flag-grid ul li a.SC { background-position: -904px -905px;}
#flag-grid ul li a.SL { background-position: -1003px -905px;}
#flag-grid ul li a.SG { background-position: -1103px -905px;}
#flag-grid ul li a.SK { background-position: -1103px -905px;}
#flag-grid ul li a.SI { background-position: -1203px -905px;}
#flag-grid ul li a.SB { background-position: -1303px -905px;}
#flag-grid ul li a.SO { background-position: -1505px -905px;}
#flag-grid ul li a.ZA { background-position: -1606px -905px;}
#flag-grid ul li a.KR { background-position: -1707px -905px;}
#flag-grid ul li a.ES { background-position: -0px -1006px;}
#flag-grid ul li a.LK { background-position: -101px -1006px;}
#flag-grid ul li a.SD { background-position: -202px -1006px;}
#flag-grid ul li a.SR { background-position: -301px -1006px;}
#flag-grid ul li a.SZ { background-position: -400px -1006px;}
#flag-grid ul li a.SE { background-position: -500px -1006px;}
#flag-grid ul li a.CH { background-position: -600px -1006px;}
#flag-grid ul li a.SY { background-position: -701px -1006px;}
#flag-grid ul li a.TW { background-position: -801px -1006px;}
#flag-grid ul li a.TJ { background-position: -904px -1006px;}
#flag-grid ul li a.TZ { background-position: -1003px -1006px;}
#flag-grid ul li a.TH { background-position: -1103px -1006px;}
#flag-grid ul li a.TG { background-position: -1203px -1006px;}
#flag-grid ul li a.TO { background-position: -1303px -1006px;}
#flag-grid ul li a.TT { background-position: -1404px -1006px;}
#flag-grid ul li a.TN { background-position: -1505px -1006px;}
#flag-grid ul li a.TR { background-position: -1606px -1006px;}
#flag-grid ul li a.TM { background-position: -1707px -1006px;}
#flag-grid ul li a.TC { background-position: -0px -1107px;}
#flag-grid ul li a.TV { background-position: -101px -1107px;}
#flag-grid ul li a.UG { background-position: -202px -1107px;}
#flag-grid ul li a.UA { background-position: -301px -1107px;}
#flag-grid ul li a.AE { background-position: -400px -1107px;}
#flag-grid ul li a.GB { background-position: -500px -1107px;}
#flag-grid ul li a.US { background-position: -600px -1107px;}
#flag-grid ul li a.UY { background-position: -701px -1107px;}
#flag-grid ul li a.VI { background-position: -801px -1107px;}
#flag-grid ul li a.UZ { background-position: -904px -1107px;}
#flag-grid ul li a.VU { background-position: -1003px -1107px;}
#flag-grid ul li a.VE { background-position: -1103px -1107px;}
#flag-grid ul li a.VN { background-position: -1203px -1107px;}
#flag-grid ul li a.EH { background-position: -1404px -1107px;}
#flag-grid ul li a.YE { background-position: -1505px -1107px;}
#flag-grid ul li a.ZM { background-position: -1606px -1107px;}
#flag-grid ul li a.ZW { background-position: -1707px -1107px;}


/**Small flag icon list**/
	
	#flag-grid-sm ul li {
		text-align:left;
		display:block;
		height: 24px !important;
		list-style:none;
	}
	
	#flag-grid-sm ul li a {
		padding-left:30px;
		display:block;
		text-decoration:none;
		font-size:11px;
		background-repeat:no-repeat;
		background-image:url('images/global/flags_sm.png');
	}
	
	#flag-grid-sm ul li a:hover {
		/*background-color: #FFF;*/
		background-image:url('images/global/flags_sm.png');
		background-repeat:no-repeat;
		text-decoration: underline;
	}	
	

#flag-grid-sm ul li a.AF { background-position: -0px 24px;}
#flag-grid-sm ul li a.AL { background-position: -0px 24px;}
#flag-grid-sm ul li a.DZ { background-position: -0px 24px;}
#flag-grid-sm ul li a.AD { background-position: -0px 24px;}
#flag-grid-sm ul li a.AO { background-position: -0px 24px;}
#flag-grid-sm ul li a.AI { background-position: -0px 24px;}
#flag-grid-sm ul li a.AG { background-position: -0px 24px;}
#flag-grid-sm ul li a.AR { background-position: -0px -2170px;} /* Argentina */
#flag-grid-sm ul li a.AM { background-position: -0px 24px;}
#flag-grid-sm ul li a.AW { background-position: -0px 24px;}
#flag-grid-sm ul li a.AU { background-position: -0px 24px;}
#flag-grid-sm ul li a.AT { background-position: -0px 24px;}
#flag-grid-sm ul li a.AZ { background-position: -0px 24px;}
#flag-grid-sm ul li a.BS { background-position: -0px 24px;}
#flag-grid-sm ul li a.BH { background-position: -0px 24px;}
#flag-grid-sm ul li a.BD { background-position: -0px 24px;}
#flag-grid-sm ul li a.BB { background-position: -0px 24px;}
#flag-grid-sm ul li a.BY { background-position: -0px 24px;}
#flag-grid-sm ul li a.BE { background-position: -0px 24px;}
#flag-grid-sm ul li a.BZ { background-position: -0px 24px;}
#flag-grid-sm ul li a.BJ { background-position: -0px 24px;}
#flag-grid-sm ul li a.BM { background-position: -0px 24px;}
#flag-grid-sm ul li a.BT { background-position: -0px 24px;}
#flag-grid-sm ul li a.BO { background-position: -0px 24px;}
#flag-grid-sm ul li a.BA { background-position: -0px 24px;}
#flag-grid-sm ul li a.BW { background-position: -0px 24px;}
#flag-grid-sm ul li a.BR { background-position: -0px -2504px;} /* Brazil */
#flag-grid-sm ul li a.VG { background-position: -0px 24px;}
#flag-grid-sm ul li a.BN { background-position: -0px 24px;}
#flag-grid-sm ul li a.BG { background-position: -0px 24px;}
#flag-grid-sm ul li a.BF { background-position: -0px 24px;}
#flag-grid-sm ul li a.MM { background-position: -0px 24px;}
#flag-grid-sm ul li a.BI { background-position: -0px 24px;}
#flag-grid-sm ul li a.KH { background-position: -0px 24px;}
#flag-grid-sm ul li a.CM { background-position: -0px 24px;}
#flag-grid-sm ul li a.CA { background-position: -0px 24px;}
#flag-grid-sm ul li a.CV { background-position: -0px 24px;}
#flag-grid-sm ul li a.KY { background-position: -0px 24px;}
#flag-grid-sm ul li a.CF { background-position: -0px 24px;}
#flag-grid-sm ul li a.TD { background-position: -0px 24px;}
#flag-grid-sm ul li a.CL { background-position: -0px 24px;}
#flag-grid-sm ul li a.CN { background-position: -0px -1602px;} /* China */
#flag-grid-sm ul li a.CO { background-position: -0px -1912px;} /* Colombia */
#flag-grid-sm ul li a.KM { background-position: -0px 24px;}
#flag-grid-sm ul li a.CG { background-position: -0px 24px;}
#flag-grid-sm ul li a.CK { background-position: -0px 24px;}
#flag-grid-sm ul li a.CR { background-position: -0px 24px;}
#flag-grid-sm ul li a.CI { background-position: -0px 24px;}
#flag-grid-sm ul li a.HR { background-position: -0px 24px;}
#flag-grid-sm ul li a.CU { background-position: -0px 24px;}
#flag-grid-sm ul li a.CY { background-position: -0px 24px;}
#flag-grid-sm ul li a.CZ { background-position: -0px 24px;}
#flag-grid-sm ul li a.CD { background-position: -0px 24px;}
#flag-grid-sm ul li a.DK { background-position: -0px 24px;}
#flag-grid-sm ul li a.DJ { background-position: -0px 24px;}
#flag-grid-sm ul li a.DM { background-position: -0px 24px;}
#flag-grid-sm ul li a.DO { background-position: -0px -698px;} /* Dominican Rep */
#flag-grid-sm ul li a.TL { background-position: -0px 24px;}
#flag-grid-sm ul li a.EC { background-position: -0px 24px;}
#flag-grid-sm ul li a.EG { background-position: -0px 24px;}
#flag-grid-sm ul li a.SV { background-position: -0px 24px;}
#flag-grid-sm ul li a.GQ { background-position: -0px 24px;}
#flag-grid-sm ul li a.ER { background-position: -0px 24px;}
#flag-grid-sm ul li a.EE { background-position: -0px 24px;}
#flag-grid-sm ul li a.ET { background-position: -0px 24px;}
#flag-grid-sm ul li a.FM { background-position: -0px 24px;}
#flag-grid-sm ul li a.FJ { background-position: -0px 24px;}
#flag-grid-sm ul li a.FI { background-position: -0px 24px;}
#flag-grid-sm ul li a.FR { background-position: -0px -4724px;} /* France */
#flag-grid-sm ul li a.PF { background-position: -0px 24px;}
#flag-grid-sm ul li a.GA { background-position: -0px 24px;}
#flag-grid-sm ul li a.GM { background-position: -0px 24px;}
#flag-grid-sm ul li a.GE { background-position: -0px 24px;}
#flag-grid-sm ul li a.DE { background-position: -0px -725px;} /* Germany */
#flag-grid-sm ul li a.GH { background-position: -0px 24px;}
#flag-grid-sm ul li a.GI { background-position: -0px 24px;}
#flag-grid-sm ul li a.GR { background-position: -0px 24px;}
#flag-grid-sm ul li a.GL { background-position: -0px 24px;}
#flag-grid-sm ul li a.GD { background-position: -0px 24px;}
#flag-grid-sm ul li a.GP { background-position: -0px 24px;}
#flag-grid-sm ul li a.GT { background-position: -0px 24px;}
#flag-grid-sm ul li a.GG { background-position: -0px 24px;}
#flag-grid-sm ul li a.GN { background-position: -0px 24px;}
#flag-grid-sm ul li a.GW { background-position: -0px 24px;}
#flag-grid-sm ul li a.GY { background-position: -0px 24px;}
#flag-grid-sm ul li a.HK { background-position: -0px -5605px;} /* Hong Kong */
#flag-grid-sm ul li a.HT { background-position: -0px 24px;}
#flag-grid-sm ul li a.HN { background-position: -0px 24px;}
#flag-grid-sm ul li a.HU { background-position: -0px 24px;}
#flag-grid-sm ul li a.IS { background-position: -0px 24px;}
#flag-grid-sm ul li a.IN { background-position: -0px 24px;}
#flag-grid-sm ul li a.ID { background-position: -0px 24px;}
#flag-grid-sm ul li a.IR { background-position: -0px 24px;}
#flag-grid-sm ul li a.IQ { background-position: -0px 24px;}
#flag-grid-sm ul li a.IE { background-position: -0px 24px;}
#flag-grid-sm ul li a.IM { background-position: -0px 24px;}
#flag-grid-sm ul li a.IL { background-position: -0px 24px;}
#flag-grid-sm ul li a.IT { background-position: -0px -2300px;} /* Italy */
#flag-grid-sm ul li a.JM { background-position: -0px 24px;}
#flag-grid-sm ul li a.JP { background-position: -0px 24px;}
#flag-grid-sm ul li a.JE { background-position: -0px 24px;}
#flag-grid-sm ul li a.JO { background-position: -0px 24px;}
#flag-grid-sm ul li a.KZ { background-position: -0px 24px;}
#flag-grid-sm ul li a.KE { background-position: -0px 24px;}
#flag-grid-sm ul li a.KI { background-position: -0px 24px;}
#flag-grid-sm ul li a.KW { background-position: -0px 24px;}
#flag-grid-sm ul li a.KG { background-position: -0px 24px;}
#flag-grid-sm ul li a.LA { background-position: -0px 24px;}
#flag-grid-sm ul li a.LV { background-position: -0px 24px;}
#flag-grid-sm ul li a.LB { background-position: -0px 24px;}
#flag-grid-sm ul li a.LS { background-position: -0px 24px;}
#flag-grid-sm ul li a.LR { background-position: -0px 24px;}
#flag-grid-sm ul li a.LY { background-position: -0px 24px;}
#flag-grid-sm ul li a.LI { background-position: -0px 24px;}
#flag-grid-sm ul li a.LT { background-position: -0px 24px;}
#flag-grid-sm ul li a.LU { background-position: -0px 24px;}
#flag-grid-sm ul li a.MK { background-position: -0px 24px;}
#flag-grid-sm ul li a.MG { background-position: -0px 24px;}
#flag-grid-sm ul li a.MW { background-position: -0px 24px;}
#flag-grid-sm ul li a.MY { background-position: -0px 24px;}
#flag-grid-sm ul li a.MV { background-position: -0px 24px;}
#flag-grid-sm ul li a.ML { background-position: -0px 24px;}
#flag-grid-sm ul li a.MT { background-position: -0px 24px;}
#flag-grid-sm ul li a.MQ { background-position: -0px 24px;}
#flag-grid-sm ul li a.MR { background-position: -0px 24px;}
#flag-grid-sm ul li a.MU { background-position: -0px -235px;}
#flag-grid-sm ul li a.MX { background-position: -0px -494px;}   /* Mexico */
#flag-grid-sm ul li a.MD { background-position: -0px 24px;}
#flag-grid-sm ul li a.MC { background-position: -0px 24px;}
#flag-grid-sm ul li a.MN { background-position: -0px 24px;}
#flag-grid-sm ul li a.ME { background-position: -0px 24px;}
#flag-grid-sm ul li a.MS { background-position: -0px 24px;}
#flag-grid-sm ul li a.MA { background-position: -0px 24px;}
#flag-grid-sm ul li a.MZ { background-position: -0px 24px;}
#flag-grid-sm ul li a.NA { background-position: -0px 24px;}
#flag-grid-sm ul li a.NP { background-position: -0px 24px;}
#flag-grid-sm ul li a.NL { background-position: -0px -3590px;} /* The Netherlands */
#flag-grid-sm ul li a.AN { background-position: -0px 24px;}
#flag-grid-sm ul li a.NZ { background-position: -0px 24px;}
#flag-grid-sm ul li a.NI { background-position: -0px 24px;}
#flag-grid-sm ul li a.NE { background-position: -0px 24px;}
#flag-grid-sm ul li a.NG { background-position: -0px 24px;}
#flag-grid-sm ul li a.KP { background-position: -0px 24px;}
#flag-grid-sm ul li a.NO { background-position: -0px 24px;}
#flag-grid-sm ul li a.OM { background-position: -0px 24px;}
#flag-grid-sm ul li a.PK { background-position: -0px 24px;}
#flag-grid-sm ul li a.PW { background-position: -0px 24px;}
#flag-grid-sm ul li a.PA { background-position: -0px 24px;}
#flag-grid-sm ul li a.PG { background-position: -0px 24px;}
#flag-grid-sm ul li a.PY { background-position: -0px 24px;}
#flag-grid-sm ul li a.PE { background-position: -0px -2378px;} /* Peru */
#flag-grid-sm ul li a.PH { background-position: -0px 24px;}
#flag-grid-sm ul li a.PL { background-position: -0px 24px;}
#flag-grid-sm ul li a.PT { background-position: -0px -3307px;}	/* Portugal */
#flag-grid-sm ul li a.PR { background-position: -0px 24px;}
#flag-grid-sm ul li a.QA { background-position: -0px 24px;}
#flag-grid-sm ul li a.RO { background-position: -0px 24px;}
#flag-grid-sm ul li a.RU { background-position: -0px 24px;}
#flag-grid-sm ul li a.RW { background-position: -0px 24px;}
#flag-grid-sm ul li a.SH { background-position: -0px 24px;}
#flag-grid-sm ul li a.KN { background-position: -0px 24px;}
#flag-grid-sm ul li a.LC { background-position: -0px 24px;}
#flag-grid-sm ul li a.VC { background-position: -0px 24px;}
#flag-grid-sm ul li a.WS { background-position: -0px 24px;}
#flag-grid-sm ul li a.SM { background-position: -0px 24px;}
#flag-grid-sm ul li a.ST { background-position: -0px 24px;}
#flag-grid-sm ul li a.SA { background-position: -0px 24px;}
#flag-grid-sm ul li a.SN { background-position: -0px 24px;}
#flag-grid-sm ul li a.RS { background-position: -0px 24px;}
#flag-grid-sm ul li a.SC { background-position: -0px 24px;}
#flag-grid-sm ul li a.SL { background-position: -0px 24px;}
#flag-grid-sm ul li a.SG { background-position: -0px 24px;}
#flag-grid-sm ul li a.SK { background-position: -0px 24px;}
#flag-grid-sm ul li a.SI { background-position: -0px 24px;}
#flag-grid-sm ul li a.SB { background-position: -0px 24px;}
#flag-grid-sm ul li a.SO { background-position: -0px 24px;}
#flag-grid-sm ul li a.ZA { background-position: -0px 24px;}
#flag-grid-sm ul li a.KR { background-position: -0px 24px;}
#flag-grid-sm ul li a.ES { background-position: -0px -262px;} /* Spain */
#flag-grid-sm ul li a.LK { background-position: -0px 24px;}
#flag-grid-sm ul li a.SD { background-position: -0px 24px;}
#flag-grid-sm ul li a.SR { background-position: -0px 24px;}
#flag-grid-sm ul li a.SZ { background-position: -0px 24px;}
#flag-grid-sm ul li a.SE { background-position: -0px -1810px;} /* Sweden */
#flag-grid-sm ul li a.CH { background-position: -0px 24px;}
#flag-grid-sm ul li a.SY { background-position: -0px 24px;}
#flag-grid-sm ul li a.TW { background-position: -0px 24px;}
#flag-grid-sm ul li a.TJ { background-position: -0px 24px;}
#flag-grid-sm ul li a.TZ { background-position: -0px 24px;}
#flag-grid-sm ul li a.TH { background-position: -0px -3668px;} /* Thailand */
#flag-grid-sm ul li a.TG { background-position: -0px 24px;}
#flag-grid-sm ul li a.TO { background-position: -0px 24px;}
#flag-grid-sm ul li a.TT { background-position: -0px 24px;}
#flag-grid-sm ul li a.TN { background-position: -0px 24px;}
#flag-grid-sm ul li a.TR { background-position: -0px 24px;}
#flag-grid-sm ul li a.TM { background-position: -0px 24px;}
#flag-grid-sm ul li a.TC { background-position: -0px 24px;}
#flag-grid-sm ul li a.TV { background-position: -0px 24px;}
#flag-grid-sm ul li a.UG { background-position: -0px 24px;}
#flag-grid-sm ul li a.UA { background-position: -0px 24px;}
#flag-grid-sm ul li a.AE { background-position: -0px -1528px;} /* UAE */
#flag-grid-sm ul li a.GB { background-position: -0px 24px;}
#flag-grid-sm ul li a.US { background-position: -0px 24px;}
#flag-grid-sm ul li a.UY { background-position: -0px 24px;}
#flag-grid-sm ul li a.VI { background-position: -0px 24px;}
#flag-grid-sm ul li a.UZ { background-position: -0px 24px;}
#flag-grid-sm ul li a.VU { background-position: -0px 24px;}
#flag-grid-sm ul li a.VE { background-position: -0px 24px;}
#flag-grid-sm ul li a.VN { background-position: -0px -4004px;} /* Vietman */
#flag-grid-sm ul li a.EH { background-position: -0px 24px;}
#flag-grid-sm ul li a.YE { background-position: -0px 24px;}
#flag-grid-sm ul li a.ZM { background-position: -0px 24px;}
#flag-grid-sm ul li a.ZW { background-position: -0px 24px;}
#flag-grid-sm ul li a.GLOBAL { background-position: -0px -5579px;}
#flag-grid-sm ul li a.money { background-position: -0px -5632px;} 


a.fancybutton {
 
    font-family: "Segoe UI", Calibri, Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #FFF;
    padding: 5px 10px 5px 10px;
    border: 1px solid #999;
 
    text-shadow: 0px 1px 1px #666;
    text-decoration: none;
 
    -moz-box-shadow: 0 1px 3px #111;
    -webkit-box-shadow: 0 1px 3px #111;
    box-shadow: 0 1px 3px #111;
 
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
 
    background: #e49510;
    background: -moz-linear-gradient(top, #e49510 0%, #d2680f 50%, #d2680f 51%, #c4440f 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#e49510), to(#c4440f), color-stop(0.4, #e49510), color-stop(0.5, #e49510), color-stop(.9, #c4440f), color-stop(0.9, #c4440f));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e49510', endColorstr='#c4440f', GradientType=0 );
 
    cursor: pointer;
 
}

a.fancybutton:hover {
    border: 1px solid #FFF;
	background: #003e7e;
}

/**Mobile Test**/
#mobile {display: none;}
#mobileFooter {display: none;}
#mobileBody {display: none;}


.onlinepayment > a {
	padding: 4px 0 0 30px;
	margin: 22px 20px 0 0;
	background-repeat:no-repeat; 
	background-image:url('images/global/flags_sm.png');
	float: right; 
	position: relative;
	background-position: left -5634px;
	z-index: 12000;
	color: #444;
	font-size: 8pt;
}
