body.login_page_body
{
	border:none;
	color:#323232;
	font:13px/1.5 'PTSansRegular', Arial, Helvetica, sans-serif;
}

.mws-inset
{
	font-size:12px;
	font-weight:bold;
	color:#808080;
}

div#mws-login-wrapper
{
	/*width:65%;*/
	width:650px;
	margin:90px auto 0 auto;
}

div#mws-login, div.post_active{
	background:#fff;
	position:relative;
	
	
	border:1px solid #999999;
	
	/* CSS 3 */
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	
	-webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:0 2px 3px rgba(0, 0, 0, 0.25);
	-o-box-shadow:0 2px 3px rgba(0, 0, 0, 0.25);
	-khtml-box-shadow:0 2px 3px rgba(0, 0, 0, 0.25);
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.25);
}

div#mws-login h1
{
	color:#ffffff;
	padding:0 8px 8px 8px;
	font-size:18px;
	margin:-22px -21px 0 -21px;
	height:50px;
	position:relative;
	background-image:url(../images/core/mws-login-stitch.png);
	background-repeat:repeat-x;
	background-position: left bottom;
	
	-webkit-border-radius:;
	-khtml-border-radius:3px 3px 0px 0px ;
	-o-border-radius:3px 3px 0px 0px ;
	-moz-border-radius:3px 3px 0px 0px ;
	border-radius:3px 3px 0px 0px ;
	
	
	-webkit-box-shadow:inset 0 10px 15px rgba(0, 0, 0, .2);
	-moz-box-shadow:inset 0 10px 15px rgba(0, 0, 0, .2);
	-o-box-shadow:inset 0 10px 15px rgba(0, 0, 0, .2);
	-khtml-box-shadow:inset 0 10px 15px rgba(0, 0, 0, .2);
	box-shadow:inset 0 10px 15px rgba(0, 0, 0, .2);
	
	/* For WebKit (Safari, Google Chrome etc) */
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d4d4d4));
		/* For Mozilla/Gecko (Firefox etc) */
		background: -moz-linear-gradient(top, #ffffff, #d4d4d4);
		/* For Internet Explorer 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#d4d4d4);
		/* For Internet Explorer 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#d4d4d4)";

	
	/* For WebKit (Safari, Google Chrome etc) */
		/*background: -webkit-gradient(linear, left top, left bottom, from(#678ad2), to(#3a5897));*/
		/* For Mozilla/Gecko (Firefox etc) */
		/*background: -moz-linear-gradient(top, #678ad2, #3a5897);*/
		/* For Internet Explorer 5.5 - 7 */
		/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#678ad2, endColorstr=#3a5897);*/
		/* For Internet Explorer 8 */
		/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#678ad2, endColorstr=#3a5897)";*/
}

