.apos {
	width: 100%;
}
.apos .wide-box {
	padding: 10px;
	border: 1px #ccc solid;
	background-color: #e4f2f0;
	/* display: block; */
	/* float: none; */
	/* clear: both; */
	margin-bottom: 13px;
}
.apos .wide-box p {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 5px !important;
}
.apos h2 {
	font-weight: normal !important;
	font-size: 16px !important;
	color: #0085c0 !important;
	margin-top: 0px !important;
	margin-right: 0px !important;
	padding-top: 10px!important;
	padding-bottom: 5px !important;
	margin-bottom: 0px !important;
	/* border-bottom: 1px solid #ccc !important; */
	display: block !important;
	float: none !important;
	clear: both !important;
	/* height: 16px !important; */
}
.apos h2.instruct {
	font-weight: normal !important;
	font-size: 16px !important;
	color: #0085c0 !important;
	margin-top: 13px !important;
	margin-bottom: 13px !important;
	text-align: center !important;
	padding-bottom: 0 !important;
	border: none !important;
}
.apos .required {
	color: #dd0303;
}
.apos .third-box {
	padding: 10px;
	border: 1px #ccc solid;
	background-color: #e4f2f0;
	display: block;
	float: left;
	width: 30%;
	/*height: 45px;*/
    min-height: 45px;
	margin-bottom: 13px;    
}
.apos .third-box label, .apos .thirds label {
	margin-top: 0 !important;
	padding-top: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 5px !important;
	display: block !important;
	color: #000000 !important;
}
.apos .third-box select, .apos .third-box input {
	width: 100% !important;
	/*display: block !important;*/
	margin: 0 !important;
	padding: 0 !important;
	overflow:hidden;
	white-space:nowrap;
	height:20px;
}

/*.apos .third-box select option
{
    width:auto;
}*/

.apos .thirds select {
	width: 100% !important;
	display: block !important;
	margin-top: 0 !important;
	margin-bottom: 13px !important;
	padding: 0 !important;
}
.apos .or-wrap {
	/* width: 5%; */
	/* display: block; */
	/* float: left; */
	height: 67px;
	line-height: 67px;
	text-align: center;
	font-weight: bold;
	color: #46b5da;
}
.apos .thirds {
	display: block;
	float: left;
	width: 243px;
}
.apos .thirds.last {
	display: block;
	float: left;
	width: 190px;
}
.apos .note {
	clear: both;
	float: none;
	display: block;
	height: 11px;
	width: 100%;
	font-size: 11px;
	font-style: italic;
	color: #777777;
}
.apos .form-base, .apos .form-base-search {
	display: block;
	/* padding: 10px; */
	clear:both;
}

.apos .form-base p, .apos .form-base-search p {
	/* font-style: italic !important; */
	/* float: left !important; */
	/* max-width: 600px !important; */
	/* padding-top: 5px !important; */
	/* margin-top: 0 !important; */
}

.apos .form-base-search span{
    float: right;
}

.apos .form-base-search span input
{
    padding-left:10px !important; 
    padding-right:10px !important; 
    padding-top:5px !important; 
    padding-bottom:5px !important;
}

.apos .form-base input {
	float: right !important;
	padding-left:10px !important; 
    padding-right:10px !important; 
    padding-top:5px !important; 
    padding-bottom:5px !important;
    Margin-top:-40px !important;
}

.apos table{
	background-color:#e4f2f0 !important;
	border:1px #ccc solid !important;
	color:#555555 !important;
}

.apos th, .apos td{
	padding-left: 5px !important;
	padding-right: 5px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	margin-left: 5px !important;
	margin-right: 5px !important;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

.apos .odd-row{
	background-color:#fff;
}

.apos .even-col{
	font-weight:bold;
	border-right:1px #ccc solid;
	width:235px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.apos .result{
	display:block;
	margin-bottom:30px;
}

.apos .blue-buttons{
	display:block;
	height: 35px;
	width:100%;
}

.apos .blue-buttons a{
	/* display:block !important; */
	/* width:100px !important; */
	/* height:25px !important; */
	/* background-color:#008fbc !important; */
	/* color:#fff !important; */
	/* text-decoration:none !important; */
	/* text-align:center !important; */
	/* line-height:25px !important; */
	float:right !important;
	/* margin-left:2px !important; */
}

.apos .blue-buttons a:hover{
	background-color:#0080a8 !important;
}

.apos .blue-buttons a.back{
	float:left !important;
	margin-left:0 !important;
	/* width:110px !important; */
	padding-left: 25px !important;
	background-image:url(../../img/layout/apos-btn-back.gif) !important;
	background-repeat:no-repeat !important;
	background-position:10px center !important;
	line-height: 32px;
}

.apos.details h3{
	display:block !important;
	/* margin:0 !important; */
	/* padding:5px !important; */
	/* background-color:#ebebeb !important; */
	/* font-size:14px !important; */
	/* border-left:1px #ccc solid !important; */
	/* border-right:1px #ccc solid !important; */
}

.apos.details h3.first{
	/* border-top:1px #ccc solid !important; */
}

.ui-selectmenu-dropdown{
	background-color: #fff;
	border:1px solid #999;
}

.ui-selectmenu-open{
	background-color: #fff !important;
	border:1px solid #ccc;
}

.ui-selectmenu-open a {
	margin-bottom: 5px !important;
	margin-top:5px !important;
}

@media (max-width: 990px) {
	.apos .or-wrap {
		width: 100%;
		display: block;
		float: none;
		height: 30px;
		line-height: 30px;
		text-align: center;
		font-weight: bold;
		color: #46b5da;
	}
		.apos .third-box {
		padding: 10px;
		border: 1px #ccc solid;
		background-color: #e4f2f0;
		display: block;
		float: none;
		width: 100%;
		min-height: 45px;
		margin-bottom: 13px;
	}
		.apos .form-base-search span,
	.apos .form-base-search,
	.apos .form-base-search p{
		float: none;
	}
}