/* ******** NEW_SKIN_2015 ******** */

.infoMessage{
	background-color: #C8C8C8;
	border: 1px solid Gray;
	width: 80%;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.submit_form {

  width: 112px;
  height: 21px;
  font-size: 0px;
  background: transparent url(button_off.png) no-repeat;
	}

a:hover .submit_form {
		background: transparent url(button_on.png) no-repeat;
	}



#blue{
    background:url(bg_header.gif) repeat-x;
    height:147px;
    width:100%;
    z-index:1
}

#container{
    margin:0 auto;
    padding:0;
    position:relative;
    top:0;
    width:997px;
    z-index:2
}

#header{
    height:133px;
    margin:0 0 157px 0;
    padding:0;
    position:absolute;
    top:-157px
}

.header-bg{
	background:linear-gradient(#141e15,#5c805e);
	}

.logo{
    float:left;
}

img.xeamsclass{
    margin:54px 0 0 20px
}

#header img{
    border:0
}

#header .est{
    color:White;
    float:right;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:13px;
    position:relative;
    top:20px;
    right:20px
}

.navholder{
    background:url('navbar.png');
    background-position:bottom;
    height:26px;
    margin:48px 0px 0px 5px;
    _margin:-10px 0 0 5px;
    padding:0;
    width:994px;
    z-index:1
}

ul#nav{
    margin:-26px 105px 0 130px;
    padding:0;
    height:26px;
    z-index:5
}

ul#nav li{
    display:block;
    height:26px;
    float:left;
    margin:0;
    background:url('grey.gif') bottom repeat-x
}

ul#nav img{
    border:0;
    float:left;
    padding:0;
    margin:0 0 0px 0
}

.navfix{
    xxheight:1px;
    margin:0;
    padding:0;
    background-color:#9c9d9d;
    border-top:#9c9d9d;
    border-right:0;
    border-bottom:0;
    border-left:0;
    clear:left
}

ul#nav li a{
    background:url('nav_lg.gif') repeat-x;
    border-right:1px solid #ccc;
    border-left:1px solid #fff;
    color:#666;
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:600;
    text-decoration:none;
    margin:0;
    padding:5px 16px 0px 16px;
    height:20px;
    _float:left
}

ul#nav li a#first{
    border-left:1px solid #ccc
}

ul#nav li.hovered a,ul#nav li a:hover{
    background-color:#fff;
    background-image:none;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    display:block
}

.main_home,.main{
    margin:0;
    width:955px;
    background:url(white.png) repeat-y;
    _background:url();
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale src='white_ie.png');
    padding:15px 25px 10px 25px;
    color:#333;
    font-size:12px
}

.main{
    margin:0;
    _background:url();
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale src='white_ie_inside.png')
}




.blueback{
	background-color: #1d3c1d;
	text-align: center;
	color:#97bbea;
}





#main_left{
    float:left;
    margin:0 0 0 30px;
    width:550px
}

#main_left p,#main_right p {
    margin-top:1px;
    line-height:18px
}

#main_right{
    float:right;
    margin:10px 30px 0 0;
    width:250px
}

#content{
    background-color:#fff;
}

#content p{
    margin-top:1px;
    line-height:18px;
    
}

#content blockquote{
    color:#4b4b4b;
    font-size:11px
}

#content a:hover,#nav_callout a:hover,#main_left a:hover,#main_right a:hover{
    text-decoration:underline
}

#content a img{
    border:2px solid #fff
}

#content a:hover img{
    border:2px solid #eeeeee
}

.job_class{
    border-bottom:1px solid #e9e8dd;
    margin-top:20px
}

.job_title{
    margin-top:7px
}

#submission_form{
    margin:20px 0
}

#submission_form input,#submission_form select,#submission_form textarea{
    font:12px Arial,Helvetica,sans-serif
}

#submission_form label,#submission_form input,#submission_form textarea{
    display:block;
    float:left;
    margin-bottom:7px
}

#submission_form textarea{
    width:480px;
    height:100px
}

#submission_form label{
    color:#716f4f;
    font-size:12px;
    margin:0;
    text-align:right;
    width:110px;
    padding:3px 20px 0 0
}

#submission_form label.files{
    width:200px;
    text-align:left
}

#submission_form input.form_button{
    margin:0;
    _margin-top:-25px
}

#submission_form p{
    clear:left;
    margin:0;
    padding:4px
}

#submission_form p.align{
    padding-left:140px
}

#submission_form p.align_button{
    padding-left:140px;
    height:21px
}

.contentHolder{
    background-color:#1d3c1d;
    margin:0;
    padding:0
}

#nav_callout{
    min-height: 1px;
    background-color:#fff;
    padding:10px 20px;
    border:1px solid #ccc;
    color:#333;
    margin:0 0 0 -11px;
    _margin:0 0 7px 0px
}

