/* ------------------------------ structure ------------------------------ */

body {					text-align: center; margin: 0px; padding: 0px; }
#wrapper {				background: none; width:100%; }
#banner1 {				display:none; }
#header {				 }
#header p { 				font: 18px/22px Arial, Helvetica, sans-serif; border-bottom:1px solid #000; padding: 0 0 10px 0; margin-bottom: 30px; text-align:left; }
#header img {				display:none; }
#flashbanner {				display:none;}
#flashbanner h1, #flashbanner p {	display:none; }
#rightcolumn {				display:none; }
#content {				padding-top: 27px; margin:auto; width:100%; }
#leftcolumn {			width: 100%; }
#footer {				height: 112px; width: 100%; background: none; padding: 10px 0 0 0; text-align: left; margin:auto; }
#footer p {				font: 12px/18px Arial, Helvetica, sans-serif; color: #000; }
#midcol {				float: right; width: 100%; text-align: left; margin-right: 0; }

#midcolwide, #contactlist {		width: 70%; ; text-align: left; }
.board li {				width: 140px; margin: 0 5px 10px 0; font: 11px/13px Arial, Helvetica, sans-serif; float:left; }
#emlbox {				display:none; }
.textpad {				padding:15px; }
#map {					height:500px; border:1px solid #ccc; margin: 0 0 20px 0; font:12px/15px Arial, Helvetica, sans-serif; color:#333; }

#boardmember, #accessibility {width:600px; margin:0; padding:0;}
#boardmember p, #accessibility p {font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left}
#boardmember img {margin:0 10px 0 0}

/* --- search below -----*/

