/*
ADD Custom Styles and Overrides Here
*/

/* TEMP*/


.notes {
		border: 1px solid rgba(41,56,87,1);
		width: 400px;
		height: 240px;
		margin-top: 30px;
		padding: 20px;

}



/* END TEMP */




.bg {
background-color: #1f2c44; 
color: #fff; 
}
.bg h3 		{color: #fff; margin-bottom: 20px;}




h1, h2, h3, h4, h5 { 

	color:#1f2d46;
	font-family: "helvetica-neue", sans-serif;
	
}

h1 { 
	
	font-size: 2.3em;
	margin-bottom: 20px;
}

h2 { 
	
	font-size: 2.3em;
	margin-bottom: 20px;
}

h3 { 
	
	font-size: 1.7em;
	margin-bottom: 10px;
}

 #wrap {
	height: auto !important;
	height: 100%;
	margin-bottom: 150px;
	padding-top: 40px;
 }

 
footer {
	background-color: #222;
	position: relative;
	height: 100px;
	margin-top: -100px;
	padding-top: 20px;
}

footer ul{
	text-align: center;
	margin: 0 auto 0 auto;
}

footer.full {
	width: 100%;
}

footer li {
	font-family: Arial;
	display: block;
	margin: 0;
	padding: 0;
	display: inline;
	font-size: .85em;
}

footer a {
	color: #fff !important;
	display: block;
	display: inline;
	padding: 0 10px 0 10px;
	border-right: 1px solid #999;
	font-family: arial, sans-serif;
	font-size: 1.2em;
	text-decoration: none;
}

footer a:hover {
	color: #bebebe !important;
}
footer li:last-child a {
	border-right: none;
}

.navBand nav {
	position: relative;

}



.navBand nav > ul {
	margin-bottom: 0;
	display: table;
}

.navBand nav > ul > li {
	text-align: center;
	display: inline-block;
	margin-bottom: 0;
	border-left: 1px solid #42587c;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box; 
	display: table-cell; 
}

