@charset "utf-8";
/* CSS Document */
*,html,body{
	margin:0;
	padding:0;
}
body{
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size:80%;
	line-height:normal;
	background-color: #f4f4f4;
	color: #333;	
}
@font-face {
    font-family: 'milford_condensednormal';
    src: url('milford_condensed-webfont.eot');
    src: url('milford_condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('milford_condensed-webfont.woff') format('woff'),
         url('milford_condensed-webfont.ttf') format('truetype'),
         url('milford_condensed-webfont.svg#milford_condensednormal') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family:"milfordRegular";
	src:url("MILF____.eot?") format("eot"),
	url("MILF____.woff") format("woff"),
	url("MILF____.ttf") format("truetype"),
	url("MILF____.svg#Milford") format("svg");
	font-weight:normal;
	font-style:normal;
}
input,select,textarea{
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #333;
}
form
{
    margin:0;
    padding:0;
}

h1,h2,h3,h4,h5,h6{
	margin:0;
	color:#000;
}
ul{  
	margin-left:2em;	
}
ul li{	
}
.clientList ul, .abtUs ul, .cntBody ul{
	margin-left:1em;
	padding:0;
    list-style-type:disc;   
}
.clientList ul{
	margin-left:0;
}
.clientList ul li, .abtUs ul li, .cntBody ul li{
	padding-left:14px;
	list-style:none;
	background-image:url(../images/listImg.png);
	background-repeat:no-repeat;
	background-position:0 9px;
}
.clientList ul li{
	line-height:1.4em;
}
ul,ol,p{
	margin-top:0em;
	margin-bottom:1.1em;
}
table{  
    border-collapse:collapse;   
    border-spacing:0;   
} 
td,th{
	font-size:100%;
}
a,a:visited{
	text-decoration:none;
	color:#333;
}
a:hover, a:active{
	text-decoration: underline;
	color:#333;
}
a:focus{
	outline:none;
}
fieldset,img {    
    border:0;   
}
/*****************END default element styles******************/
.wrapper {
}
.header {
	height:91px;
	clear:both;
	background-image:url("../images/headerBg.jpg");
	background-repeat:repeat-x;
}
.wrapIn {
	width:940px;
	margin:0 auto;
	padding:0 20px;
	clear:both;
}
.wrapIn:after, .cParent:after, .banner:after, .contentArea:after, .bannerBox:after, .tabStyle:after, .refGuide:after, .cntBody:after {
	content:'';
	clear:both;
	float:none;	
	display:block;
}
.wrapIn h1 {
	width:160px;
	float:left;
	padding-top:10px;
}
.mainNav {
	width:770px;
	float:left;
}
.mainNav ul {
	margin-top:2px;
}
.mainNav ul li {
	float:right;
	list-style:none;
	position:relative;
}
.mainNav ul li:hover{
	background-color:#c6e8ec;
}
.mainNav ul li:hover .dropdown {
	display:block;
	color:#000 !important;
}
.mainNav ul li a, .mainNav ul li a:visited {
	height:28px;
	font-family: 'milford_condensednormal';
	font-size:15px;
	padding:51px 12px 0px 12px;
	display:block;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:center 22px;
}
.mainNav .dropdown { 
	width:200px; 
	position:absolute;
	padding:7px 13px; 
	border-bottom-right-radius:10px; 
	border-bottom-left-radius:10px; 
	-moz-border-radius-bottomright:10px; 
	-moz-border-radius-bottomleft:10px; 
	background-color:#c6e8ec; 
	min-height:100px; 
	display:none;
	z-index:999;
	}
	.navActive{
		background-color:#c6e8ec;
	}
.dropdown ul {
	clear:both;
	padding:0;
	margin:0;
}
.dropdown ul li {
	clear:both;
	float:none;
}
.dropdown ul li a, .dropdown ul li a:visited {
	height:auto;
	padding:6px 0 !important;
	display:block;
	padding:0;
	margin:0;
}
.dropdown ul li a:hover, .dropdown ul li a:active {
	padding:0;
	margin:0;
	color:#7387c4 !important;
}
.icon1 {
	background-image:url(../images/icon1.png);
}
.icon2 {
	background-image:url(../images/icon2.png);
}
.icon3 {
	background-image:url(../images/icon3.png);
}
.icon4 {
	background-image:url(../images/icon4.png);
}
.icon5 {
	background-image:url(../images/icon5.png);
}
.icon6 {
	background-image:url(../images/icon6.png);
}
.icon7 {
	background-image:url(../images/icon7.png);
}
.icon8 {
	background-image:url(../images/icon8.png);
}
.icon9 {
	background-image:url(../images/icon9.png);
}
.mainNav ul li a:hover, .mainNav ul li a:active {
	background-color:#c6e8ec;
}
.banner {
	height:257px;
	background-color:#fff;
	clear:both;
	border-bottom:1px solid #cfcfcf;	
}
.advt {
	clear:both;
	text-align:center;
	padding-top:15px;
	position:relative;
	padding-bottom:18px;
}
.advtParent{
	width:245px;
	float:left;
}
.badge {
	position:absolute;
	top:25px;
	left:-24px;
}
.cioReview {
	height:76px;
	clear:both;
	font-family: 'milford_condensednormal';
	font-size:18px;
	color:#000000;
	text-align:center;
	background-color:#cbeaed;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	padding:0;	
	line-height:1.2em;
	border:1px solid #a6d0d4;
	border-bottom:0;
	/*cursor:pointer;*/
	position:relative;
}
.cioReview a, .cioReview a:visited{
	padding-top:12px;
	display:block;
}
.cioReview a:hover, .cioReview a:active{
	text-decoration:none;
}
pre.pre{
	font-size:13px;
	vertical-align:super;
	display:inline-block;
}
.viewReview, .viewCertificate {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size:13px;
	cursor:pointer;
	text-decoration:underline;
	color:#333;
}
.viewReview:hover, .viewReview:active,.viewCertificate:hover, .viewCertificate:active{
	text-decoration: underline;
	color:#ed1c24;
}
.red {
	color:#ed1c24;
}
.blue {
	color:#1e6fb7;
}
.advt:after {
	content:'';
	height:100px;
	border-right:1px solid #ccc;
	position:absolute;
	top:52px;
	right:-20px;
}
.advt h3 {
	font-family: 'milford_condensednormal';
	font-size:21px;
	font-weight:normal;
	line-height:1.4em;
	text-align:center;
	clear:both;
}
.advt p {
	text-align:center;
	font-size:13px;
}
.btnCallOut {
	width:186px;
	height:38px;
	font-family: 'milford_condensednormal';
	font-size:16px;
	border:0;
	background-color:transparent;
	background-image:url(../images/btnCallOut.jpg);
	background-repeat:no-repeat;
	background-position:0 1px;
	cursor:pointer;
	text-align:left;
	padding-left:12px;
}
.slideShow {
	width:690px;
	float:left;
	position:relative;
	overflow:hidden;
}
.flexslider {
	padding:0;
	margin:0;
	padding-left:40px !important;
}
.flexslider ul {
	padding:0;
	margin:0;
}
.img1 {
	padding-top:7px;
}
.img2 {
	padding-top:5px;
}
.flexslider ul li {
}
.capt{
	width:250px;
	display:block;
	position:absolute;
	top:-300px;
	right:40px;
	font-family: 'milford_condensednormal';
	font-size:25px;
	line-height:1.2em;	
}
.hBoxes{
	width:952px;
	margin:24px auto;
	clear:both;
	padding:0;
}

.hBoxes h3 {
	width:160px;
	font-family:'milford_condensednormal';
	font-size:18px;
	line-height:1.2em;
	margin-top:95px;
	padding:0 10px;
	font-weight:normal;
	text-align:center;
}
.hBoxes p{
	width:160px;
	padding:0 10px;
	text-align:center;
}
.font{
	font-size:19px;
}
.hBoxOne, .hBoxTwo, .hBoxThree, .hBoxFour, .hBoxFive, .hBoxSix, .hBoxSeven{
	width:182px;
	height:247px !important;
	float:left;
	cursor:pointer;
}
.hBoxOne{
	background-image:url(../images/sprites2.png);
	background-repeat:no-repeat;
	margin-left:0px;
}
.hBoxOne:hover{
	background-image:url(../images/sprites2.png);
	background-repeat:no-repeat;
	background-position:0 -255px;
}
.hBoxTwo {
	background-image:url(../images/sprites2.png);
	background-repeat:no-repeat;
	background-position:-191px 0;
}
.hBoxTwo:hover {
	background-image:url(../images/sprites2.png);
	background-repeat:no-repeat;
	background-position:-191px -255px;
}
.hBoxThree {
	background-image:url(../images/sprites2.png);
	background-repeat:no-repeat;
	background-position:-382px 0;
}
.hBoxThree:hover {
	background-image:url(../images/sprites2.png);
	background-repeat:no-repeat;
	background-position:-382px -255px;
}
.hBoxFour {
	background-image:url(../images/sprites2.png);
	background-repeat:no-repeat;
	background-position:-955px 0;
}
.hBoxFour:hover {
	background-image:url(../images/sprites2.png);
	background-repeat:no-repeat;
	background-position:-955px -255px;
}
.hBoxFive {
	background-image:url(../images/sprites2.png);
	background-repeat:no-repeat;
	background-position:-764px 0;
}
.hBoxFive:hover {
	background-image:url(../images/sprites2.png);
	background-repeat:no-repeat;
	background-position:-764px -255px;
}
.hBoxSix{
	background-image:url(../images/sprites2.png);
	background-repeat:no-repeat;
	background-position:-573px 0;
}
.hBoxSix:hover {
	background-image:url(../images/sprites2.png);
	background-repeat:no-repeat;
	background-position:-573px -255px;
}
.hBoxSeven{
	background-image:url(../images/sprites2.png);
	background-repeat:no-repeat;
	background-position:-1146px 0;
}
.hBoxSeven:hover {
	background-image:url(../images/sprites2.png);
	background-repeat:no-repeat;
	background-position:-1146px -255px;
}
.cntHome {
	margin:0px auto;
	margin-bottom:24px;
}
.abtUs {
	width:670px;
	float:right;
}
.cntHome h3 {
	font-family:'milford_condensednormal';
	font-size:21px;
	font-weight:normal;
	clear:both;
	padding:0 0 4px 0;
	position:relative;
	text-align:left;
}
.cntHome p, .cntAreaLeft p  {
	margin-bottom:0px;
}
.cntHome p span, .cntAreaLeft p span{
	font-weight:bold;
}
.cntHome p a.readMore, .cntHome p a.readMore:visited, .cntAreaLeft p a.readMore, .cntAreaLeft p a.readMore:visited{
	display:block;
	clear:both;
	text-decoration:underline;
	text-align:right;
}
.siteLinks {
	min-height:100px;
	clear:both;
	background-color:#fff;
	padding:2px 0;
	border-top:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
}
.siteLinks h3 {
	color:#000;
	font-family:'milford_condensednormal';
	font-weight:normal;
	font-size:18px;
	padding-bottom:2px;
}
.leftArea {
	float:left;
	font-size:12px;
}
.leftArea a.cntLink, .leftArea a.cntLink:visited {
	display:block;
	 padding-top:16px;
}
.leftArea a.cntLink:hover, .leftArea a.cntLink:active {
}
.leftArea h3 {
	width:95%;
}

.pLogos {
	overflow:hidden;
	text-align:right;
	float:none;
}
.pLogos h3 {
}
.pLogos img {
}
.cntLogos {
	float:none;
	text-align:center;
}
.cntLogos h3 {
	text-align:left;
	padding-left:140px;
}
.leftContactBtn{
	/*padding-left:35px;*/
	}
.breadCrumb {
	height:25px;
	clear:both;
	background-color:#fff;
	border-bottom:1px solid #ccc;
}
.breadCrumb ul {
	padding:0;
	margin:0;
	padding-top:4px;
}
.breadCrumb ul li {
	list-style:none;
	float:left;
	padding-right:5px;
}
.breadCrumb span {
	font-weight:normal;
	color:#7387c4;
}
.contentArea {
	clear:both;
	min-height:400px;
	text-align:left;
	padding:15px 0 10px 0;
}
.cntAreaLeft{
	width:225px;
	float:left;
}
.cntAreaLeft h3 {
	font-family:'milford_condensednormal';
	font-size:18px;
	font-weight:normal;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:6px 0 4px 5px;
	text-align:left;
	margin-top:18px;
	margin-bottom:5px;
}
.cntAreaLeft ul {
	clear:both;
}
.subNav {
	margin:0;
	padding:5px;
	padding-top:0;
	padding-bottom:0;
}
.subNav li {
	list-style:none;
	line-height:1.6em;
}
.subNav li a, .subNav li a:visited {
	font-size:14px;
	color:#223e6e;
}
.subNav li a:hover, .subNav li a:active {
	text-decoration:none;
}
.active {
	color:#afac1d !important;		
}
.articles {
	margin-left:5px;
	margin-bottom:0;
}
.articles li {
	list-style:none;
	color:#223e6e;
	font-weight:bold;
	line-height:1.6em;
}
.articles li a, .articles li a:visited{
	font-weight:normal;
	background-image:url(../images/iconPdf.png);
	background-repeat:no-repeat;
	background-position:0px 0;
	padding-left:20px;
	display:block;
	color:#223e6e;
	font-weight:normal;
}
.cntAreaLeft p{
	padding:0 0 3px 5px;
}
.cntBanner {
	clear:both;
	padding-bottom:8px;
}
.cntBody {
	width:675px;
	float:right;
	line-height:1.4em;
	padding-bottom:10px;
}
.cntBody h4 {
	font-family:'milford_condensednormal';
	clear:both;
	font-size:18px;
	font-weight:normal;
	line-height:1.2em;
	padding:18px 0 4px 0;
}
/*.cntBody span {
	font-family:'milford_condensednormal';
	font-size:18px;
	font-weight:normal;
	line-height:1.2em;

}*/
.cntBody p {
	margin-bottom:0;
}
.cntBody ul {
	margin-left:12px;
	margin-bottom:0;
}
.cntHeader {
	font-family:'milford_condensednormal';
	font-size:21px;
	font-weight:normal;
	clear:both;
	padding-bottom:15px;
}
.cntHeader span {
	font-size:16px;
}
.bannerBox {
	background-color:#fff;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px 15px 10px 15px;
	clear:both;
}
.tabStyle {
	clear:both;
	border-bottom:1px solid #ccc;
	
	padding-top:20px;
}
.tabStyle ul {
	padding:0;
	margin:0;
}
.tabStyle ul li {
	list-style:none;
	float:left;
	background-image:none;
	padding:0;
}
.tabStyle ul li a, .tabStyle ul li a:visited {
	font-family:'milford_condensednormal';
	font-size:16px;
	padding:8px 15px;
	display:block;	
}
.tabStyle ul li a:hover, .tabStyle ul li a:active {
	font-family:'milford_condensednormal';
	font-size:16px;
	padding:8px 15px;
	display:block;
	text-decoration:none;	
}
.activeTab {
	background-color:#fff;
	border:1px solid #ccc;
	border-bottom:0;
	border-top-left-radius:4px;
	-moz-border-top-left-radius:4px;
	-webkit-border-top-left-radius:4px;
	border-top-right-radius:4px;
	-moz-border-top-right-radius:4px;
	-webkit-border-top-right-radius:4px;
}
.bBoxLeft {
	width:360px;
	float:left;
}
.cntUs {
	margin:0;
}
.cntUs li {
	list-style:none;	
	font-weight:normal;
	padding-left:20px;
	line-height:1.6em;
}
.cntUs li a, .cntUs li a:visited{
	color:#223e6e;
}
.cntUs li:first-child{
	background-image:url(../images/iconMail.png);
	background-repeat:no-repeat;
	background-position:0 3px;
}
.cntUs li:last-child{
	background-image:url(../images/iconGroup.png);
	background-repeat:no-repeat;
	background-position:0 3px;
}
.cntTab {
	clear:both;
	padding:12px 0;
}
.cntTab h5 {
	clear:both;
	font-size:12px;
	font-weight:bold;
	color:#333;
	padding:18px 0 8px 0;
}
.faqs h4 {
	font-size:16px;
	padding:8px 0 2px 16px;
	cursor:pointer;
	background-image:url(../images/expand.png);
	background-repeat:no-repeat;
	background-position:-3px 8px;
}
.collapse {
	background-image:url(../images/collapse.png) !important;
	background-repeat:no-repeat;
	background-position:-3px 8px;
}
.faqs p {
	background-color:#fff;
	padding:8px 10px;
	border:1px solid #ccc;
}
.refGuide {
	clear:both;
	padding-top:4px;
}
.refGuide h4 {
	padding-bottom:6px;
}
.refGuide ul li {
	line-height:1.6em;
}
.leftGuide {
	width:50%;
	float:left;
}
.rightGuide {
	width:48%;
	float:right;
}
.CRMinquire {
	margin-top:20px;
	border-top:1px solid #ccc;
	clear:both;
	text-align:center;
}
.CRMinquire h4{
	padding-top:10px;
}
.CRMinquire ul {
	width:160px;
	clear:both;
}
.CRMinquire ul li {
	text-align:left;
	line-height:1.6em;
}
.btnTry {
	font-family:'milford_condensednormal';
	font-size:16px;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:3px;
	padding:8px 18px 5px 18px;
	cursor:pointer;
   	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	 box-shadow: 0 8px 6px -6px black;
}
.imgIcon{
	float:left; 
	margin-right:15px;
}
.banner_MI {
	clear:both;
	height:345px;
	background-image:url(../images/managingInfo.png);
	background-repeat:no-repeat;
	background-position:center top;
}
.banner_MI p, .banner_MR p{
	padding-top:285px;
	width:75%;
	text-align:center;
	margin:auto;
	font-weight:600;
}
.banner_MR {
	clear:both;
	text-align:center;
}
.banner_MR p {
	clear:both;
	width:80%;
	padding-top:5px;
}
.abt1 {
	min-height:200px;
	clear:both;
	background-image:url(../images/worldMap.jpg);
	background-repeat:no-repeat;
	background-position:right center;
}
.abt1 div.abt1Cnt {
	width:400px;
	padding-bottom:12px;
}
.abt2 {
	height:170px;
	clear:both;
	background-image:url(../images/100per.jpg);
	background-repeat:no-repeat;
}
.abt2 ul, .abt2 p, .abt2 h4{
	padding-left:180px;
}
.abt2 ul li{

}
.abt3 {
	clear:both;
	height:180px;
	clear:both;
	background-image:url(../images/computerTime.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
}
.abt3 p {
	width:500px;
}
.abt2 h4, .abt3 h4{

}
.abt1, .abt2{
	border-bottom:1px solid #ccc;

}

.clientsBanner{
	height:216px;
	clear:both;
	background-image:url(../images/baner_clients.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	margin-bottom:20px;
	background-color:#fff;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.clientsBanner p, .contactBanner p {
	width:360px;
	padding:35px 20px 0 25px;
	line-height:1.5em;
}
.cmmiBanner{
	background-image:url(../images/PES-CMMI-announcement-Banner.jpg);
}
.cmmiBanner p {
	padding-top:25px;
}
.contactBanner{
	height:216px;
	clear:both;
	background-image:url(../images/baner_contact.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	margin-bottom:20px;
	background-color:#fff;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.clientsBanner h4, .contactBanner h4 {
	 font-family: 'milford_condensednormal';
	 font-size:18px;
	 font-weight:normal;
	padding:55px 0 0 25px;
}
.cParent {
	clear:both;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:12px;
}
.clientList {
	width:312px;
	float:left;
}
.clientList img {
	margin-bottom:5px;
}
.contact {
	width:220px;
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
}
.contentMain {
	clear:both;
	background-image:url(../images/worldMapCnt.jpg);
	background-repeat:no-repeat;
}
.contactBanner p a, .contactBanner p a:visited{
	display:block;
	clear:both;
	margin-top:10px;
}
.contentMain:after, .formCnt:after, .row:after {
	content:'';
	clear:both;
	display:block;
	float:none;
}
.contentMain h4{
	font-family: 'milford_condensednormal';
	font-weight:normal;
	font-size:18px;
	color:#000;
	padding:5px 0;
	padding-left:580px;
}
.contentMain p {
	color:#666868;
	margin-left:580px;
	padding-bottom:5px;
	margin-bottom:6px;
	border-bottom:1px solid #ccc;
}
.formCnt{
	width:490px;
	float:left;
}
.f_popup {
	width:350px;
	height:310px;
	padding:20px;
	background-color:#fff;
	border:5px solid #878585;
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	z-index:1002;
/*	-moz-box-shadow:    3px 3px 3px 1px #878585;
 	-webkit-box-shadow: 3px 3px 3px 1px #878585;
  	box-shadow:         3px 3px 3px 1px #878585;	*/
}
.c_popup {
	width:455px;
	height:388px;
	padding:0px;
	background-color:#fff;
	border:5px solid #878585;
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	z-index:1002;
}

.f_popup h4 {
	font-family: 'milford_condensednormal';
	font-weight:normal;
	font-size:18px;
	padding-bottom:15px;
}
.row {
	clear:both;
	padding-bottom:8px;
}
.label {
	width:80px;
	float:left;
	padding-top:5px;
	font-weight:600;
}
.field {
	width:250px;
	float:left;
}
.field input[type="text"], .field textarea {
	width:100%;
	padding:4px;
	border:1px solid #ccc;
}
.field textarea {
	height:100px;
}
.btnRow {
	text-align:right;
	padding:10px 5px 0 0;
	position:absolute;
	bottom:15px;
	right:20px;
}
.btnRow input {
	border:1px solid #666;
	background-color:#cccc;
	font-weight:600;
	font-size:14px;
	padding:3px 12px;
	margin-right:5px;
	cursor:pointer;
	border-radius:3px;
	-moz-box-shadow:  1px 1px 1px 1px #ccc;
  -webkit-box-shadow: 1px 1px 1px 1px #ccc;
  box-shadow:         1px 1px 1px 1px #ccc;
}
.overlyDiv {
	width:100%;
	height:100%;
	background-color:#000;
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	z-index:1000;
	filter: alpha(opacity=10);
	opacity: 0.1;
}
.closeBox {
	position:absolute;
	right:-15px;
	top:-15px;
}
.cntTab h4 {
	padding:5px 0 8px 10px;
}
.pdf ul li {
	list-style:none;
	background-image:url(../images/iconPdf.png);
	background-repeat:no-repeat;
	padding-left:24px !important;
	padding-bottom:4px !important;
	background-position:top left;
}
.cntTab ul li a, .cntTab ul li a:visited {
	font-weight:normal;
}
.refGuide ul {
	margin-left:0 !important;
}
#divValidation {
	padding-left:80px;
}
#divValidation img {
	float:left;
	margin-right:5px;
}
#lblMessage {
	color:red;
}
.footer {
	height:20px;
	clear:both;
	color:#333;
	font-size:10px;
	padding-top:6px;
}
.flinks{
	float:right;
}
.optsImg {
	margin:90px 0 0 0;
	float:left;
	border-right:1px solid #ccc;
}
input[type="button"]{
	outline:none;
}
.cmmiCnt p {
	text-align:justify;
    text-justify: inter-word;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .dropdown ul li a, .dropdown ul li a:visited{
		padding:4px 0 !important;
	}
	.optsImg {
	
	}
	.advt {
		padding-bottom:21px;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
/***** IE 11 ****/
.cioReview{
		height:77px;
	}
	 
}
@media screen and (min-width:0\0) and (min-resolution: .001dpcm) { 
 /***** IE 9 ****/
 .cioReview{
		height:77px;
	}
}
@media \0screen {
	/***** IE 8 ****/
    .cioReview{
		height:78px;
	}
}
@-moz-document url-prefix() {  
	.dropdown ul li a, .dropdown ul li a:visited{
			padding:4px 0 !important;
		}
     
	.optsImg {

	}
	.advt{
		padding-bottom:18px;
	}
	.cioReview{
		height:74px;
	}
}

/*tool tip css*/
.worldMap {
	position:relative;
	min-height:280px;
}
a.tooltip {
		width:20px;
		height:20px;
		display:block;	
		outline:none; 
		position:absolute;
		
	}
	.pos1{
		top:90px;
		left:77px;
		color:#666868 !important;
		
	}
	.pos1 strong, .pos2 strong, .pos3 strong  {
		font-family: 'milford_condensednormal';
		font-size:18px;
		font-weight:normal;
		color:#000;
	}
	.pos2{
		top:125px;
		left:320px;
	}
	.pos3{
		top:135px;
		left:365px;
	}
    a.tooltip strong {line-height:30px;}
    a.tooltip:hover {text-decoration:none;} 
    a.tooltip span {
        z-index:10;display:none; padding:14px 20px;
        margin-top:-30px; margin-left:18px;
        width:240px; line-height:15px;
    }
    a.tooltip:hover span{
        display:inline; position:absolute; left:20px; color:#666868; font-size:95%;
        border:1px solid #ccc; background:#fff;}
		
    .callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}
        
    /*CSS3 extras*/
    a.tooltip span
    {
        border-radius:4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
            
        -moz-box-shadow: 2px 2px 4px #CCC;
        -webkit-box-shadow: 2px 2px 4px #CCC;
        box-shadow: 2px 2px 4px #CCC;
    }
h3.marBtm{
	padding-bottom:20px;
}
p.marBtm{
	padding-bottom:20px;
}
p.listHead {
	font-weight:bold;
	padding-bottom:5px;
}
p.listPlain {
	padding-bottom:5px;
}
ul.listMar{
	margin-bottom:18px;
}

.careerBanner{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.suBhead{
	font-family:'milford_condensednormal';
	font-size:18px;
	font-weight:normal;
	line-height:1.2em;
	padding-bottom:10px;
}
.careerMain {
	clear:both;
	padding-bottom:40px;
}
.careerMain p {
	margin-bottom:0;
}
.careerline{
	clear: both;
	padding-top:33px;
	border-bottom: 1px solid #ccc;
}
.carerhead{
	font-family: 'milford_condensednormal';
	background-color: #7387c4;
	border: 1px solid #7387c4;
	border-bottom: 0;
	color: #fff; 
	font-size: 18px;
	font-weight:normal;
	display:inline-block;
	padding: 12px 16px;
	margin:0;
}
.filtr-drdown{
	float:right;
	clear:both;
}
.filtr-drdown .row{
	padding:10px 0 0 0;
}
.drdown-lable{
	width: 155px;
	float: left;
	font-size:16px;
	font-weight: 700;	
}
.fieldstyle{
	width: 158px;
	padding: 2px;
}
.jobParent {
	clear:both;
}
.positions-area {
	font-family: 'milford_condensednormal';
	font-size: 18px;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	padding: 12px 0 12px 0;
	text-align: left;
	cursor:pointer;
}
.positions-area img{
	/*margin-top: 3px;*/
	float: right;
	content:'';
	clear:both;
	margin:0;
	padding:0;
	
}
.positions-area span{
	color: #333;
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 82%;
	font-weight: normal;
}
.positionlocation{
	width:120px;
	color: #666868;
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 82%;
	font-weight: normal;
	background-image:url(../images/location-icon.png);
	background-repeat:no-repeat;
	background-position: left;
	padding-left: 30px;
	float: right;
	margin-right: 60px;
}
.position-details {
	clear:both;
	padding:8px 0 20px 0;
	display:none;
	border-bottom:1px solid #ccc;
}
.jobApply {
	font-family: 'milford_condensednormal';
	font-size:15px;
	background-color:#7387c4;
	border:0;
	padding:10px 25px;
	color:#fff;
	border-radius:5px;
	margin:10px 0 5px 0;
	clear:both;
	cursor:pointer;
}
.colorHead {
	color:#7387c4;
}
.listMail a, .listMail a:visited {
	color:#7387c4;
}
.noJobs {
	clear:both;
	text-align:center;
	padding-top:25px;
	display:none;
}
.noJobs p {
	padding-bottom:10px;
}
.noJobs p:first-child{
	font-weight:bold;
	font-size:15px;
}
