body {
	background:#24416b;
    font: 12px/18px "Tahoma", Helvetica, sans-serif;
    margin:0;
    padding:0;
    border: none;
}

#form1 {
	visibility: hidden;
}

a {
	color: #005AFF;
}
html.br_legacy #main_header .inner, html.br_legacy .container_formContent {
    width:1024px !important;
}

.image1 {max-width:100%; height:auto; padding: 0; margin: 0;}

#main_header {
	margin: 0 auto;
	position: relative;
	z-index: 100;
	height: 133px;
}

#main_header .inner {
    max-width:968px;
    width:100%;
    margin:0 auto;
    position:relative;
}
#main_header #arrow {
    display:none;
}
#main_header #logo {
	padding-bottom: 5px;
}
#main_headline {
    padding: 30px 22px 20px;
    width: 66% !important;
}
#main_headline h1 {
    color: #263746;
    font: normal 33px/1.2 Open Sans, sans-serif; 
    padding: 0; 
    margin: 0 0 11px 0;
}
#main_headline h2 {
    color: #fff; text-transform: uppercase;
    font: normal 21px/1.1 Open Sans, sans-serif;
    padding: 0;
    margin:0;
    letter-spacing: .11em;
}

#mid_container {
	clear: both;
	width: 100%;
	max-width: 923px;
	margin: 120px auto 0;
}

.container_formContent {
    margin:0 auto;
    max-width:950px;
    width:100%;
    clear:both;
}
.bigwindow {
    max-width:1074px;
	width: 100%;
	min-height: 513px;
    margin:0 auto;
    background: #fff url("T3uau/background1.jpg") no-repeat top center;
}
.spacerDiv {
    display:none;
}
#col_left {
	margin: 0;
	position: relative;
	float: left;
	width: 320px;
	/*border: 3px solid #DDD9D9;*/
	border-radius: 8px;
	min-height: 350px;
	margin-top: 50px;
}
#col_left #form_holder {
    background:rgba(46,66,85,0.9);
    padding:14px 0;
}
.ie8 #col_left #form_holder {
    background:#3b4b58;
}
#col_right {
    float: right;
    margin: 155px auto 0;
    padding: 0;
    position: relative;
    max-width:550px;
    width: 100%;
    max-width: 580px;
}
#col_right .right_upper, #col_right .right_lower {
    height:14px;
}
/*#col_right .right_upper {
    background:url("T3uau/form2_top.png") no-repeat 0 0;
}*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans);

#col_right .right_inner {
    background:rgba(46,66,85,0.9);
    padding: 5px;
}
.ie8 #col_right .right_inner {
    background:#3b4b58;
    padding: 5px;
}
/*#col_right .right_lower {
    background:url("T3uau/form2_bot.png") no-repeat 0 0;
}*/
#col_right .right_inner .upper_txt,
#col_right .right_inner .col_content {
	max-width: 518px;
	margin-left: auto;
	margin-right: auto;
}

#col_right .right_inner ul {
    margin:10px 0;
    padding:0;
}

#col_right .right_inner li {
    list-style: none;
    padding:0;
    background:#2e5874;
    min-height: 43px;
    *height: 43px;
    overflow:hidden;
    clear:both;
	line-height: 1.3;
	display:block;
	margin: 2px 0;
}
#col_right .right_inner li:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */
}
  
#col_right .right_inner li .txt {
	vertical-align: middle;
    display:inline-block;
    margin:0;
    font-weight:bold;
    font-size:12px;
    font-family: arial, helvetica, sans-serif;
    width:80%;
	padding-top: 3px;
	padding-bottom: 3px;
	color:#fff;
}
#col_right .right_inner li .number {
    background:#326c8c;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    text-align: center;
    width: 8%;
    border-right: 3px solid #3b4b58;
	font: normal 25px/43px Arial, Helvetica, "Lucida Grande", sans-serif;
	margin-right: 2%;
}
#col_right h1 {
    color: #fff;
    text-shadow: 1px 1px 3px #000;
    font: normal 32px/32px "Tahoma", Arial, Helvetica, sans-serif;
    margin: 0 0 11px;
    padding: 0 0 16px;
    text-align: left;
}
#col_right h1 span {
    font: normal 46px/52px "Tahoma", Arial, Helvetica, sans-serif;
    display:block;
    margin-left:12%;
}
.formtext {
    position: relative;
    padding: 5px 5px 5px 0;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}
