* {
	margin: 0;
	padding: 0;
}
html, body {
	height: 100%;
}
body {
	background: #daecfb;
	font: 11px Verdana, Tahoma, sans-serif;
	color: #4f4f4f;
}
* html body {
	background: url('/n.gif') no-repeat;
	background-attachment: fixed;
	background-color: #daecfb;
}
a, a:link, a:visited, a:active {
	color: #0042F7;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.clear {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 0 0 -1px;
}

#ahc_container {
	min-width: 925px;
}
* html #ahc_container {
	width: expression((documentElement.clientWidth||document.body.clientWidth)<925?'925px':'100%');
}

.ahc_top {
	position: relative;
	height: 93px;
	background: #00a0df url('Images/ahc_top_bg.gif') repeat-x 50% 25px;
	border-bottom: 2px solid #fff;
}
.ahc_top span {
	display: block;
	position: relative;
	height: 23px;
	background: #bbb;
}
.ahc_top strong, .ahc_top span a {
	display: block;
	position: absolute;
	left: 50%;
}
.ahc_top span a {
	width: 174px;
	height: 16px;
	margin: 0 0 0 -367px;
	top: 3px;
	background: url('Images/ahc_logo_community.gif') no-repeat 0 0;
}
.ahc_top .logo {
	top: 32px;
	margin: 0 0 0 -376px;
	width: 279px;
	height: 49px;
	background: url('Images/ahc_logo.png') no-repeat 0 0;
}
* html .ahc_top .logo {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/AH/Images/ahc_logo.png',sizingMethod='image');
}
.ahc_top .slogan {
	top: 47px;
	margin: 0 0 0 217px;
	width: 170px;
	height: 40px;
	background: url('Images/ahc_slogan.png') no-repeat 0 0;
}
* html .ahc_top .slogan {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/AH/Images/ahc_slogan.png',sizingMethod='image');
}
.ahc_top .nav {
	position: absolute;
	right: 10px;
	top: 6px;
	color: #fff;
}
#ahc_container .ahc_top .nav a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#ahc_container .ahc_top .nav a:hover {
	text-decoration: underline;
}

.ahc_top .user_info {
	position: absolute;
	right: 10px;
	top: 27px;
	width: 286px;
	padding: 3px 9px 0;
	height: 56px;
	background: #9cf;
	border: 2px solid #fff;
	color: #666;
	line-height: 16px;
}
.ahc_top .user_info h5 {
	font: bold 14px Verdana, sans-serif;
	padding: 0 0 2px;
	color: #333;
}
.ahc_top .user_info em {
	color: #333;
	font-weight: bold;
	font-style: normal;
	padding: 0 4px 0 0;
}
#ahc_container .ahc_top .user_info a {
	color: #666;
}
#ahc_container .ahc_top .user_info a:hover {
	color: #333;
	text-decoration: underline;
}

.ahc_login_area {
	position: relative;
	height: 224px;
	background: #0078c9;
}

.ahc_login_area div.form {
	position: absolute;
	left: 50%;
	top: 15px;
	width: 257px;
	margin: 0 0 0 -370px;
	color: #fff;
	font-size: 12px;
}
.ahc_login_area div.form fieldset {
	border: 0;
}
.ahc_login_area div.form fieldset strong {
	display: block;
	padding: 9px 0 3px 4px;
}
.ahc_login_area div.form fieldset input {
	margin: 0;
	width: 247px;
	height: 21px;
	padding: 2px 3px 0;
	border: 1px solid #bbb;
	font: 14px Verdana, sans-serif;
	color: #000000;
}
.ahc_login_area div.form fieldset input.active {
	margin: -1px 0 -1px -1px;
	border: 2px solid #f2af32;
}
* html .ahc_login_area div.form fieldset input {
	margin: -1px 0 -1px;
}
* html .ahc_login_area div.form fieldset input.active {
	margin: -2px 0 -2px -1px;
	position: relative;
}
*+html .ahc_login_area div.form fieldset input {
	margin: -1px 0 -1px;
}
*+html .ahc_login_area div.form fieldset input.active {
	margin: -2px 0 -2px -1px;
}
.ahc_login_area div.form span {
	display: block;
	padding: 8px 0 0;
}
.ahc_login_area div.form span input {
	margin: 2px 0 0 72px;
	vertical-align: middle;
}
* html .ahc_login_area div.form span input {
	margin: -2px -3px -2px 68px;
}
*+html .ahc_login_area div.form span input {
	margin: -2px -3px -3px 68px;
}
.ahc_login_area div.form label {
	margin: 0 0 0 11px;
	vertical-align: top;
	font-weight: bold;
}

.ahc_login_area div.form fieldset input.errorStyle_1 {
	background: #ff4a4a;
	color: #fff !important;
}

.ahc_login_area div.form span.buttons {
	padding: 25px 0 0;
	text-align: center;
	position: relative;
	margin: 0 -9px 0 -11px;
	width: 277px;
}
* html .ahc_login_area div.form span.buttons {
	padding: 24px 0 0;
}
.ahc_login_area div.form span.buttons a {
	display: -moz-inline-box;
	display: inline-block;
	width: 109px;
	height: 22px;
	padding: 3px 0 0;
	margin: 0 10px;
	background: transparent url('Images/ahc_bt_bg.png') no-repeat 0 0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	-moz-box-orient: vertical;
	-moz-box-align: center;
}

* html .ahc_login_area div.form span.buttons a {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/AH/Images/ahc_bt_bg.png',sizingMethod='image');
	cursor: pointer;
}
#ahc_container .ahc_login_area div.form span.buttons a {
	text-decoration: none;
	color: #666;
}
#ahc_container .ahc_login_area div.form span.buttons a:hover {
	text-decoration: underline;
	color: #333;
}
#ahc_container .ahc_login_area div.form span.buttons a.help {
	color: #999;
	background: transparent url('Images/ahc_bt_bg2.png') no-repeat 0 0;
}
* html #ahc_container .ahc_login_area div.form span.buttons a.help {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/AH/Images/ahc_bt_bg2.png',sizingMethod='image');
}
#ahc_container .ahc_login_area div.form span.buttons a.help:hover {
	text-decoration: underline;
	color: #666;
}

.ahc_login_area .total_steps {
	position: absolute;
	left: 50%;
	margin: 0 0 0 -63px;
	top: 0;
	width: 454px;
	height: 224px;
	background: url('Images/ahc_total_steps_bg.gif') no-repeat 0 100%;
}
.ahc_login_area .total_steps h2 {
	font: bold 16px Verdana, sans-serif;
	color: #fff;
	padding: 7px 0 0 87px;
	width: 313px;
	height: 104px;
	background: url('Images/ahc_total_steps_bg2.gif') no-repeat 100% 4px;
}
.ahc_login_area .total_steps span {
	position: relative;
	top: -84px;
	left: 75px;
	display: -moz-inline-box;
	display: inline-block;
	height: 42px;
	background: url('Images/ahc_steps_counter_r.gif') no-repeat 100% 0;
	-moz-box-orient: vertical;
	-moz-box-align: center;
}
.ahc_login_area .total_steps span em {
	display: -moz-inline-box;
	display: inline-block;
	height: 42px;
	margin: 0 12px 0 0;
	background: url('Images/ahc_steps_counter_bg.gif') repeat 0 0;
	-moz-box-orient: vertical;
	-moz-box-align: center;
}
.ahc_login_area .total_steps span em b {
	display: -moz-inline-box;
	display: inline-block;
	padding: 5px 0 0 6px;
	position: relative;
	height: 42px;
	margin: 0 -6px 0 0;
	background: url('Images/ahc_steps_counter_l.gif') no-repeat 0 0;
	-moz-box-orient: vertical;
	-moz-box-align: center;
}
* html .ahc_login_area .total_steps span em b {
	height: 1%;
	padding-bottom: 5px;
}
#ahc_container .ahc_login_area .total_steps a {
	display: block;
	position: absolute;
	right: 100px;
	top: 12px;
	color: #ddd;
	font-size: 10px;
	text-decoration: none;
}
#ahc_container .ahc_login_area .total_steps a:hover {
	color: #fefefe;
	text-decoration: underline;
}

.ahc_login_area .total_steps_about {
	display: none;
	position: absolute;
	left: 50%;
	top: 70px;
	margin: 0 0 0 30px;
	background: #fdf1e1;
	color: #333;
	border: 2px solid #0078c9;
	width: 230px;
	padding: 0 8px 2px;
	text-align: right;
}
.ahc_login_area .total_steps_about p {
	text-align: center;
	padding: 3px 0 2px;
}
#ahc_container .ahc_login_area .total_steps_about a.close {
	display: -moz-inline-box;
	display: inline-block;
	margin: -2px 0 0;
	float: right;
	font-size: 10px;
	color: #666;
	text-decoration: none;
}
#ahc_container .ahc_login_area .total_steps_about a.close:hover {
	color: #333;
	text-decoration: underline;
}
.ahc_more {
	padding: 3px 0 0;
	height: 17px;
	text-align: center;
	background: #00a0df;
	border-top: 2px solid #fff;
	color: #eee;
}
#ahc_container .ahc_more a {
	color: #eee;
	text-decoration: none;
	cursor: pointer;
}
#ahc_container .ahc_more a:hover {
	color: #fff;
	text-decoration: underline;
}
.ahc_intro {
	background: #fdf1e1;
	border-top: 2px solid #0078c9;
	border-bottom: 2px solid #0078c9;
}
.ahc_intro p {
	width: 720px;
	margin: 0 auto;
	padding: 12px 0 14px;
	text-align: center;
	font: 14px Verdana, sans-serif;
	color: #0078c9;
	line-height: 24px;
}
.ahc_error {
	background: #fdf1e1;
	border-bottom: 2px solid #0078c9;
	padding: 20px 0 28px;
}
.ahc_footer {
	position: relative;
	width: 925px;
	height: 50px;
	margin: 0 auto;
	color: #999;
	font-size:11px;
}
.ahc_footer .logo {
	display: block;
	position: absolute;
	left: 80px;
	top: 10px;
	width: 122px;
	height: 16px;
	background: url('Images/ahc_logo_fitlinxx.png') no-repeat 0 0;
}
* html .ahc_footer .logo {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/AH/Images/ahc_logo_fitlinxx.png',sizingMethod='image');
	cursor: pointer;
}
#ahc_container .ahc_footer span {
	display: block;
	position: absolute;
	width: 309px;
	height: 20px;
	top: 12px;
	right: 75px;
	text-align: right;
}
#ahc_container .ahc_footer span a {
	color: #999;
	text-decoration: none;
}
#ahc_container .ahc_footer span a:hover {
	color: #666;
	text-decoration: underline;
}
#ahc_container .ahc_footer p {
	width: 380px;
	padding: 13px 0 0 208px;
	font-size: 10px;
}

/* overlays */
.ahc_overlay_bg {
	position: fixed;
	z-index: 10000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	background: #000;
}

.ahc_overlay_bg_topmost {
	position: fixed;
	z-index: 100003 !important;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	background: #000;
}

.ahc_overlay {
	position: fixed;
	z-index: 10000;
	left: 50%;
	top: 125px;
	margin: 0 0 0 -213px;
	width: 426px;
	height: 162px;
	background: #aaa;
	border: 2px solid #fff;
}

* html .ahc_overlay {
     margin: 0;
}

.ahc_overlay_progress_bar {
	position: fixed;
	z-index: 15000;
	left: 50%;
	top: 50%;
	margin: -16px 0 0 -16px;
	width: 32px;
	height: 32px;
	background: url('Images/ajax_indicator.gif') no-repeat 0 0;
}
* html .ahc_overlay_progress_bar {
	position: absolute;
	top: expression(document.body.clientHeight*0.5 + 'px');
}
	
.ahc_overlay  h4 {
	font: bold 14px Verdana, sans-serif;
	color: #fff;
	padding: 2px 0 3px;
	text-align: center;
	border-bottom: 1px solid #fff;
	margin: 0 1px;
}

.register_link_question{
	background:url('Images/ahc_pic_linktoregister.gif') no-repeat center 5px;
}