div#mws-login .mws-login-lock
{
	background-repeat: no-repeat;
	background-position: center center;
	position:absolute;
	padding:2px 8px;
	left:10px;
	top:-8px;
	border:1px solid #fff;
	font-size:18px; 
	font-family:Arial;	
	
	/* CSS 3 */
	
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	/* For WebKit (Safari, Google Chrome etc) */
		background: -webkit-gradient(linear, left top, left bottom, from(#678ad2), to(#3a5897));
		/* For Mozilla/Gecko (Firefox etc) */
		background: -moz-linear-gradient(top, #678ad2, #3a5897);
		/* For Internet Explorer 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#678ad2, endColorstr=#3a5897);
		/* For Internet Explorer 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#678ad2, endColorstr=#3a5897)";
}

div#mws-login form
{
	position:relative;
	width:66%;
	margin-top:20px;
}

div#mws-login .mws-form-row.mws-inset
{
	padding:4px !important;
	font-size:0.9em;
	color:#ffffff;
}

div#mws-login .mws-form-row
{
	padding-left:0;
	padding-right:0;
}

div#mws-login input.mws-login-username
{
	background-repeat:no-repeat;
	background-position:8px center;
}

div#mws-login input.mws-login-password
{
	background-repeat:no-repeat;
	background-position:8px center;
}

div#mws-login input.mws-login-username, 
div#mws-login input.mws-login-password
{
	padding:12px 10px;
	background-color:#ffffff !important;
	width:40%;
	
	/* CSS 3 */
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	-webkit-box-shadow:inset 0 0 8px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:inset 0 0 8px rgba(0, 0, 0, 0.15);
	-o-box-shadow:inset 0 0 8px rgba(0, 0, 0, 0.15);
	-khtml-box-shadow:inset 0 0 8px rgba(0, 0, 0, 0.15);
	box-shadow:inset 0 0 8px rgba(0, 0, 0, 0.15);	
}

div#mws-login input.mws-login-username.error, 
div#mws-login input.mws-login-password.error
{
	border-color:#f3797f;
}

div#mws-login input.mws-login-button
{
	width:100%;
	border:1px solid #fff;
	font-size:19px;
	font-weight:bold;
	
	
	-webkit-box-shadow:0 0 3px gray;
	-moz-box-shadow:0 0 3px gray;
	-o-box-shadow:0 0 3px gray;
	-khtml-box-shadow:0 0 3px gray;
	box-shadow:0 0 3px gray;
	
	/* For WebKit (Safari, Google Chrome etc) */
		background: -webkit-gradient(linear, left top, left bottom, from(#678ad2), to(#3a5897));
		/* For Mozilla/Gecko (Firefox etc) */
		background: -moz-linear-gradient(top, #678ad2, #3a5897);
		/* For Internet Explorer 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#678ad2, endColorstr=#3a5897);
		/* For Internet Explorer 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#678ad2, endColorstr=#3a5897)";
}

.lo_bt_mng{ margin-top:10px;}

/*Added by MSC*/
.login_logo_wrapper{
	width:100%;
	background:#FFFFFF;
	height:138px;
	}
.login_logo{
	background:url(../images/icare_login_logo.png) no-repeat;
	width:269px;
	height:184px;
	margin:0 auto;
	display:block;
	}
	
.login_page div#mws-login .mws-login-lock a{
	text-decoration:none;
	color:#FFFFFF;
	}
.login_page img.imlarlogo, img.imlarlogo{
	padding-top:10px;
	display: block;
    margin: 0 auto;
	width:117px;
}
.login_page #mws-login-form{
	padding:12px 16px;
	}
.login_page .login_error{
	background:#fff3f2;
	color:#563f3e;
	border-bottom:1px solid #c00000;}
.login_page .error_img{
	margin:8px 10px;}
.login_page #mws-login-form label.username, #mws-login-form label.password{
	font-size:18px;
	font-weight:bold;
	width:17%;
	float:left;}
	
.login_page .mws-form ul.mws-form-list li label {
    display: inline !important;
    float: none;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: auto;
	color:#808080;
}
.login_page div#mws-login .mws-inset, .login_page div#mws-login .login_submit{
	float:left;
	width:45%;}
.login_page div#mws-login .login_submit{
	width:24%;}
.login_page div#mws-login .login_submit .mws-login-button{
	width:45%;}
.lost_pass_content{
	display:none;
	position:relative;
	z-index:0;
	border:1px solid #999999;
	margin:-10px -17px 0 -17px;
	padding:10px 17px 0 17px;
}
.lost_password_mng{
	position:relative;
	z-index:1;
	padding:3px 13px 2px 10px;
	width:118px;
	border:1px solid #fff;
	

	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
	-khtml-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);	
	
	/* For WebKit (Safari, Google Chrome etc) */
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e7e7e7));
		/* For Mozilla/Gecko (Firefox etc) */
		background: -moz-linear-gradient(top, #ffffff, #e7e7e7);
		/* For Internet Explorer 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e7e7e7);
		/* For Internet Explorer 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e7e7e7)";
	}
.lost_pass .lost_password_mng span{	
	cursor:pointer;
	padding:0px 24px 5px 8px;
	text-decoration:none;
	font-size:12px;
	color:#666666;
	background:url(../images/lost_pass_ico_down.png) top right no-repeat;}
.lost_pass .lost_password_mng span.changeico{
	background:url(../images/lost_pass_ico.png) top right no-repeat;
	}
.login_page .mws-form .lost_pass_input {
    float: left;
    margin-right: 6px;
    padding: 12px 10px;
    width: 45%;
}
.login_foo_info {
    margin: 20px 0;
    position: relative;
    width: 100%;
}
.login_page .mws-form .login_submit{
	padding:0px;}
.login_bot_content{
	text-align:justify;
	font-size:9px;
	position:relative;
	color:#808080;
	float:left;
	width:67%;
	margin-right:25px;}
.hosted_by{
	font-size:12px;
	position:relative;
	font-weight:bold;
	text-align:center;
	float:left;
	width:22%;}
.clear{
	clear:both;}
	
/*check box css*/
.jc_checkbox{ position:relative; float:left; margin-top:15px;}
.jc_checkbox label{ font-weight:bold!important;}
.jc_checkbox .hidden{ position:absolute; left:0;}
.jc_checkbox a{
	background:url(../images/mini-switch-bg.png) no-repeat 0 -24px;
	float:left;
	width:40px;
	height:21px;
	display:block;
	margin-right:8px;}
.jc_checkbox .keep_me_checked{
	background:url(../images/mini-switch-bg.png) no-repeat 0 0;}
.hidden{ visibility:hidden;}
/*check box css*/	

.footer_add{
	width:560px;
	margin:0 auto 20px auto;
	height:50px;}
.footer_add .foo_add {
    display: block;
    float: left;
    height: 54px;
    margin-left: 25px;
    margin-top: 10px;
    width: 150px;
	background:#fff;}

/*Added by MSC*/

/*Copied by MSC*/

/**************** Standard block ****************/
section {
	margin-bottom: 3em;
}

.block-border {
	padding: 0.833em;
	border: 1px solid white;
	border-color: rgba(255, 255, 255, 0.75);
	background: url(../images/old-browsers-bg/white20.png);
	background: rgba(255, 255, 255, 0.2);
	-moz-border-radius: 0.8em;
	-webkit-border-radius: 0.8em;
	-webkit-background-clip: padding-box;
	border-radius: 0.8em;
	-moz-box-shadow: 0 0 4px rgba(50, 50, 50, 0.5);
	-webkit-box-shadow: 0 0 4px rgba(50, 50, 50, 0.5);
	box-shadow: 0 0 4px rgba(50, 50, 50, 0.5);
	}
	
.block-content {
	border:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-webkit-background-clip: padding-box;
	border-radius:4px;
	padding: 1.667em;
	background: white;
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
	position: relative;
	}
	.block-content.dark-bg {
		border-color: #aaa #333 #000 #666;
		background: #555 url(../images/old-browsers-bg/content-dark-bg.png) repeat-x top;
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-o-background-size: 100% 100%;
		background-size: 100% 100%;
		background: -moz-linear-gradient(
			top,
			#555,
			#222
		);
		background: -webkit-gradient(
			linear,
			left top, left bottom,
			from(#222),
			to(#555)
		);
		color: white;
	}
.block-border {
	padding:0;
	border: 1px solid white;
	border-color: rgba(255, 255, 255, 0.75);
	background: url(../images/old-browsers-bg/white20.png);
	background: rgba(255, 255, 255, 0.2);
	-moz-border-radius: 0.8em;
	-webkit-border-radius: 0.8em;
	-webkit-background-clip: padding-box;
	border-radius: 0.8em;
	-moz-box-shadow: 0 0 4px rgba(50, 50, 50, 0.5);
	-webkit-box-shadow: 0 0 4px rgba(50, 50, 50, 0.5);
	box-shadow: 0 0 4px rgba(50, 50, 50, 0.5);
	}
	.block-border .block-content {
		-moz-box-shadow: 0 0 0.8em rgba(0, 51, 51, 0.5);
		-webkit-box-shadow: 0 0 0.8em rgba(0, 51, 51, 0.5);
		box-shadow: 0 0 0.8em rgba(0, 51, 51, 0.5);
	}
	.block-border .block-content + .block-content {
		margin-top: 0.833em;
	}

.block-content .no-margin {
	margin-left: -1.667em;
	margin-right: -1.667em;
	}
	.block-content p.no-margin + .no-margin,
	.block-content ul.no-margin + .no-margin,
	.block-content ol.no-margin + .no-margin,
	.block-content dl.no-margin + .no-margin {
		margin-top: -1.667em;
	}
	/* Recursion prevention */
	.block-content .no-margin > .no-margin {
		margin-left: 0;
		margin-right: 0;
	}
.block-content .no-margin:last-child,
.block-content .message.no-margin:last-child {
	margin-bottom: -1.667em;
	-moz-border-radius-bottomleft: 0.167em;
	-moz-border-radius-bottomright: 0.167em;
	-webkit-border-bottom-left-radius: 0.167em;
	-webkit-border-bottom-right-radius: 0.167em;
	border-bottom-left-radius: 0.167em;
	border-bottom-right-radius: 0.167em;
	}
	/* Recursion prevention */
	.block-content .no-margin > .no-margin:last-child {
		margin-bottom: 0;
		-moz-border-radius-bottomleft: 0;
		-moz-border-radius-bottomright: 0;
		-webkit-border-bottom-left-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
/* IE class */
.block-content .no-margin.last-child,
.block-content .message.no-margin.last-child {
	margin-bottom: -1.667em;
	}
	/* Recursion prevention */
	.block-content .no-margin > .no-margin.last-child {
		margin-bottom: 0;
	}

.block-content hr.no-margin {
	margin-bottom: 1.667em;
}

.block-content.no-padding {
	padding: 0;
	}
	.block-content.no-padding .no-margin {
		margin-left: 0;
		margin-right: 0;
		}
		.block-content p.no-margin + .no-margin,
		.block-content ul.no-margin + .no-margin,
		.block-content ol.no-margin + .no-margin,
		.block-content dl.no-margin + .no-margin {
			margin-top: -1.667em;
		}
	.block-content.no-padding .no-margin:last-child {
		margin-bottom: 0;
	}
	/* IE class */
	.block-content.no-padding .no-margin.last-child {
		margin-bottom: 0;
	}

/***************** Block header *****************/
/****************** Messages ********************/
.message {
	line-height: 1.25em;
	margin-bottom: 2.5em;
	border: 1px solid #999999;
	background: #F0F0F0;
	-moz-border-radius: 0.333em;
	-webkit-border-radius: 0.333em;
	-webkit-background-clip: padding-box;
	border-radius: 0.333em;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	position: relative;
	z-index: 89;
	}
	ul.message {
		padding: 0.583em 0 0.083em 0;
		}
		ul.message li {
			text-transform: uppercase;
			font-size: 0.833em;
			line-height: 1.3em;
			padding: 0.2em 1em 0.8em 3em;
			background-repeat: no-repeat;
			background-position: 0.8em 0.1em;
		}
	div.message,
	p.message {
		padding: 0.583em 0.833em 0.75em 2.5em;
		background-repeat: no-repeat;
		background-position: 0.667em 0.583em;
	}
	section .message {
		margin-bottom: 1.667em;
	}
	.message:last-child {
		margin-bottom: 0;
	}
	/* IE class */
	.message.last-child {
		margin-bottom: 0;
	}
	.block-content .message {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.block-content .message.no-margin {
		margin: 0 -1.667em 1.667em -1.667em;
	}
	.block-content.no-padding .message.no-margin,
	.block-content .no-margin > .message.no-margin {
		margin-left: 0;
		margin-right: 0;
	}
	.block-content .message.no-margin,
	.block-content.no-padding .message {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-webkit-background-clip: padding-box;
		border-radius: 0;
		border-width: 1px 0;
	}
	.block-content.no-title > .message.no-margin:first-child {
		margin-top: -1.667em;
	}
	/* IE class */
	.block-content.no-title > .message.no-margin.first-child {
		margin-top: -1.667em;
	}
	.block-content.no-title > .message.no-margin:first-child,
	.block-content.no-padding > .message:first-child {
		border-top: none;
		-moz-border-radius-topleft: 0.167em;
		-moz-border-radius-topright: 0.167em;
		-webkit-border-top-left-radius: 0.167em;
		-webkit-border-top-right-radius: 0.167em;
		border-top-left-radius: 0.167em;
		border-top-right-radius: 0.167em;
	}
	/* IE class */
	.block-content.no-title > .message.no-margin.first-child,
	.block-content.no-padding > .message.first-child {
		border-top: none;
	}
	.block-content > .message.no-margin:last-child {
		margin-bottom: -1.667em;
	}
	/* IE class */
	.block-content > .message.no-margin.last-child {
		margin-bottom: -1.667em;
	}
	.block-content > .message.no-margin:last-child,
	.block-content.no-padding > .message:last-child {
		border-bottom: none;
		-moz-border-radius-bottomleft: 0.167em;
		-moz-border-radius-bottomright: 0.167em;
		-webkit-border-bottom-left-radius: 0.167em;
		-webkit-border-bottom-right-radius: 0.167em;
		border-bottom-left-radius: 0.167em;
		border-bottom-right-radius: 0.167em;
	}
	/* IE class */
	.block-content > .message.no-margin.last-child,
	.block-content.no-padding > .message.last-child {
		border-bottom: none;
	}
	section .block-controls + .message.no-margin,
	section .block-header + .message.no-margin,
	section .message.no-margin + .message.no-margin {
		margin-top: -1.667em;
		border-top: none;
	}
	.message {
		background-color: #e4e4dc;
		border-color: #999999;
	}
	.message.warning {
		background-color: #ffffcc;
		border-color: #c3c39e;
	}
	.message.error {
		background-color: #fff3f2;
		border-color: #c00000;
	}
	.message.success {
		background-color: #ddebdf;
		border-color: #339933;
	}
	.message.loading {
		background-color: #dcebf2;
		border-color: #3399cc;
	}
	
	.message li,
	div.message,
	p.message {
		background-image: url(../images/icons/fugue/information-ocre.png);
		color: #576a73;
		}
		.message li strong,
		div.message strong,
		p.message strong {
			color: #576a73;
		}
	.message.warning li,
	div.message.warning,
	p.message.warning {
		background-image: url(../images/icons/fugue/balloon.png);
		color: #56563e;
		}
		.message.warning li strong,
		div.message.warning strong,
		p.message.warning strong {
			color: #56563e;
		}
	.message.error li,
	div.message.error,
	p.message.error {
		background-image: url(../images/icons/fugue/cross-circle.png);
		color: #563f3e;
		}
		.message.error li strong,
		div.message.error strong,
		p.message.error strong {
			color: #563f3e;
		}
	.message.success li,
	div.message.success,
	p.message.success {
		background-image: url(../images/icons/fugue/tick-circle.png);
		color: #194a19;
		}
		.message.success li strong,
		p.message.success strong {
			color: #194a19;
		}
	.message.loading li,
	div.message.loading,
	p.message.loading {
		background-image: url(../images/info-loader.gif);
		color: #1e5774;
		}
		.message.loading li {
			background-position: 0.8em 0.4em;
		}
		div.message.loading,
		p.message.loading {
			background-position: 0.667em 0.917em;
		}
		.message.loading li strong,
		div.message.loading strong,
		p.message.loading strong {
			color: #1e5774;
		}
		
/******************** Button ********************/
button,
.big-button {
	display: inline-block;
	border: 1px solid;
	border-color: #f6f6f6;
	background: #0c5fa5 url(../images/old-browsers-bg/button-element-bg.png) repeat-x left top;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -moz-linear-gradient(
		top,
		white,
		#688ad3 4%,
		#3a5897
	);
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(white),
		to(#3a5897),
		color-stop(0.03, #688ad3)
	);
	-moz-border-radius: 0.333em;
	-webkit-border-radius: 0.333em;
	-webkit-background-clip: padding-box;
	border-radius: 0.333em;
	color: white;
	-moz-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	font-size: 1.167em;
	padding: 0.286em 1em 0.357em;
	line-height: 1.429em;
	cursor: pointer;
	font-weight: bold;
	}
	/* IE class */
	.ie button {
		overflow: visible;
	}
	/* IE class */
	.ie7 button {
		padding-top: 0.357em;
		padding-bottom: 0.214em;
		line-height: 1.143em;
	}
	button img,
	.big-button img {
		margin-bottom: -3px;
	}
	button:hover,
	.big-button:hover {
		border-color: #f6f6f6;
		background: #057fdb url(../images/old-browsers-bg/button-element-hover-bg.png) repeat-x left top;
		background: -moz-linear-gradient(
			top,
			white,
			#2bcef3 4%,
			#057fdb
		);
		background: -webkit-gradient(
			linear,
			left top, left bottom,
			from(white),
			to(#057fdb),
			color-stop(0.03, #2bcef3)
		);
	}
	button:active,
	.big-button:active,
	.send_alerts {
		border-color: #5b848b #b2def1 #b2def1 #68a6ba;
		background: #3dbfed url(../images/old-browsers-bg/button-element-active-bg.png) repeat-x top;
		background: -moz-linear-gradient(
			top,
			#89e7f9,
			#3dbfed
		);
		background: -webkit-gradient(
			linear,
			left top, left bottom,
			from(#89e7f9),
			to(#3dbfed)
		);
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	button.red,
	.red button,
	.big-button.red,
	.red .big-button {
		color: white;
		border-color: #bf3636 #5d0000 #0a0000;
		background: #790000 url(../images/old-browsers-bg/button-element-red-bg.png) repeat-x top;
		background: -moz-linear-gradient(
			top,
			white,
			#ca3535 4%,
			#790000
		);
		background: -webkit-gradient(
			linear,
			left top, left bottom,
			from(white),
			to(#790000),
			color-stop(0.03, #ca3535)
		);
		}
		button.red:hover,
		.red button:hover,
		.big-button.red:hover,
		.red .big-button:hover {
			border-color: #c24949 #9d3d3d #590909;
			background: #9d0404 url(../images/old-browsers-bg/button-element-red-hover-bg.png) repeat-x top;
			background: -moz-linear-gradient(
				top,
				white,
				#fe6565 4%,
				#9d0404
			);
			background: -webkit-gradient(
				linear,
				left top, left bottom,
				from(white),
				to(#9d0404),
				color-stop(0.03, #fe6565)
			);
		}
		button.red:active,
		.red button:active,
		.big-button.red:active,
		.red .big-button:active {
			border-color: #7c5656 #f7cbcb #f7cbcb #a15151;
			background: #ff5252 url(../images/old-browsers-bg/button-element-red-active-bg.png) repeat-x top;
			background: -moz-linear-gradient(
				top,
				#ff9d9d,
				#ff5252
			);
			background: -webkit-gradient(
				linear,
				left top, left bottom,
				from(#ff9d9d),
				to(#ff5252)
			);
		}
	
	button:disabled,
	button:disabled:hover,
	.big-button.disabled,
	.big-button.disabled:hover {
		color: #bfbfbf;
		border-color: #e9f2f6 #c4c3c3 #a2a2a2 #e3e2e2;
		background: #c8c8c8 url(../images/old-browsers-bg/button-element-disabled-bg.png) repeat-x top;
		background: -moz-linear-gradient(
			top,
			#f0f2f2,
			#c8c8c8
		);
		background: -webkit-gradient(
			linear,
			left top, left bottom,
			from(#f0f2f2),
			to(#c8c8c8)
		);
		-moz-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
		-webkit-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
		text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		cursor: auto;
	}
	/* IE class */
	button.disabled,
	button.disabled:hover {
		color: #bfbfbf;
		border-color: #e9f2f6 #c4c3c3 #a2a2a2 #e3e2e2;
		background: #c8c8c8 url(../images/old-browsers-bg/button-element-disabled-bg.png) repeat-x top;
		cursor: auto;
	}
	
	button.grey,
	.big-button.grey {
		color: white;
		border-color: #a1a7ae #909498 #6b7076;
		background: #9fa7b0 url(../images/old-browsers-bg/button-element-grey-bg.png) repeat-x top;
		background: -moz-linear-gradient(
			top,
			white,
			#c5cbce 5%,
			#9fa7b0
		);
		background: -webkit-gradient(
			linear,
			left top, left bottom,
			from(white),
			to(#9fa7b0),
			color-stop(0.05, #c5cbce)
		);
		-moz-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
		-webkit-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
		text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
		-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
		box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
		}
		button.grey:hover,
		.big-button.grey:hover {
			border-color: #a1a7b0 #939798 #6e7275;
			background: #b1b5ba url(../images/old-browsers-bg/button-element-grey-hover-bg.png) repeat-x top;
			background: -moz-linear-gradient(
				top,
				white,
				#d6dadc 4%,
				#b1b5ba
			);
			background: -webkit-gradient(
				linear,
				left top, left bottom,
				from(white),
				to(#b1b5ba),
				color-stop(0.03, #d6dadc)
			);
		}
		button.grey:active
		.big-button.grey:active {
			border-color: #666666 #ffffff #ffffff #979898;
			background: #dddddd url(../images/old-browsers-bg/button-element-grey-active-bg.png) repeat-x top;
			background: -moz-linear-gradient(
				top,
				#f1f1f1,
				#dddddd
			);
			background: -webkit-gradient(
				linear,
				left top, left bottom,
				from(#f1f1f1),
				to(#dddddd)
			);
		}
	
	button.small,
	.big-button.small {
		font-size: 0.833em;
		padding: 0.2em 0.3em 0.3em 0.2em;
		vertical-align: 0.2em;
		}
		/* IE class */
		.ie button.small {
			padding: 0.5em 0.3em;
			vertical-align: 0.1em;
		}
	
	.ie7 button + button {
		margin-left: 0.25em;
	}


/*Copied by MSC*/

.login_page_body form.form .grey-bg { border:none;}
#password-recovery{ width:100%!important;}
.gray_bg{background: none repeat scroll 0 0 #e6e6e6;margin: -26px -22px 10px;padding-bottom: 24px; border-top:1px solid #999999; border-bottom:1px solid #999999; padding:27px 24px;}
.gray_bg input{ width:46%!important;}
.gray_bg button{ width:14%!important;}
label[for=login], label[for=pass]{ padding:0px!important;}
label .big{ font-family:inherit; font-size:20px;}
.verisign{ background:url(../images/verisign.png) no-repeat 0 0;}
.truste{ background:url(../images/truste.png) no-repeat 0 0;}
.macfee{ background: url(../images/mcafeesecure.png) no-repeat 0 0;}

.login_white_cloud{
	margin:0px 0 0 15px;
	position:relative;
	z-index:0;
}
.cloud_host{
	position:relative;
	z-index:1;
	font-size:10px;
}
.cap_of_logo{
	position:absolute;
	width:140px;
	left:6px;
	bottom:-5px;
	color:#297FBC;
	background-color:#fff;
}
#siteseal{
	margin:0 auto;
}
.footer_add{
	color:#fff;
	text-align:center;
}
.footer_add p{
	display:block;
	margin:5px 0;
}
.gray_bg{
	margin-left: -1.667em;
    margin-top: 0;
	margin-bottom: 0;
    width: 600px;
}
.hosted_by div{
	position:absolute;
	top:-15px;
	left:0;
	width:100%;
}
.hosted_by img{
	position:absolute;
	top:0;
	left:6px;
}
.input-with-button.gray_bg{
	position:relative;
}
.input-with-button.gray_bg label.error{
	position:absolute;
	left:0;
	top:0;
	display:none !important;
}

div.post_active{
	padding:0 0 20px;
	font-size:13px;
	line-height:20px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border:none;
	overflow:hidden;
	color:#666;
	font-style:italic;
}
div.post_active span{
	display:block;
	background:#f7f7f7;
	border:1px solid #ddd;
	padding:10px 0 0;
	margin-bottom:10px;
	font-size:14px;
	color:#43709A;
	font-style:normal;
	position:relative;
}
div.post_active span img{
	display:inline;
}
div.post_active a{
	font-size:13px;
	line-height:17px;
	font-style:normal;
}
div.post_active p.beta{
	color: #666666;
    display: inline;
    font-size: 12px;
    left: 1px;
    position: relative;
    top: -7px;
}
div.post_active p.errmsg{
	font-size:14px;
	line-height:20px;
	color:#43709A;
	display:block;
	margin-bottom:8px;
	font-style:normal;
}

/*--ie8 only---*/
@media \0screen {
.form fieldset.grey-bg.no-margin{
	padding-bottom:0;
}
.login_foo_info{
	margin-top:0;
}
}
