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

/* -------------------------
   @font-face
   -------------------------*/
@font-face {
  font-family: 'gotham-light';
  src: url('fonts/Gotham-Light.eot');
  src: url('fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-Light.woff') format('woff'), url('fonts/Gotham-Light.ttf') format('truetype'), url('fonts/Gotham-Light.svg#GothamLight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gotham-book';
  src: url('fonts/Gotham-Book.eot');
  src: url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-Book.woff') format('woff'), url('fonts/Gotham-Book.ttf') format('truetype'), url('fonts/Gotham-Book.svg#GothamBook') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gotham-medium';
  src: url('fonts/Gotham-Medium.eot');
  src: url('fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-Medium.woff') format('woff'), url('fonts/Gotham-Medium.ttf') format('truetype'), url('fonts/Gotham-Medium.svg#GothamMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}


* { padding:0; margin:0; }

a, h1, h2, h3, h4, h5, p, form, li { text-decoration:none; font-family: 'gotham-book'; }
h1 {font-size: 1.5em;}
h2 {font-size: 1.2em;}
h3 {font-size: 1em;}
.half { width:45%; display:block; padding-left:3%; float:left;}
a, p, li { font-size:13px;}
small a { font-size:10px}
p { line-height:20px; padding:1% 0; color: #000;}
h1, h2, h3, h4 { border-bottom:1px dotted #000; position:relative; color:#003759;}
h4 { display:inline-block !important;}
html { height:100%}
/*body { background:#001121 url(../img/circuit_lines.png) 0px 125px repeat-x;}*/
body { background:url(../img/circuit_lines.png) 0 0 repeat; height:100%;}
div#header, div#wrap, div.footer, div.tag { width:960px; margin:0 auto;}

/*HEADER*/
div#top {  min-width:960px; height:75px; background:url(../img/schema_top.jpg) 100% 100% no-repeat;}
div#header { height:125px; position:relative;}
	#header > * {  float:left; display:inline-block; margin:0% 0 0 2%;}
	
		/*corp*/
		ul.timezone { position:absolute; top:-95px; right:0; width:73.5%; height:50px; list-style:none; padding-top:2%;}
		ul.timezone > * { }
			ul.timezone li { float:left; display:block; width:23.5%; margin-right:1%; height:32px; text-align:center;}
		a.backtomain { position:absolute; right:0; top:-50px; background:#CCC; color:#000; padding:5px; font-size:11px;}
		a.backtomain:hover {background:#FFF;}
		
	a.logo { width:200px; height:210px;  background:url(../img/ptr_logo.gif) no-repeat; position:absolute; top:-90px; left:-15px}
	#header h1 {margin:1% 0 0 25%; display:inline-block; padding-right:35px; border:none; text-transform:uppercase; font-family:'gotham-medium'; font-size:30px; min-width:213px;}
	#header h1 span { color:#999; display:block; clear:both;}
	#header h1 form > input[type="submit"] { display:inline-block; height:20px; padding:1px 4px; bottom:5px; right:0; background:#ccc; color:#FFF; position:absolute; border:1px solid #ccc; cursor:pointer; cursor:hand;}
	#header p { float:right; text-align:right; line-height:16px;}
		#header p > strong { text-transform:uppercase;}
		#header p > a { color:#255d8b; font-family:'gotham-medium'; }

/*WRAP and corporate*/
div#wrap { min-height:70%; height:auto; padding-bottom:75px;}
img.floaterleft { float:left; padding-right:10px; margin:0 1% 1% 0; border-right:1px dotted #003759}
img.floaterright { float:right; padding-left:10px; margin:0 0 1% 1%;}
	
div.corporate ul.nav li { width:159px;}

		/*nav corporate*/
		div.corporate ul.nav > li > a {background-repeat:repeat-x !important; }
		div.corporate ul.nav > li:hover > a {background-position: 10px 0px !important;}
		div.corporate ul.nav > li > a.selected { background-position: 18px 0px !important;}
		
		/*Sub*/
		ul.nav li ul, ul.nav ul ul { list-style:none; display:inline-block; width:290px; height: auto; margin-top:-6px; padding-bottom: 25px; background:url(../img/sub_menu.png) 0px bottom no-repeat;display:none}/* */
			ul.rtl { margin-left:-119px !important;}
			ul.rtl li ul { right: 252px !important;}
				ul.nav > li:hover > ul, ul.nav ul > li:hover > ul { display:inline-block;}
			ul.nav li ul > li {  width:270px !important; height:25px; text-align:left; text-transform:uppercase; position:relative; display:block;}
			ul.nav li ul > li:first-child {margin-top:10px;}
			ul.nav ul > li > a {background:url(../img/submenu_bullet.png) 0px 3px no-repeat; padding:6px 0 !important; display:block; font-family:'gotham-medium'; font-size:9.5px; color:#000;}
			ul.nav ul > li > a div {width:10px; height:10px; position:absolute; right:0px; top:5px; background:#FFF url(../img/submenu_arrow.png) 50% 50% no-repeat; padding: 2px;}
			ul.nav li ul li a.selected > span { background:#127d24 !important; color:#FFF !important}
			ul.nav li ul > li > a span:first-child { background: #FFF; 	margin-left:20px; padding: 2px 5px;}
			ul.nav li ul > li > a:hover span:first-child { background:#000; color:#FFF;}
			ul.nav li ul > li > a span+span { text-transform:capitalize; color:#333; display: inline-block; background:#CCC; padding: 2px 5px;}
			ul.nav li ul > li:hover > a, ul.nav li ul li a.selected { color:#000; background:url(../img/submenu_bullet1.png) 0px 3px no-repeat !important; }
			ul.nav li ul > li:hover > a > span:first-child {background:#000; color:#FFF;}
				/*sub sub*/
					ul.nav ul ul { position:absolute; top:20px; right:-290px; margin-top:-29px; padding:0; padding-bottom:30px; display:none;}
					ul.nav ul ul > li { height:auto; width:290px !important;}
					ul.nav ul ul > li > a { font-size:10px; color:#000;}
			/*corporate*/
				p.quote {display:block; height:auto; width:auto; font-size:18px; margin:40px 0; color:#666; padding:0 80px; padding-bottom:20px; text-align:center}
				p.quote:before {content:url(../img/doubleQuotes_top.png); position:absolute; left:30px}
				p.quote:after {content:url(../img/doubleQuotes_bottom.png);  position:absolute; right:50px}
			/*pledge */
				div.pledge h3 { text-align:center; text-transform:uppercase;}
			
			/*profile */
			div.corporate span.profile { display:block; width:160px; height:152px; position:relative; float:left; padding: 10px 0 0 25px; margin-right:20px; margin-bottom:15px;}
				span.profile span { display:block; width:238px; height:229px; background:url(../img/profile_cpu.png) no-repeat; position:absolute; top: -10px; right: -60px;}
			/*Team*/
				ul.team_list {list-style:none;}
				ul.team_list li { width:24%; float:left; height:auto; text-align:center; margin-left:0px !important; font-family:'gotham-medium'; font-size:15px; text-transform:uppercase;}
				ul.team_list img { border:3px solid #bac9d6; margin-bottom:10px; width:100px; height:auto}
					ul.team_list li+li { margin-left:5px !important}
					ul.team_list li > span { display:block; clear:both; font-family:'gotham-light'; text-transform:capitalize;margin-bottom:15px;}
					ul.team_list a { display:inline-block;}
				ul.team_list li:first-child { width:100%; height:auto; padding-bottom:55px; background:url(../img/team_background.png) 50% 98% no-repeat;}
					ul.team_list li span + a { display:inline-block; margin:0 auto; background:#bac9d6; font-size:10px; padding:5px 20px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; border-bottom:1px solid #003759; border-right:1px solid #003759;}
					ul.team_list li span+a:hover { background:#97a2ab; color:#FFF;}
			/*services*/
				div.services ul li { margin-top:10px; margin-bottom:10px;}
			
			
			/*popup resume*/
				div.popup div { position:relative; display:block; height:auto; width:auto; margin:1% 0 0 1%;}
				div.popup h1 { text-transform:uppercase;}
				div.popup h2 { margin-top:5%; margin-bottom:2%;}
				div.popup h2 span { float:right; color:#000; margin-right:3%;}
					div.popup ul { padding-left:2em;  width:90%}
					div.popup li { padding-bottom:10px; border-bottom:1px dotted #000;}
					div.popup > div > iframe { position:absolute;top:0;left:0; }
				div input[type="text"], input[type="email"], textarea { border:none; background:#ccc; font-size:14px; color:#000; padding:7px; text-indent:5px; width:100%;}
				textarea { width:70%; height:100px;}
					 input[type="submit"] { position:absolute; right:2%; bottom:3%; float:right; height:50px; padding:0 4%; border:none; background:#999; font-size:15px; text-transform:uppercase; cursor:pointer; cursor:hand;}
					input[type="submit"]:hover { background:#000; color:#FFF;}
					div label { display:block; font-size:12px;}
					div label.required { font-size:11px; margin-top:10px;}
					form > p:last-child { margin-top:5%;}
				
				/*common_industry_terminologies */
				div.common_industry_terminologies div {  width:46%;}
				div.common_industry_terminologies div:last-child { margin-left:2%;}
				div.common_industry_terminologies p > strong {  font-size:11px; display:inline-block; padding:0 10px; background:#000; color:#FFF;}
				div.common_industry_terminologies p { text-transform:capitalize;  font-size:11px;}
				
				/*Talents & skills*/
				p.header { display:block; padding-left:8px; height:20px; font-family:'gotham-medium'; background:url(../img/gauge_bar_years.png) 0px 30px no-repeat;}
					p.footer { background-position:0px -43px;}
				p.header span { display:block; width:19%; float:left; text-align:center; margin-right:5px;}
				div.gauge_pop ul {  padding:0 1% 0 0; width:700px !important; height:auto; display:inline-block; background:none;}
				div.gauge_pop ul > li { list-style:none; margin: 0 0 1px 1%; padding-top: 2px; text-indent:1%; height:17px; clear:both; float:left; font-size:11px; font-family:'gotham-medium'}
				
			/*Contact us
			form#insta_form { margin-top:5%;}
			form#insta_form div { width:47%; float:left;}
			form#insta_form > div { margin-right:3%;}
			form#insta_form label, form#insta_form input, form#insta_form textarea { display:block; width:100%; height:25px; font-size:14px;}
				form#insta_form input, form#insta_form textarea { text-indent:10px;}
				label.required { color:#666;  font-weight:bold; font-size:15px !important; }
				label.required span {  font-size:10px;  text-transform:uppercase;}	
				label.required span +span { display:block; text-transform:none}
			form#insta_form textarea { height:140px}
			form#insta_form input[type="submit"] { padding:3% 0; height:auto; width:100%; margin-top:15px; border:none; cursor:pointer; cursor:hand; 
			color:#FFF; text-transform:uppercase;}
 */
			.invalid { border:1px solid #F00;}
			div.map_driving_directions table.gadget { position:relative; top:45px !important; right:10px !important; float:right !important; z-index:98 !important;}
				table.gadget field {background:#000 !important;}
				table.gadget span.powered a { font-size:10px !important}
				div.maps { margin-right:-5px !important; border-top:5px solid #000; position:relative; height:auto; min-height:600px;}
				div.maps > iframe { border:1px solid #000; width:100%; position:absolute; top:0 !important; z-index:1;}
				div.user_info { max-width:825px; position:relative;  font-family:'gotham-light' !important}
				div.info, div.user_info iframe, div.weather { position:absolute; height:550px;}
					div.info { z-index:999; right:0; top:30px;  padding:24px; height:300px; background:#FFF; background:RGBA(255, 255, 255, 0.8); border:1px solid #CCC; }
					div.user_info > iframe:first-child { z-index: 9999;right: 0 !important;top: 360px; height: 150px; width: 160px;border: 1px solid #ccc; background:#FFF; display:none}
					div.user_info iframe + iframe { z-index:99; top:0;  width:100%; height:585px;}
				

	/*NAV*/
	ul.nav { display:inline-block; min-width:960px; list-style:none; padding:4px 0; padding-bottom:0;  z-index:999; position:relative;}
		ul.nav > li { float:left; display:block; width:105px; height:40px; margin-right:1px; text-align:center; vertical-align:middle; text-transform:uppercase;
		background: #4c4c4c; /* Old browsers */
background: -moz-linear-gradient(top,  #4c4c4c 0%, #1e3141 50%, #000000 51%, #131313 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(50%,#1e3141), color-stop(51%,#000000), color-stop(100%,#131313)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4c4c4c 0%,#1e3141 50%,#000000 51%,#131313 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4c4c4c 0%,#1e3141 50%,#000000 51%,#131313 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4c4c4c 0%,#1e3141 50%,#000000 51%,#131313 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4c4c4c 0%,#1e3141 50%,#000000 51%,#131313 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */ 
}
		
		ul.nav > li > a { color:#647F91; display:block; padding:3px;  height:40px; font-size:10px; line-height:14px;font-weight: bold;}
		ul.nav > li:hover > a {color:#FFF;}
		ul.nav > li > a.selected { background:url(../img/arrow.png) -6px 0 no-repeat; color:#FFF;}
			
		/*Content*/
		div.content {padding:0 2%; position:relative; clear:both; display:inline-block; width:95%; margin-top:10px; height:auto; background: -moz-linear-gradient(top,  rgba(183,199,213,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(183,199,213,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(183,199,213,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(183,199,213,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(183,199,213,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(183,199,213,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7c7d5', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
		div.content > * { margin-top:4%; float:left; padding:0 2%;}
			div.content > div {width:96.5%;  padding-bottom: 5%;}
			div.content a { color:#0055a5; font-weight:bold; }
				div.content a.download_resume { display:inline-block; float:left; clear:both; margin-top:30px; width:230px; height:96px; background:url(../img/resume.png) -15px 0px no-repeat; margin-left: -36px;}
				div.content a.download_resume:hover { background-position: -15px -97px;}
			div.content h1, div.content h2, div.content h3, div.content h4 { display:block; margin-bottom:20px; text-transform:uppercase; clear:both;}
				div.content h3, div.content h4 {margin:10px 0;}
				div.core p { display:inline-block !important}
			div.content h1 span { display:block; width:51px; height:71px; position:absolute; left: -56px; top: -7px;}
			div.content h1 strong, div.content h2 strong, div.content h3 strong { display:inline-block; background:#454545; color:#FFF; padding:1%;}
			div.content li { margin-left: 6.5%; padding-bottom:3px;}
			span.divider { display:block; height:45px; width:500px; background:url(../img/vga_divider.png) 0px 0px no-repeat; margin: 0 auto;}
			
			
			/*Areas of Expertise*/
				div.areas_of_expertise ul li { border-top:1px solid #9fb1c0; margin-bottom:1%; list-style:none; cursor: pointer; cursor: hand;}
				div.areas_of_expertise li > strong {display:block; position:relative; padding:1% 0; padding-left:1%; background:#9fb1c0;}
					div.areas_of_expertise li div { padding:1% 0 0 1%;}
					div.areas_of_expertise li strong { position:relative;}
					div.areas_of_expertise li strong > span {display:inline-block; padding:1%; position:absolute;}
				div.areas_of_expertise li strong > span:first-child {  top:-1%; left:-6.5%; min-width:33px; background:#9fb1c0; text-align:center;}
					div.areas_of_expertise li strong > span.icon { padding:5px; padding-top:2px; width:8px; height:11px; position:absolute; top:6px; right:6px; background:#000; color:#FFF; }
					div.areas_of_expertise li > div { display:none;}
					div.areas_of_expertise li ul { margin-top:1%; border-bottom:3px solid #454545 }
					
					div.areas_of_expertise li.nodrop > strong > span:last-child { display:none !important; }
					div.areas_of_expertise li.nodrop {cursor:default !important;}
					div.areas_of_expertise li ul li strong { background:#c4cfd9; font-size:85%;}
						div.areas_of_expertise li ul li strong > span:first-child { left:-7%; background:#c4cfd9;}
						
				/*our clients, current_clients, past_clients*/
				div.clients ul{ margin-left:0 !important; padding-left:0; width:295px;}
					div.clients ul li { list-style:none; margin:0; float:left; padding-bottom:0 !important;}
					div.past_clients img { border:1px solid #000;}
					div.clients li > img { opacity:0.4; filter:alpha (opacity=40); -webkit-filter: grayscale(100%);}
				/*buttons*/
				ul.buttons { width:100%; padding:10px; float:left;}
				ul.buttons li { width:45%; float:left; list-style:none; margin-left:0; margin-right:3%; text-align:center; }
				ul.buttons li a { display:block; text-transform:uppercase; padding:10px 0; margin-bottom:5px;
				background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(230,237,241,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(230,237,241,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(230,237,241,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(230,237,241,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(230,237,241,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(230,237,241,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6edf1',GradientType=0 ); /* IE6-9 */

border:1px dotted #000;}
					ul.buttons li a:hover { background:#C4E0EF; color:#000}
				/*Press*/
				div.press_releases_and_breaking_news h3 { border:none;}
				div.press_releases_and_breaking_news span { font-size:14px; font-family:'gotham-medium'}
				div.press_releases_and_breaking_news li { clear:both; display:inline-block; height:auto; list-style:none; margin:0;margin-bottom:2%; padding:0 1%; background:#003759; background:rgba(0,55,90,.2); border:1px dotted #000;}
				div.press_releases_and_breaking_news p { clear:both;}
			/*Tables*/
			div.tables div ul {display:inline-block; width:46.7%; float:left; height:auto; padding:1%; margin-top:2%; list-style:none; background:#FFF; border:1px dotted #000;}
			div.tables div ul + ul { margin-left:2%;}
			div.tables li > * {}
			div.tables li { margin-left:0; display:block; clear: both; height:17px; border-bottom:1px dotted #000;}
				div.tables li > strong, div.tables li span, div.tables li span + span  { display:block; float:left; text-align:center; padding-bottom:0}
				div.tables ul li:first-child { height:auto; min-height:35px; line-height:14px;}
					div.tables li.title > strong, div.tables li.title strong + span, div.tables li.title strong + span + span
						{ background:#9fb1c0; text-transform:uppercase; font-weight:bold; color:#000 !important; min-height:30px;  padding-top:5px;}
						div.tables li > strong {display:block; background:#afc1d1; padding:2px 0;}
					div.tables li > strong {  width:30%; margin-right:1%; color:#000; border-right:1px dotted #000;}
					div.tables li span, div.tables li span + span {  width:68%; font-weight:bold; color:#090;}
						div.tables li:first-child span > a { font-size:10px; display:block}
						span.no { color:#F00 !important;}
						
						div.top { text-align:center; clear:both; height:20px; border-top:3px solid #000; margin-bottom:5%; }
							div.top a { display:inline-block; background:#000; color:#FFF; padding:1%; font-size:10px; }
						

				
			/*full width only */
				div.full ul { width:98% !important;}
					ul.zone li:nth-child(3) span { color:#000}
					div.full li { min-height:18px !important;}
				div.full li > strong { width:20%;}
					div.full li span, div.full li span + span { width:38.8%;}
						div.full li span + span { margin-left: 1%; border-left:1px dotted #000}
					div.full li:first-child {height:33px !important; margin-bottom: 5px}

			/*full width references*/
				div.full h2 { clear:both; border-bottom:5px solid #000; background:#000; color:#FFF;text-align:center; padding:2% 0;}
				ul.reference { margin-top:0 !important;}
				ul.reference li { height:auto !important;}
				ul.reference span { width:78% !important; background:none !important; color:#666 !important; display:block !important; text-align:justify !important;}
					ul.reference li + li > span, ul.reference li + li +li > span { color:#000 !important} 
				ul.reference li.description, li.description strong { min-height:30px !important;}
				ul.reference li.wide { background:#9fb1c0; padding:10px; height:20px; }
				ul.reference li.wide p {padding:0; margin:0; font-size:18px; color:#000; font-weight:bold;}
				ul.reference li.wide p strong { background:#090; color:#FFF; padding:3px;}
					ul.reference li:last-child { display:table; padding-bottom:3%;  border:none; margin-top:2%;}
						ul.reference li:last-child > strong { height:100%; background:none; border-right:1px solid #000;}
						ul.reference li:last-child span { display:table-cell;}
					ul.reference li:last-child p { color:#666; line-height:18px; font-weight:normal; text-align:left;}
					
			/*POints of Contact */
			div.points_of_contact { position:relative;}
			div.points_of_contact iframe { border:1px solid #000; margin-top:5%;}
			div.points_of_contact h1 + p { background:#FFF; width:49%; border:1px solid #000; margin:3% 0;  text-align:center; line-height:20px;}
			div.points_of_contact h3 { width:49%; margin-bottom:3%;}	
			/*Task Orders*/
			div.task_orders h1 + p { display:block; width:50%; height:auto; padding:2% 0; color:#FFF; text-align:center; font-size:20px; margin-top:3%; background: #000000; /* Old browsers */
			background: -moz-linear-gradient(top,  #000000 0%, #6d0000 50%, #000000 51%, #131313 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(50%,#6d0000), color-stop(51%,#000000), color-stop(100%,#131313)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #000000 0%,#6d0000 50%,#000000 51%,#131313 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #000000 0%,#6d0000 50%,#000000 51%,#131313 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #000000 0%,#6d0000 50%,#000000 51%,#131313 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #000000 0%,#6d0000 50%,#000000 51%,#131313 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
			}
			
			div.customer_satisfaction h1 + p + p { background:#FFF; width:49%; border:1px solid #000; text-align:center; line-height:20px;}
			div.zone_map ul {  position:absolute; top:25%; right:3%; width:255px; border:3px solid #9fb1c0; background:#FFF; padding:1%;}
				div.zone_map ul li { display:block; clear:both; width:230px; height:25px;  margin-left:0; padding:2% 5%;}
				div.zone_map ul li:nth-child(1) { background:#9fb1c0; font-size:15px; font-weight:bold; text-transform:uppercase; margin-bottom:5px; height:15px;}
					div.zone_map ul li:nth-child(2) span { background:#d0d0f8}
					div.zone_map ul li:nth-child(3) span { background:#832acc}
					div.zone_map ul li:nth-child(4) span { background:#15b766}
					div.zone_map ul li:nth-child(5) span { background:#ea9948}
					div.zone_map ul li:nth-child(6) span { background:#f4f4a3}
					div.zone_map ul li:nth-child(7) span { background:#74c4ec}
					div.zone_map ul li:nth-child(8) span { background:#e4421a}
				div.zone_map ul span, div.zone_map ul strong { display:block; float:left;}
				div.zone_map ul span { width:15px; height:15px; border:1px dotted #000; margin-right:5%;}
				div.zone_map li:last-child { font-size:10px;}
			
/*FOOTER*/
div#wrap_footer { clear:both; height:auto; min-width:960px; width:100%; background:url(../img/schema_bottom.jpg) top center no-repeat;  margin-top:90px; position:relative}
div.tag { width:960px; height:auto; position:relative;}
div.tag p, div.tag > div { display:block; width:960px; position:absolute;}
a.more { position:absolute;  top:-73px; right:6%; background:#8c0808; color:#FFF; padding:5px 15px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px; font-size:10px;}
/*@import url("css/gfdynamicfeedcontrol.css");*/

#feedGadget { 
font-size: 16px;
color: #9CADD0;
top:-225px;
left:4%;
height:150px;
overflow:hidden;
width:880px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background: -moz-linear-gradient(top,  rgba(183,199,213,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(183,199,213,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(183,199,213,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(183,199,213,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(183,199,213,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(183,199,213,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7c7d5', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
border:1px solid #8c0808;
}

.gfg-entry { display:block; position:relative; float:left; width:350px !important; height:auto; margin-left:10px; color:#FFF;}	
.gfg-title { background:#8c0808; color:#FFF; -webkit-border-top-left-radius: 10px;
 text-align:center; text-transform:uppercase !important; font-family:'Gotham-light'; padding:5px 0;}
 .gf-title {  color:#000; font-weight:bold;  font-size:14px; text-transform:uppercase;  margin:10px 0;}
.gf-relativePublishedDate { font-family:'Gotham-medium'; background:#000; color:#FFF !important; font-size:12px; padding:5px;}
.gf-snippet { font-family:'Gotham-light'; font-size:13px; color:#000; width:85%;    margin-top:10px;}

.gfg-list { display:inline-block; position:relative;  float:left; padding-left:15px; width:480px; height:auto; margin-left:5px; margin-top:10px;}
.gfg-listentry { display:block; width:47%;  overflow:hidden; height:20px; float:left;  margin-right:10px; margin-top:2px;}
.gfg-listentry a { font-size:11px; color:#000; border-left:3px solid #000 !important; padding-left:5px; text-decoration:underline;}

div.tag p.mytag { top:-50px; font-size:25px; font-style:italic; color:#ccc; text-align:center;}
	div.footer {  min-height:120px; margin:0 auto; padding-top:10px; text-align:center;}		
	div.footer p { width:25%; float:left; height: 90px; margin-right:2%; line-height:17px;  overflow: hidden; font-size:12px;}
	div.footer p.first { padding-left:3%; width:65%; position:relative;}
	div.footer p.first > span { position:absolute; border-right:1px dotted #FFF}
	div.footer p.first > div { position:absolute;  width:95%; right:0; } 
	div.footer p.searchhalf > div { width:46% !important; }
	div.footer * { padding:none !important; margin:none !important;}
	div.footer p > div > div { background:none !important; border:none !important;}
	div.footer p:last-child { background:#FFF; width: 260px; height: auto; margin-top: 10px;}
	div.footer p:last-child span { font-family:'gotham-medium'; font-weight:bold;}
	div.gsc-control-cse {  padding:0 !important; padding-left:10px !important;}
		/*div.footer a { display:block; width:120px; height:60px; margin:0 auto; background:url(../img/ptr_logo_footer.png) 0 0 no-repeat; padding:0;}*/


@media only screen and (max-height: 1024px) {
			
}