#footer {
    clear:both;
    padding:10px 0 0;
	background: #fff;
}
#footer .inner {}
#footer .footer_content {
	color: #636363;
	padding: 10px 0;
	font-size: 12px;
	line-height: 24px;
	width: 100%;
	margin: 0px auto;
	max-width: 968px;
}
#footer .footer_content h3 {
    color: #263746;
    font: normal 19px arial;
    margin-bottom: 0;
}
#footer .footer_content p {
	margin: 0 0 10px;
	color: #636363;
	font-size: 14px;
}
#footer .copy_rights > p {color: #a3a3a3;}
#footer .footer_content a {
    color:#005AFF;
	text-decoration:underline;
}
#footer .footer_content a:hover {
    text-decoration:none;
}
#footer .liner {
    display: block;
    border-top: 1px solid #C0C0C0;
    height:20px;
    margin:20px 0 0;
}
#footer .lower_footer {
    color:#a3a3a3;
    font-weight: normal;
}
#footer .lower_footer a {
    color:#646060;
    font-weight:normal;
}
#footer .lower_footer a:hover {
    text-decoration:none;
}
#col_right > div.right_inner > div.upper_txt {
margin: 8px auto;
border-bottom:1px solid #0b577f;
}
#col_right > div.right_lower > span { float:right; }
.form_top {
    background: #2f5a6f;
	padding-top: 12px;
	padding-bottom: 10px;
}
.form_top h3 {
	margin: 0 auto;
	text-align: center;
	font-size: 17px;
	padding-top: 16px;
	*padding-top: 8px;
	color:#fff;
}

.page0 .form_top h3 {
	margin: auto;
	text-align: center;
	font-size: 15px;
	padding-top: 14px;
	color: #fff;
	width: 84%;
}

.form_bottom {
    position: relative;
    height:12px;
    line-height:0;
	background: #fff;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	display:none;
}
.clearfix {
    height: 0px;
    clear: both;
    font-size:1px;
    padding: 0px;
    margin:0px;
    line-height: 0px;
}
.cf:before,.cf:after {
    content: "";
    display: table;
} 
.cf:after {
    clear: both;
}
.cf {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}
#col_right > div.right_inner > div.upper_txt > div.r5_desk > span > img {
	padding-right: 3px;
	background: #fff;
	float: right;
}
.container_backButton {
    display:none !important;
}
/* form elements */

form {
    padding: 0;
    margin: 0;
    padding:0 14px;
}
.step_count {
    display:none;
}

/* Only Showing validation symbols on text fields */

span.warning {
    display:none;
}

.container_question.error .container_input {
	background: url(error.png) no-repeat 100% center;
}

.container_question.valid .container_input {
	background: url(check.png) no-repeat 100% center;
}


/*.container_question.error {
   background: url(wrong.png) no-repeat right 85%;
}*/

/*.container_question.valid {
    background: url(check.png) no-repeat right 85%;
}*/
.container_question {
    margin: 0 0 6px;
    overflow: hidden;
}

.container_question br{
	display: none;
}

.container_input {
    clear: both;
    position: relative;
    width: 100%;
}
#div_DDI_TCPA_LANGUAGE_PREMATCH_CHECKED {
    height:auto;
}


#div_DDI_TCPA_LANGUAGE_PREMATCH_CHECKED .formtxSm {
    font-size:11px;
}
#div_LASTNAME_01 {
    clear: right;
}
#div_PHONE_DAY_FULL_01 {
    clear:both;
}
/* .selectImg1, .selectImg3 {
    background: url("selectbutton.png") no-repeat scroll right center #FFFFFF;
    border-color: #D4D4D4 -moz-use-text-color #D4D4D4 #D4D4D4;
    border-radius: 5px !important;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    color: #595959;
    float: left;
    font: 12px/32px Arial,Helvetica,sans-serif;
    height: 29px;
    margin: 0 auto;
    padding-left: 0;
    width: 80% !important;
    overflow: hidden;
    padding-top: 0;
    position: relative;
    text-align: left;
    text-indent: 10px;
    width: 400px;
    z-index: 1;
} */

.selectImg1, .selectField1, .selectImg2, .selectField2, .selectImg3, .selectField3 {
    cursor: pointer;
    display: inline-block;
    position: relative;
	padding-right:45px;
}
.selectImg3 {
    display:none;
}
.label_typical {
    color: #fff;
    display: block;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 2px;
    text-align: left;
}
.input_text input,
select {
   width: 93%;
   *width: 250px;
    -webkit-box-sizing : border-box;‌​
    -moz-box-sizing : border-box;
    box-sizing : border-box;
	padding: 3px 8px;
	font-size: 15px;
}

