/* Reset Parent Styles from All.css */
#twocolumns{
	padding:24px 64px 30px 35px;
}
.main-top{
	background:#FFFFFF url("../images/bg-free-trial.jpg") left top no-repeat;
}
.main-top-contact{
	background:#FFFFFF url("../images/bg-contact.jpg") left top no-repeat;
}
.main-top-resellers{
	background:#FFFFFF url("../images/bg-resellers.jpg") left top no-repeat;
}
#sidebar.s-trial{
	width:215px;
	padding:227px 0 0;
}
#content.c-trial{
	width:580px;
	color:#544A38;
}
span.req{
	color:#ff0000;
}
span.gray, span.gray a{
	color:#544a38;
}
.font13{
	font-size:13px;
}
.font14{
	font-size:14px;
	margin: 10px 0px;
}
.padleft{
	padding-left:150px;
}
.padtop{
	padding-top:10px;
}
.nopad{
	margin:0;
}

/* Sidebar List */
#sidebar.s-trial ul{
	list-style-type:none;
	margin:0;
	padding:7px 0 0 15px;
}
#sidebar.s-trial ul li{
	background:url("../images/free-trial-bullet.png") left center no-repeat;
	padding-left:22px;
	font-size:18px;
	line-height:32px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}
#sidebar.s-trial ul li a{
	font-size:18px;
	line-height:32px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}
#sidebar.s-trial p{
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	line-height:19px;
	margin:0;
	padding:10px 0 10px 12px;
	text-decoration:none;
}

/* Content Header */
#content.c-trial h1{
	color:#fff;
	font-size:19px;
	line-height:43px;
	margin:0;padding:0;
}
#content.c-trial input.text{
	border:1px solid #544a38;
	background-color:#fff;
	font-size:14px;
	padding:2px;
}
#content.c-trial input.submit{
	width:220px;
	height:50px;
	background:url("../images/btn-trial.png") left center no-repeat;
	border:0;
	cursor:pointer;
}

#content.c-trial fieldset.bottom{
	margin-top:45px;
}
#content.c-trial fieldset.bottom p.row{
	margin:0;
	padding-bottom:19px;
}
#content.c-trial fieldset.bottom label{
	display:inline-block;
	width:110px;
	font-size:14px;
	padding:0 15px 0 0;
	text-align:right;
}
/*  New CSS*/
 .main-top-login{
	background:url(../images/bg-main-top.gif) repeat-x top scroll;
	
}
#content.contact{
	width:580px;
	color:#544A38;
}
#content.contact h1{
	color:#544A38;
	font-size:19px;
	line-height:43px;
	margin:0;padding:0;
}
#content.contact h3{
	color:#1A4482;
	font-size:26px;	
	line-height:43px;
	margin:0;padding:0;
	font-weight:bold;
}
#content.contact input.text{
	border:1px solid #544a38;
	background-color:#fff;
	font-size:14px;
	padding:2px;
}
#content.contact input.submit,  #content.contact input.reset, .submit-button{
	width:140px;
	height:50px;
	background:url("../images/submit-button-bg.png") left center no-repeat;
	border:0;
	cursor:pointer;
	font-size:22px;
	color:#FFF;
	font-weight:bold;
}
#content.contact fieldset.bottom{
	margin-top:20px;
}
#content.contact fieldset.bottom p.row{
	margin:0;
	padding-bottom:15px;
}
#content.contact fieldset.bottom label{
	display:inline-block;
	width:155px;
	font-size:14px;
	padding:0 15px 0 0;
	text-align:right;
}
#content.contact textarea{
	border:1px solid; width:330px; height:100px; padding:2px 4px 2px 4px;
}
#content.contact fieldset.bottom label.comment{
vertical-align:top;
}
#content.contact fieldset.bottom-line{
border-bottom:1px solid #1A4480;
}
#content.login{
	width:886px;
	float:left;
	border:0px solid red;
}
#content.login h3{
	color:#1A4482;
	font-size:26px;	
	line-height:43px;
	margin:0;padding:0;
	font-weight:bold;
}
#content.login input.text{
	border:1px solid #544a38;
	background-color:#fff;
	font-size:14px;
	padding:4px;
	width:280px;
}
#content.login textarea{
	border:1px solid; width:430px; height:130px; padding:2px 4px 2px 4px;
}
#content.login input.submit,  #content.login input.reset, .submit-button{
	width:140px;
	height:50px;
	background:url("../images/submit-button-bg.png") left center no-repeat;
	border:0;
	cursor:pointer;
	font-size:22px;
	color:#FFF;
	font-weight:bold;
}