#nav_callout h4{
    margin:0;
    color:#111e31;
    font-size:16px;
    font-weight:500
}

#callout_spacer{
    background-color:#fff;
    height:12px;
    margin:0 0 0 -21px;
    _margin:-7px 0px 0 0px;
    padding:0
}

#sideright{
    background-color:#1d3c1d;
    color:#fff;
    float:right;
    width:100%;
}

#navlist{
    padding-right:7px;
    text-align:right
}

#navlist ul{
    margin:10px 0 20px 0;
    padding:0
}

#navlist li{
    display:block;
    list-style:none;
    background-image:url(nav2back.gif);
    height:21px;
    margin:6px;
    padding:4px 12px 0 4px;
    text-align:right;
    width:208px
}

#navlist a{
    background-image:url(nav2off.gif);
    display:block;
    background-repeat:repeat-y;
    color:#fff;
    text-decoration:none;
    width:208px
}

#navlist a:hover{
    background-image:url(nav2on.gif);
    color:#E8E8DE;
}

#navlist a#current{
    background-image:url(nav2on.gif);
    cursor:pointer
}

#faqlist{
    margin:10px;
    color:#e9e8dd;
    font-size:11px
}

#faqlist h4{
    color:#e9e8dd;
    font-size:16px;
    font-weight:500;
    margin:0
}

#faqlist ul{
    margin:0 0 17px 0;
    padding:0
}

#faqlist li{
    display:block;
    margin:10px 0;
    list-style:none
}

#side_contact{
    font-size:11px
}

#side_contact h4{
    margin:0;
    font-size:16px;
    font-weight:500
}

#side_contact p{
    margin-top:1px
}

#faqlist a,#side_contact a{
    text-decoration:none;
	color:#A0370D;
}

#faqlist a:hover,#side_contact a:hover{
    text-decoration:underline
}

#faq_main li{
    margin:10px 0;
    padding:3px
}

#faq_main li.highlighted{
    background-color:#e5edf8
}

#testimonial_main div{
    margin:10px 0;
    padding:3px
}

#testimonial_main div.highlighted{
    background-color:#e5edf8
}

#testimonial_main span{
    margin-left:27px;
    color:#716f4f
}

.divider{
    background:url(divider.png);
    height:19px;
    margin:0 0 0 0;
    width:1004px
}

.quote{
    background:url(bg_contact.png) repeat-y;
    margin:0 0 0 7px;
    padding:5px 2px 0px 2px;
    width:991px
}


.brownblock{
	background: url(bg_contact.png) repeat-y;
	margin: 0 0 0 7px;
	padding: 5px 2px 0px 2px;
	width: 500px;	
}


.brownborder {
	background: url(bg_contact.png) repeat-y;
	border: thin solid #A0370D;
	border-width: 1px 0px 1px 0px;
	border-spacing: 2px;
	margin: 0 0 0 7px;
	padding: 5px 2px 0px 2px;
}


.brownblock label,input,select{
    display:block;
    float:left;
    margin-bottom:7px
}

.brownblock label{
    color:#716f4f;
    font-size:12px;
    margin:0;
    text-align:right;
    width:250px;
    padding:3px 20px 0 0
}


.quote .colleft{
    color:#666;
    float:left;
    width:20%;
    margin:0;
    padding:0 10px 0 40px;
    font-size:12px
}

.quote .colleft span{
    color:#716f4f;
    display:block;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:16px;
    font-weight:600
}

.quote .colmiddle{
    float:left;
    margin:0;
    padding:0;
    width:30%
}

.colright{
    float:left;
    margin:0;
    padding:0;
    width:40%;
    padding:0 10px 0 0
}

.quote input,.quote select,.quote textarea{
    font:12px Arial,Helvetica,sans-serif
}

.quote textarea{
    display:block;
    height:90px
}

.quote textarea,.quote select{
    width:250px
}

.quote label,input,select{
    display:block;
    float:left;
    margin-bottom:7px
}

.quote label{
    color:#716f4f;
    font-size:12px;
    margin:0;
    text-align:right;
    width:115px;
    padding:3px 20px 0 0
}

.quote label.checkbox{
    width:110px;
    padding:3px 5px 0 0;
    font-size:11px;
    text-align:left
}

.clear:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}

.clear{
    display:inline-table
}

* html .clear{
    height:1%
}

.clear{
    display:block
}

td{
    vertical-align:top
}

.submenu{
    
}

a{
    outline:none
}

.XeamsMenu{
    position:absolute;
    overflow:hidden;
    left:-1000px;
    top:-1000px
}

.XeamsMenu .content{
    position:absolute
}

.XeamsMenu .items{
    position:relative;
    left:0px;
    top:0px;
    border:1px solid #ccc;
    z-index:2
}

.XeamsMenu.top .items{
    border-top:none
}

