body
{
    font-size: .85em;
    font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif;
    color: #232323;
    background-color: #fff;
}

header,
footer,
nav,
section {
    display: block;
}

/* Styles for basic forms
-----------------------------------------------------------*/

fieldset 
{
    border:1px solid #ddd;
    padding:0 1.4em 1.4em 1.4em;
    margin:0 0 1.5em 0;
}

legend 
{
    font-size:1.2em;
    font-weight: bold;
}

textarea 
{
    min-height: 75px;
}

.editor-label 
{
    margin: 1em 0 0 0;
}

.editor-field 
{
    margin:0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

/*new for Adv Payments*/
.heading {
	padding:15px 0px 8px 0px;
	width:100%;
	border-bottom:#cccccc solid 1px;
	margin-bottom:10px;
}

.colr {
	color:#0e64c4 !important;
}

.clear
{   
    clear:both;
}

/*
=======================================================================
	Input Form Rules
=======================================================================
*/
ul.forms {
	float:left;
	list-style:none;
	padding:0px 0px 10px 10px;
	font-size: 12px;
}
ul.forms li{
	
}
ul.forms li.txt{
	width:150px;
	color:#000;
	padding:5px 0px;
	float:left;
	text-align:right;
	margin-right:20px;
}
.req {
	color:#F00;
}
ul.forms li.inputfield{
	float:left;
}
ul.forms li.inputfield input{
	width:319px;
	height:24px;
	background-color:#FFF;
	border:#939393 solid 1px;
	padding:0px 5px;
	font-size: 12px;
}
ul.forms li.inputfield select{
	width:200px;
	height:20px;
	border:#939393 solid 1px;
	font-size: 12px;
}
ul.forms li.textfield{
	float:left;
	width:430px;
	font-weight: bold;
}
ul.forms li.textfield textarea{
	width:420px;
	height:110px;
	border:#939393 solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px;
}
ul.forms li.radiobtn{
	float:left;
}
ul.forms li.radiobtn input{
	margin:0px 10px;
	float:left;
}
ul.forms li.radiobtn .labletxt{
	margin:0px 20px 0px 0px;
	float:left;
}

.register
{
    font-size: 14px !important;
    font-weight: bolder !important;
    
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.validation-message
{
    margin-bottom: 10px;
}

.field-validation-error
{
    color: #F37C60;
}

.field-validation-success
{
    color:  #79BA38;
    margin-bottom: 10px;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #F37C60;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #F37C60;
}

/*step*/
form INPUT
{
    line-height: normal;
    font-family: Verdana;
    font-size: 10px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    margin-left: 7px;
    border-color: #aaa;
    border-width: 1px;
    border-bottom-style: solid;
}

	form INPUT[type="submit"], .contactform input.button {
		line-height: normal;
		font-family: Verdana;
		font-size: 10px;
		font-style: normal;
		font-variant: normal;
		font-weight: bold;
		margin-left: 7px;
		border-color: #aaa;
		border-width: 1px;
		border-bottom-style: solid;
		background-color: #37B1D2;
		cursor: default;
		padding: 5px;
	}
		form INPUT[type="submit"]:hover, .contactform input.button {
			border: 1px solid #999;
			background-color: #52BAC2;
			cursor: pointer;
		}



ul.forms
{
    margin-bottom: 1em;  
    margin-top: 0.5em;
    padding-top: 5px;  
    padding-bottom: 5px;  
}

/*
=======================================================================
	Buttons
=======================================================================
*/
/* Button One */
a.buttonone {
	float:left;
	height:22px;
	padding-left:10px;
	background-image:url(../WT00812/cyan/html/images/buttonone.png);
	background-repeat:no-repeat;
	background-position:left;
	display:inline-block;
	color:#fff;
}
a.buttonone span{
	height:19px;
	padding-right:10px;
	padding-top:3px;
	background-image:url(../WT00812/cyan/html/images/buttonone.png);
	background-repeat:no-repeat;
	background-position:right;
	display:inline-block;
}
/* Button Two */
a.buttontwo {
	float:left;
	height:26px;
	padding-left:10px;
	background-image:url(../WT00812/cyan/html/images/buttontwo.gif);
	background-repeat:no-repeat;
	background-position:left;
	display:inline-block;
	color:#fff;
}
a.buttontwo span{
	height:20px;
	padding-right:10px;
	padding-top:6px;
	background-image:url(../WT00812/cyan/html/images/buttontwo.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:inline-block;
}
/* Button Three */
a.buttonthree{
	float:left;
	height:21px;
	padding-left:10px;
	/*padding-right:10px;*/
	background-image:url(../WT00812/cyan/html/images/buttonthree.gif);
	background-repeat:no-repeat;
	background-position:left;
	display:inline-block;
	color:#fff;
}
a.buttonthree span{
	height:18px;
	padding-right:10px;
	padding-top:3px;
	background-image:url(../WT00812/cyan/html/images/buttonthree.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:inline-block;
}


/* Button Four */
a.buttonfour {
	float:left;
	height:27px;
	padding-left:10px;
	background-image:url(../WT00812/cyan/html/images/buttonfive.gif);
	background-repeat:no-repeat;
	background-position:left;
	display:inline-block;
	color:#fff;
}
a.buttonfour span{
	height:22px;
	padding-right:10px;
	padding-top:5px;
	background-image:url(../WT00812/cyan/html/images/buttonfive.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:inline-block;
}

.standout 
{
    font-size:1.2em;
    font-weight: bold;
}

/*Login - Register*/
.loginstatusitem 
{
    margin-right: 2em;    
}

/*Logos*/
#cclogos
{
    padding: 0px;
    /*background-color: #ccc;   */
    /*width: 900px; */
    /*margin-top: 20px;*/
    
}

.cclogoleft
{
    margin-left:  0px;
    margin-bottom: 0px;
    /*float: left;*/
    /*border: 1px solid #333;*/
    float: left;
}
.cclogoright
{
    float: right ;
    /*width: 20% ;*/
    margin-left:  10px;
    /*border: 1px solid #333;*/
}

.ssllogoright
{
    float: right ;
    /*width: 20% ;*/
    margin-left:  200px;
    /*border: 1px solid #333;*/
}

.fleft
{
    float: left;
}
.fright
{
    float: right;
}
.clear {
	clear: both;
}
.hidden {
	display: none;
}
.shown {
	display: block;
}

.control-label {
    font-weight: 600;
}