#cse-search-box { 						display:none; }
input.gsc-input {						display:none!important; }
.cse .gsc-control-cse, .gsc-control-cse {			padding: 2%; width: 96%; }
.cse .gsc-branding, .gsc-branding {		  			display: none; }
.cse .gsc-control-cse div, .gsc-control-cse div {			position: normal; }
/* Selector for entire element. */
.cse .gsc-control-cse, .gsc-control-cse {				background-color: #ffffff; border: 1px solid; border-color: #ffffff; }
.cse .gsc-control-cse:after, .gsc-control-cse:after {			content:"."; display:block; height:0; clear:both; visibility:hidden; }
.cse .gsc-resultsHeader, .gsc-resultsHeader {				border:none; }
/* Search button */
.cse input.gsc-search-button, input.gsc-search-button {			font-family: inherit; color: #000000; text-shadow: 0 1px 2px #FFFFFF; background-color: #CECECE; border: 1px outset; border-color: #666666; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive, .gsc-tabHeader.gsc-tabhInactive {	border-bottom: none; color: #666666; background-color: #e9e9e9; border: 1px solid; border-color: #e9e9e9; border-bottom: none; }
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive, .gsc-tabHeader.gsc-tabhActive {	background-color: #FFFFFF; border: 1px solid; border-top: 2px solid; border-color: #e9e9e9; border-top-color: #FF9900; border-bottom: none; }
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea, .gsc-tabsArea {					margin-top: 1em; border-bottom: 1px solid #e9e9e9; }
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result, .gsc-webResult.gsc-result {		padding: .25em; border: 1px solid; border-color: #ffffff; margin-bottom: 1em; }
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result:hover { border: 1px solid; border-color: #FFFFFF; }
/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion.gs-result, .gs-promotion.gs-result {			background-color: #FFFFFF; border: 1px solid; border-color: #336699; }
/* Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image, .gs-promotion.gs-result .gs-promotion-image {}
/* Promotion title */
.cse .gs-promotion.gs-result a.gs-title:link, .gs-promotion.gs-result a.gs-title:link {  color: #0000CC; }
.cse .gs-promotion.gs-result a.gs-title:visited, .gs-promotion.gs-result a.gs-title:visited {  color: #0000CC; }
.cse .gs-promotion.gs-result a.gs-title:hover, .gs-promotion.gs-result a.gs-title:hover {  color: #0000CC; }
.cse .gs-promotion.gs-result a.gs-title:active, .gs-promotion.gs-result a.gs-title:active {  color: #0000CC; }
/* Promotion snippet */
.cse .gs-promotion.gs-result .gs-snippet, .gs-promotion.gs-result .gs-snippet { color: #000000; }
/* Promotion url */
.cse .gs-promotion.gs-result ..gs-visibleUrl, .gs-promotion.gs-result .gs-visibleUrl { color: #008000; }
/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected { background: #D5E2FF; }
.gsc-completion-container { font-family: Arial, sans-serif; font-size: 13px; position: absolute; background: white; border: 1px solid #666666; margin-left: 0; margin-right: 0;
  /* The top, left, and width are set in JavaScript. */
}

/* --------------------------------- formatting ------------------------------------------------------------ */

.floatright {
	float: right;
}
.eml_floatright {
	float: right; margin: 5px 0 0 5px;
}
.floatleft-img {
	float: left; margin-right: 10px;
}
.floatleft {
	float: left;
}
#rightcolumn p, #leftcolumn p {
	margin-bottom: 10px; font: 12px/15px Arial, Helvetica, sans-serif; color: #333;
}
#leftcolumn {text-align:left}
p a {
	color:#000;
}
p a:hover {
	color:#000;
}
h1 {
	font: 18px/22px Arial, Helvetica, sans-serif; color: #000; margin-bottom: 20px;
}
h1 a:hover { color:#000;}
h2 {
	font: bold 14px/20px Arial, Helvetica, sans-serif; color: #000; margin-bottom: 15px;
}
h3 {
	font: 14px/17px Arial, Helvetica, sans-serif; margin: 5px 0 7px 0;
}
#boardmember h3, #accessibility h3 {text-align:left}
h4 {
	font: 12px/15px Arial, Helvetica, sans-serif;
}
#accessibility h4 {text-align:left}
h5 {
	font: bold 14px/20px Arial, Helvetica, sans-serif; color: #000; margin: 50px 0 7px 0; padding:0 0 3px 0; border-bottom:1px solid #000;
}
#boardmember h5, #accessibility h5 {margin-top: 0; text-align:left}
#midcol p, #midcolwide p {
	font: 12px/16px Arial, Helvetica, sans-serif; color: #000; margin: 0 0 7px 0; 
}
ul.linklist  {
	text-indent: 20px; background-color: #fff;
	font: 12px/14px Arial, Helvetica, sans-serif; margin-bottom:20px;
}
ul.narrowlistleft, ul.narrowlistright { display:none; }
ul.narrowlistleft  { float:left; }
ul.narrowlistright  { float:right; }

.linklist li a, .narrowlistleft li a, .narrowlistright li a {
	text-indent: 0px; color:#070153; display:block; background-color: #FFF; text-decoration:none; padding:10px 0 10px 5px;
	border-top: 1px solid #000;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}
.linklist li, .narrowlistleft li, .narrowlistright li {

	
	display:block; text-indent: 20px;
	background-color: #fff; font-family: 12px/16px Arial, Helvetica, sans-serif;
}
.linklist li a:hover, .narrowlistleft li a:hover, .narrowlistright li a:hover {
	background-color:#F5F5F5; color:#000;
	border-left: 1px solid #ccc; border-right: 1px solid #000; 
}

li.list-bottom a, li.list-bottom a:hover {
	border-bottom: 1px solid #000; 
}
.bullets li {
	font-family: 12px/16px Arial, Helvetica, sans-serif; list-style-type: disc; color: #000; margin: 0 0 5px 20px;
}
.bullets {
	margin-bottom: 10px; font: 12px/14px Arial, Helvetica, sans-serif;
}
.rangeleft {text-align:left}

.group a {			width:440px; text-align:center; text-decoration:none; outline:none; display:block; margin:0 0 20px 0}
.group a p {color:#000; text-decoration:none;}
.group a:hover p {color:#000; text-decoration:none;}

.company a {		width:146px; text-align:center; float:left; text-decoration:none; outline:none; display:block; margin:20px 0}
.company a p {color:#000; text-decoration:none;}
.company a:hover p {color:#000; text-decoration:none;}

/* ----------------------------------------------- nav -----------------------------------------------------*/

/* ------ top nav2 ------- */

#topnav {			display:none; }
#topnav li {
	display:inline; margin-right: 15px;
}
#topnav li a {
	text-decoration:none; color:#FFF; outline:none;
}
#topnav li a:hover {
	text-decoration:none; color:#37404D; outline:none;
}
#topnav li.left {
	text-align:left
}

#topnav ul {
	float:left; margin-left: 15px;
}
#topnav ul li {
	display:inline; margin-right: 5px; font-weight:bold;
}

.normal_a {font-size:12px}
.medium_a {font-size:15px}
.large_a {font-size:18px}

/* ------ left nav ------- */

#leftnav li {	display:none; }  
#leftnav li a {
  background:url(../images_nav/leftnavbtn_bot.png) bottom no-repeat;      
  text-decoration:none; width:206px; padding:7px;
  color:#666; display:block;  
}  
#leftnav li a:hover { color:#660033;}
#leftnav li.current a {color:#660033;}


#page-contact-headoffice #leftnav, #page-contact-doha #leftnav { margin:40px 0 0 0}
/* ------ main nav ------- */

ul#mainnav li a {
background:none; repeat-x 0 0; width:auto; height:35px; border-right:1px solid #000; border-bottom:1px solid #000;}

ul#mainnav li a:hover {background-position:0 -35px; color:#000}




#mainnav {		display:none; }
#mainnav a {
	display: block; outline:none; text-decoration:none; color:#fff;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;  padding:0 7px; line-height:35px;
}
#mainnav li {
	float: left;
}
ul#mainnav li ul {
	position: absolute; left: -999px; display: block; display:list-item; width: 220px;
}
/* -- products drop down */
#mainnav li:hover ul, #mainnav li.sfhover ul {
	left: auto;
	list-style: none;
	display: list-item;
	background-color:#333;
}


/* ------ footer nav ------- */
#footer a {
	text-decoration:none;
	color: #000;
}
#footer a:hover {
	color: 000;
}
body#page-privacy a#btn-privacy, body#page-terms a#btn-terms, body#page-portal a#btn-portal {
color:#000;}

/* ------ tyga nav ------- */
#tyga {    		display:none; }
#tyga p {
	float: right;
	text-indent:-9009px;
}
#tyga p a {
	background-image: url(../images/tyga.png);
	background-repeat: no-repeat;
	display:block;
	height: 39px;
	width: 159px;
	text-indent:-9009px;
	margin-bottom:30px;
}
#footer ul {		display:block; text-align:left; padding:5px 0 0 0; clear:both;}
#footer ul li {		list-style-type:none; display:block; float:left; font:12px/13px Arial, Helvetica, sans-serif; margin:0 5px 0 0; text-align:left;
					border-right:1px solid #000; padding:0 5px 0 0;}
#footer ul li a:hover {	color: #000;}
#footer ul li.end {border:none;}
/* ------ home right col nav ------- */
#newsbox {		 font:12px/13px Arial, Helvetica, sans-serif; list-style-type:none; margin:0; padding:0;  }
#newsbox-top {		 font:16px/18px Arial, Helvetica, sans-serif; padding:0 0 10px 0; margin: 10px 0 0 0; }
#newsbox-bot {		 display:none; }
#newsbox li a {
	font: 12px/16px Arial, Helvetica, sans-serif; color: #000; text-align: left; text-decoration: none;
	padding: 5px 0 5px 0; border-top: 1px solid #ccc; display: block;
}

#mainnav ul {
  position: absolute;
  display: none;
}
.btn-products:hover ul {
	display: block;
}
/* ------ rightcol ------- */

#btn-right-readmore a {
	display: block; height: 50px; width: 220px;
	background-image: url(../images_nav/btn-right-readmore.png);
	background-repeat: no-repeat; background-position: 0px 0px;
	text-indent: -9009px;
}
#btn-right-readmore a:hover {
	background-position: 0px -50px;
}
h1 a {
	color: #000;
	text-decoration: none;
}
.pdf a {background:url(../images_nav/pdf.png) no-repeat right;}