.XeamsMenu .item{
    color:#333;
    font-size:11px;
    font-family:arial,sans-serif;
    text-decoration:none;
    border:none;
    cursor:pointer;
    cursor:hand
}

.XeamsMenu .background{
    position:absolute;
    left:0px;
    top:0px;
    z-index:1;
    -moz-opacity:.8;
    filter:alpha(opacity=80)
}

.XeamsMenu .shadowRight{
    position:absolute;
    z-index:3;
    top:3px;
    width:2px;
    -moz-opacity:.4;
    filter:alpha(opacity=40)
}

.XeamsMenu .shadowBottom{
    position:absolute;
    z-index:1;
    left:3px;
    height:2px;
    -moz-opacity:.4;
    filter:alpha(opacity=40)
}

.XeamsMenu .item.hover{
    background:#a0370d;
    color:#fff
}

.XeamsMenu .item img{
    margin-left:10px
}


.balloonstyle{
	position:absolute;
	left: 0;
	padding: 5px;
	visibility: hidden;
	border:1px solid black;
	font:normal 12px Verdana;
	line-height: 18px;
	z-index: 100;
	background-color: white;
	width: 200px;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
	}

#arrowhead{
	z-index: 99;
	position:absolute;
	top: -500px;
	left: 0;
	visibility: hidden;
}

.handcursor{
cursor:hand;
cursor:pointer;
}


div.globeCallout_small {
	background-image: url(globe_bg_new.png);
	background-position: bottom;
	background-repeat: no-repeat;
	background-color: #F4F4EE;
	border-radius:5px;
	box-shadow:0px 0px 10px 3px #bbb;
	padding:10px;
}




.plain{
	border: 0px;
	background-color: White;
}

table.inputFormTable{
	border: 1px solid #cccc99;
	width: 100%;
}

th.inputFormTableHeader{
	font-weight: bold;	
}

th.brownHeader{
	background-color: #CAC4AA;	
	font-weight: bold;
}
th.inputFormTableHeaderRight{
	font-weight: bold;	
	text-align: right;
}

table.topHeaderTable{
	border-spacing: 1px;
	background-color: #CAC4AA;	
	width: 100%;
	padding: 0px;
	margin: 0px;
}

tr.oddRow{
	background-color: #EDECE3;
}

tr.evenRow{
	background-color: White;
}

/*Added New By Hunaid*/

img{
 border:0;
}

/*
input.form_button{
    width:112px;
    height:21px;
    background:url(buttonRed.gif) no-repeat;
    outline:none;
    
}

input.form_button:hover{
    background:url(buttonBlue.gif) no-repeat;
}


input[type="submit"].brownButton{
	background: url(btnSquare.gif) no-repeat;
	background-color: #ADAC98;
	width: 24px;
	height: 24px;
	border: medium solid 1;
	font-size: 20px;
	color: #A0370D;	
	padding-left: 0px;	
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	
}


input.form-submit{
width:29px;
margin:0;
height:24px;
padding:0;
vertical-align:middle;
background-color:#3c523e;
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
color:#fff;
font-size:12px;
}

input.form-submit:hover{
 background-color:#fff;
 color:#909090;
 border-color:#3c523e;
}

.form-text
{}

textarea {background-color: #EDECE3}
input[type="text"] {background-color: #EDECE3}
input[type="password"] {background-color: #EDECE3}
input[type="select"] {background-color: #EDECE3}
input[type="submit"]{
	width: 112px;
	height: 21px;
	font-size: 10px;
	background: transparent url(button_quote.png) no-repeat;
	border: 0;

}



input[type="button"]{
	width: 112px;
	height: 21px;
	font-size: 10px;
	background: transparent url(button_quote.png) no-repeat;
	border: 0;

}
*/



.leftColHeading{
 color:#3c523e;
 padding-top:5px;
 padding-bottom:5px;
}

.leftColHeading:Hover{
 color:#000000;
 padding-top:5px;
 padding-bottom:5px;
}



a.blueLink{
 color:#3c523e;
 text-decoration:none;
 font-size:10px;
}

a.blueLink:Hover{
 color:#FFFFFF;
 text-decoration:none;
 background-color:#3c523e;
 font-size:10px; 
}


/* For home page banner */

#banner{
	background:url(/images/custom/ExpectMore.gif) no-repeat;
	height:200px;
	margin:10px 0 30px -16px;
	_margin:40px 0 30px -16px;
	width:950px
	} 
#bannernav{
	color:#fff;
	float:right;
	font:18px Georgia,"Times New Roman",Times,serif;
	padding:17px 0 0 10px;
	margin:0;z-index:5px
	
} 
#bannernav ul{
	margin:7px 0 0 0;
	padding:0;
	width:260px;
	font-family:verdana,sans-serif;
	
	
} 