#content.login fieldset.bottom{
	margin-top:45px;
}
#content.login fieldset.bottom p.row{
	margin:0;
	padding-bottom:19px;
}
#content.login fieldset.bottom label{
	display:inline-block;
	width:200px;
	font-size:14px;
	text-align:right;
	padding-right:15px;
}
#content.login fieldset.bottom label.comment{
vertical-align:top;
}
#content.login fieldset.bottom-line{
border-bottom:1px solid #1A4480;
}
.spacer{
height:2px;
}
span.privacy, span.privacy a{
text-decoration:underline;
cursor:pointer;
}
span.privacy a:hover{
text-decoration:underline;
}
.more-cats {
	padding-left:40px;
	font-size: 14px;
}
.forgot{
padding:0px 0px 0px 10px;
font-size:11px;
}
.forgot a{
text-decoration:underline;
}
.forgot a:hover{
text-decoration:none;
}
#content.login fieldset.login-frm label{
	display:inline-block;
	width:190px;
	font-size:14px;
	text-align:left;
	padding:0px 0px 10px 0px;
}
#content fieldset.login-frm input.text{
	border:1px solid #544a38;
	background-color:#fff;
	font-size:14px;
	width:190px;
}
#content fieldset.login-frm .row{
float:left;
padding:5px 45px 0px 5px;
}
.subscription{
font-size:13px;
font-weight:bold;
}
.graynew{
	color:#544A38;
}
.plan-title, .plan-title-last, .plan-categories{
font-size:16px;
width:250px;
float:left;
padding-left:40px;
color:#564940;
margin:0px 0px 5px 0px;
font-weight:bold;
}
.plan-title-last{
padding-left:0px;
}
.plan-container{
margin:10px 0px 10px 0px;
padding-left: 40px;
}
.plan-radio{
margin:0px;
}
.blue-row, .white-row{
	background:url(../images/row-bg.jpg) repeat-y;
	padding-top:10px; 
	height:30px;
}
.white-row{
background:none;
}
.plan-head{
width:290px;
float:left;
padding:0px;
margin:0px;
font-size:16px;
font-weight:bold;
}
.plan-step{
font-size:16px;
font-weight:bold;
text-align:center;
margin: 15px 0px 0px 0px;
}
.plan-categories{
font-size:12px;
font-weight:normal;
color:#333333;
margin:0px;
padding:0px 0px 0px 0px;
}
.plan-parens{
font-size:12px;
font-weight:normal;
color:#333333;
}
.plan-categories span{
color:red;
font-size:12px;
}
td fieldset{
text-align:right;
}
td fieldset.bottom p.row label{
	background-color:#fff;
	font-size:14px;	
	text-align:right;
	padding:0px 5px 0px 0px;
}
td fieldset.bottom p.row input{
text-align:right;
}
td fieldset.bottom p.row select{
	border:1px solid #544a38;
	width:252px;
}
td fieldset.bottom p.row select.narrow-select{
width:122px;
margin-left:0px;
}
td fieldset.bottom p.row input.text{
	width:250px;
	text-align:left;	
	border:1px solid #544a38;
	background-color:#fff;
	font-size:14px;
}