.input_text input,
select{
   border: 1px solid #c7c7c7;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   min-height: 28px;
}


form .container_submitButton {
    padding: 15px 0 10px;
    text-align:center;
    clear:both;
}

form .container_submitButton button{
	border: none;
    cursor: pointer;
    display: block;
    height: 37px;
    outline: none;
    width: 243px;
    margin:0 auto;
	background: transparent no-repeat center 0;
}

form .container_submitButton button:hover{
	background-position: top -40px/*center -40px*/;
}
form .container_submitButton #SUBMIT_01 {
    background-image: url("T3uau/btn_continue.png");
}
form .container_submitButton #SUBMIT_02-A {
    background-image: url("T3uau/btn_submit.png");
}

/* Progress Bar */

.progress_bar {
    text-align:center;
    font-family:Verdana, sans-serif;
    font-size: 11px;
    color:#000;
    padding:10px 0 0;
    margin:0;
}
.progress_bar p {
    margin:0;
    color:#fff;
}
.meter_holder {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    height: 7px;
    margin: 0 auto;
    width: 251px;
}
.meter {
    background: #f0cf35;
    border-radius: 3px;
    float: left;
    height: 7px;
}
body.page1 .meter {
    width:50%;
}
body.pageMatchExclusive .meter {
    width:90%;
}

body.page0 .meter {
    width:100%;
}


.hidden {
    display: none;
}
.formtxSm {
    padding:20px 10px 0;
    color: #cbcbcb;
    font: 12px Arial,Helvetica,sans-serif;
    text-align: justify;
    clear:both;
}
.radiobox {
    background: url("txt_box_bg.png") repeat-x 50% 100%;
    border: 1px solid #CCCCCC;
    border-radius: 8px;
    color: #000000;
    display: block;
    float: left;
    height: 27px;
    margin-left: 15px;
    margin-right: 2px;
    min-height: 23px;
    padding: 5px 15px 0;
    text-align: left;
    width: 30%;
}
.logradio img {
    background: url("radio_link.jpg") no-repeat 0 0;
    padding: 0 4px 0 18px;
    height: 18px;
    vertical-align: middle;
    width: 18px;
}
.logradio-checked img {
    background: url("radio_active.jpg") no-repeat 0 0;
    padding: 0 4px 0 18px;
}



/* Thank you page styles */

body.page0 #col_left {
}
body.page0 #col_right {
}
body.page0 #col_left #form_holder {
    padding-right:14px;
    padding-left:14px;
}
.ty_message, .ty_fail_message {
	color: #fff;
    font-weight: bold;
    text-align:center;
	font-size: 15px;
}

body.fail .progress_bar{
	display: none;
}

body.page0 #col_left .form_top, body.page0 #col_left .form_bottom, body.page0 #main_headline {
}
body.page0 #mid_container {
}


/* match school classes */

.match-logo, .matched_school_text {
    display:none;

}
.matched_school_select {
    position:relative;
}
.matched_school {
    clear:both;
    position:relative;
}

/* success & error icons */
/*
.mtchmholder_green, 
.mtchmholder_red {
    width:18px;
    height:18px;
    position:absolute;
    z-index:1000;
    right: -3px;
    bottom:0;
}
.mtchmholder_green {
    background: url(check.png) no-repeat 0 0;
}
.mtchmholder_red {
    background: url(wrong.png) no-repeat 0 0;
}
*/
.mtchmholder{
	display: none !important;
}
/* waiter */

.divLoad {
    background: url(loader.gif) no-repeat left center;
    width: 216px;
    padding-left: 20px;
    font-size: 14px;
    text-align: left;
    height: 17px;
    margin: 15px auto;
}

/* fail and success messaging */

body.success .ty_message {
    display:block !important;
    color: #ebebeb;
    font-weight: normal;
	margin-left: auto;
	margin-right: auto;
	max-width: 360px;
	line-height: 1.4;
	font-size: 14px;
}
body.fail .ty_fail_message {
    display:block !important;
}

.greyborder{
	display:none;
}

.form_top img {
	display:block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}

img.cta_text_ty{
	display: none;	
}

.page0 img.cta_text{
	display: none;	
}
.page0 img.cta_text_ty{
	display: block;	
}