.ahc_overlay .info {
	background: #fdf1e4;
	padding: 2px 2px 2px;
	margin: 5px 6px 0;
	text-align: center;
	font: 11px Verdana, sans-serif; 
	color: #666;
	height: 96px;
}
.ahc_overlay .info strong {
	color: #333;
	line-height: 16px;
}
/*.ahc_overlay .info p {
	padding: 20px 0 5px;
}*/
.ahc_overlay .info input {
	width: 343px;
	height: 17px;
	border: 1px solid #bbb;
	padding: 1px 0 0;
	margin: 0;
	text-align: left;
	font: 11px Verdana, sans-serif;
	color: #333;
}
.ahc_overlay .info input.TextBox {
	color: #333 !important;
}
* html .ahc_overlay .info input {
	margin: -1px 0;
}
*+html .ahc_overlay .info input {
	margin: -2px 0;
}
.ahc_overlay .info input.error {
	background: #ff4a4a;
	color: #fff;
}
.ahc_overlay .buttons, .ahc_registration_form .ahc_overlay .buttons {
	border-top: 1px solid #fff;
	margin: 4px 1px 0;
	padding: 5px 0;
	text-align:center;
}
.ahc_registration_form .ahc_overlay .buttons {
	line-height:14px;
}
#ahc_container .ahc_overlay .buttons a, #ahc_container .ahc_overlay .ahc_software li a {
	background: url('Images/ahc_button_bg.gif') no-repeat 0 0;
	display: -moz-inline-box;
	display: inline-block;
	width: 88px;
	height: 18px;
	margin: 0 15px;
	color: #666;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 0 0;
	text-align: center;
	-moz-box-orient: vertical;
	-moz-box-align: center;
	font-size: 12px;
}
#ahc_container .ahc_overlay .buttons a:hover {
	color: #333;
}
#ahc_container .ahc_overlay .buttons a.cancel, #ahc_container .ahc_registration_form .ahc_overlay .buttons a.cancel {
	background: url('Images/ahc_button_bg2.gif') no-repeat 0 0;
	color: #999;
}
#ahc_container .ahc_overlay .buttons a.cancel:hover, #ahc_container .ahc_registration_form .ahc_overlay .buttons a.cancel:hover {
	color: #666;
}
.havingtrouble_username_box, .account_overlay_default_box
{
	margin: 3px auto;
	width: 345px;
}
.ahc_overlay_short, .ahc_overlay_short .info {
	height: auto;
}
.ahc_overlay_short .info {
	padding: 1px 2px 5px;
	min-height: 44px;
	line-height: 16px;
}
* html .ahc_overlay_short .info {
	height: 44px;
}
.ahc_overlay_short .info p {
	line-height: 16px;
	color: #333;
	padding: 0 3px 5px;
}
.ahc_overlay_short .info p.more {
	font-size: 10px;
	padding-bottom: 0;
}
.ahc_overlay_short .info p.group {
	border-top: 2px solid #aaa;
	padding-top: 3px;
	margin: 0 -2px;
}
.ahc_overlay .ahc_overlay_short .info div.p {
	background: #fdf1e4;
	padding: 1px 2px 2px;
	margin: 4px 6px 0;
	text-align: center;
	font: 11px Verdana, sans-serif; 
	color: #666;
}
.ahc_overlay .ahc_overlay_short .info div.p {
	line-height: 16px;
}
.ahc_overlay_short .delete_info p {
	color:#333333;
	padding:0 0 5px;
}
.ahc_overlay_short .delete_info p.ahc_communities_warning {
	padding-bottom:0px;
}
.ahc_overlay_short .delete_info span {
	color:#333333;
}
.ahc_overlay .info .invalid, .ahc_overlay_short .info span.invalid
{
	color:#999;
}
.ahc_overlay_short .info .tab_name_box {
	margin: 3px auto;
	width: 345px;
}
.ahc_overlay_short .info .tab_name_box table input {
	margin:0;
	padding:0;
	color:#333 !important;
	text-align:left !important;
}
.ahc_overlay_short .info .tab_name_box .TextBoxE
{
	color:#FFF !important;
}
*+html .ahc_overlay_short .info .tab_name_box table input {
    margin: -2px 0 !important;
}
.ahc_communities {
	position: relative;
	left: -2px;
	top: -1px;
	width: 414px;
	background: #fff;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	margin: 0 -4px 1px 0;
}
.ahc_overlay_short .ahc_communities li {
	list-style-type: none;
	text-align: left;
	padding: 0 10px 2px 9px;
}
.ahc_overlay_short .ahc_communities li.odd {
	background: #eee;
}
.ahc_overlay_short .ahc_communities li span {
	float: right;
	color: #999;
	font-weight:normal;
}
.ahc_overlay_short .ahc_communities li span em {
	font-style: normal;
	color: #666;
}
.ahc_overlay_short .ahc_communities li strong {
	font-weight: normal;
	color: #333;
	display: inline-block;
	width: 240px;
}
.ahc_overlay_wide {
	width: 434px;
}

/*registration*/
.ahc_fixed {
	width: 787px;
	min-width: 787px !important;
	padding: 0 10px;
	margin: 0 auto;
	background: url('Images/ahc_container_bg.png') repeat-y 50% 0;
}
* html #ahc_container.ahc_fixed {
	width: 787px;
	width: 787px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/AH/Images/ahc_container_bg.png',sizingMethod='scale');
}
.ahc_fixed .ahc_footer {
	width: 807px;
	margin: -30px -10px 0;
	position: relative;
	top: 50px;
}
.ahc_fixed .ahc_footer .ahc_footer_content {
	width: 807px;
	height: 50px;
	background: url('Images/ahc_footer_bg.png') no-repeat 50% 0;
}
* html .ahc_fixed .ahc_footer .ahc_footer_content{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/AH/Images/ahc_footer_bg.png',sizingMethod='image');
}
.ahc_fixed .ahc_footer .logo {
	left: 21px;
	top: 15px;
}
#ahc_container.ahc_fixed .ahc_footer span {
	top: 17px;
	right: 18px;
}
#ahc_container.ahc_fixed .ahc_footer p {
	position: absolute;
	left: -59px;
	top: 5px;
}
.ahc_fixed .ahc_top {
	border-bottom-color: #666;
	font-size: 11px;
}
.ahc_fixed .ahc_top .slogan {
	margin-left: 210px;
}

.ahc_breadcrumb {
	width: 747px;
	height: 46px;
	margin: 11px 0 0 19px;
}
.ahc_breadcrumb li {
	display: block;
	float: left;
	list-style-type: none;
	background: #80d0ef;
}
.ahc_breadcrumb li span {
	display: block;
	font-size: 14px;
	color: #fff;
	height: 46px;
}
.ahc_breadcrumb li.active span {
	color: #333;
}
.ahc_breadcrumb li strong {
	display: block;
	font-weight: normal;
	padding: 4px 0 0 20px;
	height: 42px;
	background: url('Images/ahc_breadcrumb_separator2.gif') no-repeat 100% 0;
}
.ahc_breadcrumb li em {
	display: block;
	font: bold 16px Verdana, sans-serif;
}

.ahc_breadcrumb li .step1 {
	width: 234px;
}
.ahc_breadcrumb li .step2 {
	width: 231px;
	position: relative;
	margin: 0 0 0 -40px;
	padding: 0 0 0 40px;
}
.ahc_breadcrumb li .step3 {
	width: 282px;
	position: relative;
	margin: 0 0 0 -40px;
	padding: 0 0 0 40px;
}
.ahc_breadcrumb li .step3 strong {
	background: url('Images/ahc_breadcrumb_r.gif') no-repeat 100% 0;
}
.ahc_breadcrumb li.active span {
	background: #f2af32 url('Images/ahc_breadcrumb_separator4.gif') no-repeat 0 0;
}
.ahc_breadcrumb li.active span.step1 {
	background: #f2af32 url('Images/ahc_breadcrumb_l.gif') no-repeat 0 0;
}
.ahc_breadcrumb li.active strong {
	background: url('Images/ahc_breadcrumb_separator.gif') no-repeat 100% 0;
}
.ahc_breadcrumb li.active .step3 strong {
	background: url('Images/ahc_breadcrumb_r2.gif') no-repeat 100% 0;
}
.ahc_breadcrumb li.done span {
	background: #ccc url('Images/ahc_breadcrumb_separator3.gif') no-repeat 0 0;
}
.ahc_breadcrumb li.done span.step1 {
	background: #ccc url('Images/ahc_breadcrumb_l2.gif') no-repeat 0 0;
}

.ahc_quick_help {
	font: 11px Verdana, sans-serif;
	color: #666;
	padding: 6px 38px 10px;
}
#ahc_container .ahc_quick_help a {
	color: #666;
	cursor: pointer;
}
#ahc_container .ahc_quick_help a:hover {
	color: #333;
	text-decoration: underline;
}

.ahc_registration_form {
	width: 737px;
	padding: 0 0 97px 24px;
	color: #fff;
	min-height: 233px;
}
* html .ahc_registration_form {
	height: 233px;
}
.ahc_registration_form .ahc_tooltip {
	float: right;
	width: 222px;
	background: #00a0df url('Images/ahc_tooltip_t.gif') no-repeat 0 0;
	text-align: center;
}
.ahc_registration_form .ahc_tooltip_content {
	background: url('Images/ahc_tooltip_b.gif') no-repeat 0 100%;
	font: 12px Verdana, sans-serif;
	line-height: 16px;
	padding: 13px 5px 13px;
}

.ahc_registration_form .ahc_tooltip_content .message {
	display: block;
	position: relative;
	width: 212px;
	left: -5px;
	margin: 0 -5px 0 0;
	background: url('Images/ahc_tooltip_message_bg.gif') no-repeat 0 100%;
	padding: 5px 5px 23px;
}

.step3 .ahc_tooltip_content {
	padding: 8px 5px;
}
.ahc_registration_form .ahc_tooltip_content strong {
	display: block;
	padding: 0 0 3px;
}

.ahc_registration_form .ahc_registration_form_content {
	margin-right: 227px;
	background: #00a0df url('Images/ahc_registration_b.gif') no-repeat 0 100%;
	height: 1%;
}

* html .ahc_registration_form .ahc_registration_form_content {
	margin-right: 224px;
}



.ahc_registration_form .ahc_registration_form_content2 {
	width: 100%;
	float: left;
	background: url('Images/ahc_registration_t.gif') no-repeat 0 0;
	padding: 11px 0 21px;
}
.ahc_registration_form .ahc_registration_form_content span, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values span {
	float: left;
	display: block;
	display: table;
	overflow: hidden;
	width: 80px;
	height: 35px;
	margin: 0 6px 0 16px;
}
* html .ahc_registration_form .ahc_registration_form_content span {
	position: relative;
	margin-right: 3px;
}
* html .ahc_accounts_page .ahc_column_list_content .ahc_edit_values span {
	position: relative;
}
*+html .ahc_registration_form .ahc_registration_form_content span {
	position: relative; 
}
*+html .ahc_accounts_page .ahc_column_list_content .ahc_edit_values span {
	position: relative; 
}
.ahc_registration_form .ahc_registration_form_content span.height, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values span.height {
	margin: 0 3px 0 2px;
	width: 57px;
}
.ahc_registration_form .ahc_registration_form_content input.height3, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values input.height3 {
	float: left;
	width: 45px;
}
.ahc_registration_form .ahc_registration_form_content input.height, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values input.height {
	float: left;
	width: 11px;
	margin-right: 5px;
}
.ahc_registration_form .ahc_registration_form_content input.height_active, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values input.height_active {
	margin-right: 3px !important;
}
.ahc_registration_form .ahc_registration_form_content input.height2, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values input.height2 {
	float: left;
	width: 19px;
}
.ahc_registration_form .ahc_registration_form_content input.weight, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values input.weight {
	float: left;
	width: 45px;
}
.ahc_registration_form .ahc_registration_form_content span.weight, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values span.weight {
	width: 65px;
	margin: 0 3px 0 2px;
}
/*.ahc_registration_form .ahc_registration_form_content span.zipcode, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values span.zipcode {
	width: 65px;
	margin: 0 3px 0 2px;
}
.ahc_registration_form .ahc_registration_form_content span.postcode, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values span.postcode {
	width: 85px;
	margin: 0 3px;
}*/
* html .ahc_registration_form .ahc_registration_form_content span.height, * html .ahc_registration_form .ahc_registration_form_content span.weight, * html .ahc_registration_form .ahc_registration_form_content span.zipcode, * html .ahc_registration_form .ahc_registration_form_content span.postcode {
	margin-right: 1px;
}
.ahc_registration_form .ahc_registration_form_content span strong, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values span strong {
	display: block;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}
* html .ahc_registration_form .ahc_registration_form_content span strong, * html .ahc_accounts_page .ahc_column_list_content .ahc_edit_values span strong {
	position: absolute;
	top: 50%; 
}
*+html .ahc_registration_form .ahc_registration_form_content span strong {
	position: absolute;
	top: 50%; 
}
*+html .ahc_accounts_page .ahc_column_list_content .ahc_edit_values span strong {
	position: absolute;
	top: 50%; 
}
.ahc_registration_form .ahc_registration_form_content span em, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values span em {
	display: block;
	width: 100%;
	text-align: right;
	font-size: 12px;
	font-style: normal;
}
* html .ahc_registration_form .ahc_registration_form_content span em, * html .ahc_accounts_page .ahc_column_list_content .ahc_edit_values span em {
	position: relative; 
	top: -50%;
}
*+html .ahc_registration_form .ahc_registration_form_content span em {
	position: relative; 
	top: -50%;
}
*+html .ahc_accounts_page .ahc_column_list_content .ahc_edit_values span em {
	position: relative; 
	top: -50%;
}
.ahc_registration_form .ahc_registration_form_content input, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values input,
.ahc_registration_form .ahc_registration_form_content textarea, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values textarea {
	margin: 6px 0 5px;
	width: 365px;
	height: 21px;
	padding: 2px 4px 0;
	border: 1px solid #bbb;
	background: #fff;
	/*float: left;*/
}
.ahc_registration_form .ahc_registration_form_content textarea, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values textarea {
	padding: 2px 4px 4px;
}
.ahc_registration_form .ahc_registration_form_content select, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values select {
	padding: 1px 0 0 1px;
	width: 375px;
	height: 23px;
	color: #999;
	margin: 7px 0 6px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.ahc_registration_form .ahc_registration_form_content select, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values select {
		margin-top: 8px;
	}
}

