@charset "utf-8";
/* CSS Document */

/*------------------ Download Library ------------------*/


div.GrayLine {
	height:10px;
	background:url(../fw/gray-line.jpg) no-repeat center;
}
div.Paging {
	text-align:right;
	padding:10px 20px 10px 30px;
}
div.Paging a {
	padding:0 5px;
}
div.Paging a.On {
	color:#666;
	font-weight:bold;
}
div.Paging a.Next {
	background:url(../fw/arrow-white.jpg) no-repeat center right;
	padding:2px 25px 2px 0;
	font-weight:bold;
}
div.Paging a.Back {
	background:url(../fw/arrow-back.jpg) no-repeat center left;
	padding:2px 0px 2px 25px;
	font-weight:bold;
}
div.ContentBlock {
	background:url(../fw/gray-line.jpg) no-repeat bottom center;
	padding:10px 20px 10px 30px;
	min-height:50px;
	height:auto !important;
	height:50px;
	overflow:hidden;
	.overflow:none;
}
div.ContentBlock p {
	padding:0;
}
div.Icon {
	margin:0 20px 0 0;
}
div.Info {
	width:515px;
}
a.BtnRed,
a.BtnRed:visited {
	display:block;
	background:#CB1A10 url(../fw/main-nav-hover.jpg) no-repeat top left;
	height:24px;
	line-height:24px;
	padding:0 15px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	margin:0 0 10px 0;
}
div.Lock {
	margin:-7px 7px 0 0;
}

/*------------------ News & Press ------------------*/

div.BackLinks {
	width:300px;
	text-align:left;
}
div.BackLinks a,
div.BackLinks a:visited {
	margin:0 0 5px 0;
	display:block;
}

/*------------------ Member Registration ------------------*/

div.MidGrayLine {
	height:10px;
	background:url(../fw/mid-gray-line.jpg) no-repeat center;
}
span.Required {
	font-size:25px;
	color:#EE2E24;
	height:28px;
	line-height:35px;
	display:block;
	float:left;
	margin:0 0 0 5px;
}
div.MemberRegistration,
div.Login,
div.PasswordRecovery {
	padding:10px 20px 0 30px;
}

div.Row {
	clear:both;
 	min-height:40px;
	height:auto !important;
	height:40px;
}
label {
	float:left;
	font-weight:bold;
	width:150px;
	height:28px;
	line-height:28px;
	font-size:14px;
}
div.MidBox,
div.LongBox,
div.ShortBox {
	height:22px;
	width:178px;
	float:left;
	background:url(../fw/mid-box.jpg) no-repeat top left;
	padding:6px 0 0 5px;
}
div.MidBox,
div.LongBox,
div.ShortBox {
	.height:25px; /*---ie specific ---*/
	.padding:3px 0 0 5px; /*---ie specific ---*/
}
div.LongBox {
	width:245px;
	background:url(../fw/long-box.jpg) no-repeat top left;
}
div.ShortBox {
	width:99px;
	background:url(../fw/short-box.jpg) no-repeat top left;
}
div.MidBox input,
div.LongBox input,
div.ShortBox input,
div.MidBox select,
div.LongBox select,
div.ShortBox select {
	width:170px;
	background:transparent;
	border:none;
	color:#666;
}
div.LongBox input,
div.LongBox select {
	width:240px;
}
select option {
	background:#fff;
}
div.ShortBox input,
div.ShortBox select {
	width:94px;
}
div.Captcha {
	margin:0 0 10px 0;
	height:50px;
}
div.Captcha img {
	margin-right:10px;
}
div#ctl00_ContentWindow_CreateUserWizard1_CreateUserStepContainer_uxProfileErrorSummary {
	border:1px solid #ccc;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	color:#EE2E24;
}
div#ctl00_ContentWindow_CreateUserWizard1_CreateUserStepContainer_uxProfileErrorSummary ul li {
	color:#EE2E24;
}
/*------------------ Contact Form ------------------*/

div.CommentBox {
	background:url(../fw/comments-box.jpg) no-repeat top left;
	float:left;
	width:380px;
	height:130px;
	padding:10px;
	margin:0 0 10px 0;
}
div.CommentBox textarea {
	font-family:arial;
	background:transparent;
	color:#666;
	font-size:12px;
	border:none;
	width:380px;
	height:130px;
}

/*--- Lost Password ----*/

table#ctl00_ContentWindow_PasswordRecovery1 {
	width:100%;
}
table#ctl00_ContentWindow_uxLogin_uxLogin {
	width:100%;
}
div#ctl00_ContentWindow_uxLogin_uxLoginPanel {
	width:100%;
}
div.RememberMe input {
	float:left;
}
div.RememberMe label {
	font-weight:normal;
	font-size:12px;
	float:left;
	display:block;
	margin:0;
	padding:0 0 0 5px;
	.padding:4px 0 0 5px;
	line-height:normal;
}
div.Req {
	position:absolute;
	margin:-15px 0 0 200px;
	.margin:3px 0 0 30px;
	font-size:11px;
	color:#EE2E24;
	font-weight:bold;
}
div#LBD_CaptchaDiv {
	width:400px;
}