/* - - - Custom Theme - - - */

/* Sizes */
/*
#formContainer{
	text-align: left;
	background: #ebf4fb;
	margin:0 auto;
	width:500px;
	display:block;
}

#formContainer.largeForm{
	width: 700px;
}

#formContainer.leftBody{
	float: right;
	margin: 10px 10px 0px 0px;
	position: relative;
}

#formContainer.floatLeft{
	float:left;
	width: 300px;
	border-right: 1px solid #b7ddf2;
}

#formContainer .floatRight{
	float: right;
	width: 199px;
}

.leftLabel label.desc, .rightLabel label.desc{
	float:left;
	width:20%;
	margin:2px 30px 0 0;
}

/* Backgrounds
#formContainer {
	background: #ebf4fb;
}

/* Borders

#formContainer {
	border: 2px solid #b7ddf2;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#formContainer.gray{
	border:solid 2px #DEDEDE; 
	background:#EFEFEF;
	color:#222222;
}

&/

/* Backgrounds */

#formContainer.register{
	text-align: left;
	margin-right: 0px;
	margin-left: -35px;
	padding: 5px;
	width: 530px;
	background:#EFEFEF;
	color:#222222;
	font-size: 100%;
	border:solid 2px #DEDEDE; 
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#formContainer input.text {
	margin:0;
	font-size:100%;
	color:#333;
}

#formContainer label.choice{
	font-size:125%;
	display:block;
	line-height:1.1em;
	margin:-1.65em 0 0 25px;
	padding:.44em 0 .5em 0;
	color:#222;
	width:100%;
	display:block;
}

.vForm input.text, .vForm textarea.textarea{
	background: #ffffff url(../img/myviable/form_fieldbg.gif) repeat-x top;
}
.vForm .focused{
	background-color:#eeeeee;
}
.vForm .instruct{
	background-color:#ffffcc;
}

/* Borders */

.vForm .info{
	border-bottom:1px solid #ccc;
}
.vForm .section{
	border-top:1px solid #666;
}
.vForm input.text, .vForm textarea.textarea{
}
.vForm .instruct{
	border:1px solid #ffcc00;
}

/* Typography */
.vForm .info h2{
	font-size: 1.6em;
	font-family:inherit;
	color:#000000;
}
.vForm .info p{
	font-size:100%;
	font-family:inherit;
	color:#666666;
}

.vForm .section h3{
	font-size:100%;
	font-family:inherit;
	color:#000000;
}

.vForm .section h3.label{
	font-size: 1em;
	font-family:inherit;
	font-weight: normal;
	color:#000000;
}

.vForm .section p{
	font-size:95%;
	font-family:inherit;
	font-weight: normal;
	font-size: 0.9em;
	color:#000000;
}

.vForm .section p.large{
	font-size: 1.3em;
}

.vForm .section p .tab{
	font-size:95%;
	color:#000000;
	padding-left: 30px;
}
	
.vForm .graph h3{
	color:#000000;
}
.vForm .footer{
	color:#000000;
}
.vForm .footer span{
	color:#666666;
}

.vForm label.desc{
	font-size: 100%;
	font-family:inherit;
	font-weight: bold;
	color:#666;
}
.vForm li div, .vForm li span, .vForm li div label, .vForm li span label{
	font-family: "Arial";
	/*color:#CC0000;*/
}

.vForm label.choice{
	font-size:140%;
	font-family:inherit;
	color:#000;
}
.vForm input.text, .vForm textarea.textarea, .vForm select.select{
	font-size:135%;
	font-family:inherit;
	color:#000;
}
.vForm textarea.textarea {
	font-size: 0.8em;
	width: 99%;
}
.vForm .instruct{
	font-size:85%;
	font-family:inherit;
	color:#444444;
}
.vForm li.altInstruct .instruct, .vForm li.leftHalf .instruct, .vForm li.rightHalf .instruct{
	color:#666666;
}
.vForm input.btTxt{
}

.vForm li.focused label.desc{
}
.vForm li.focused label.desc{
}
.vForm li.focused div, .vForm li.focused span, .vForm li.focused div label, .vForm li.focused span label{

}