.ahc_registration_form .ahc_registration_form_content input, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values input,
.ahc_registration_form .ahc_registration_form_content select, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values select,
.ahc_registration_form .ahc_registration_form_content textarea, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values textarea {
	font: 14px Verdana, sans-serif;
	color: #999;
}
.ahc_registration_form .ahc_registration_form_content select option, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values select option {
	color: #999 !important;
}
.ahc_registration_form .ahc_registration_form_content input.errorStyle_1, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values input.errorStyle_1,
.ahc_registration_form .ahc_registration_form_content select.errorStyle_1, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values select.errorStyle_1,
.ahc_registration_form .ahc_registration_form_content select.errorStyle_1 option, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values select.errorStyle_1 option,
.ahc_registration_form .ahc_registration_form_content textarea.errorStyle_1, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values textarea.errorStyle_1 {
	background: #ff4a4a;
	color: #fff !important;
}
.ahc_registration_form .ahc_registration_form_content input.active, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values input.active,
.ahc_registration_form .ahc_registration_form_content select.active, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values select.active,
.ahc_registration_form .ahc_registration_form_content textarea.active, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values textarea.active {
	border: 2px solid #f2af32;
}
.ahc_registration_form .ahc_registration_form_content input.active, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values input.active,
.ahc_registration_form .ahc_registration_form_content textarea.active, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values textarea.active {
	margin: 5px -2px 4px 0;
	position: relative;
	left: -1px;
}
* html .ahc_registration_form .ahc_registration_form_content input, * html .ahc_accounts_page .ahc_column_list_content .ahc_edit_values input,
* html .ahc_registration_form .ahc_registration_form_content select, * html .ahc_accounts_page .ahc_column_list_content .ahc_edit_values select,
* html .ahc_registration_form .ahc_registration_form_content textarea, * html .ahc_accounts_page .ahc_column_list_content .ahc_edit_values textarea {
	float: left;
}
* html .ahc_accounts_page .ahc_column_list_content .ahc_account_settings select {
	float: none;
}
*+html .ahc_registration_form .ahc_registration_form_content input, *+html .ahc_accounts_page .ahc_column_list_content .ahc_edit_values input,
*+html .ahc_registration_form .ahc_registration_form_content textarea, *+html .ahc_accounts_page .ahc_column_list_content .ahc_edit_values textarea {
	float: left;
}
.ahc_registration_form .ahc_registration_form_content select.active, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values select.active {
	width: 377px;
	height: 25px;
	margin-top: 6px;
	margin-bottom: 5px;
}
* html .ahc_registration_form .ahc_registration_form_content select.active, * html .ahc_accounts_page .ahc_column_list_content .ahc_edit_values select.active {
	height: 23px;
	margin-top: 7px;
	margin-bottom: 6px;
}
*+html .ahc_registration_form .ahc_registration_form_content select.active, *+html .ahc_accounts_page .ahc_column_list_content .ahc_edit_values select.active {
	height: 23px;
	margin-top: 7px;
	margin-bottom: 6px;
}
.ahc_registration_form .ahc_registration_form_content input.short, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values input.short {
	width: 45px;
	float: left;
}
.ahc_registration_form .ahc_registration_form_content input.city, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values input.city {
	width: 134px;
}
.ahc_registration_form .ahc_registration_form_content input.county, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values input.county {
	width: 105px;
}
.ahc_registration_form .ahc_registration_form_content input.posttown, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values input.posttown {
	width: 189px;
}
.ahc_registration_form .ahc_registration_form_content input.postcode, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values input.postcode {
	width: 75px;
	float: left;
}
.ahc_registration_form .ahc_registration_form_content input.zipcode, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values input.zipcode {
	width: 68px;
}
.ahc_registration_form .ahc_registration_form_content .serial_num input {
	width: 51px;
	float: left;
}
* html .ahc_registration_form .ahc_registration_form_content .serial_num input {
	margin: 6px 0 5px;
}
*+html .ahc_registration_form .ahc_registration_form_content .serial_num input {
	margin: 6px 0 5px;
}
.ahc_registration_form .ahc_registration_form_content .serial_num input.active {
	margin-right: -2px;
}
* html .ahc_registration_form .ahc_registration_form_content .serial_num input.active {
	margin: 5px -2px 4px 0;
}
*+html .ahc_registration_form .ahc_registration_form_content .serial_num input.active {
	margin: 5px -2px 4px 0;
}
.ahc_registration_form .ahc_registration_form_content select.month, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values select.month {
	width: 95px !important;
	margin-right: 11px;
}
.ahc_registration_form .ahc_registration_form_content select.day, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values select.day {
	width: 65px !important;
	margin-right: 12px;
}
.ahc_registration_form .ahc_registration_form_content select.year, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values select.year {
	width: 67px !important;
}
.ahc_registration_form .ahc_registration_form_content select option, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values select option {
	color: #333;
}
#ahc_container .ahc_registration_form .ahc_registration_form_content a.what_for, #ahc_container .ahc_accounts_page .ahc_column_list_content .ahc_edit_values a.what_for {
	display: block;
	float: left;
	width: 60px;
	color: #fff;
	font-size: 10px;
	text-decoration: none;
	padding: 6px 0 0 3px;
	position: relative;
}
#ahc_container .ahc_registration_form .ahc_registration_form_content a.what_for:hover, #ahc_container .ahc_accounts_page .ahc_column_list_content .ahc_edit_values a.what_for:hover {
	text-decoration: underline;
}
.step2 .ahc_registration_form_content form {
	position: relative;
	height: 1%;
	bottom: -17px;
	margin: -17px 0 0;
}
.ahc_registration_form .ahc_date, .ahc_registration_form .ahc_date div, 
.ahc_accounts_page .ahc_column_list_content .ahc_edit_values .ahc_date, 
.ahc_accounts_page .ahc_column_list_content .ahc_edit_values .ahc_date div {
	display: inline;
}
* html .ahc_registration_form .ahc_date, * html .ahc_accounts_page .ahc_column_list_content .ahc_edit_values .ahc_date {
	display: inline-block;
	width: 375px;
	height: 36px;
	float: left;
}
.step3 .ahc_registration_form_content3 {
	position: relative;
	height: 1%;
	bottom: -22px;
	margin: -25px 0 0;
}
* html .step3 .ahc_registration_form_content3 {
	bottom: -23px;
	margin: -26px 0 0;
}
.ahc_registration_form .ahc_tooltip .ahc_highlight, .ahc_accounts_page .ahc_column_desc .ahc_highlight {
	background: #f2af32 url('Images/ahc_tooltip_hightlight_b.gif') no-repeat 0 100%;
	color: #333;
	position: relative;
	margin: 0 -5px -13px;
	padding: 13px 5px 17px;
	border-top: 2px solid #fff;
}
.ahc_accounts_page .ahc_column_desc .ahc_highlight {
	margin: 0 -10px -9px;
}
.ahc_registration_form .ahc_tooltip .ahc_highlight strong, .ahc_accounts_page .ahc_column_desc .ahc_column_desc_content .ahc_highlight strong {
	font-size: 14px;
	padding-bottom: 4px;
}
#ahc_container .ahc_registration_form .ahc_tooltip .ahc_highlight a {
	color: #333;
}
#ahc_container .ahc_registration_form .ahc_tooltip .ahc_highlight a:hover {
	color: #000;
	text-decoration: underline;
}

.ahc_registration_form .buttons, .ahc_accounts_page .ahc_column_desc .buttons {
	padding: 1px 0 10px;
	text-align: center;
	line-height: 16px;
}

.ahc_registration_form .ahc_registration_form_content span.zipcode, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values span.zipcode {
	width: 70px;
	margin: 0 3px 0 4px;
	clear: none;
}
.ahc_registration_form .ahc_registration_form_content span.postcode, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values span.postcode {
	width: 85px;
	margin: 0 3px;
	clear: none;
}
.ahc_registration_form .ahc_registration_form_content select.state, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values select.state {
	width: 65px;
	float: left;
	margin-left: 10px;
	margin-right: 1px;
}
.ahc_registration_form .ahc_registration_form_content select.gender, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values select.gender {
	float: left;
	width: 75px;
}
.ahc_registration_form .ahc_registration_form_content span.county, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values span.county {
	width: 55px;
	margin: 0 3px;
	clear: none;
}
.ahc_registration_form .ahc_registration_form_content span.ctown, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values span.ctown {
	width: 85px;
	margin: 0 3px;
	clear: none;
}
* html .ahc_registration_form .ahc_registration_form_content span.height, * html .ahc_registration_form .ahc_registration_form_content span.weight, * html .ahc_registration_form .ahc_registration_form_content span.zipcode, * html .ahc_registration_form .ahc_registration_form_content span.postcode {
	margin-right: 1px;
}
/** html .ahc_registration_form .ahc_registration_form_content input {
	position: relative;
	margin: -4px 0;	
}
*+html .ahc_registration_form .ahc_registration_form_content input {
	position: relative;
	margin: -4px 0;	
}*/
.ahc_accounts_page .ahc_column_desc .buttons {
	margin: 0 -10px;
	padding-top: 8px;
}
.step3 .ahc_tooltip .buttons {
	padding: 9px 0 0;
}
.step3 .ahc_tooltip .buttons2 {
	padding: 6px 0 10px;
}
.ahc_registration_form .buttons a, .ahc_accounts_page .ahc_column_desc .buttons a {
	display: -moz-inline-box;
	display: inline-block;
	width: 87px;
	height: 19px;
	padding: 1px 0 0;
	margin: 0 9px;
	background: url('Images/ahc_bt_bg3.png') no-repeat 0 0;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	-moz-box-orient: vertical;
	-moz-box-align: center;
}
* html .ahc_registration_form .buttons a, * html .ahc_accounts_page .ahc_column_desc .buttons a {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/AH/Images/ahc_bt_bg3.png',sizingMethod='image');
	cursor: pointer;
}

#ahc_container .ahc_registration_form .buttons a, #ahc_container .ahc_accounts_page .ahc_column_desc .buttons a {
	text-decoration: none;
	color: #666;
}

#ahc_container .ahc_registration_form .ahc_overlay .buttons a:hover, #ahc_container .ahc_registration_form .ahc_overlay .buttons a.cancel:hover {
	text-decoration: none;
}
#ahc_container .ahc_registration_form .buttons a:hover, #ahc_container .ahc_accounts_page .ahc_column_desc .buttons a:hover {
	text-decoration: underline;
	color: #333;
}
#ahc_container .ahc_registration_form .buttons a.cancel, #ahc_container .ahc_accounts_page .ahc_column_desc .buttons a.cancel {
	color: #999;
	background: #d7d7d7 url('Images/ahc_bt_bg4.gif') no-repeat 0 0;
}

* html #ahc_container .ahc_registration_form .buttons a.cancel, * html #ahc_container .ahc_accounts_page .ahc_column_desc .buttons a.cancel {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/AH/Images/ahc_bt_bg4.gif',sizingMethod='image');
	cursor: pointer;
}


#ahc_container .ahc_registration_form .buttons a.cancel:hover, #ahc_container .ahc_accounts_page .ahc_column_desc .buttons a.cancel:hover {
	text-decoration: underline;
	color: #666;
}
.ahc_registration_form .ahc_tooltip .ahc_tooltip_error, .ahc_accounts_page .ahc_column_desc .ahc_tooltip_error {
	background: #ff4a4a url('Images/ahc_tooltip_error_b.gif') no-repeat 0 100%;
	color: #fff;
	position: relative;
	margin: 0 -5px -13px;
	padding: 7px 5px 10px;
	border-top: 2px solid #fff;
}
.ahc_accounts_page .ahc_column_desc .ahc_tooltip_error {
	margin: 0 -10px -9px;
}
.ahc_registration_form .ahc_tooltip .ahc_tooltip_error h6, .ahc_accounts_page .ahc_column_desc .ahc_tooltip_error h6 {
	font: bold 14px Verdana, sans-serif;
	padding: 0 0 3px;
}
.ahc_registration_form .ahc_registration_form_content span span {
	float: none;
	display: inline;
	overflow: auto;
	width: auto;
	height: auto;
	margin: 0;
}
* html .ahc_registration_form .ahc_registration_form_content span span {
	margin: 0;
}

.ahc_registration_form .ahc_registration_form_content h3 {
	font: bold 14px Verdana, sans-serif;
	padding: 0 19px 3px;
	position: relative;
	margin: -3px 0 0;
}
.ahc_registration_form .ahc_registration_form_content p {
	font: 12px Verdana, sans-serif;
	line-height: 16px;
	padding: 0 19px 3px;
}