.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 400px;
  max-height: 500px;
  margin: 20px auto;
  overflow: auto;
  border-radius: 7px;
}



.inline-popup-container {
	font-size: 1.2em;
}

.r5_mob { display:none;}
.r5_desk { display:block; }



@media only screen and (max-width:1025px){
	.bigwindow {width:100%;background-size:100%;}
	#col_right {width:63%;}
	body {background: #fff;}
}

@media screen and (max-width:1024px) {
	.bigwindow {
background: url("T3uau/bg_mobile.png") no-repeat 0 -50px;
background-size: 100%;
}
#main_headline {
padding: 60px 22px 20px;
}
#logo > img { margin-left:20px; }

}

@media only screen and (max-width:882px){

.white-popup {
			padding: 5% 5%;
			width: auto;
			height: auto;
			margin: 5% 5%;
		}

#col_left {float: none; width:70%; margin: 10% auto 0;}
	#col_right {float: none; margin: auto; width: 70%;}

}



@media only screen and (max-width:767px){
	.bigwindow {background: url("T3uau/bg_mobile.png") no-repeat 0 0px; background-size: 100%;}
	#mid_container{ clear: both;}
	#col_left {float: none; width:70%; /*margin: 5% auto 0;*/ margin: 0 auto;}
	#main_headline { padding: 15px 0 20px 14px;}
	#main_header #logo { width: 100%; padding: 0px; text-align: left;}
	#main_header #logo img { width: 42%; padding: 0px; max-width: 280px; margin-left:15px;}
	#col_right > div.right_lower > span {
	float: none;
	margin: 5px auto;
	display: block;
	max-width: 70px;
	}
		
		.right_lower{ height:auto !important; }
		.r5_mob { display:block;}
		.r5_desk { display:none; }
		#footer .footer_content {padding: 10px 30px 50px; width: 80%;}
		#col_left {
	width: 96%;
	border:none;
	}
	#col_right {
	width: 96%;
	background:none;
	}
	#col_right .right_inner {
	background:none;
	}
	#col_right .right_inner li span.number {
	line-height: 50px;
	padding: 0 4px;
	color:#263746;
	background:#8dcbe0;
	border-right:1px solid #fff;
	}
	#col_right .right_inner li {
	background: #213343;
	min-height: 43px;

	}
	#col_right .right_inner li .txt {
	font-size: 11px;
	color: #fff;
	}
   #col_right .right_lower {
	height: auto;
	}
	#col_right > div.right_lower > span {
	float: none;
	max-width: 70px;
	margin: 0 auto;
	display: block;
	}
	/*#main_headline h1 { width: 43%;}*/
	#mid_container{margin: 120px auto 0;}
	#col_right > div.right_inner > div.upper_txt > div.r5_mob > span {
	float: right;
	}
	
}

@media only screen and (max-width:724px){
	/*#main_headline h1 {font: normal 28px/35px Open Sans, sans-serif; width: 70%;}*/
	#main_headline h2 {font: normal 16px/14px Open Sans, sans-serif;}
	#col_left {width:90%;}
	#col_right {width: 90%;}
	/*#main_headline h1 { width: 41%;}*/
	
}

@media only screen and (max-width: 590px) {
	#main_header {min-height: 308px; height: auto;}
	#mid_container{ margin-top: 0px;}
	#main_header #logo { width: 100%; padding: 0px; text-align: left;}
	#main_header #logo img { width: 35%; padding: 0px; max-width: 280px;}
	#main_headline {padding: 35px 0 20px 14px; width: 60%; }
	.white-popup { position: fixed; top:20%; right:0; left:0; }
	.bigwindow {background: url("T3uau/bg_mobile.png") no-repeat 0 0px; background-size: 100%;}
	#footer .footer_content {padding: 10px 30px 50px; width: 80%;}		
	#col_left { }
	
}

@media only screen and (min-width:481px) and (max-width:767px) {
#main_headline h1 {
  font: normal 28px/35px Open Sans, sans-serif;  width: 252px;
}
}
@media only screen and (min-width:321x) and (max-width:480px) {
#mid_container {
    margin-top: -15px;
}
#main_headline h1{width:184px;}
}

