﻿/********** Styles **********/
#signupleftcol
{
	float: left;
	width: 250px;
}
#signuprightcol
{
	margin-left: 260px;
}
.container
{
	padding: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f5f5f5;
	border: solid 1px #bbbbbb;
	width: 365px;
	margin: 0px auto 40px;
	-moz-box-shadow:0px 0px 10px 5px rgba(119, 119, 119, 0.2);
    -webkit-box-shadow:0px 0px 10px 5px rgba(119, 119, 119, 0.2);
    box-shadow:0px 0px 10px 5px rgba(119, 119, 119, 0.2);
}
a
{
    text-decoration:none;
    color:#940000;
}

.fix
{
	clear: both;
	height: 1px;
	overflow: hidden;
	margin: -1px 0 0;
}
input.watermark, .nxFormTable span.nxpbwatermark
{
	color: #999;
	font-family: Tahoma;
}
div.signuptitle
{
	overflow: hidden;
	color: #000;
	text-shadow: 1px 1px 2px #FFFFFF, 2px 2px 1px #ffffff;
}
div.signuptitle span
{
	font-size: 1.55em;
	font-weight: bold;
}
div.signuptitle div.fr
{
	font-weight: normal;
	margin-right: 14px;
	margin-top: 10px;
}
div.content
{
	font-size: 16px;
}
/********** footer **********/
a.footerLogo
{
	overflow: hidden;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.85em;
	color: #000;
}
a.footerLogo img
{
	float: left;
}
a.footerLogo div
{
	margin-left: 57px;
	margin-top: 10px;
}

/********** form Table **********/

.nxFormTable label
{
	font-weight: bold;
	margin-bottom: 10px;
}
.nxFormTable input, .nxFormTable select 
{
	 padding: 11px 15px 7px 17px;
	font-size: 18px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border :solid 1px #d1d1d1;
}
.nxFormTable span.nxpbwatermark
{
    padding: 11px 15px 7px 17px;
	font-size: 18px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.nxFormTable td
{
	padding: 6px 10px;
	vertical-align: top;
}
.nxFormTable input[type=submit]
{
    font-size:16px;
    width:340px;
    text-align:center;
	padding: 10px 40px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
	margin-right: 10px;
	color: #fff !important;
	border: 1px solid #41862a;
	background: #149e3d;
	-webkit-box-shadow: #4cc955 0 2px 1px -1px inset;
	-moz-box-shadow: #4cc955 0 2px 1px -1px inset;
	box-shadow: #4cc955 0 2px 1px -1px inset;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #3fb745), color-stop(100%, #149e3d));
	background: -webkit-linear-gradient(#3fb745 50%, #149e3d);
	background: -moz-linear-gradient(#3fb745 50%, #149e3d);
	background: -o-linear-gradient(#3fb745 50%, #149e3d);
	background: linear-gradient(#3fb745 50%, #149e3d);
}
.nxFormTable input[type=submit]:hover
{
	background:#34a139;
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #34a139), color-stop(100%, #41862a));
	background:-webkit-linear-gradient(#34a139 50%, #41862a);
	background:-moz-linear-gradient(#34a139 50%, #41862a);
	background:-o-linear-gradient(#34a139 50%, #41862a);
	background:linear-gradient(#34a139 50%, #41862a);
}
.nxFormTable input[type=submit]:active
{
	background:#41862a;
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #41862a), color-stop(100%, #34a139));
	background:-webkit-linear-gradient(#41862a 50%, #34a139);
	background:-moz-linear-gradient(#41862a 50%, #34a139);
	background:-o-linear-gradient(#41862a 50%, #34a139);
	background:linear-gradient(#41862a 50%, #34a139)
}
.nxFormTable div.errorMsg
{
	font-size: 0.9em;
	font-style: italic;
	color: Red;
}
.nxFormTable input[type=submit].disabled
{
	background-color: #aaa;
	color: #eee;
	cursor: default;
}
.nxFormTable div.nxpbwrapper
{
	position: relative;
}
.nxFormTable span.nxpbwatermark
{
	position: absolute;
	top: 1px;
	left: 1px;
}

/********** Left Nav **********/
div.leftnav li
{
	overflow: hidden;
	padding: 5px 0;
}
div.leftnav li a
{
	text-decoration: none;
	color: #c1c1c1;
	font-weight: bold;
}
div.leftnav li a:hover
{
	color: #000;
}
div.leftnav img
{
	float: left;
	margin-right: 5px;
}
div.leftnav li span
{
	line-height: 22px;
	font-weight: bold;
}
div.leftnav li span.disabled
{
	color: #c1c1c1;
}

/* Status Message */
div.bottom-right
{
	position: fixed;
	bottom: 24px;
	right: 20px;
}
#statusMsgs
{
	width: 300px;
	position: fixed;
	z-index: 1002;
}
#statusMsgs div.statusMsgWrapper
{
	width: 300px;
	font-size: 11px;
	color: #333;
	padding: 0;
	margin: 0 0 10px 0;
	border: 1px solid #A8A8A8;
	position: relative;
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.3);
	-o-box-shadow: 0 0 7px rgba(0,0,0,.3);
	box-shadow: 0 0 7px rgba(0,0,0,.3);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

#statusMsgs div.success
{
	background: green;
	border-color: #627036;
}

#statusMsgs div.error
{
	background: #AF4434;
	border-color: #782E25;
}

#statusMsgs div.info
{
	background: #437ECC;
	border-color: #224F91;
}

#statusMsgs div.success div.statusMsg
{
	padding-left: 45px;
	background: url(/static/images/status_success.png) no-repeat 10px 13px;
}
#statusMsgs div.error div.statusMsg
{
	padding-left: 40px;
	background: url(/static/images/status_error.png) no-repeat 10px 13px;
}
#statusMsgs div.info div.statusMsg
{
	padding-left: 45px;
	background: url(/static/images/status_info.png) no-repeat 10px 13px;
}
div.statusMsg
{
	padding: 10px 20px 10px 10px;
	min-height: 30px;
	color: #fff;
	font-size: 13px;
}
#statusMsgs div.statusMsg div.close
{
	width: 11px;
	height: 10px;
	position: absolute;
	top: 3px;
	right: 8px;
	opacity: .4;
}
#statusMsgs div.statusMsg div.close a
{
	display: block;
	cursor: pointer;
	text-decoration: none;
	margin-left: 5px;
}
#statusMsgs div.statusMsg div.close a:hover
{
	color: #000 !important;
}
