@charset "UTF-8";
/* CSS Document */

/* ADMIN */

body {
	text-align: center;
	margin:0;
	/*background:#CCC;*/
	background:#CCC;
	font-family:Verdana;
	max-width:340px;
	
}

h1{
	font-size:32px;
	color:#0099FF;
}

h1.qc_title{
	color:#666;
	margin:5px 0 5px 0;	
	font-size:28px;
}

h1.confirm{
	margin:5px 0 5px 0;	
}

h2{
	font-size:22px;
}

h2.subtitle{
text-align:center;
	margin:15px 0 0;	
}

p.subtitle_copy{
text-align:center;
margin:0 0 15px 0;
}

.info_banner{
	background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    border-top: 1px solid #CCCCCC;
    box-shadow: 0 0 5px #888888;
    padding: 10px;
	text-align:center;
	margin:5px 0;
}

.info_banner.completed{
    padding: 5px;
	margin:5px 0 15px 0;
}

.info_banner_blank{
	background: none repeat scroll 0 0 #FFF;
    padding: 0px 10px 10px 10px;
	text-align:center;
	margin:0 0 5px 0;
}


.banner_text{
	font-size:16px;	
}
.form_login{
display:inline-block;	
}
.login_box {
	margin-top:20px;
    background: no-repeat center top url('/lib-global/elements/qc-logo.gif') transparent;
    display: block;
/*    height: 513px;
    width: 725px;
*/
    height: 780px;
    width: 1000px;
    margin-left:auto;
	margin-right:auto;
}

.login_box table{
margin-top:200px;
margin-left:auto;
margin-right:auto;
font-size:24px;
color:#999;
}

.login_box .login_inputs{
	border-bottom:1px solid #CCC;
    margin-bottom: 10px;
    padding-bottom: 10px;
	max-width:450px;
	}

.login_box table.login_buttons{
margin-top:0;
font-size:16px;
color:#666;
}


.input_wrap{
border-radius:5px;
background:#e5e5e5;
padding:7px;
display:inline-block;
}

.input_text{
padding:10px 10px;
border-radius:3px;
border:1px solid #CCC;
background:#FFF;	
font-size:18px;
width:260px;
color:#666;
}

.input_text.solo{
width:284px;
}

.validate{
border: 1px solid red !important;	
}

.input_dd{
padding:10px 10px;
border-radius:3px;
border:1px solid #CCC;
background:#FFF;	
font-size:18px;
width:281px;
color:#666;
}

.input_dd3{
padding:10px 10px;
border-radius:3px;
border:1px solid #CCC;
background:#FFF;	
font-size:18px;
width:91px;
color:#666;
margin-bottom:4px;
}

.btn_submit{
background:no-repeat center center url('/lib-global/elements/btn_login.png') transparent;
width:118px;
height:48px;
display:inline-block;
border:none;
}

.btn_form_submit{
background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    color: #FFF !important;
    display: block;
    font-family: "CachetBoldRegular",verdana !important;
    height: auto;
    padding: 10px 20px;
    text-align: center;
    width: auto;
	clear:both;
	font-size:28px;
	background-color:#09F;
	}


.btn_submit:hover{
	cursor:pointer;
}

.bh_back {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #999999;
    bottom: 0;
/*    display: block;
*/
    display: none;
    height: 200px;
    width: 100%;
    position:fixed;
}

hr {
    border-color: #CCCCCC;
    border-style: solid none none;
    border-width: 1px 0 0;
    color: #CCCCCC;
  	margin: 13px 0;
  }

/* END ADMIN */


/* PUBLIC */

.logo_container{
text-align:center;
width:100%;
margin:0 0 10px 0;
}

.qc_logo{
width:300px;
}
p {
	text-align: left;
}
.form_container{
/*width:100%;*/
padding:10px;	
}
.radio_bar{
	padding:0px 0px 16px;
	border-radius:8px;
	border:2px solid #CCC;
	display:inline-block;
	background:#CCC;
	overflow:hidden;
   margin-bottom: 10px;	
   float:left;
   clear:both;
}

.rb_red{
	border:2px solid #D36363;
	background:#D36363;
}

.rb_green{
	border:2px solid #54BF88;
	background:#54BF88;
}

.radio_bar_text{
	padding:14px;
	border-radius:5px;
	border:0px solid #CCC;
	display:inline-block;
	background:#FFF;
	box-shadow: 0px 2px 10px #000;
	color:#666;
	font-size:16px;
}

.rb_green .radio_bar_text, .green_text{
	color:#060;
}

.rb_red .radio_bar_text, .red_text{
	color:#900;
}

.q_num{
	font-weight:strong;
	font-size:16px;
	color:#666;	
}

.mobile_btn{
	display:none;
}

.show{
	display:block !important;
}

.hide{
	display:none !important;
}


a:hover {
color:#666
}


a:active {
outline:medium none !important;
}
a:focus {
}
a:link {
text-decoration:none !important;
}
a:visited {
text-decoration:none !important;
}
a:hover {
text-decoration:none !important;
}
a:active {
text-decoration:none !important;
}

/* END PUBLIC */