.ahc_registration_form .ahc_registration_form_content .serial_num {
	padding: 0 0 0 122px;
	position: relative;
	height: 1%;
	margin: -1px 0 0;
	border-bottom: 5px solid #fdf1e1;
	background: url('Images/ahc_registration_b.gif') no-repeat 0 100%;
}
.ahc_registration_form .ahc_registration_form_content .serial_num big {
	float: left;
	font: bold 16px Verdana, sans-serif;
	display: block;
	width: 16px;
	height: 25px;
	color: #00a0df;
	background: url('Images/ahc_serial_line.gif') no-repeat 50% 18px;
}
.ahc_registration_form .ahc_registration_form_content .buttons {
	clear: both;
	padding: 7px 174px 10px 0;
}

#ahc_container .ahc_registration_form .ahc_registration_form_content .serial_num a.need_help {
	display: block;
	float: left;
	width: 70px;
	color: #fff;
	font-size: 10px;
	text-decoration: none;
	padding: 13px 0 0 12px;
	position: relative;
}
#ahc_container .ahc_registration_form .ahc_registration_form_content .serial_num a.need_help:hover {
	text-decoration: underline;
}

.ahc_registration_form .ahc_registration_form_content .ahc_devices {
	background: url('Images/ahc_registration_t.gif') no-repeat 0 0;
	margin: 0 -1px 0 0;
	position: relative;
	height: 1%;
	height: 124px;
	width: 511px;
}

.ahc_registration_form .ahc_registration_form_content .ahc_device {
	position: relative;
	left: -2px;
	width: 125px;
	height: 124px;
	float: left;
	border-left: 2px solid #fdf1e1;
}
.ahc_registration_form .ahc_registration_form_content .ahc_device h5 {
	font: bold 11px Verdana, sans-serif;
	color: #fff;
	text-align: center;
	padding: 2px 0 0;
}
.ahc_registration_form .ahc_registration_form_content .ahc_device .pic {
	position: absolute;
	left: 17px;
	top: 17px;
	width: 91px;
	height: 89px;
	border: 1px solid #7e7e7e;
	background: #ccc;
}
.ahc_registration_form .ahc_registration_form_content .ahc_device .active .pic {
	border: 1px solid #666;
	background: #f2af32;
}
.ahc_registration_form .ahc_registration_form_content .ahc_actiped .pic {
	background: #ccc url('Images/ahc_pic_actiped.gif') no-repeat 21px 7px;
}
.ahc_registration_form .ahc_registration_form_content .ahc_actiped .active .pic {
	background: #f2af32 url('Images/ahc_pic_actiped_a.gif') no-repeat 21px 7px;
}
.ahc_registration_form .ahc_registration_form_content .ahc_actilink .pic {
	background: #ccc url('Images/ahc_pic_actilink.gif') no-repeat 35px 7px;
}
.ahc_registration_form .ahc_registration_form_content .ahc_actilink .active .pic {
	background: #f2af32 url('Images/ahc_pic_actilink_a.gif') no-repeat 35px 7px;
}
.ahc_registration_form .ahc_registration_form_content .ahc_actiscale .pic {
	background: #ccc url('Images/ahc_pic_actiscale.gif') no-repeat 19px 6px;
}
.ahc_registration_form .ahc_registration_form_content .ahc_actiscale .active .pic {
	background: #f2af32 url('Images/ahc_pic_actiscale_a.gif') no-repeat 19px 6px;
}
.ahc_registration_form .ahc_registration_form_content .ahc_actipressure .pic {
	background: #ccc url('Images/ahc_pic_actipressure.gif') no-repeat 21px 7px;
}
.ahc_registration_form .ahc_registration_form_content .ahc_actipressure .active .pic {
	background: #f2af32 url('Images/ahc_pic_actipressure_a.gif') no-repeat 21px 7px;
}
.ahc_registration_form .ahc_registration_form_content .ahc_device span {
	display: block;
	position: absolute;
	left: 50%;
	top: 109px;
	text-align: center;
	width: 125px;
	height: 13px;
	margin: 0 0 0 -62px;
	font-size: 10px;
}
#ahc_container .ahc_registration_form .ahc_registration_form_content .ahc_device span a {
	color: #fff;
	text-decoration: none;
}
#ahc_container .ahc_registration_form .ahc_registration_form_content .ahc_device span a:hover {
	text-decoration: underline;
}
.ahc_registration_form .ahc_registration_form_content .ahc_device .pic span {
	top: 74px;
	display: none;
}
.ahc_registration_form .ahc_registration_form_content .ahc_device .active .pic span {
	display: block;
}
#ahc_container .ahc_registration_form .ahc_registration_form_content .ahc_device .pic span a {
	color: #666;
	text-decoration: underline;
}
#ahc_container .ahc_registration_form .ahc_registration_form_content .ahc_device .pic span a:hover {
	color: #333;
	text-decoration: underline;
}
.ahc_registration_form .ahc_registration_form_content .ahc_device .pic em {
	display: none;
	position: absolute;
	right: 4px;
	top: 1px;
	display: none;
	color: #333;
	font-style: normal;
}
.ahc_registration_form .ahc_registration_form_content .ahc_device .active .pic em {
	display: block;
}

.ahc_registration_form .ahc_registration_form_content .ahc_device_overlay {
	position: absolute;
	z-index: 200;
	left: 107px;
	top: 26px;
	width: 151px;
	padding: 2px 3px 5px 4px;
	background: #f2af32;
	border: 2px solid #00a0df;
	color: #333;
	height: auto;
}
.ahc_registration_form .ahc_registration_form_content .ahc_device_overlay strong {
	padding: 0 0 0 9px;
	display: block;
}
.ahc_registration_form .ahc_registration_form_content .ahc_device_overlay ul {
	padding: 1px 0 0;
}
.ahc_registration_form .ahc_registration_form_content .ahc_device_overlay ul li span{
	list-style-type: none;
	background: #fdf1e1;
	margin: 2px 0 0;
	padding: 0 0 1px 9px;
}
#ahc_container .ahc_registration_form .ahc_registration_form_content .ahc_device_overlay ul li a {
	display: block;
	float: right;
	width: 9px;
	height: 10px;
	background: url('Images/ahc_ico_cross.gif') no-repeat -9px 1px;
	margin: 2px 2px 0 0;
	line-height: 10px;
	font-size: 1px;
}
* html #ahc_container .ahc_registration_form .ahc_registration_form_content .ahc_device_overlay ul li a {
	margin-right: 1px;
}
#ahc_container .ahc_registration_form .ahc_registration_form_content .ahc_device_overlay ul li a:hover {
	background-position: 0 1px;
}
.ahc_registration_form .ahc_registration_form_content .ahc_device_overlay .bg {
	position: absolute;
	z-index: 110;
	top: 50%;
	left: -43px;
	width: 43px;
	height: 27px;
	background: url('Images/ahc_devices_overlay_bg.gif') no-repeat 0 0;
	margin: -12px 0 0;
}
/*.ahc_registration_form .ahc_registration_form_content .reg_error, .ahc_registration_form .ahc_registration_form_content .reg_error option {
	background: #ff4a4a;
	color: #fff;
}*/
.ahc_registration_form .ahc_registration_form_content .ahc_device_overlay span {
	display: inline;
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	font-size: 11px;
	float: none;
}
/* completed registration and title bar start */
.ahc_welcome, .ahc_inner_content h1 {
	margin: 11px 17px 0;
	height: 25px;
	background: #80d0ef url('Images/ahc_welcome_bg.gif') no-repeat 100% 0;
}
.ahc_welcome div, .ahc_inner_content h1 span {
	display: inline-block;
	height: 25px;
	background: #00a0df url('Images/ahc_welcome_bg2.gif') no-repeat 100% 0;
}
* html .ahc_welcome div, * html .ahc_inner_content h1 span {
	display: inline;
}
*+html .ahc_welcome div {
	display: inline;
}
*+html .ahc_inner_content h1 span {
	display: inline;
}
.ahc_welcome div span, .ahc_inner_content h1 span strong {
	display: inline-block;
	height: 22px;
	padding: 3px 26px 0 21px;
	background: url('Images/ahc_welcome_bg3.gif') no-repeat 0 0;
	color: #fff;
	font: bold 16px Verdana, sans-serif;
}
/* completed registration and title bar end */
/* completed registration start */
.ahc_did_you_know {
	float: right;
	width: 146px;
	padding: 7px 6px 5px;
	margin: 10px 22px 0 0;
	background: #fff;
	border: 3px solid #80d0ef;
	color: #666;
	line-height: 16px;
	font-size: 12px;
}
* html .ahc_did_you_know {
	margin-right: 11px;
}
.ahc_did_you_know h5 {
	font: bold 12px Verdana, sans-serif;
	color: #00a0df;
	padding: 0 0 4px;
}
.ahc_did_you_know p {
	padding: 0 0 5px;
}
#ahc_container .ahc_did_you_know a {
	color: #00a0df;
	text-decoration: none;
}
#ahc_container .ahc_did_you_know a:hover {
	text-decoration: underline;
}
.ahc_did_you_know .t, .ahc_did_you_know .b {
	position: relative;
	left: -9px;
	margin-right: -26px;
	width: 164px;
	height: 5px;
	line-height: 5px;
	font-size: 1px;
}
.ahc_did_you_know .t {
	top: -10px;
	margin-bottom: -5px;
	background: url('Images/ahc_did_you_know_t.gif') no-repeat 0 0;
}
.ahc_did_you_know .b {
	bottom: -8px;
	margin-top: -5px;
	background: url('Images/ahc_did_you_know_b.gif') no-repeat 0 0;
}
.ahc_congratulations_block {
	margin: 10px 191px 0 22px;
	background: #00a0df  url('Images/ahc_congratulations_b.gif') no-repeat 0 100%;
}
.ahc_congratulations_block_content {
	width: 100%;
	float: left;
	background: url('Images/ahc_congratulations_t.gif') no-repeat 0 0;
	color: #fff;
}

.ahc_congratulations_text {
	margin: 2px 2px 0;
	background: url('Images/ahc_congratulations_pic.gif') no-repeat 0 0;
	padding: 136px 0 0;
}
.ahc_congratulations_text p {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	text-align: center;
	line-height: 18px;
	font-size: 12px;
	padding: 5px 10px 12px;
}
.ahc_helpful_links {
	padding: 1px 16px 0;
	background: url('Images/ahc_congratulations_b.gif') no-repeat 0 100%;
}
.ahc_helpful_links li {
	list-style-type: none;
	padding: 2px 0 3px;
}
.ahc_helpful_links li .pic {
	display: inline-block;
	position: relative;
	left: -3px;
	width: 167px;
	height: 76px;
	vertical-align: top;
}

.ahc_helpful_links li .pic {
	display: inline-block;
	position: relative;
	left: -3px;
	width: 167px;
	height: 76px;
	vertical-align: top;
}
.ahc_helpful_links li.site_tour .pic {
	background: url('Images/ahc_links_site_tour.png') no-repeat 0 0;
	cursor: pointer;
}
* html .ahc_helpful_links li.site_tour .pic {
	cursor: pointer;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/AH/Images/ahc_links_site_tour_default.png',sizingMethod='image');
}
* html .ahc_helpful_links li.site_tour .pic:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/AH/Images/ahc_links_site_tour_a.png',sizingMethod='image');
}
.ahc_helpful_links li.my_ah .pic {
	background: url('Images/ahc_links_my_ah.png') no-repeat 0 0;
}
* html .ahc_helpful_links li.my_ah .pic {
	cursor: pointer;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/AH/Images/ahc_links_my_ah_default.png',sizingMethod='image');
}
* html .ahc_helpful_links li.my_ah .pic:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/AH/Images/ahc_links_my_ah_default_a.png',sizingMethod='image');
}
.ahc_helpful_links li .pic:hover {
	background-position: -167px 0;
}
.ahc_helpful_links li.site_tour {
	border-bottom: 1px solid #fff;
	padding-bottom: 4px;
}
.ahc_helpful_links li span {
	display: inline-block;
	width: 359px;
	padding: 11px 0 0 11px;
	vertical-align: top;
	font-size: 12px;
	line-height: 18px;
}
.ahc_helpful_links li.site_tour span {
	padding-top: 6px;
}
#ahc_container .ahc_helpful_links li span a {
	color: #fff;
	cursor: pointer;
}
.ahc_additional_helpful_links p {
	background: #fdf1e1 url('Images/ahc_congratulations_t.gif') no-repeat 0 100%;
	padding: 18px 0 7px;
	color: #666;
}
.ahc_additional_helpful_links p strong {
	font-size: 14px;
	color: #00a0df;
	padding: 0 5px 0 14px;
}
.ahc_additional_helpful_links ul {
	padding: 0 16px;
	position: relative;
	margin: -4px 0 0;
}
.ahc_additional_helpful_links ul li {
	list-style-type: none;
	border-bottom: 1px solid #fff;
	padding: 10px 0 9px;
}
.ahc_additional_helpful_links ul li.last {
	border: 0;
}
#ahc_container .ahc_additional_helpful_links ul li a {
	display: inline-block;
	width: 147px;
	height: 18px;
	padding: 2px 0 0;
	text-align: center;
	background: url('Images/ahc_bt_bg5.png') no-repeat 0 0;
	margin: 0 22px 0 10px;
	color: #999;
	font: bold 12px Verdana, sans-serif;
	text-decoration: none;
	vertical-align: top;
}
* html #ahc_container .ahc_additional_helpful_links ul li a {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/AH/Images/ahc_bt_bg5.png',sizingMethod='image');
	cursor: pointer;
}
#ahc_container .ahc_additional_helpful_links ul li a:hover {
	color: #666;
	text-decoration: underline;
}
#ahc_container .ahc_additional_helpful_links ul li span {
	display: inline-block;
	width: 340px;
	vertical-align: top;
	padding: 2px 0 0;
}
/* completed registration end*/
/* tabs start */
.ahc_tabs {
	position: relative;
	margin: -2px 0 0;
	height: 19px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #666;
	background: #0078c9;
	font-size: 11px;
}
.ahc_tabs ul {
	height: 19px;
	position: relative;
	margin: 0 0 -2px;
	float: left;
	padding: 2px 0 0 13px;
}
.ahc_tabs li {
	list-style-type: none;
	display: block;
	float: left;
	height: 17px;
	background: #9cf url('Images/ahc_tab_bg.gif') no-repeat 100% -17px;
	margin: 0 2px 0 0;
	position: relative;
}
.ahc_tabs li span {
	list-style-type: none;
	display: block;
	float: left;
	height: 15px;
	background: url('Images/ahc_tab_bg.gif') no-repeat 0 0;
	padding: 2px 3px 0 9px;
	margin: 0 5px 0 0;
}
* html .ahc_tabs li span {
	margin: 0 3px 0 0;
	padding-right: 2px;
}
#ahc_container .ahc_tabs li a {
	color: #666;
	text-decoration: none;
}
#ahc_container .ahc_tabs li a:hover {
	color: #333;
	text-decoration: underline;
}
#ahc_container .ahc_tabs a.add_tab {
	display: inline-block;
	color: #eee;
	text-decoration: none;
	margin: 4px 0 0 6px;
}
* html #ahc_container .ahc_tabs a.add_tab {
	margin-left: 2px;
}
#ahc_container .ahc_tabs a.add_tab:hover {
	color: #fff;
	text-decoration: underline;
}