@media only screen and (min-width:361px) and (max-width:480px) {
body { background:#fff; }
 html {
    -webkit-text-size-adjust: 100%;
}
html {text-size-adjust: 100%;}

.bigwindow { background: #fff url("T3uau/bg_mobile.png") no-repeat top center; background-size:100%;}
.form_top { background:#263746; }
#main_headline{ width: 65%;}
	#main_headline h1,
	#main_headline h2 {
	max-width: 230px;
	line-height: 1.2;
	margin-bottom: 5px;
	font: normal 12px Arial, Helvetica, sans-serif;
	}
#main_headline h1{ font: lighter 20px Arial, Helvetica, sans-serif; width:184px}
	#main_headline h2{ width: 90%;font: normal 11px Arial, Helvetica, sans-serif;}
	#main_header #logo { width: 100%; padding: 0px; text-align: left; }
	#main_header #logo img { width: 40%; padding: 0px;margin-left:10px;}	
    #main_header {
	min-height: 100px;
	height: auto;
	}
	/* #main_headline { padding: 15px 0 80px 10px; } */
	#main_headline { padding: 15px 0 20px 10px; }
	#footer .footer_content{ width: 90%; padding:0 10px 10px;}
	#mid_container{ max-width: 480px; width: 100%; background:none; margin-top:-15px;}
	#col_left {
	width: 96%;
	border:none;
	}
	#col_right {
	width: 96%;
	background:none;
	}
	#col_right .right_inner {
	background:none;
	}
	#col_right > div.right_inner > div.upper_txt {
	margin: 8px auto;
	border-bottom: 1px solid #000;
	min-height: 70px;
	}
	#col_right .right_inner li span.number {
	line-height: 50px;
	padding: 0 4px;
	color:#263746;
	background:#8dcbe0;
	border-right:1px solid #fff;
	}
	#col_right .right_inner li {
	background: #213343;
	min-height: 43px;

	}
	#col_right .right_inner li .txt {
	font-size: 11px;
	color: #fff;
	}
   #col_right .right_lower {
	height: auto;
	}
	#col_right > div.right_lower > span {
	float: none;
	max-width: 70px;
	margin: 0 auto;
	display: block;
	}
	#footer .footer_content p {
	margin: 0 0 10px;
	color: #636363;
	font-size: 12px;
	}
	#footer .lower_footer p {
		font-size: 11px;
	}
	#col_right > div.right_inner > div.upper_txt > div.r5_mob > img {
		max-width:75% !important;
	}
	
}

@media only screen and (max-width:360px){
	body { background:#fff; }
	#main_headline{ width: 65%;}
	#main_headline h1,
	#main_headline h2 {
	max-width: 230px;
	line-height: 1.2;
	margin-bottom: 5px;
	font: normal 12px Arial, Helvetica, sans-serif;
	}
	.radiobox { margin-left:10px; }
	.form_top { background:#263746; }
	.bigwindow { background: #fff url("T3uau/bg_mobile.png") no-repeat top center; background-size:100%;}
	/*#main_headline h1{ font: lighter 20px Arial, Helvetica, sans-serif; width:88%;}*/
	#main_headline h1{ font: lighter 20px Arial, Helvetica, sans-serif; width:78%;}
	#main_headline h2{ width: 92%;font: normal 9px Arial, Helvetica, sans-serif;}
	#main_header #logo { width: 100%; padding: 0px; text-align: left; }
	#main_header #logo img { width: 40%; padding: 0px;margin-left:10px;}	
	#main_header {
	min-height: 100px;
	height: auto;
	}
	#main_headline { padding: 15px 0 20px 10px; }
	#footer .footer_content{ width: 90%; padding:0 10px 10px;}
	#mid_container{ max-width: 320px; width: 100%; background:none; margin-top:-15px;}
	#col_left {
	width: 96%;
	border:none;
	}
	#col_right {
	width: 96%;
	background:none;
	}
	#col_right .right_inner {
	background:none;
	}
	#col_right > div.right_inner > div.upper_txt {
	margin: 8px auto;
	border-bottom: 1px solid #000;
	min-height: 70px;
	}
	#col_right .right_inner li span.number {
	line-height: 50px;
	padding: 0 4px;
	color:#263746;
	background:#8dcbe0;
	border-right:1px solid #fff;
	}
	#col_right .right_inner li {
	background: #213343;
	min-height: 43px;

	}
	#col_right .right_inner li .txt {
	font-size: 11px;
	color: #fff;
	}
   #col_right .right_lower {
	height: auto;
	}
	#col_right > div.right_lower > span {
	float: none;
	max-width: 70px;
	margin: 0 auto;
	display: block;
	}
	#footer .footer_content p {
	margin: 0 0 10px;
	color: #636363;
	font-size: 12px;
	}
	#footer .lower_footer p {
		font-size: 11px;
	}
	#col_right > div.right_inner > div.upper_txt > div.r5_mob > img {
		max-width: 75% !important;
		height: auto;
		float: left;
		padding-top: 8px;
	}
}