p.rss a {display:block; background:url(../images_nav/rss.png) no-repeat left; text-indent:20px; color:#FF6600;}

/* ---- Send t5o a friend -----*/

#panel { 				background: #fff; height: 300px; display: none;  clear:both; }
#panel form {			border:1px solid #000; width:438px; height:280px; padding:20px 0 0 0;}
#panel label {			width:120px; float:left; display:block; text-align:right; font:12px/20px Arial, Helvetica, sans-serif; margin:0 10px 10px 0; clear:both; }
#panel input {			width:200px; height:20px; border:1px solid #000; margin:0 0 10px 0;}
#panel input:focus {	border:1px solid #000;}
#panel textarea {		width:200px; height:70px; border:1px solid #000; margin:0 0 10px 0;}
#panel button#submit {	clear:both; margin:0 0 20px 130px;}

.slide {				display:none;  }
.btn-slide {				display:none; }
a:hover.btn-slide  {	color: #999;}
a.active {				background-position: 170px bottom;}
.error { 				border:1px solid #FF9999; width:428px; padding:5px; margin:7px 0; font: bold 12px/16px Arial, Helvetica, sans-serif;
						background:url(../images/exclamation.gif) no-repeat right; color: red;  clear:both;}
.success {				border:1px solid green;  width:418px; padding:10px; margin:20px 0 20px 0; clear:both;}
.success h1 {			font:24px/28px Arial, Helvetica, sans-serif; margin:0 0 20px 0; padding:0 0 10px 0;
						border-bottom:1px solid #ccc; color:green;}