.ahc_tabs li.active {
	height: 19px;
	background: #fdf4ea url('Images/ahc_tab_bg.gif') no-repeat 100% -53px;
}
.ahc_tabs li.active span {
	height: 18px;
	background: url('Images/ahc_tab_bg.gif') no-repeat 0 -34px;
	padding: 1px 4px 0 14px;
	margin: 0 5px 0 0;
}
#ahc_container .ahc_tabs li.active a {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-decoration: underline;
}
#ahc_container .ahc_tabs li.active a:hover {
	cursor: text;
}
#ahc_container .ahc_tabs li.active a.tab_menu {
	display: inline-block;
	width: 17px;
	height: 17px;
	vertical-align: top;
	background: url('Images/ahc_tab_bg.gif') no-repeat 2px -85px;
	margin: -1px 3px 0 0;
	left: 6px;
	position: relative;
}
* html #ahc_container .ahc_tabs li.active a.tab_menu {
	margin-right: -2px;
}
#ahc_container .ahc_tabs li.active a.tab_menu:hover {
	border: 1px solid #666;
	width: 15px;
	height: 15px;
	background: url('Images/ahc_tab_bg.gif') no-repeat 1px -71px;
	cursor: pointer;
}
.ahc_tabs li.active ul {
	position: absolute;
	z-index: 500;
	right: 6px;
	top: 16px;
	background: #fff;
	width: 92px;
	border: 1px solid #666;
	height: auto;
	padding: 6px 2px 1px;
}
* html .ahc_tabs li.active ul {
	right: 7px;
}
*+html .ahc_tabs li.active ul {
	right: 7px;
}
.ahc_tabs li.active li {
	float: none;
	height: 18px;
	background: none;
	margin: 0;
}
#ahc_container .ahc_tabs li.active li a {
	font-weight: normal;
	display: block;
	color: #666;
	text-decoration: none;
	padding: 1px 0 2px 5px;
}
#ahc_container .ahc_tabs li.active li a:hover {
	background: #daecfb;
	color: #333;
	cursor: pointer;
	text-decoration: none;
}

.ahc_tabs_nograph li {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}
.ahc_tabs_nograph li span, .ahc_tabs_nograph li.active span {
	background: none;
}
*+html .ahc_tabs_nograph li {
	background: none;
	margin: 0 1px 0 0;
}
*+html .ahc_tabs_nograph li.active {
	background: none;
	margin: 0 1px 0 0;
}
*+html #ahc_container .ahc_tabs_nograph li v\:roundrect {
	behavior: url(#default#VML); 
	display: block;
	height: 16px;
	width: 100%;
	position: relative;
}
*+html #ahc_container .ahc_tabs_nograph li v\:roundrect span {
	display: block;
	margin: 5px -2px 0 1px;
	padding: 0 8px 3px 9px;
	height: 8px;
	line-height: 9px;
	position: relative;
}
*+html #ahc_container .ahc_tabs_nograph li.active v\:roundrect span {
	background: none;
	margin-top: 2px;
	padding: 0 9px 3px 14px;
}
.ahc_tabs_nograph li b {
	font-weight: normal;
}
* html .ahc_tabs_nograph li, * html .ahc_tabs_nograph li.active {
	background: none;
}
* html .ahc_tabs_nograph li b {
	margin: 0 2px 0 1px;
	display: block;
	float: left;
	position: relative;
}
* html .ahc_tabs_nograph li b b {
	margin: 1px -2px 0;
}
* html .ahc_tabs_nograph li b b b {
	margin: 2px -1px 0;
}
* html .ahc_tabs_nograph li span, * html .ahc_tabs_nograph li.active span {
	padding: 0 8px 0 9px;
	margin: 0;
	line-height: 11px;
	height: 14px;
}
* html .ahc_tabs_nograph li.active span {
	padding: 0 14px 0 15px;
	margin: -2px 0 0;
	height: 18px;
}
/* tab colors */
.ahc_tabs {
	background: #0078c9;
}
.ahc_tabs_nograph li, * html .ahc_tabs_nograph li b, * html .ahc_tabs_nograph li span {
	background: #9cf;
}
*+html #ahc_container .ahc_tabs_nograph li v\:roundrect span {
	background: #9cf;
	border-bottom: 2px solid #9cf;
}
.ahc_tabs_nograph li.active, * html .ahc_tabs_nograph li.active b, * html .ahc_tabs_nograph li.active span {
	background: #fefbf7;
}
*+html #ahc_container .ahc_tabs_nograph li.active v\:roundrect span {
	border-bottom: 7px solid #fefbf7;
}
/* tabs end */

/* dropped tab */
.ahc_tabs_nograph li.dropped, * html .ahc_tabs_nograph li.dropped b, * html .ahc_tabs_nograph li.dropped span {
	background: #ff6;
}
* html #ahc_container .ahc_tabs_nograph li.dropped {
	background: none;
}
*+html #ahc_container .ahc_tabs_nograph li.dropped {
	background: none;
}
*+html #ahc_container .ahc_tabs_nograph li.dropped v\:roundrect span {
	background: #ff6;
	border-bottom-color: #ff6;
}
#ahc_container .ahc_tabs li.dropped a {
	color: #000;
}

.ahc_widgets {
	padding: 10px 0 0 6px;
	width: 777px;
}

/* system message start*/
.ahc_error_message {
	width: 744px;
	margin: 0 auto;
	padding: 13px 10px 14px;
	text-align: center;
	font: 12px Verdana, sans-serif;
	line-height: 16px;
	color: #333;
	border: 3px solid #ff4a4a;
	background: #fff;
}
.ahc_error_message .t, .ahc_error_message .b {
	position: relative;
	left: -13px;
	margin-right: -26px;
	width: 770px;
	height: 6px;
	line-height: 6px;
	font-size: 1px;
}
.ahc_error_message .t {
	top: -16px;
	margin-bottom: -6px;
	background: url('Images/Messaging/ahc_error_t.gif') no-repeat 0 0;
}
.ahc_error_message .b {
	bottom: -17px;
	margin-top: -6px;
	background: url('Images/Messaging/ahc_error_b.gif') no-repeat 0 0;
}
.ahc_error_message h2 {
	font: bold 14px Verdana, sans-serif;
	color: #ff4a4a;
	padding: 0 0 5px;
}
.ahc_error_message p {
	padding: 0 0 5px;
}
#ahc_container .ahc_error_message a {
	text-decoration: none;
	color: #00a0df;
}
#ahc_container .ahc_error_message a:hover {
	text-decoration: underline;
}
.ahc_error_message ul {
	padding: 13px 0 8px 85px;
	text-align: left;
	height: 1%;
}
.ahc_error_message ul li {
	list-style-type: none;
	display: inline-block;
	width: 298px;
	background: url('Images/ahc_dot.gif') no-repeat 0 5px;
	padding: 0 0 5px 20px;
}
.ahc_error_message ul li em {
	font-style: normal;
}
* html .ahc_error_message ul li {
	display: inline;
	margin: 0 4px 0 0;
}
*+html .ahc_error_message ul li {
	display: inline;
	margin: 0 4px 0 0;
}
* html .ahc_error_message ul li em {
	display: inline-block;
}
*+html .ahc_error_message ul li em {
	display: inline-block;
}
#systemAlertPanelHiddenMessage, #systemEventPanelHiddenMessage {
	padding:10px 0;
}
#systemAlertPanelHiddenMessage p 
{
	padding:0;
}
.ahc_system_messages {
	padding: 3px 1px 0 0;
	height: 1%;
}
.ahc_system_messages .ahc_error_message {
	color: #666;
	position: relative;
	height: 1%;
	padding-bottom: 0;
	margin-top: 7px;
}
.ahc_system_messages .ahc_error_message .t {
	margin-bottom: -15px;
}
.ahc_system_messages .ahc_error_message .b {
	margin-top: -4px;
	bottom: -3px;
}
.ahc_system_messages .ahc_error_message h2 {
	padding: 0 0 2px;
}
.ahc_system_messages big {
	font-weight: bold;
	font-size: 14px;
	color: #333;
}
.ahc_system_messages .ahc_error_message .hide, .ahc_system_messages .ahc_event_message .hide, .ahc_system_messages .ahc_action_message .remove {
	position: absolute;
	right: 11px;
	top: 6px;
	font-size: 11px;
}
#ahc_container .ahc_system_messages .ahc_error_message .hide a, #ahc_container .ahc_system_messages .ahc_event_message a, #ahc_container .ahc_system_messages .ahc_action_message .remove a {
	color: #666;
	text-decoration: underline;
}
#ahc_container .ahc_system_messages .ahc_error_message .hide a:hover, #ahc_container .ahc_system_messages .ahc_event_message a:hover, #ahc_container .ahc_system_messages .ahc_action_message .remove a:hover {
	color: #333;
	text-decoration: underline;
}
.ahc_system_messages .ahc_action_message, .ahc_system_messages .ahc_event_message {
	width: 744px;
	margin: 7px auto 0;
	padding: 13px 10px 0;
	text-align: center;
	font: 12px Verdana, sans-serif;
	line-height: 16px;
	color: #666;
	position: relative;
	height: 1%;
	border: 3px solid #80d0ef;
	background: #fff;
}
.ahc_system_messages .ahc_action_message .t, .ahc_system_messages .ahc_action_message .b, .ahc_system_messages .ahc_event_message .t, .ahc_system_messages .ahc_event_message .b {
	position: relative;
	left: -13px;
	margin-right: -26px;
	width: 770px;
	height: 6px;
	line-height: 6px;
	font-size: 1px;
}
.ahc_system_messages .ahc_action_message .t, .ahc_system_messages .ahc_event_message .t {
	top: -16px;
	margin-bottom: -15px;
	background: url('Images/Messaging/ahc_action_t.gif') no-repeat 0 0;
}
.ahc_system_messages .ahc_action_message .b, .ahc_system_messages .ahc_event_message .b {
	margin-top: -4px;
	bottom: -3px;
	background: url('Images/Messaging/ahc_action_b.gif') no-repeat 0 0;
}
.ahc_system_messages .ahc_action_message h2 {
	font: bold 14px Verdana, sans-serif;
	color: #00a0df;
	padding: 0 0 3px;
}
.ahc_system_messages .ahc_action_message p {
	padding: 0 0 5px;
}
#ahc_container .ahc_system_messages .ahc_action_message a {
	text-decoration: none;
	color: #00a0df;
}
#ahc_container .ahc_system_messages .ahc_action_message a:hover {
	text-decoration: underline;
}
.ahc_system_messages .ahc_event_message {
	background: #fbe4ca;
	border-color: #dda673;
}
.ahc_system_messages .ahc_event_message .t {
	background: url('Images/Messaging/ahc_event_t.gif') no-repeat 0 0;
}
.ahc_system_messages .ahc_event_message .b {
	background: url('Images/Messaging/ahc_event_b.gif') no-repeat 0 0;
}
.ahc_system_messages .ahc_event_message p {
	padding: 2px 0 7px;
}
.ahc_system_messages .ahc_event_message strong {
	padding: 0 4px 0 0;
}
.ahc_system_messages .ahc_event_message p {
	padding: 2px 0 7px;
}