@media only screen and (max-width:320px){
	
#main_headline h1 {
    width: 180px;
}
#mid_container {
	margin-top: -15px;
}
}

@media only screen 
and (min-width : 361px) 
and (max-width : 568px) 
and (orientation : portrait) {
	.field {width:92%;}
	#col_right {width:98%;}
	#col_left {width:96%;}
	/*#main_headline {padding: 30px 0 20px 14px;}*/
	#col_left {margin: -5% auto 0;}
	#footer .footer_content {margin:0px auto; padding:0; width:95%;}
	#main_header {height: auto;}
	#main_header #logo { width: 100%; padding: 0px; text-align: left;}
	#main_header #logo img { width: 40%; padding: 0px; margin-left:15px;}
	#mid_container{ margin-top: 0px;}
	#main_headline { width: 90%;}
	#col_right > div.right_lower > span {
	float: none;
	margin: 5px auto;
	display: block;
	max-width: 70px;
	}
		
		.right_lower{ height:auto !important; }
}

@media only screen 
and (min-width : 768px) 
and (max-width : 1024px)
and (orientation: portrait) {
	.bigwindow {background: url("T3uau/bg_mobile.png") no-repeat 0 0px; background-size: 100%;}
	#mid_container { background: #ededed;}
}



@media only screen and (min-width : 769px) and (max-width : 1023px)  {
	#mid_container{background:none;}
}



@media only screen and (min-width : 768px) and (max-width : 768px)  {
	#col_left #form_holder{width:72%; margin:0px auto;}
	.form_top{width:72%; margin:0px auto;}
#main_headline h1 {
color: #263746;
font: normal 30px/50px Open Sans, sans-serif;
padding: 0;
margin: 0;
}

#main_headline {
padding: 35px 22px 10px;
}
#mid_container {
	margin-top:0px;
 background: none;
}
#main_headline h2 {
color: #fff;
text-transform: uppercase;
font: normal 18px/32px Open Sans, sans-serif;
padding: 0;
margin: 0;
}
#logo > img {
margin-left: 20px;
width:35%;
}
#main_header { height:auto !important; }
#mid_container {
clear: both;
width: 100%;
max-width: 923px;
margin: 30px auto 0;
}
#col_left {
float: none;
width: 95%;
/*margin: 12% auto 0;*/
margin: 1% auto 0;
}
#col_right {
float: none;
margin: auto;
width: 95%;
max-width:100%;
}

#col_right .right_inner {
	background:none;
	}
	#col_right > div.right_inner > div.upper_txt {
	margin: 8px auto;
	border-bottom: 1px solid #000;
	max-width:518px;
	width:100%;
	}
	#col_right > div.right_inner > div.upper_txt > div.r5_mob > span > img {
float: right;
vertical-align: middle;
}
	#col_right .right_inner li span.number {
	line-height: 50px;
	padding: 0 4px;
	color:#263746;
	background:#8dcbe0;
	border-right:1px solid #fff;
	}
	#col_right .right_inner li {
	background: #213343;
	min-height: 43px;

	}
	#col_right .right_inner li .txt {
	font-size: 11px;
	color: #fff;
	}

.r5_mob { display:block;}
.r5_desk { display:none; }
#col_right > div.right_lower > span {
	float: none;
	margin: 5px auto;
	display: block;
	max-width: 70px;
	}
	
		
		.right_lower{ height:auto !important; }
		#footer .footer_content { width:95%; }

}









/*@media only screen and (max-width:520px){
	
	.bigwindow {background: url("T3uau/bg_mobile.png") no-repeat 0px 0px; background-size: 100%;}
	#col_left {margin: 0% auto 0;}
	#main_header #logo {text-align: center; margin: auto; width: 125px;overflow:hidden;	padding: 0px;}
	
}



@media only screen and (max-width:500px){
	#col_right {width:90%;}
	#col_left {width:90%;}
	#main_headline h1 {font: normal 28px/35px Open Sans, sans-serif; width: 80%;}
	#main_headline h2 {font: normal 15px/28px Open Sans, sans-serif;}
	#main_headline {padding: 30px 0 20px 14px;}
	
}*/