.button_wrap:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.spi_button {
	float:left;
	width:50%;
}
.spi_button .gray,
.spi_button .blue,
.spi_button .yellow {	
	display:table;
	background:#f3f3f3;
	border:1px solid #ddd;
	padding:4px;
	width: 270px;
	margin:0 auto;
    height: 69px;
	text-decoration:none;
	margin-bottom:20px;
}
.spi_button span {
	display:block;
	padding:0 17px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	font-size:15px;
	text-decoration:none;
	text-transform:uppercase;
}
.spi_button .yellow span {
	color:#1a2c58;
	background:url('../images/button-yellow.jpg') repeat-x;	
}
.spi_button .blue span {
	color:#c3962d;
	background:url('../images/button-blue.jpg') repeat-x;
}
.spi_button .gray span {
	color:#062c65;
	background:url('../images/button-gray.png') repeat-x;
}

.profile_status {
	padding:1px 10px 5px;
	display:inline-block;
	color:#fff;
}

.portal_login input[type="submit"] {
    background: -moz-linear-gradient(center top , #F4F4F4 0%, #d3d3d3) repeat scroll 0 0 padding-box transparent !important;
    border: 1px solid #CDCDCD;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.4) inset;
    color: #000000;
    cursor: pointer;
    font-family: Arial,sans-serif;
    font-size: 14px;
    padding: 8px 20px !important;
    text-shadow: 0;
    transition: all 0.3s ease 0s;
    display: block;
    width: auto;
	margin-top:10px;
} 
.portal_login input[type="text"],
.portal_login input[type="password"] {
	width:50%;
}
div.wpcf7 input.wpcf7-submit.blue,
div.wpcf7 input.wpcf7-submit.yellow {	
	font-size: 20px;
    height: 48px;
    width: 156px;
}
div.wpcf7 input.wpcf7-submit.yellow  { 
	color:#1a2c58; 
	background:url('../images/button-yellow.jpg') repeat-x !important;	
	box-shadow:0px -4px 3px #483900 inset;
	-moz-box-shadow:0px -4px 3px #483900 inset;
	-webkit-box-shadow:0px -4px 3px #483900 inset;	
}
div.wpcf7 input.wpcf7-submit.blue  { 
	color:#b88f01;
	background:url('../images/button-blue.jpg') repeat-x !important;
	box-shadow:0px -4px 3px #011434 inset;
	-moz-box-shadow:0px -4px 3px #011434 inset;
	-webkit-box-shadow:0px -4px 3px #011434 inset;	
}

.wpcf7-list-item input[type="checkbox"],
.wpcf7-list-item input[type="radio"] {
  vertical-align: middle;
  float:left;
  margin-right:6px;
}
.wpcf7-list-item .wpcf7-list-item-label {
	display:inline-block;
	margin-top:-1px;
}

.pdf_download_btn { 
	background: #3187dc url("../images/pdf-icon.png") no-repeat 10px center;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 3px 6px #000;
    -moz-box-shadow: 0 3px 6px #000;
    -webkit-box-shadow: 0 3px 6px #000;
    color: #fff;
    cursor: pointer;
    margin-right: 5px;
    margin-top: 15px;
    min-width: 112px;
    padding: 10px 20px 10px 37px;
    text-align: left;
	display:inline-block;
	text-decoration:none !important;
	color:#fff;
}
.pdf_download_btn span {
	color:#fff;
	/*background:url('../images/pdf-icon.png') no-repeat;*/
}
.pdf_download_btn:hover {
	background-color:#072b61;
}

body.single-spi_project .ext-sub-heading,
body.page .ext-sub-heading {
    color: #072b61 !important;
    font-size: 20px;
    padding: 20px 0;
    margin-bottom: 0px;
}

body ul#css3menu1 li.gray  ul ,
body ul#css3menu1 li.gray a {
	background-color:#9f9391;
}

/* Table Style */
.table-responsive { font-size:12px; border-collapse: collapse; border-spacing: 0; margin-bottom: 20px; width: 100%;}
.table-responsive thead tr { background-color:#002d62; color:#fff; }
.table-responsive thead tr th { padding:6px 15px; text-align:left; }
.table-responsive tbody tr:nth-child(2n) {background-color:#f2f2f2;}
.table-responsive tbody tr td { padding:8px 15px; line-height:15px; }
.table-responsive tbody tr td.with_links a { text-decoration:none; color:#002d62; font-weight:700; }