/* inline span bug fix */
.ahc_registration_form .ahc_registration_form_content span span {
	float: none;
	display: inline;
	overflow: auto;
	width: auto;
	height: auto;
	margin: 0;
}
* html .ahc_registration_form .ahc_registration_form_content span span {
	margin: 0;
}

/* inline table bug fix */
/*.ahc_registration_form .ahc_registration_form_content table, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values table,
.ahc_registration_form .ahc_registration_form_content textarea, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values textarea,
.ahc_registration_form .ahc_registration_form_content input, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values input {
	display: inline-block;
	margin: 6px 0 5px;
	float: left;
}
.ahc_registration_form .ahc_registration_form_content textarea, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values textarea,
.ahc_registration_form .ahc_registration_form_content input, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values input {
	padding: 3px 7px;
}
.ahc_registration_form .ahc_registration_form_content table table, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values table table {
	margin: 0;
}
* html .ahc_accounts_page .ahc_column_list_content .ahc_edit_values input {
	position: relative;
	margin: -4px 0;	
}
*+html .ahc_accounts_page .ahc_column_list_content .ahc_edit_values input {
	position: relative;
	margin: -4px 0;	
}*/

/* tooltip default class */
.tooltip {background-color:#F3F4F8;border:1px solid #767676;padding:5px;-moz-border-radius:4px;-webkit-border-radius:4px;}

/*registration step 3 height*/
.heightS
{
	margin-left: 10px;
}

/* title bar start */
.ahc_inner_content h1 {
	position: relative;
	margin: 10px 17px;
}
#ahc_container .ahc_inner_content h1 a {
	position: absolute;
	right: 9px;
	top: 8px;
	color: #333;
	font: 10px Verdana, sans-serif;
	text-decoration: none;
}
#ahc_container .ahc_inner_content h1 a:hover {
	color: #000;
	text-decoration: underline;
}
.ahc_title_desc {
	position: relative;
	height: 1%;
	margin: -4px 0 0;
	width: 743px;
	padding: 0 0 13px 22px;
	color: #333;
	font-size: 11px;
	line-height: 14px;
}
#ahc_container .ahc_title_desc a {
	color: #333;
}
#ahc_container .ahc_title_desc a:hover {
	color: #000;
}
/* title bar end */

/* support page start */
.ahc_support_page {
}
.ahc_support_search {
	background: #00a0df url('Images/Support/ahc_support_search_bg.gif') no-repeat 0 0;
	height: 55px;
	width: 738px;
	margin: 0 0 5px 25px;
	position: relative;
}
.ahc_support_search input {
	position: absolute;
	left: 10px;
	top: 14px;
	width: 304px;
	height: 20px;
	padding: 3px 0 0 32px;
	border: 2px solid #f2af32;
	background: #fff url('Images/Support/ahc_support_search_bg2.gif') no-repeat 0 0;
	color: #999;
	font: bold 14px Verdana, sans-serif;
}
.ahc_support_search input.unwatermarked, .ahc_contact_support textarea.unwatermarked {
	color: #333;
}
.ahc_support_search select {
	position: absolute;
	left: 469px;
	top: 14px;
	width: 259px;
	height: 27px;
	padding: 2px 0 0 4px;
	border: 2px solid #f2af32;
	color: #999;
	font: 12px Verdana, sans-serif;
}
.ahc_support_search select option.default, .ahc_contact_support_overlay select option.default {
	color: #999;
}
.ahc_support_search select option, .ahc_contact_support_overlay select option {
	color: #666;
}
* html .ahc_support_search select {
	top: 17px;
}
*+html .ahc_support_search select {
	top: 17px;
}
.ahc_column_list {
	margin: 0 402px 0 25px;
}
.ahc_column_list2 {
	width: 100%;
	float: left;
}
.ahc_column_list_t, .ahc_column_list_b {
	height: 10px;
	line-height: 5px;
	font-size: 1px;
	background: #00a0df url('Images/Support/ahc_column_list_t.gif') no-repeat 0 0;
}
.ahc_column_list_b {
	background: #00a0df url('Images/Support/ahc_column_list_b.gif') no-repeat 0 100%;
}
.ahc_column_list_content {
	background: #00a0df;
	height: 268px;
	overflow-y: scroll;
	overflow-x: hidden;
	border-right: 10px solid #00a0df;
}
.ahc_widgets_page .ahc_column_list_content {
	height: 228px;
}
*+html .ahc_widgets_page .ahc_column_list_content {
	margin: 0 !important;
	border-bottom: 0 !important;
}
.ahc_support_page .ahc_column_list_content ul, .ahc_widgets_page .ahc_column_list_content ul {
	width: 315px;
	padding: 0 0 0 10px;
}
* html .ahc_support_page .ahc_column_list_content ul, * html .ahc_widgets_page .ahc_column_list_content ul {
	width: 311px;
}
.ahc_support_page .ahc_column_list_content ul li, .ahc_widgets_page .ahc_column_list_content ul li {
	list-style-type: none;
	padding: 0 0 3px;
}
#ahc_container .ahc_support_page .ahc_column_list_content ul li a, #ahc_container .ahc_widgets_page .ahc_column_list_content ul li a {
	display: block;
	background: #c0e8f7;
	border-right: 4px solid #80d0ef;
	border-left: 29px solid #80d0ef;
	text-decoration: none;
	color: #666;
	padding: 0 10px 0 0;
}
* html #ahc_container .ahc_widgets_page .ahc_column_list_content ul li a {
	padding-right: 6px;
}
#ahc_container .ahc_support_page .ahc_column_list_content ul li a em, #ahc_container .ahc_widgets_page .ahc_column_list_content ul li a em {
	display: block;
	margin: 0 0 0 -29px;
	background: url('Images/ahc_ico_question_mark.gif') no-repeat 8px 50%;
	padding: 3px 0 5px 33px;
	font-style: normal;
	font-size:11px;
	width: 100%;
}
#ahc_container .ahc_widgets_page .ahc_column_list_content ul li a em {
	background: url('Images/ahc_ico_plus.gif') no-repeat 8px 50%;
	padding: 3px 0 4px 33px;
}
#ahc_container .ahc_support_page .ahc_column_list_content ul li a:hover, #ahc_container .ahc_support_page  .ahc_column_list_content ul li.active a, #ahc_container .ahc_widgets_page .ahc_column_list_content ul li a:hover, #ahc_container .ahc_widgets_page .ahc_column_list_content ul li.active a {
	background: #f9d799;
	border-right-color: #f2af32;
	border-left-color: #f2af32;
	text-decoration: none;
	color: #333;
	cursor: default;
}
.ahc_widgets_page .ahc_column_list_content ul li a strong {
	font-weight: normal;
	display: inline-block;
	width: 140px;
	vertical-align: top;
}
.ahc_widgets_page .ahc_column_list_content ul li a span {
	font-weight: normal;
	display: inline-block;
	width: 132px;
	text-align: right;
	vertical-align: top;
}
* html .ahc_widgets_page .ahc_column_list_content ul li a span {
	margin-right: -4px;
}
.ahc_widgets_page .ahc_categories {
	background: #00a0df;
	height: 41px;
	color: #fff;
	text-align: center;
}
.ahc_widgets_page .ahc_categories div {
	border-bottom: 1px solid #fff;
	margin: 0 10px;
	padding: 0 0 5px;
	font-size:11px;
}
.ahc_widgets_page .ahc_categories div select {
	width: 147px;
	height: 18px;
	color: #666;
	font: 11px Verdana, sans-serif;
	border: 1px solid #666;
	margin: 0 5px;
}
.ahc_widgets_page .ahc_categories span {
	display: inline-block;
	width: 152px;
	text-align: right;
	vertical-align: top;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 0 0;
}
.ahc_widgets_page .ahc_categories span.name {
	width: 120px;
	text-align: left;
}
.ahc_no_result .ahc_column_list_t, .ahc_no_result .ahc_column_list_b {
	height: 5px;
}
.ahc_no_result .ahc_column_list_content {
	background: #00a0df;
	height: auto;
	overflow: visible;
	border: 0;
	color: #fff;
	text-align: center;
	font-size: 12px;
	padding: 0 20px 0;
}
.ahc_no_result .ahc_column_list_content h6 {
	font: bold 14px Verdana, sans-serif;
	color: #fff;
	padding: 0 0 2px;
}
.ahc_no_result .ahc_column_list_content p {
	padding: 3px 0 5px;
	line-height: 16px;
}
.ahc_column_list_footer 
{
	background: #00a0df;
	height: auto;
	overflow: visible;
	border: 0;
	color: #fff;
	text-align: center;
	font-size: 12px;
	padding: 5px 20px 0;
}
.ahc_column_list_footer p {
	padding: 3px 0 0px;
	line-height: 16px;
}
#ahc_container .ahc_no_result .ahc_column_list_content a, #ahc_container .ahc_column_list_footer a {
	color: #fff;
	text-decoration: none;
}
#ahc_container .ahc_no_result .ahc_column_list_content a:hover, #ahc_container .ahc_column_list_footer a:hover {
	text-decoration: underline;
}
.ahc_column_desc {
	float: right;
	width: 372px;
	padding: 0 24px 0 0;
}
.ahc_column_desc_t, .ahc_column_desc_b {
	height: 5px;
	line-height: 5px;
	font-size: 1px;
	background: #80d0ef url('Images/Support/ahc_column_desc_t.gif') no-repeat 0 0;
}
.ahc_column_desc_b {
	background: #80d0ef url('Images/Support/ahc_column_desc_b.gif') no-repeat 0 100%;
}
.ahc_column_desc_content {
	background: #80d0ef;
	color: #fff;
	text-align: center;
	padding: 4px 5px 10px;
	font-size: 12px;
}
.ahc_column_desc_content h6 {
	font: bold 14px Verdana, sans-serif;
	color: #fff;
	line-height: 16px;
}
.ahc_column_desc_content h6 span {
	display: block;
	padding: 3px 0 0;
}

.ahc_widget_desc .ahc_column_desc_t {
	background: #80d0ef url('Images/Widgets/ahc_column_desc_t5.gif') no-repeat 0 0;
}
.ahc_widget_desc .ahc_column_desc_b {
	background: #80d0ef url('Images/Widgets/ahc_column_desc_b5.gif') no-repeat 0 0;
}
.ahc_widget_desc .ahc_column_desc_content {
	background: #00a0df;
	text-align: left;
	padding: 5px 0 0 10px;
	height: 1%;
}
.ahc_widget_desc .ahc_column_desc_content .ahc_widget_about {
	width: 210px;
	float: left;
	padding: 0 0 9px;
	line-height: 16px;
}
.ahc_widget_desc .ahc_column_desc_content .ahc_widget_about h6 {
	font: bold 14px Verdana, sans-serif;
	position: relative;
	margin: -3px 0 0;
	padding: 0 0 3px;
}
.ahc_widget_desc .ahc_column_desc_content .ahc_widget_status {
	border-top: 2px solid #fff;
	position: relative;
	margin: 0 0 0 -10px;
	text-align: center;
	padding: 8px 5px 7px;
	font-size: 11px;
}
.ahc_widget_desc .ahc_column_desc_content .ahc_widget_status strong {
	font-size: 14px;
}