.navBand nav > ul li a{
	text-decoration: none;
	height: 45px;
	display: block;
	line-height: 45px;
	font-family: arial, sans-serif;
	font-size: 1.0em;
	color: #fff;
	padding: 0 20px 0 20px;
	background-color: #42587c;
	transition: background .5s;
	-webkit-transition: background .5s; /* Safari */
	background: rgb(26,38,58); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(26,38,58,1) 0%, rgba(50,77,112,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(26,38,58,1)), color-stop(100%,rgba(50,77,112,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(26,38,58,1) 0%,rgba(50,77,112,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(26,38,58,1) 0%,rgba(50,77,112,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(26,38,58,1) 0%,rgba(50,77,112,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(26,38,58,1) 0%,rgba(50,77,112,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a263a', endColorstr='#324d70',GradientType=0 ); /* IE6-9 */
}

.navBand nav > ul > li.current > a{
	background: rgb(31,45,70); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(31,45,70,1) 0%, rgba(62,102,142,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(31,45,70,1)), color-stop(100%,rgba(62,102,142,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(31,45,70,1) 0%,rgba(62,102,142,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(31,45,70,1) 0%,rgba(62,102,142,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(31,45,70,1) 0%,rgba(62,102,142,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(31,45,70,1) 0%,rgba(62,102,142,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f2d46', endColorstr='#3e668e',GradientType=0 ); /* IE6-9 */


}

.navBand ul > li a:hover {
	background: rgb(31,45,70); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(31,45,70,1) 0%, rgba(62,102,142,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(31,45,70,1)), color-stop(100%,rgba(62,102,142,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(31,45,70,1) 0%,rgba(62,102,142,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(31,45,70,1) 0%,rgba(62,102,142,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(31,45,70,1) 0%,rgba(62,102,142,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(31,45,70,1) 0%,rgba(62,102,142,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f2d46', endColorstr='#3e668e',GradientType=0 ); /* IE6-9 */

}

.navBand > nav > ul > li:last-child{
	border-right: 1px solid #42587c;
}

.navBand ul ul  {
	width: 300px;
	-moz-box-shadow:    4px 4px 5px   rgba(0,0,0,.2);
	-webkit-box-shadow: 4px 4px 5px  rgba(0,0,0,.2);
	box-shadow:         4px 4px 5px  rgba(0,0,0,.2);
	margin-left: 0;
	margin-top: 0;
	background: rgba(10,10,30,.95);
	padding: 5px;
}

.navBand ul ul ul {
	display: hidden;

}

.navBand ul ul li {
	text-align: center;
	display: block;
	margin-bottom: 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box; 
}


.navBand ul ul li a{
	text-decoration: none;
	height: 45px;
	display: block;
	line-height: 45px;
	font-family: arial, sans-serif;
	font-size: 1.0em;
	color: #fff;
	padding: 0 20px 0 20px;
	background: rgba(0,0,0,0);
	transition: background .75s;
	-webkit-transition: background .75s; /* Safari */
	border-bottom: 1px solid #222;
}

.navBand ul ul li a:hover{
	background: rgba(17,38,58,1);
}


nav.mainNavhead ul ul { display: none;}



.right { float: right;}


.logo {
	background: url('../images/logo.png') no-repeat;
	background-size: 100% auto;
	height: 90px;
	margin-top: 30px;
}

.headband {
  -moz-box-shadow:    0 4px 5px  rgba(0,0,0,.2);
  -webkit-box-shadow: 0 4px 5px  rgba(0,0,0,.2);
  box-shadow:         0 4px 5px  rgba(0,0,0,.2);	
 position: relative; 
  z-index:101 ;
/*  border-bottom: 1px solid #1f2c44;*/
	
}

.band {
	height: 300px;
	background-position: center top;
	background-repeat: no-repeat;
	z-index:99;
	position: relative;
	margin-bottom: 0;

}

.band.red {

	background-image: none ;

}

.band_lo {
	height: 200px;
	margin-bottom: 0px;
	background-position: center top;
	background-repeat: no-repeat;
	z-index:99;
	position: relative;
	overflow: hidden;

}

.contact {
	
	background: rgb(31,44,68); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(31,44,68,1) 1%, rgba(39,53,84,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(31,44,68,1)), color-stop(99%,rgba(39,53,84,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(31,44,68,1) 1%,rgba(39,53,84,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(31,44,68,1) 1%,rgba(39,53,84,1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(31,44,68,1) 1%,rgba(39,53,84,1) 99%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(31,44,68,1) 1%,rgba(39,53,84,1) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f2c44', endColorstr='#273554',GradientType=0 ); /* IE6-9 */
	height: 200px;
}


.sdw {
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,.3)	;
	
}


.stepBox {
	
	margin-top: 30px; 
	border: 1px solid #39527A; 
	padding: 10px  10px  20px  10px; 
	height: 145px;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	background: rgb(31,44,68); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(31,44,68,1) 1%, rgba(39,53,84,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(31,44,68,1)), color-stop(99%,rgba(39,53,84,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(31,44,68,1) 1%,rgba(39,53,84,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(31,44,68,1) 1%,rgba(39,53,84,1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(31,44,68,1) 1%,rgba(39,53,84,1) 99%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(31,44,68,1) 1%,rgba(39,53,84,1) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f2c44', endColorstr='#273554',GradientType=0 ); /* IE6-9 */
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,.3)	;
	font-size: 1em;
}

.stepBox span {
	font-size: 3em;	
	padding-bottom: 30px;
	padding-top: 10px;
	line-height: 1.2;

}
.stepBox p {
	font-size: 3em;	
	text-align: left;

}

.contactRight {
	
	margin-top: 30px; 
	border: 1px solid #39527A; 
	padding: 20px  20px  20px  20px; 
	height: 135px;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	background: rgb(31,44,68); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(31,44,68,1) 1%, rgba(39,53,84,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(31,44,68,1)), color-stop(99%,rgba(39,53,84,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(31,44,68,1) 1%,rgba(39,53,84,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(31,44,68,1) 1%,rgba(39,53,84,1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(31,44,68,1) 1%,rgba(39,53,84,1) 99%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(31,44,68,1) 1%,rgba(39,53,84,1) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f2c44', endColorstr='#273554',GradientType=0 ); /* IE6-9 */
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,.3)	;
}



.borderlr {
	border-left: 1px solid #e7e9ef;
	border-right: 1px solid #e7e9ef;
}

div.shifter {
	height: 100%;
	min-height: 100%;


}

ul.shifter {
	position: absolute;
	bottom: 0;
	margin: 0;
}

ul.shifter li {
	font-family: Arial;
	display: block;
	margin: 0;
	padding: 0;
	display: inline;
	font-size: .85em;
}

ul.shifter li a {
	color: #fff;
	display: block;
	padding: 0 10px 0 10px;
	border-left: 1px solid #142442;
	border-top: 1px solid #142442;
	border-bottom: 1px solid #142442;
	background-color: rgba(10,10,39,1);
	text-decoration: none;
	text-align: center;
	height: 50px;
	line-height: 50px;
	transition: background-color 1s;
	-webkit-transition: background-color 1s; /* Safari */
	font-family: "arial narrow", sans-serif;
	font-size: 1.4em;
}

ul.shifter li.current a, ul.shifter.services li.current a  {
	background: rgb(31,45,70); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(31,45,70,1) 0%, rgba(58,97,132,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(31,45,70,1)), color-stop(100%,rgba(58,97,132,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(31,45,70,1) 0%,rgba(58,97,132,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(31,45,70,1) 0%,rgba(58,97,132,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(31,45,70,1) 0%,rgba(58,97,132,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(31,45,70,1) 0%,rgba(58,97,132,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f2d46', endColorstr='#3a6184',GradientType=0 ); /* IE6-9 */

}


ul.shifter li a:hover {
	background-color: rgba(30,45,70,.8);

}


ul.shifter.services {
	display: table;
	list-style-type: none;
	width: 100%;
}


ul.shifter.services li {
	font-family: Arial;
	margin: 0;
	padding: 0;
	font-size: .9em;
	display: table-cell;
}

ul.shifter.services li a {
	font-size: 1.3em;
}

ul.shifter.services li:last-child a, ul.shifter li:last-child a {
	border-right: 1px solid #142442;
}

ul.shifter.services li a:hover {
	background-color: rgba(30,45,70,.8);

}



.table {display: table;}



ul.subsub {
	
}

ul.subsub li {
	display: block;
	float: left;
	padding: 0 20px 0 20px;
}

.rel {position: relative;}

.boxWrap, .terms {
	background: #eef0f4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;

	border: 1px solid #ced1da;
}

.terms {
	padding: 15px;
}

.terms h4 {
	font-size: 1.2em;
}

.terms ol li{
	font-size: .9em;
}

.boxWrap a {
	text-decoration: none;
}




.message { margin-top:50px; }

h3.message { font-size: 2.2em;line-height: 1.3;margin-top:60px;text-shadow: 2px 2px 5px rgb(30,30,30);
}

.band_lo .message {margin-top: 40px;}

.pageEntry {
}

.pageEntry h2 {
font-size: 2.4em;
}

.pageEntry h3 {
margin-bottom: 20px;}


.pageEntry h4 {
font-size: 1.4em;
}

.pageEntry ul {
	margin-bottom: 40px;
}

.pageEntry ul li {
position: relative;
padding: 0 0 0 30px;
margin-bottom: 10px;

}

.pageEntry ul li:before {
	display: inline-block;
    content: "\00BB";
	color: #677793;
	position: absolute;
	left: 0;
	top: 4px;
	line-height: 8px;
	font-size: 1.3em;
}



.entry ul {
	padding-left: 1em;
    text-indent: -1.6em;
    line-height: 1.4;
    margin-left: 5px;
}

.entry ul li {
	padding-left: 1em;
    text-indent: -1.6em;
    line-height: 1.4;
}

.entry ul li:before {
    content: "\00BB";
    color: #173f63; /* or whatever color you prefer */
    padding-right: .7em;
    font-size: 1.3em;
}

.entry ul li ul li {
	padding-left: 1em;
    text-indent: -1.6em;
    line-height: 1.4;
}

.entry ul li ul li:before {
    content: "\2D";
    color: #173f63; /* or whatever color you prefer */
    padding-right: .7em;
    font-size: 1.3em;
}

.iconNav {
	height: 160px;
	margin: 0 0 30px 0;
}

.iconNav li a{
	height: 140px;
	border-bottom: 1px solid #e7e6e6;
	border-left: 1px solid #e7e6e6;
	text-align: center;
	padding-top: 100px;
	color: #202e46;
	font-size: 1.2em;
	text-decoration: none;
	background-size: 40%;

}

.iconNav li:last-child {
	border-right: 1px solid #e7e6e6;
}

.smallHead {
	font-size: .9em;
	line-height: 1.4;
	text-transform: uppercase;
	text-align: center;
	color: #a2b0c0;
	margin-bottom: 20px;
}

.largeHead {
	font-size: 1.9em;
	text-align: center;
	color: #1f2d46;
	margin-bottom: 45px;
	line-height: 1.5;
}



.iconNavVert a, .iconNavVertsm a, .iconNavVert div, .iconNavVertsm div{
	height: 140px;
	text-align: center;
	padding-top: 130px;
	color: #202e46;
	font-size: 1.0em;
	text-decoration: none; 
	background-size: contain;
	background-position: top center;
	
}

.iconNavVertsm section a, .iconNavVertsm section div{
	padding-top: 80px;
	height: 145px; 
	background-size: 50%;
	font-size: .9em;
}

.iconNavVert section {
	padding: 5px 0 65px 0;
}
.iconNavVertsm section {
	padding: 5px 0 0 0;
}


hr.shade {
	background:url("../images/shade.jpg") no-repeat top center;
	height:42px;
	border:none !important;
	background-size:contain;
	margin-bottom: 20px;
}

.shade {
	background:url("../images/shade.jpg") no-repeat bottom center;
	background-size:contain;
}

a.icon {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
	transition: opacity .45s ;
	opacity: .80 ;	
	
}

div.icon {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
	transition: opacity .45s ;
	opacity: .80 ;	
	
}

a p, a h2 {text-align: left;}

a h2 {font-size: 2em !important;}


a.icon:hover, div.icon:hover  {
	opacity: 15 ;	
}

div.eb_icon_1061, a.eb_icon_1061  {
	background-image: url("../images/icon_eb_mobile.png");
}

div.eb_icon_1062, a.eb_icon_1062 {
	background-image: url("../images/icon_eb_stage.png");
}

div.eb_icon_1063, a.eb_icon_1063 {
	background-image: url("../images/icon_eb_training.png");
}

div.ps_icon_1014, a.ps_icon_1014 {
	background-image: url("../images/icon_ps_site.png");
}

div.ps_icon_1015, a.ps_icon_1015 {
	background-image: url("../images/icon_ps_rfp.png");	
}

div.ps_icon_1016, a.ps_icon_1016 {
	background-image: url("../images/icon_ps_neg.png");	
}

div.ps_icon_1017, a.ps_icon_1017 {
	background-image: url("../images/icon_ps_contract.png");	
}


div.ps_icon_1022, a.ps_icon_1022 {
	background-image: url("../images/icon_ms_logistics.png");	
}
div.ps_icon_1023, a.ps_icon_1023  {
	background-image: url("../images/icon_ms_destination.png");	
}
div.ps_icon_1024, a.ps_icon_1024 {
	background-image: url("../images/icon_ms_exhibit.png");	
}
div.ps_icon_1021, a.ps_icon_1021 {
	background-image: url("../images/icon_ms_creative.png");	
}
div.ps_icon_1059, a.ps_icon_1059 {
	background-image: url("../images/icon_ms_meeting.png");	
}


.description, .detail {font-size: .8em;}




	.Inputfields,
	.Inputfields li {
		list-style: none;
		margin: 1em 0;
		padding: 0;
	}

	.Inputfields li label {
		font-weight: normal;
	}

	.Inputfields li p {
		margin: 0;
	}

	input { padding: 5px 10px 5px 10px;}
	
	.Inputfields li p.description {
		font-style: italic;
	}

	.Inputfields textarea,
	.Inputfields .InputfieldMaxWidth {
		width: 100%;
	}

	.Inputfields .InputfieldSubmit label {
		display: none;
	}

	.ui-state-error-text {
		color: red;
	}
	
	#wrap_Inputfield_contact_subject {display: none}
	
	
.ui-widget-header {
     border: none !important; 
     background: transparent !important; 
    color: inherit;
    font-weight: normal;
}

.ui-widget-content {
     border: none !important; 
     background: transparent !important; 
    color: inherit;
}
.ui-datepicker-calendar {
	background: #f4f4f4;
}


#ui-datepicker-div {
	background: #fafafa !important;
-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.25);
-moz-box-shadow:    0px 3px 5px rgba(0, 0, 0, 0.25);
box-shadow:         0px 3px 5px rgba(0, 0, 0, 0.25);
padding: 10px;
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 10px 20px 10px 20px;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible; /* removes extra width in IE */
    background: none !important;
}

.login {
	padding-top: 20px;
	text-align: right;
	font-size: .7em;
	text-transform: uppercase;
	color: #2e2b89;
}

.login li {
	text-align: right;
}

.login li a {
	color: #2e2b89;

}


.shade {
	
	
}


ul.CommentList {
	background: rgb(253,253,253); 
	list-style-type: none;
	margin: 0;
	text-indent: 0;
	padding: 0;
}

.entry ul.CommentList li:before {
    content: none !important;
    color: #173f63; /* or whatever color you prefer */
    padding-right: .7em;
    font-size: 1.2em;
    
}

ul.CommentList li {
	background: rgb(250,250,250); 
	padding: 20px;
	border: 1px solid #e0e5e7;
	margin-bottom:0;
	border-bottom: 0px solid #e0e0e0;
	text-indent: 0;
	margin: 0;
}

ul.CommentList li:nth-child(even) { 	
	background: rgb(243,243,245); 
}

ul.CommentList li:last-child { 	
	border-bottom: 1px solid #e0e0e0;
}


p.CommentHeader {
	font-size: .8em;
	color: #222;
}

#CommentForm {
    display: none;
}


#CommentForm {
	margin-bottom: 40px;	
	margin-top: 60px;	

}

#CommentForm_form {
	background: rgb(243,243,245); 
	border: 1px solid #e0e0e0;
	padding: 20px;
	margin-bottom: 0;
	padding-bottom: 0;

}

#CommentForm_form input, #CommentForm_form textarea, .CommentForm_submit button {
	width: 100%;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.CommentForm_submit button {
	margin-bottom: 0;
}




.cycle-slideshow div {  height: 300px; z-index: 100; box-shadow: 0px 0px 6px 0px rgba(0,0,0,.3)}
ul.shifter{z-index: 101;}

.cycle-slideshow div.stepBox {  height: 145px;}





.boxWrap li {
	margin-bottom: 0;
}

.boxWrap li:first-child a {
	border-top: 1px dotted #bebebe;
}

.boxWrap a {
	text-decoration: none;
	display: block;
	padding: 6px 5px 6px 15px;
	border-bottom: 1px dotted #bebebe;
	transition: background-color 1s;
	-webkit-transition: background-color 1s; /* Safari */	
	line-height: 1.6;
	font-weight: 300;
}


.boxWrap a:hover, .boxWrap li.current a {
	color:#fff;
	background: rgba(95,107,134,1); 
}

.InputfieldStateRequired label:after {
    color: #e32;
    content: ' *';
    display:inline;
}


#wrap_user_newsletter_approval > label{display:none;}
#wrap_pass .detail {display:none;}


#submit, #rfp_file, #Inputfield_submit, #create_rfp_submit {

		background: #eee; /* Old browsers */
		background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))) !important; /* Chrome,Safari4+ */
		background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%) !important; /* Chrome10+,Safari5.1+ */
		background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%) !important; /* Opera11.10+ */
		background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%) !important; /* IE10+ */
		background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%) !important; /* W3C */
	  border: 1px solid #aaa;
	  border-top: 1px solid #ccc !important;
	  border-left: 1px solid #ccc !important;
	  -moz-border-radius: 3px !important;
	  -webkit-border-radius: 3px !important;
	  border-radius: 3px !important;
	  color: #444 !important;
	  display: inline-block;
	  font-size: .9em;
	  font-weight: bold;
	  text-decoration: none;
	  text-shadow: 0 1px rgba(255, 255, 255, .75);
	  cursor: pointer;
	  margin-bottom: 20px;
	  line-height: normal;
	  padding: 8px 30px;
	  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; 	
	  border-radius: none;
	  background-image: none !important
}


a.forgot {text-align: center; border-bottom: none; font-size: .8em;}

.boxWrap .btn { width: 100%; margin-bottom: 0;}
.boxWrap input { margin-right: 0; width: 95%;}

.submitCall a{
background: rgb(24,66,109);
background: -moz-linear-gradient(top,  rgba(24,66,109,1) 0%, rgba(31,44,68,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(24,66,109,1)), color-stop(100%,rgba(31,44,68,1)));
background: -webkit-linear-gradient(top,  rgba(24,66,109,1) 0%,rgba(31,44,68,1) 100%);
background: -o-linear-gradient(top,  rgba(24,66,109,1) 0%,rgba(31,44,68,1) 100%);
background: -ms-linear-gradient(top,  rgba(24,66,109,1) 0%,rgba(31,44,68,1) 100%);
background: linear-gradient(to bottom,  rgba(24,66,109,1) 0%,rgba(31,44,68,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18426d', endColorstr='#1f2c44',GradientType=0 );

	color: #fff;
	text-decoration: none;
	padding: 6px 0 6px 0;
	display: block;
	text-align: center;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	font-size: 1.3em;
-webkit-box-shadow: -1px 4px 4px rgba(0, 0, 0, 0.35);
-moz-box-shadow:    -1px 4px 4px rgba(0, 0, 0, 0.35);
box-shadow:         -1px 4px 4px rgba(0, 0, 0, 0.35);
}

.submitCall a:hover{
background: rgb(39,82,124);
background: -moz-linear-gradient(top,  rgba(39,82,124,1) 0%, rgba(31,44,68,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(39,82,124,1)), color-stop(100%,rgba(31,44,68,1)));
background: -webkit-linear-gradient(top,  rgba(39,82,124,1) 0%,rgba(31,44,68,1) 100%);
background: -o-linear-gradient(top,  rgba(39,82,124,1) 0%,rgba(31,44,68,1) 100%);
background: -ms-linear-gradient(top,  rgba(39,82,124,1) 0%,rgba(31,44,68,1) 100%);
background: linear-gradient(to bottom,  rgba(39,82,124,1) 0%,rgba(31,44,68,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27527c', endColorstr='#1f2c44',GradientType=0 );


-webkit-box-shadow: -1px 3px 3px rgba(0, 0, 0, 0.35);
-moz-box-shadow:    -1px 3px 3px rgba(0, 0, 0, 0.35);
box-shadow:         -1px 3px 3px rgba(0, 0, 0, 0.35);
}


.rights {font-size: .8em; padding-top: 20px; text-align: center;}
.rights a {font-size: 1em; padding-top: 20px; text-align: center;border:none;}


.byHead {
font-size: .9em;	
}

.byHead a{
margin-top: 10px;
background: #758bb3;
padding: 1px 8px 1px 8px;
text-decoration: none;
color: #fff;
font-size: .8em;
margin-top: 5px;
display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.byHead a:hover{
background: #2f4468;

}


.InputfieldFormBuilderFileUpload { background: #eaeaea; font-family: arial; font-size: .8em; margin-bottom: 15px;}

.ui-widget-content {
	margin-bottom: 10px;
}

.ui-state-highlight {background: none !important; border: none !important}


.cycle-slideshow section { display: none }
.cycle-slideshow section.first { display: block }


.payPriv h2 { text-align: center;}

