@charset "utf-8";
@media only screen and (max-width: 480px) {
	body, html {
		background-image:none;
		min-width:320px;
		width:100%;
	}
	#sidebar {
		min-height: 40px; /* real browsers */
		height: 40px; /* IE6: treated as min-height*/
		width: 100%;
		min-width:320px;
		float:none;
		background:#2e3a4d;
		position:fixed;
		top:0px;
		left:0px;
		border-bottom:2px solid #ededed;
		z-index:100;
		bottom:auto;
	}
	#sidebar_navwrap {
		height: 40px;
		width: 100%;
		margin-top: 0px;
	}
	#sidebar_navwrap .link_wrap{
		display:inline-block;
		vertical-align:top;
		height:40px;
		width:40px;
	}
	#sidebar_navwrap .lnk_wrap{
		display:inline-block;
		vertical-align:top;
		margin:2px;
	}
	#cnction{	
		display:none !important;
	}
	#sidebar_navwrap .selected .triangle{
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 6px 6px 6px;
		border-color: transparent transparent #ededed transparent;
		line-height: 0px;
		_border-color: #000000 #000000 #ededed #000000;
		_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');	
		position:absolute;
		right:14px;
		top:34px;
	}
	#sidebar_navwrap .pages{
		background-size:16px 19px;
		height: 40px;
		width: 40px;
		margin-bottom:0px;
	}
	#sidebar_navwrap .login{
		background-size:13px 19px;
		height: 40px;
		width: 40px;
	}
	#sidebar_navwrap a.menu{
		display:inline-block;
	}
	#sidebar_navwrap a.menu.open{
		background-color:#52a0ee;	
	}
	#sidebar_navwrap a.phone{
		display:inline-block;
	}
	#container{
		margin-top:40px;
		width:100%;
		min-width:320px;
		float:none;
		border-right:none;
		margin-left:0;
	}
	#admin_welcome {
		height: 30px;
		line-height:34px;
	}
	#header {
		height: 170px;
		width: 100%;
		text-align:center;
		background-image:none;
	}	
	#header:before{
		display:none;	
	}
	/*//////////////////////////////////////////////////TICKER CSS/////////////////////////////*/
	#header #ticker .tickercontainer { /* the outer div with the black border */ 
		width: 100%; 
	}
	#header #ticker .tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
		width: 100%;
	}
	#header #ticker ul.newsticker { /* that's your list */
		left: 98%;
	}
	/*//////////////////////////////////////////////////END OF TICKER CSS/////////////////////////////*/	
	#logowrap{
		float:none;
		width:100%;	
	}
	#header #iq_logo{
		margin:auto;
		margin-top:14px;
		width:83px;
		height:auto;
	}
	#topnav{
		display:none;	
	}
	#navigation_sidebar{
		width:90%;
		position:fixed;
		left:-100%;
		top:40px;
		bottom:0px;
		background:#ededed;
		z-index:1;
		overflow:auto;
		-webkit-box-shadow: 5px 0px 15px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 5px 0px 15px 0px rgba(0,0,0,0.3);
		box-shadow: 5px 0px 15px 0px rgba(0,0,0,0.3);
	}
	#navigation_sidebar .nav_wrapper {
		width: 90%;
		margin-left:5%;
		margin-right:5%;
	}
	#navigation_sidebar .nav_wrapper a {
		width:100%;
	}
	#navigation_sidebar .nav_wrapper a .link_wrap{
		font-size:15px;	
	}
	#satisfaction_sticker{
		display:none;	
	}
	#main_body {
		float: none;
		width: 96%;
		padding-right: 2%;
		padding-left: 2%;
		padding-bottom:40px;
	}
	#main_body .headline {
		font-family: ArsenalRegular;
		font-size: 25px;
		line-height: 26px;
		min-height: 38px;
		height:auto;
		padding-top:12px;
	}
	#main_body .headline span.highlight{
		display:inline-block;
		vertical-align:top;
		max-width:55%;	
	}
	#main_body .dynamic_body{
		padding:0px;
	}
	#main_body .input_extrashort{
		float:none;
		width:90%;
	}
	#main_body .input_medium_select{
		width:270px;
		height:36px;
		line-height:36px;
	}
	#main_body .input_long_select{
		width:96%;
		height:36px;
		line-height:36px;
		padding-right:0px;
		background-color:#fefefe;
		border:1px solid #999;
		padding-left:5px;
	}
	#main_body .input_extralong_select{
		width:100%;
	}
	#main_body .input_short_select{
		width:190px;
		height:36px;
		line-height:36px;
	}
	#main_body .input_extra_short_select{
		width:46%;
	}
	#main_body .selected_item{
		color:#CCC;	
	}
	#main_body .input_long{
		width:90%;
	}
	#main_body .input_textarea{
		line-height:20px;
	}
	#main_body .input_textarea_long{
		width:90%;
	}
	#main_body .select_long{
		width:94%;
	}
	#main_body .commercial_table{
		margin:10px auto 20px auto;	
		width:96%;
		padding:0%;
	}
	#ccao_calendar{
		width:100%;
		/*overflow:scroll;*/
	}
	#main_body #locations_map{
		height:460px;
		width:94%;
	}
	#main_body #locations_map .loader_wrap{
		height:inherit;
		width:100%;
	}
	#main_body #locations_map .loader_wrap .cover{
		height:inherit;
		width:100%;
	}
	#main_body #locations_map .map_cart{
		width:80%;
		min-width:280px;  
	}
	#main_body #locations_map .map_cart .pointer{
		left:50%;
		margin-left:-10px;
	}
	#main_body #locations_map .map_cart .map_img{
		width:60px;
		display:none;
	}
	#main_body #locations_map .map_cart .cart_info{
		width:96%;
	}
	#main_body #locations_map .map_cart .cart_info .map_register{
		margin:auto;
	}
	#main_body .user_infocart{
		width:100%;
		text-align:center;
	}
	#main_body .user_infocart .user_img{
		width:150px;
		border:1px #fff solid; 
		margin:5px;
		float:none;
	}
	#main_body .user_infocart .user_info{
		float:none;
		width:96%;
		margin:2%;
		text-align:left;
	}
	#main_body .user_infocart .user_info .name{
		font-size:20px;
		text-align:center;
	}
	#main_body .user_infocart .user_info .address{
		font-size:16px;
	}
	#main_body .terms_statement{
		float:left;
		padding-left:15px;
		width:80%;
		text-align:left;
	}
	#main_body .mini_agreement{
		height:160px;
		width:100%;
		overflow:auto;
		margin:0;
		background:white;
		text-align:left;
		display:none;
	}
	#main_body .register_cart{
		width:100%; 
	}
	#main_body .register_cart img{
		max-width:80%;
		height:auto;	
	}
	#main_body .cart_submit{
		height:auto;
		min-height:20px;
		padding-right:0px;
		width:100%;
		text-align:center;
	}
	#main_body .cart_submit .submit_alignright{
		float:none !important;
		margin:10px auto;	
	}
	/*#main_body .register_cart .label{
		width:94%;
	}*/
	#main_body .register_cart .omit{
		height:20px;
		line-height:20px;
		border-top:1px dotted #ccc;
		margin-top:5px;
		font-size:14px;
		padding-top:5px;
	}
	#main_body .register_cart .header_label{
		background-color:#DDD;
		border-bottom:1px solid #FFF;
		color:#555;
		font-family:ArsenalRegular;
		margin-bottom:20px;
		height:24px;
		line-height:24px;
		font-size:14px;
		margin-top:-10px;
	}	
	#prefooter:after{
		background:url(/iqpanel/images/bg_prefooter_text.png) no-repeat center center;
		background-size:80% auto;
	}
	#footer {
		background-color: #dedede;
		min-height: 130px;
		height:auto;
		width: 100%;
		padding-top:10px;
	}
	#footer #footer_logo {
		display:none;
	}
	#footer .footer_block {
		float: none;
		height: 115px;
		width: 90%;
		margin:0 auto 10px;
	}
	#footer #siteinfo_block{
		float:none;
		width:90%;
	}
	
	
	#main_body ._wrap > ._row.header ._field{
		font-size:10px;
		min-height:60px;	
	}
	#main_body ._wrap > ._row.header ._field.name{
		font-size:13px;	
		display:none;
	}
	#main_body ._wrap > ._row ._field.opening{
		width:18% !important;	
	}
	#main_body ._wrap > ._row ._field.lastappeal{
		width:18% !important;
	}
	#main_body ._wrap > ._row.header ._field{
		width:15.5%;	
	}
	#main_body ._wrap > ._row{
		min-height:40px;
		height:auto;	
	}
	#main_body ._wrap > ._row:not(.header) ._field.name{
		width:94%;
		padding:0 3%;
		min-height:30px;
		line-height:30px;
	}
	#main_body ._wrap > ._row:not(.header) ._field{
		font-size:12px;	
		line-height:20px;
		min-height:20px;
		padding-top:10px;
		padding-bottom:10px;
		width:15.5%;
	}
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
	body, html {
		background-image:none;
		min-width:320px;
		width:100%;
	}
	#sidebar {
		min-height: 40px; /* real browsers */
		height: 40px; /* IE6: treated as min-height*/
		width: 100%;
		min-width:320px;
		float:none;
		background:#2e3a4d;
		position:fixed;
		top:0px;
		left:0px;
		border-bottom:2px solid #ededed;
		z-index:100;
		bottom:auto;
	}
	#sidebar_navwrap {
		height: 40px;
		width: 100%;
		margin-top: 0px;
	}
	#sidebar_navwrap .link_wrap{
		display:inline-block;
		vertical-align:top;
		height:40px;
		width:40px;
	}
	#sidebar_navwrap .lnk_wrap{
		display:inline-block;
		vertical-align:top;
		margin:2px;
	}
	#cnction .connection_checker.connection_good,
	#cnction .connection_checker.connection_medium,
	#cnction .connection_checker.connection_bad,
	#cnction .connection_checker.connection_lost{	
		background-size:40px 160px;
	}
	#cnction .connection_medium{
		background-position: center -40px;		
	}
	#cnction .connection_bad{
		background-position: center -80px;		
	}
	#cnction .connection_lost{
		background-position: center -120px;		
	}
	#sidebar_navwrap .selected .triangle{
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 6px 6px 6px;
		border-color: transparent transparent #ededed transparent;
		line-height: 0px;
		_border-color: #000000 #000000 #ededed #000000;
		_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');	
		position:absolute;
		right:14px;
		top:34px;
	}
	#sidebar_navwrap .pages{
		background-size:16px 19px;
		height: 40px;
		width: 40px;
		margin-bottom:0px;
	}
	#sidebar_navwrap .login{
		background-size:13px 19px;
		height: 40px;
		width: 40px;
	}
	#sidebar_navwrap a.menu{
		display:inline-block;
	}
	#sidebar_navwrap a.menu.open{
		background-color:#52a0ee;	
	}
	#sidebar_navwrap a.phone{
		display:inline-block;
	}
	#container{
		margin-top:40px;
		width:100%;
		min-width:320px;
		float:none;
		border-right:none;
		margin-left:0;
	}
	#admin_welcome {
		height: 30px;
		line-height:34px;
	}
	#header {
		height: 160px;
		width: 100%;
		text-align:center;
		background-image:none;
	}
	#header:before{
		display:none;	
	}	
	/*//////////////////////////////////////////////////TICKER CSS/////////////////////////////*/
	#header #ticker .tickercontainer { /* the outer div with the black border */ 
		width: 100%; 
	}
	#header #ticker .tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
		width: 100%;
	}
	#header #ticker ul.newsticker { /* that's your list */
		left: 98%;
	}
	/*//////////////////////////////////////////////////END OF TICKER CSS/////////////////////////////*/	
	#logowrap{
		float:none;
		width:100%;	
	}
	#header #iq_logo{
		margin:auto;
		margin-top:14px;
		width:83px;
		height:auto;
	}
	#topnav{
		display:none;	
	}
	#navigation_sidebar{
		width:90%;
		position:fixed;
		left:-100%;
		top:40px;
		bottom:0px;
		background:#ededed;
		z-index:1;
		overflow:auto;
		-webkit-box-shadow: 5px 0px 15px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 5px 0px 15px 0px rgba(0,0,0,0.3);
		box-shadow: 5px 0px 15px 0px rgba(0,0,0,0.3);
	}
	#navigation_sidebar .nav_wrapper {
		width: 90%;
		margin-left:5%;
		margin-right:5%;
	}
	#navigation_sidebar .nav_wrapper a {
		width:100%;
	}
	#navigation_sidebar .nav_wrapper a .link_wrap{
		font-size:15px;	
	}
	#satisfaction_sticker{
		display:none;	
	}
	#main_body {
		float: none;
		width: 96%;
		padding-right: 2%;
		padding-left: 2%;
		padding-bottom:30px;
	}
	#main_body .headline {
		font-family: ArsenalRegular;
		font-size: 25px;
		line-height: 26px;
		min-height: 38px;
		height:auto;
		padding-top:12px;
	}
	#main_body .headline span.highlight{
		display:inline-block;
		vertical-align:top;
		max-width:55%;	
	}
	#main_body .dynamic_body{
		padding:0px;
	}
	#main_body .input_medium_select{
		width:270px;
		height:36px;
		line-height:36px;
	}
	#main_body .input_long_select{
		width:96%;
		height:36px;
		line-height:36px;
		padding-right:0px;
		background-color:#fefefe;
		border:1px solid #999;
		padding-left:5px;
	}
	#main_body .input_extralong_select{
		width:100%;
		padding-right:0px;
	}
	
	#main_body .input_short_select{
		width:190px;
		height:36px;
		line-height:36px;
	}
	#main_body .input_extra_short_select{
		width:46%;
	}
	#main_body .selected_item{
		color:#CCC;	
	}
	#main_body .input_long{
		width:90%;
	}
	#main_body .input_textarea{
		line-height:20px;
	}
	#main_body .input_textarea_long{
		width:90%;
	}
	#main_body .select_long{
		width:94%;
	}
	#main_body .commercial_table{
		margin:10px auto 20px auto;	
		width:94%;
		padding:20px;
	}
	#ccao_calendar{
		width:100%;
		/*overflow:scroll;*/
	}
	#main_body #locations_map{
		height:460px;
		width:94%;
	}
	#main_body #locations_map .loader_wrap{
		height:inherit;
		width:100%;
	}
	#main_body #locations_map .loader_wrap .cover{
		height:inherit;
		width:100%;
	}
	#main_body #locations_map .map_cart{
		width:80%;
		min-width:280px;  
	}
	#main_body #locations_map .map_cart .pointer{
		left:50%;
		margin-left:-10px;
	}
	#main_body #locations_map .map_cart .map_img{
		width:60px;
		display:none;
	}
	#main_body #locations_map .map_cart .cart_info{
		width:96%;
	}
	#main_body #locations_map .map_cart .cart_info .map_register{
		margin:auto;
	}
	#main_body .user_infocart{
		width:100%;
		text-align:center;
	}
	#main_body .user_infocart .user_img{
		width:150px;
		border:1px #fff solid; 
		margin:5px;
		float:none;
	}
	#main_body .user_infocart .user_info{
		float:none;
		width:96%;
		margin:2%;
		text-align:left;

	}
	#main_body .user_infocart .user_info .name{
		font-size:20px;
		text-align:center;
	}
	#main_body .user_infocart .user_info .address{
		font-size:16px;
	}
	#main_body .terms_statement{
		float:left;
		padding-left:15px;
		width:80%;
		text-align:left;
	}
	#main_body .mini_agreement{
		height:160px;
		width:100%;
		overflow:auto;
		margin:0px 10px 20px;
		background:white;
		text-align:left;
		display:none;
	}
	#main_body .register_cart{
		width:100%; 
	}
	#main_body .cart_submit{
		height:auto;
		min-height:20px;
		padding-right:0px;
		width:100%;
		text-align:center;
	}
	#main_body .cart_submit .submit_alignright{
		float:none !important;
		margin:10px auto;	
	}
	/*#main_body .register_cart .label{
		width:94%;
	}*/
	#main_body .register_cart .omit{
		height:20px;
		line-height:20px;
		border-top:1px dotted #ccc;
		margin-top:5px;
		font-size:14px;
		padding-top:5px;
	}
	#main_body .register_cart .header_label{
		background-color:#DDD;
		border-bottom:1px solid #FFF;
		color:#555;
		font-family:ArsenalRegular;
		margin-bottom:20px;
		height:24px;
		line-height:24px;
		font-size:14px;
		margin-top:-10px;
	}
	#main_body .input_extra_short_select{
		width:46%;
	}	
	#prefooter:after{
		background:url(/iqpanel/images/bg_prefooter_text.png) no-repeat center center;
		background-size:60% auto;
	}
	#footer {
		background-color: #dedede;
		min-height: 130px;
		height:auto;
		width: 100%;
		padding-top:10px;
	}
	#footer #footer_logo {
		display:none;
	}
	#footer .footer_block {
		float: none;
		height: 115px;
		width: 90%;
		margin:0 auto 10px;
	}
	#footer #siteinfo_block{
		float:none;
		width:90%;
	}
	#main_body ._wrap > ._row{
		height:40px;
		line-height:40px;
		border-bottom:1px solid white;	
	}
	#main_body ._wrap > ._row.header{
		background:#eee;
		font-size:14px;	
		height:auto;
		vertical-align:middle;
	}
	#main_body ._wrap > ._row ._field{
		height:inherit;
		line-height:inherit;
		float:left;
		width:13%;	
		border-right:1px solid white;
		text-align:center;
		font-size:12px;
	}
	#main_body ._wrap > ._row.header ._field{
		min-height:14px;
		line-height:14px;
		padding:5px 0;	
		height:auto;
		font-size:13px;
		text-align:center;
		background:white;
		min-height:46px;
		font-weight:bold;
		padding-top:10px;
	}
	#main_body ._wrap > ._row ._field.name{
		width:12%;
		padding-left:0.5%;
		padding-right:0.5%;	
		text-align:center;
		font-size:11px;
		font-weight:bold;
		text-shadow:1px 1px 0 white;
	}
	#main_body ._wrap > ._row.header ._field.name{
		font-size:13px;	
	}
	#main_body ._wrap > ._row ._field.year{
		width:8%;
		text-align:center;
		font-size:12px;
	}
	#main_body ._wrap > ._row ._field.opening{
		width:15%;
		text-align:center;
	}
	#main_body ._wrap > ._row ._field.lastappeal{
		width:15%;
		text-align:center;
	}
	#main_body ._wrap > ._row ._field.bor{
		width:16%;
		line-height:20px;
	}
	#main_body ._wrap > ._row ._field.bor span{
		display:block;
		height:1px;	
	}
	#main_body ._wrap > ._row ._field.name.red{
		background:#f1bfbf;
	}
	#main_body ._wrap > ._row ._field.name.blue{
		background:#a5d1fa;
	}
	#main_body ._wrap > ._row ._field.name.green{
		background:#bff1d4;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1096px) {
	body, html {
		background-image:none;
		min-width:320px;
		width:100%;
	}
	#sidebar {
		min-height: 40px; /* real browsers */
		height: 40px; /* IE6: treated as min-height*/
		width: 100%;
		min-width:320px;
		float:none;
		background:#2e3a4d;
		position:fixed;
		top:0px;
		left:0px;
		border-bottom:2px solid #ededed;
		z-index:100;
		bottom:auto;
	}
	#sidebar_navwrap {
		height: 40px;
		width: 100%;
		margin-top: 0px;
	}
	#sidebar_navwrap .link_wrap{
		display:inline-block;
		vertical-align:top;
		height:40px;
		width:40px;
	}
	#sidebar_navwrap .lnk_wrap{
		display:inline-block;
		vertical-align:top;
		margin:2px;
	}
	#cnction .connection_checker{	
		display:none;
	}
	#sidebar_navwrap .selected .triangle{
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 6px 6px 6px;
		border-color: transparent transparent #ededed transparent;
		line-height: 0px;
		_border-color: #000000 #000000 #ededed #000000;
		_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');	
		position:absolute;
		right:14px;
		top:34px;
	}
	#sidebar_navwrap .pages{
		background-size:16px 19px;
		height: 40px;
		width: 40px;
		margin-bottom:0px;
	}
	#sidebar_navwrap .login{
		background-size:13px 19px;
		height: 40px;
		width: 40px;
	}
	#sidebar_navwrap a.menu{
		display:inline-block;
	}
	#sidebar_navwrap a.menu.open{
		background-color:#52a0ee;	
	}
	#sidebar_navwrap a.phone{
		display:inline-block;
	}
	#container{
		margin-top:40px;
		width:100%;
		min-width:320px;
		float:none;
		border-right:none;
		margin-left:0;
	}
	#admin_welcome {
		height: 30px;
		line-height:34px;
	}
	#header {
		height: 170px;
		width: 100%;
		text-align:center;
		background-position:30% center;
	}	
	#header:before{
		display:none;	
	}
	#logowrap{
		min-height:166px;
		line-height:166px;	
	}
	#topnav{
		white-space:nowrap;	
	}
	#topnav a{
		width:110px;
	}
	#topnav a:after{
		left:32px;	
	}
	/*//////////////////////////////////////////////////TICKER CSS/////////////////////////////*/
	#header #ticker .tickercontainer { /* the outer div with the black border */ 
		width: 100%; 
	}
	#header #ticker .tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
		width: 100%;
	}
	#header #ticker ul.newsticker { /* that's your list */
		left: 98%;
	}
	/*//////////////////////////////////////////////////END OF TICKER CSS/////////////////////////////*/	
	#header #iq_logo{
		margin:auto;
		margin-top:14px;
		width:83px;
		height:90px;
	}
	#navigation_sidebar{
		width:90%;
		position:fixed;
		left:-100%;
		top:40px;
		bottom:0px;
		background:#ededed;
		z-index:1;
		overflow:auto;
		-webkit-box-shadow: 5px 0px 15px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 5px 0px 15px 0px rgba(0,0,0,0.3);
		box-shadow: 5px 0px 15px 0px rgba(0,0,0,0.3);
	}
	#navigation_sidebar .nav_wrapper {
		width: 90%;
		margin-left:5%;
		margin-right:5%;
	}
	#navigation_sidebar .nav_wrapper a {
		width:100%;
	}
	#navigation_sidebar .nav_wrapper a .link_wrap{
		font-size:15px;	
	}
	#satisfaction_sticker{
		display:none;	
	}
	#main_body {
		float: none;
		width: 96%;
		padding-right: 2%;
		padding-left: 2%;
		padding-bottom:60px;
	}
	#main_body .headline {
		font-family: ArsenalRegular;
		font-size: 25px;
		line-height: 26px;
		min-height: 38px;
		height:auto;
		padding-top:12px;
	}
	#main_body .dynamic_body{
		padding:0px;
	}
	#main_body .commercial_table{
		margin:10px auto 20px auto;	
		width:94%;
		padding:20px;
	}
	#ccao_calendar{
		width:100%;
		/*overflow:scroll;*/
	}
	#main_body #locations_map{
		height:460px;
		width:94%;
	}
	#main_body #locations_map .loader_wrap{
		height:inherit;
		width:100%;
	}
	#main_body #locations_map .loader_wrap .cover{
		height:inherit;
		width:100%;
	}
	#main_body .user_infocart{
		width:100%;
	}
	#main_body .user_infocart .user_info{
		width:60%;	
		float:left;
		margin-left:20px;
	}
	#main_body .terms_statement{
		float:left;
		padding-left:15px;
		width:80%;
		text-align:left;
	}
	#main_body .mini_agreement{
		height:160px;
		width:100%;
		overflow:auto;
		margin:0px 10px 20px;
		background:white;
		text-align:left;
		display:none;
	}
	#main_body .register_cart{
		width:100%; 
	}
	#main_body .cart_submit{
		height:auto;
		min-height:20px;
		padding-right:0px;
		width:100%;
		text-align:center;
	}
	#main_body .cart_submit .submit_alignright{
		float:none !important;
		margin:10px auto;	
	}
	#main_body .register_cart .omit{
		height:20px;
		line-height:20px;
		border-top:1px dotted #ccc;
		margin-top:5px;
		font-size:14px;
		padding-top:5px;
	}
	#main_body .register_cart .header_label{
		background-color:#DDD;
		border-bottom:1px solid #FFF;
		color:#555;
		font-family:ArsenalRegular;
		margin-bottom:20px;
		height:24px;
		line-height:24px;
		font-size:14px;
		margin-top:-10px;
	}	
	#prefooter:after{
		content:'';
		position:absolute;
		left:0;
		right:0;
		top:0;
		bottom:0;
		background:url(/iqpanel/images/bg_prefooter_text.png) no-repeat center center;
	}
	#footer {
		background-color: #dedede;
		min-height: 130px;
		height:auto;
		width: 100%;
		padding-top:10px;
	}
	#footer #footer_logo {
		display:none;
	}
		
}