.ahc_widget_desc .ahc_column_desc_content img {
	float: left;
	margin: 0 9px 0 0;
}
.ahc_answer .ahc_column_desc_t {
	background: #80d0ef url('Images/Support/ahc_column_desc_t2.gif') no-repeat 0 0;
}
.ahc_answer .ahc_column_desc_b {
	background: #80d0ef url('Images/Support/ahc_column_desc_b2.gif') no-repeat 0 0;
}
.ahc_answer .ahc_column_desc_content {
	background: #00a0df url('Images/Support/ahc_column_desc_bg2.gif') repeat-y 0 0;
	text-align: left;
	padding: 4px 10px 5px 7px;
}
.ahc_answer .ahc_column_desc_content h6 {
	line-height: 18px;
	padding: 0 0 36px 68px;
	position: relative;
	height: 1%;
	top: -3px;
	background: url('Images/Support/ahc_ico_a.gif') no-repeat 0 0;
	min-height: 18px;
	margin: 0 0 -34px;
}
* html .ahc_answer .ahc_column_desc_content h6 {
	height: 18px;
}
.ahc_answer .ahc_column_desc_content h6 span {
	display: inline;
}
.ahc_answer .ahc_column_desc_content p {
	line-height: 16px;
	padding: 0 0 5px 68px;
}
.ahc_answer .ahc_column_desc_content p.ahc_note {
	font-size: 11px;
	line-height: 14px;
	padding: 6px 0 0 68px;
}
.ahc_answer .ahc_column_desc_content p.ahc_note strong {
	display: block;
}
#ahc_container .ahc_answer .ahc_column_desc_content p.ahc_note a {
	color: #ddd;
	text-decoration: none;
}
#ahc_container .ahc_answer .ahc_column_desc_content p.ahc_note a:hover {
	text-decoration: underline;
	color:#fff;
}
.ahc_contact_support select {
	width: 375px;
	height: 20px;
	padding: 1px 0 0 5px;
	border: 1px solid #bbb;
	background: #fff;
	color: #999;
	font: 11px Verdana, sans-serif;
	margin: -1px 0 5px;
}
* html .ahc_contact_support select {
	margin: 0 0 4px;
}
*+html .ahc_contact_support select {
	margin: 0 0 3px;
}
.ahc_contact_support textarea {
	width: 364px;
	height: 100px;
	padding: 2px 0 1px 9px;
	margin: 0 0 5px;
	overflow: auto;
	overflow-y: scroll;
	border: 1px solid #bbb;
	background: #fff;
	color: #999;
	font: 11px Verdana, sans-serif;
}
.ahc_contact_support .ahc_user_email {
	padding-bottom: 6px;
}
* html .ahc_contact_support .ahc_user_email table {
	padding-left: -6px;
}
* html .ahc_contact_support textarea {
	margin: 0 0 4px;
}
*+html .ahc_contact_support textarea {
	margin: 0 0 4px;
}
.ahc_contact_support_overlay .system_message 
{
	color:#fff;
	font-size:11px;
}
.ahc_overlay_short .done {
	min-height: 16px;
	padding-bottom: 3px;
	color: #333;
	font-weight:bold;
}
* html .ahc_overlay_short .done {
	height: 16px;
}
/* support page end */.ahc_devices_page .ahc_column_desc {
	width: 360px;
}
.ahc_devices_page .ahc_column_desc_t {
	background: #80d0ef url('/Images/Devices/ahc_column_desc_t3.gif') no-repeat 0 0;
}
.ahc_devices_page .ahc_column_desc_b {
	background: #80d0ef url('/Images/Devices/ahc_column_desc_b3.gif') no-repeat 0 100%;
}
.ahc_devices_page .ahc_my_devices .ahc_column_desc_t {
	background: #00a0df url('/Images/Devices/ahc_column_desc_t4.gif') no-repeat 0 0;
}
.ahc_devices_page .ahc_my_devices .ahc_column_desc_b {
	background: #00a0df url('/Images/Devices/ahc_column_desc_b4.gif') no-repeat 0 0;
}
.ahc_devices_page .ahc_my_devices .ahc_column_desc_content {
	background: #00a0df;
	text-align: left;
	padding: 2px 10px 12px;
}
.ahc_devices_page .ahc_column_list {
	margin-right: 390px;
}
.ahc_devices_page .ahc_column_list_t {
	height: 5px;
	background: #00a0df url('/Images/Devices/ahc_column_list_t2.gif') no-repeat 0 0;
}
.ahc_devices_page .ahc_column_list_b {
	background: #00a0df url('/Images/Devices/ahc_column_list_b2.gif') no-repeat 0 100%;
}
.ahc_devices_page .ahc_column_list_content {
	background: #00a0df;
	position: relative;
	height: 1%;
	height: auto;
	overflow: hidden;
	border: 0;
	padding: 0 10px 0;
	color: #fff;
	font-size: 12px;
}
.ahc_devices_page .ahc_column_list_content h6 {
	font: bold 14px Verdana, sans-serif;
	padding: 2px 0 4px;
}

.ahc_devices_page .ahc_column_list_content .serial_num {
	padding: 8px 0 0 69px;
	height: 1%;
}
.ahc_devices_page .ahc_column_list_content .serial_num .example em {
	display: inline-block;
	vertical-align: top;
	font-style: normal;
	padding: 4px 137px 2px 16px;
	height: 21px;
	background: url('Images/Devices/serial_num_example.png') no-repeat 100% 0;
	margin: 0 8px 0 0;
}
* html .ahc_devices_page .ahc_column_list_content .serial_num .example em {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/AH/Images/Devices/serial_num_example.png',sizingMethod='image');
}
#ahc_container .ahc_devices_page .ahc_column_list_content .serial_num .example a {
	font-size: 10px;
	color: #fff;
	text-decoration: none;
	vertical-align: top;
	display: inline-block;
	margin: 6px 0 0;
}
#ahc_container .ahc_devices_page .ahc_column_list_content .serial_num .example a:hover {
	color: #fff;
	text-decoration: underline;
}
.ahc_devices_page .ahc_column_list_content .serial_num big {
	float: left;
	font: bold 16px Verdana, sans-serif;
	display: block;
	width: 16px;
	height: 25px;
	color: #00a0df;
	background: url('Images/Devices/ahc_serial_line.gif') no-repeat 50% 18px;
}

.ahc_devices_page .ahc_column_list_content .serial_num input {
	margin: 6px 0 5px;
	width: 51px;
	float: left;
	height: 19px;
	padding: 4px 4px 0;
	border: 1px solid #bbb;
	background: #fff;
	color: #333;
	font: 12px Verdana, sans-serif;
	text-align: center;
}
.ahc_devices_page .ahc_column_list_content .serial_num input.active {
	margin: 5px 0 4px -1px;
	border: 2px solid #f2af32;
}
* html .ahc_devices_page .ahc_column_list_content .serial_num input {
	margin: 6px 0 5px;
}
*+html .ahc_devices_page .ahc_column_list_content .serial_num input {
	margin: 6px 0 5px;
}
.ahc_devices_page .ahc_column_list_content .serial_num input.active {
	margin-right: -1px;
}
* html .ahc_devices_page .ahc_column_list_content .serial_num input.active {
	margin: 5px -1px 4px;
}
*+html .ahc_devices_page .ahc_column_list_content .serial_num input.active {
	margin: 5px -1px 4px;
}
/*
.ahc_devices_page .ahc_column_list_content .serial_num input {
   width:51px;
height:19px;
    color: #333;
    font: 12px Verdana, sans-serif;
    text-align: center;
}
* html .ahc_devices_page .ahc_column_list_content .serial_num input {
    margin: -2px 0;
    position: relative;
}
*+html .ahc_devices_page .ahc_column_list_content .serial_num input {
    margin: -2px 0;
    position: relative;
}
*/
.ahc_devices_page .ahc_column_list_content .serial_num .errorStyle_1 {
	/*clear: both;
	font-size: 10px;
	position: relative;
	top: -2px;
	margin: 0 3px 0 -129px;
	text-align: center;
	height: 14px;*/
	background: #ff4a4a;
	color: #fff !important;
}
.ahc_devices_page .ahc_column_list_content .serial_num .serial_error {
	clear: both;
	font-size: 10px;
	position: relative;
	top: -2px;
	margin: 0 3px -12px -129px;
	text-align: center;
	color: #fff !important;
}
* html .ahc_devices_page .ahc_column_list_content .serial_num .serial_error {
	margin-top: -8px;
	margin-bottom: -4px;
	width: 340px;
}
*+html .ahc_devices_page .ahc_column_list_content .serial_num .serial_error {
	margin-top: -8px;
}
.ahc_devices_page .ahc_column_list_content .serial_num .buttons {
	clear: both;
	padding: 15px 72px 0 0;
	line-height: 16px;
	text-align: center;
}
* html .ahc_devices_page .ahc_column_list_content .serial_num .buttons {
	padding-top: 8px;
}
*+html .ahc_devices_page .ahc_column_list_content .serial_num .buttons {
	padding-top: 8px;
}
.ahc_devices_page .ahc_column_list_content .serial_num .buttons a, .ahc_devices_page .ahc_column_list_content ul li a, .ahc_widgets_page .ahc_column_desc_content .buttons a {
	display: -moz-inline-box;
	display: inline-block;
	width: 87px;
	height: 19px;
	padding: 1px 0 0;
	margin: 0 9px;
	background: url('Images/ahc_bt_bg3.png') no-repeat 0 0;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	-moz-box-orient: vertical;
	-moz-box-align: center;
}
* html .ahc_devices_page .ahc_column_list_content .serial_num .buttons a, * html .ahc_devices_page .ahc_column_list_content ul li a, * html .ahc_widgets_page .ahc_column_desc_content .buttons a  {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/AH/Images/ahc_bt_bg3.png',sizingMethod='image');
	cursor: pointer;
}
#ahc_container .ahc_devices_page .ahc_column_list_content .serial_num a, #ahc_container .ahc_devices_page .ahc_column_list_content ul li a, #ahc_container .ahc_widgets_page .ahc_column_desc_content .buttons a {
	text-decoration: none;
	color: #666;
}
#ahc_container .ahc_devices_page .ahc_column_list_content .serial_num a:hover, #ahc_container .ahc_devices_page .ahc_column_list_content ul li a:hover, #ahc_container .ahc_widgets_page .ahc_column_desc_content .buttons a:hover {
	text-decoration: underline;
	color: #333;
}
.ahc_devices_page .ahc_column_list_content ul li a {
	margin: 5px -5px 0 0;
	position: relative;
	left: -5px;
}
.ahc_devices_page .ahc_column_list_content .error_num .error, .ahc_devices_page .ahc_column_list_content .error_num .serial_error {
	display: block;
}
.ahc_devices_page .ahc_column_list_content .error_num .buttons {
	padding: 1px 72px 0 0;
}
.ahc_devices_page .ahc_column_list_content .error_num input {
	background: #ff4a4a;
	color: #fff;
}
.ahc_widgets_page .ahc_column_desc_content .buttons {
	line-height: 16px;
	text-align: center;
	border-top: 2px solid #fff;
	position: relative;
	margin: 0 0 0 -10px;
	padding: 9px 0 3px;
}
.ahc_widgets_page .ahc_column_desc_content .buttons a {
	width: 107px;
	background: url('Images/ahc_bt_bg7.png') no-repeat 0 0;
}
* html .ahc_widgets_page .ahc_column_desc_content .buttons a {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/AH/Images/ahc_bt_bg7.png',sizingMethod='image');
	cursor: pointer;
}
.ahc_block_follow {
	margin-top: 10px;
}
.ahc_devices_page .ahc_column_list_content ul {
	border-top: 2px solid #fff;
	position: relative;
	margin: 8px -10px -4px;
	padding: 3px 15px 0;
}
.ahc_devices_page .ahc_column_list_content ul li {
	list-style-type: none;
	font-size: 11px;
	border-top: 1px solid #fff;
	padding: 3px 0 6px;
}
.ahc_devices_page .ahc_column_list_content ul li.first {
	border: 0;
}
.ahc_devices_page .ahc_column_list_content ul li a {
	width: 147px;
	background: url('Images/ahc_bt_bg6.png') no-repeat 0 0;
	padding: 2px 0 0;
	height: 18px;
	margin: 5px 0 0 -5px;
	vertical-align: top;
}
* html .ahc_devices_page .ahc_column_list_content ul li a  {
	cursor: pointer;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/AH/Images/ahc_bt_bg6.png',sizingMethod='image');
}
.ahc_devices_page .ahc_column_list_content ul li span {
	display: inline-block;
	vertical-align: top;
	width: 195px;
	margin: 0 -8px 0 0;
	line-height: 14px;
	padding: 0 0 0 8px;
}
.ahc_my_devices .ahc_column_desc_content h6 {
	line-height: 17px;
	position: relative;
	height: 1%;
}
.ahc_my_devices ul li {
	list-style-type: none;
}
.ahc_my_devices ul li span {
	display: inline-block;
	float: left;
	width: 62px;
	height: 14px;
	background-color: #daecfb;
	background-position: 50% 5px;
	background-repeat: no-repeat;
	border: 1px solid #666;
	text-align: center;
	padding: 58px 0 0;
	margin: 6px 0 3px;
}
.ahc_my_devices ul li span.ahc_actiped_remaining100 {
	background-image: url('Images/Devices/my_devices_actiped_remaining100.gif');
}
.ahc_my_devices ul li span.ahc_actiped_remaining50 {
	background-image: url('Images/Devices/my_devices_actiped_remaining50.gif');
}
.ahc_my_devices ul li span.ahc_actiped_remaining25 {
	background-image: url('Images/Devices/my_devices_actiped_remaining25.gif');
}
.ahc_my_devices ul li span.ahc_actipedplus_remaining100 {
	background-image: url('Images/Devices/my_devices_actiped+_remaining100.gif');
}
.ahc_my_devices ul li span.ahc_actipedplus_remaining50 {
	background-image: url('Images/Devices/my_devices_actiped+_remaining50.gif');
}
.ahc_my_devices ul li span.ahc_actipedplus_remaining25 {
	background-image: url('Images/Devices/my_devices_actiped+_remaining25.gif');
}

.ahc_my_devices ul li span.ahc_actiscale {
	background-image: url('Images/Devices/my_devices_actiscale.gif');
}
.ahc_my_devices ul li span.ahc_actilink {
	background-image: url('Images/Devices/my_devices_actilink.gif');
}
.ahc_my_devices ul li span.ahc_lap {
	background: #daecfb url('Images/Devices/my_devices_lap.gif') no-repeat 50% 12px;
}
.ahc_my_devices ul li span.ahc_rap {
	background: #daecfb url('Images/Devices/my_devices_rap.gif') no-repeat 50% 21px;
}
.ahc_my_devices ul li span.ahc_actipressure {
	background-image: url('Images/Devices/my_devices_actipressure.gif');
}
.ahc_my_devices ul li span.ahc_wap {
    background-image: url('Images/Devices/my_devices_wap.gif');
}
#ahc_container .ahc_my_devices ul li span a, #ahc_container .ahc_my_devices ul ul li a {
	color: #666;
	text-decoration: none;
	font-size: 10px;
}
#ahc_container .ahc_my_devices ul li span a:hover, #ahc_container .ahc_my_devices ul ul li a:hover {
	color: #333;
	text-decoration: underline;
}
.ahc_my_devices ul ul {
	display: inline-block;
	float: right;
	width: 272px;
	height: 72px;
	border: 1px solid #666;
	margin: 6px 0 3px 2px;
	background: #fff;
	font-size: 11px;
	color: #666;
	padding: 0;
}
.ahc_my_devices ul ul li {
	list-style-type: none;
	padding: 1px 4px 4px 4px;
}
.ahc_my_devices ul ul li.odd {
	background: #daecfb;
}
.ahc_my_devices ul ul li a {
	float: right;
	margin-top: 1px;
	display: inline-block;
}