#bannernav li{
	list-style-type:none;
	margin:0px
	
} 


#bannernav li a, #bannernav li a:visited {
	display:block;
	background:url(/images/custom/NavBullet.gif) 7px 7px no-repeat;
	padding:11px 1px 14px 18px;
	width:190px;
	color:#202507;	
	font-size:13px;
	font-weight:500;
	text-decoration:none;
	} 
	
	
	
#bannernav li a:hover{
	display:block;
	border:1px solid #293829;
	background-color: #A5BD9C;
	background-position:6px 6px;
	padding:10px 0px 13px 18px;
	color:#fff;

} 


.greenCurvedHeading{
	background:url(LeftTableBorder.gif) 0px 0px no-repeat;
	background-color: #083918;
	padding:4px 1px 4px 18px;
	color: White;
	font-weight: bold;
}

.greenCurvedTable{
	border: thin solid #083918;
	border-width: 1px 1px 1px 1px;
}

.brownCurvedHeading{
	background:url(LeftTableBorder.gif) 0px 0px no-repeat;
	background-color: #A0370D;
	padding:4px 1px 4px 18px;
	color: White;
	font-weight: bold;
}
.brownCurvedTable{
	border: thin solid #A0370D;
	border-width: 1px 1px 1px 1px;
}


.lightBrownCurvedHeading{
	background:url(LeftTableBorder.gif) 0px 0px no-repeat;
	background-color: #CAC4AA;
	padding:4px 1px 4px 18px;
	color: Black;
	font-weight: bold;
}

.lightBrownCurvedTable{
	border: thin solid #CAC4AA;
	border-width: 1px 1px 1px 1px;
}

.veryLightBrownCurvedHeading{
	background:url(LeftTableBorder.gif) 0px 0px no-repeat;
	background-color: #EDECE3;
	padding:4px 1px 4px 18px;
	color: Black;
	font-weight: bold;
}

.veryLightBrownCurvedTable{
	border: thin solid #EDECE3;
	border-width: 1px 1px 1px 1px;
}

.tabBoxGradPad {
background-color: #ffffff;
background-image: url(BrownGradient.gif);
background-repeat: repeat-x;
height: auto;
padding-top: 12px;
padding-right: 12px;
padding-bottom: 0pt;
padding-left: 12px;
text-align: left;
min-height: 150px;
border: thin solid #EDECE3;
border-width: 1px 1px 1px 1px;
}


.goldHeader{
	background:url(GoldHeaderBar.gif) 0px 0px no-repeat;
	padding:4px 1px 4px 18px;
	color: Black;
	font-weight: bold;	
}

.greyborder{
	border: #BEBEBE;
	border-width: 1px;
	border-style: solid;
}
.serverType{
	width: 402px;
	height: 370px;
	border: 1px solid black;
	display:block;
}

.errorMsg{
	color: Black;
	font-weight: bold;
	border-bottom: 1px solid #A0370D;
}

.errorBox{
	border: #577BAD;
	border-width: 1px;
	border-style: solid;
	background-color : Red;
	color : White;
	font-weight: bold;	
	padding: 5px;
}

.helpImg{
	width:24px;
	height:24px;
	float:left;
	margin:2px 10px 0px 4px;
	border:0px;
}




.syn_tilegray {
	background-color: #ffffff;
	background-image: url(tile_gray.png);
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0pt 0pt;
	border: 1px solid #ebebeb;
	

	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 5px;
	margin-right: 0pt;
	margin-bottom: 10px;
	margin-left: 0pt;
}





/*
Style for TABS control starts here.
*/
 h2.tab span {
    margin-left: 9px;
    margin-right: 0px;
    padding: 1px 10px 0px 10px;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    cursor: pointer;
    /* Remove the following if you don't want rounded corners (Mozilla only). */
    -moz-border-radius: 7px 7px 0px 0px;
  }

  h2.tab span.not-selected {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    color: #999;
  }

  h2.tab span.selected {
    background-color: #fff;
    border-bottom: 1px solid #fff;
  }

  h2.tab {
    border-bottom: none;
    font-weight: bold;
    font-size: 100%;
    margin-bottom: 0px;
    font-style: normal;
  }

  div.section {
    border: 1px solid #ddd;
	border-top:none;
    padding: 15px 5px 5px 5px;
  }
  
/*
Style for TABS control ends here.
*/


.fullWidth{
	width:100%;
}
.appTable
{
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;
}



.appTable th
{
	font-size: 13px;
	font-weight: normal;
	padding: 3px;
	background: #cf9b86;
	border-top: 4px solid #A0370D;
	border-bottom: 1px solid #fff;
}

.appTable td
{
	padding: 3px;
	background: #F1F4F3; 
	border-bottom: 1px solid #fff;
	border-top: 1px solid transparent;
}

.appTable tr:hover td
{
	background: #f5ebe6;
}