.ahc_overlay_short .error input {
	background: #ff4a4a;
	color: #fff;
	margin-bottom: 1px;
}
* html .ahc_overlay_short .error input {
	margin-bottom: 0;
}
*+html .ahc_overlay_short .error input {
	margin-bottom: 0;
}
.ahc_overlay_short .error strong {
	color: #999;
}
.ahc_overlay_short .error em {
	color: #333;
	font-weight: bold;
	font-style: normal;
	display: block;
	margin: 0 0 -2px;
	position: relative;
}

.ahc_overlay .ahc_software {
	background: #eee;
	border-top: 1px solid #aaa;
	position: relative;
	top: -1px;
	margin: 0 -2px -6px;
}
.ahc_overlay .ahc_software li {
	list-style-type: none;
	border-top: 1px solid #aaa;
	text-align: left;
	padding: 9px 0 9px 71px;
}
#ahc_container .ahc_overlay .ahc_software li a {
	background: url('Images/ahc_button_bg3.gif') no-repeat 0 0;
	vertical-align: top;
	margin: 0 9px 0 0;
}
.ahc_overlay .ahc_software li span {
	vertical-align: top;
	display: inline-block;
	padding: 1px 0 0;
}

.ahc_overlay .ahc_calibrate {
	padding-top: 2px;
}
.ahc_overlay .ahc_calibrate_set, .ahc_overlay .ahc_pass_set {
	border-top: 2px solid #aaa;
	position: relative;
	width: 414px;
	margin: 0 -2px -4px;
	padding: 5px 0 0;
}
* html .ahc_overlay .ahc_calibrate_set, * html .ahc_overlay .ahc_pass_set {
	margin-bottom: -3px;
}
.ahc_overlay .ahc_calibrate_set table, .ahc_overlay .ahc_pass_set table {
    margin: 0 0 3px;

}
.ahc_overlay .ahc_calibrate_set table table {
    margin: 0;
}
* html .ahc_overlay .ahc_pass_set table {
    float:left;
}
* html .ahc_overlay .ahc_pass_set table table {
    float:none;
}
*+html .ahc_overlay .ahc_pass_set table {
    float:left;
}
*+html .ahc_overlay .ahc_pass_set table table {
    float:none;
}
*+html .ahc_overlay .ahc_calibrate_set {
	margin-bottom: -3px;
}
.ahc_overlay_short .info .ahc_calibrate_set span, .ahc_overlay .ahc_pass_set span {
	display: block;
	width: 156px;
	padding: 1px 9px 0 0;
	float: left;
	clear: both;
	text-align: right;
	font-weight: bold;
}
.ahc_overlay .ahc_pass_set span {
	width: 166px;
}
.ahc_overlay_short .info .ahc_calibrate_set input, .ahc_overlay_short .info .ahc_pass_set input {
	width: 200px;
	height: 16px;
	padding: 2px 0px 0;
	margin: 0;
	float: left;
	text-align: left;
	font-size: 11px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.ahc_overlay_short .info .ahc_calibrate_set input, .ahc_overlay_short .info .ahc_pass_set input {
		height: 13px;
	}
}
* html .ahc_overlay_short .info .ahc_calibrate_set input {
	margin: -2px 0;
	postion: relative;
}
* html .ahc_overlay_short .info .ahc_pass_set input {
	margin: 0 0 -4px;
	postion: relative;
}
*+html .ahc_overlay_short .info .ahc_calibrate_set input {
	margin: -2px 0;
	postion: relative;
}
*+html .ahc_overlay_short .info .ahc_pass_set input {
	margin: 0 0 -4px;
	postion: relative;
}
.ahc_overlay_short .info .ahc_calibrate_set input.readonly {
	background: #eee;
	color: #999;
}

.ahc_overlay_short .ahc_calibrate p.intro {
	border-bottom: 2px solid #aaa;
	position: relative;
	width: 404px;
	margin: 0 -2px 2px;
	padding: 0 5px 8px;
}

#ahc_container .ahc_overlay_short .info p a {
	color: #666;
}
#ahc_container .ahc_overlay_short .info p a:hover {
	color: #333;
	text-decoration: underline;
}

.ahc_overlay .ahc_error_text {
	color: #fff;
	font-weight: bold;
	line-height: 13px;
	display: block;
	position: relative;
	top: -4px;
	margin: 0 0 -6px;
}

.ahc_overlay .buttons .ahc_error_text {
	font-size: 11px;
}

.ahc_overlay .ahc_activity_list {
	width: 414px;
	height: 89px;
	overflow-y: scroll;
	overflow-x: hidden;
	background: #aaa;
	position: relative;
	margin: 0 -2px -5px;
	border-top: 3px solid #aaa;
	border-bottom: 2px solid #aaa;
}
.ahc_overlay .ahc_activity_list table {
	width: 392px;
	border: 0;
	border-collapse: collapse;
	padding: 0;
	background: #fff;
}
* html .ahc_overlay .ahc_activity_list table {
	margin: 0 0 0 -4px;
}
*+html .ahc_overlay .ahc_activity_list table {
	margin: 0 0 0 -4px;
}
.ahc_overlay .ahc_activity_list table td, .ahc_overlay .ahc_activity_list table th {
	text-align: center;
	padding: 0 15px 2px 5px;
	color: #666;
	vertical-align: top;
}
.ahc_overlay .ahc_activity_list table td.action {
	text-align: right;
	padding-right: 5px;
}
#ahc_container .ahc_overlay .ahc_activity_list table td a {
	color: #666;
}
#ahc_container .ahc_overlay .ahc_activity_list table td a:hover {
	color: #333;
	text-decoration: underline;
}
.ahc_overlay .ahc_activity_list table th {
	font-weight: normal;
	text-align: left;
}
.ahc_overlay .ahc_activity_list table thead td, .ahc_overlay .ahc_activity_list table thead th {
	background: #666;
	color: #fff;
	font-size: 10px;
	padding-bottom: 1px;
}
.ahc_overlay .ahc_activity_list table .even td, .ahc_overlay .ahc_activity_list table .even th {
	background: #eee;
}
.ahc_overlay .ahc_activity_list table tbody tr:hover td, .ahc_overlay .ahc_activity_list table tbody tr:hover th {
	background: #daecfb;
	color: #333;
}

.ahc_overlay .ahc_no_activity {
	background: #ff4a4a;
	color: #fff;
	font-weight: bold;
	width: 414px;
	position: relative;
	margin: 0 -2px -5px;
	border-top: 3px solid #aaa;
	padding: 0 0 4px;
}
/* account page */
.ahc_accounts_page .ahc_column_desc {
	width: 222px;
	margin-bottom: 10px;
}
.ahc_accounts_page .ahc_column_desc_t {
	background: #80d0ef url('Images/Account/ahc_column_desc_t6.gif') no-repeat 0 0;
}
.ahc_accounts_page .ahc_column_desc_b {
	background: #80d0ef url('Images/Account/ahc_column_desc_b6.gif') no-repeat 0 100%;
}
.ahc_accounts_page .ahc_param_desc .ahc_column_desc_t {
	background: #00a0df url('Images/Account/ahc_column_desc_t7.gif') no-repeat 0 0;
}
.ahc_accounts_page .ahc_param_desc .ahc_column_desc_b {
	background: #00a0df url('Images/Account/ahc_column_desc_b7.gif') no-repeat 0 100%;
}
.ahc_accounts_page .ahc_param_desc .ahc_column_desc_content {
	background: #00a0df;
	padding: 1px 10px 4px;
	line-height: 16px;
}
.ahc_accounts_page .ahc_param_desc .ahc_column_desc_content strong {
	display: block;
	padding: 0 0 3px;
}
.ahc_accounts_page .ahc_column_desc_content h6 {
	padding: 2px 10px 1px;
}
.ahc_accounts_page .ahc_column_list {
	margin-right: 252px;
}
.ahc_accounts_page .ahc_column_list2 {
	margin-top: -10px;
	position: relative;
	padding-bottom: 10px;
}
.ahc_accounts_page .ahc_column_list_t {
	background: #00a0df url('Images/Account/ahc_column_list_t3.gif') no-repeat 0 0;
	top: 10px;
	height: 20px;
	position: relative;
}
.ahc_accounts_page .ahc_column_list_b {
	background: #00a0df url('Images/Account/ahc_column_list_b3.gif') no-repeat 0 100%;
}
.ahc_accounts_page .ahc_column_list_content {
	border: 0;
	height: 1%;
	overflow: hidden;
	padding: 0 10px;
	color: #fff;
}
.ahc_accounts_page .ahc_column_list_content h4 {
	font: bold 12px Verdana, sans-serif;
	border-bottom: 1px solid #fff;
	padding: 0 0 2px;
	position: relative;
	height: 1%;
	top: -2px;
	margin: 0 0 -3px;
}
#ahc_container .ahc_accounts_page .ahc_column_list_content h4 a {
	position: absolute;
	top: 0;
	right: 0;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}
#ahc_container .ahc_accounts_page .ahc_column_list_content h4 a:hover {
	text-decoration: underline;
}
.ahc_accounts_page .ahc_column_list_content ul {
	padding: 0 5px 1px 4px;
	font-size: 11px;
}
.ahc_accounts_page .ahc_column_list_content ul li {
	list-style-type: none;
	padding: 5px 0 0;
	background: url('Images/Account/ahc_dot2.gif') repeat-x 0 14px;
}
.ahc_accounts_page .ahc_column_list_content ul li strong {
	display: inline-block;
	vertical-align: top;
	width: 140px;
	font-weight: normal;
	color: #eee;
}
.ahc_accounts_page .ahc_column_list_content ul li em {
	display: inline-block;
	vertical-align: top;
	width: 340px;
	font-style: normal;
	text-align: right;
}
.ahc_accounts_page .ahc_column_list_content ul li span {
	background: #00a0df;
}
.ahc_accounts_page .ahc_column_list_content ul li strong span {
	padding-right: 1px;
}
.ahc_accounts_page .ahc_column_list_content ul li em span {
	padding-left: 1px;
}
.ahc_accounts_page .ahc_column_list_content .ahc_edit_values {
	position: relative;
	height: 1%;
	margin: 7px 0 5px -10px;
}
.ahc_accounts_page .ahc_column_list_content .ahc_edit_values span span {
	float: none;
	display: inline;
	overflow: hidden;
	margin: 0;
}
.ahc_accounts_page .ahc_column_list_content .ahc_account_settings span {
	width: 96px;
	margin-left: 14px;
}
.ahc_accounts_page .ahc_column_list_content .ahc_account_settings select.time_zone {
	width: 365px;
}
.ahc_accounts_page .ahc_column_list_content .ahc_account_settings select.units, .ahc_accounts_page .ahc_column_list_content .ahc_account_settings select.format {
	width: 176px;
}
.ahc_accounts_page .ahc_column_list_content .ahc_account_settings select.communities {
	width: 96px;
}
/*.ahc_registration_form .ahc_registration_form_content textarea, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values textarea,
.ahc_registration_form .ahc_registration_form_content input, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values input {
	margin: 6px 0 5px;
	float: left;
	padding: 3px 7px;
}
.errorStyle_1 {
	background: #ff4a4a !important;
}
.ahc_registration_form .ahc_registration_form_content input, .ahc_registration_form .ahc_registration_form_content select, .ahc_accounts_page .ahc_column_list_content .ahc_edit_values input {
	margin: 6px 0 5px;
	width: 365px;
	height: 21px;
	padding: 2px 4px 0;
	border: 1px solid #bbb;
	background: #fff;
	color: #000;
	font: 14px Verdana, sans-serif;
}*/

/* account page end */

/* inline span bug fix */
.ahc_registration_form .ahc_registration_form_content span span {
	float: none;
	display: inline;
	overflow: auto;
	width: auto;
	height: auto;
	margin: 0;
}
* html .ahc_registration_form .ahc_registration_form_content span span {
	margin: 0;
}

/* inline table bug fix */
.ahc_registration_form .ahc_registration_form_content table {
    display: inline-block;
    margin: 6px 0 5px;
}

#ahc_container .ahc_overlay_short .ahc_login_help a {
	color:#666666;
}

/* support page end */

/* widget page */

/* widget page end */

.Grid TH
{
    background-color: #7CBC7C;
    border-top: solid 1px #666666;
    font: 11px Verdana, Arial;
    color: White;
    height: 19px;
}



