* 	{
	margin: 	0;
	padding: 	0;
	}
body	{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	background-color:	#FFFFFF;
	color:			#333333;
	font-size:		12pt;
	line-height:		1.3;
	}
.cclear {
	content: 	".";
	display: 	block;
	height: 	0px;
	font: 		0px;
	line-height: 	0px;
	clear: 		both;
	visibility: 	hidden;
	}
select	{
	border:		0px;
	border-width:	1px;
	border-style:	solid;
	border-color:	#333333;
	font-size:	8pt
	}
optgroup {
	font-size:	8pt;
	font-weight:	normal
	}
input	{
	font-size:	8pt
	}
button {
	border: 1px solid #006;
	background: #ccf;
	font-size: 8pt;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	cursor: pointer;
	cursor: hand;
	}
button:hover {
	border: 1px solid #f00;
	color: #f00;
	}

ul 	{
	padding-left: 	18px;
	padding-top: 	1px;
	padding-bottom: 1px;
	}
li 	{
	padding-left: 	0px;
	padding-bottom: 3px;
	}
.title 	{
	color:		#0033CC;
	font-size:	12pt;
	font-weight:	bold;
	text-align:	left;
	vertical-align: top;
	}
.PageTitle {
        color:          #0033CC;
        font-weight:    bolder;
        font-size:      8pt;
        vertical-align: middle;
	text-decoration:underline
        }
a 	{
	color:		#3366CC;
	font-size:	12pt;
	text-decoration:underlined; 
	}
a:hover {
	color:		#999999;
	text-decoration:none
	}
a.terms {
	color:		#ABC4FD;
	font-size:	7pt;
	text-align:	center;
	vertical-align:	middle; 
	}
a:hover.terms {
	color:		#2B648D;
	text-align:	center;
	vertical-align:	middle; 
	}
a.smlLink {
	color:		#4B84AD;
	font-size:	7pt;
	text-align:	center;
	vertical-align:	middle; 
	}
a:hover.smlLink {
	color:		#4B84AD;
	text-align:	center;
	vertical-align:	middle; 
	}
.usepass {
	color:		#666666;
	font-size:	8pt;
	vertical-align: bottom
	}
.logintxt {
	color:		#666666;
	font-size:	8pt;
	text-align:	right;
	vertical-align: middle
	}
.recursive {
	padding-left:	7px;
	}
.indent {
	margin-left: 	25px;
	}
.reminder {
	font-size:	8pt;
	}
.dotborder {
	border-width: 	1px;
	border-style: 	dashed;
	padding: 	5px;
	}
.blue {
	background-color: #ccccff;
	}
.yellow {
	background-color: #ffffe9;
	}
.red {
	color:		#ff3333;
	font-weight:	bold;
	}
.error {
	color:		#ff3333;
	font-size:	8pt;
	font-weight:	bold;
	}
.grey{
	color:			#676767;
	font-weight:	normal
	}
.top {
        border-width:		1px;
        border-top-style:	solid;
        border-left-style:	solid;
        border-right-style:	solid;
        border-color:		#000000;
	}
.bottom {
        border-width:		1px;
        border-bottom-style:	solid;
        border-left-style:	solid;
        border-right-style:	solid;
        border-color:		#000000;
	}
.middle {
        border-width:		1px;
        border-top-style:	dotted;
        border-left-style:	solid;
        border-right-style:	solid;
        border-color:		#000000;
	}
.clip 	{
	white-space: 		nowrap; 
	overflow-y: 		hidden; 
	overflow-x: 		hidden
	}
.row 	{
	clear: 			both;
	}
div.row span.label {
	float: 			left;
	width: 			100px;
	text-align: 		right;
	padding-right: 		2px;
	}
#publicURL div.row span.label {
	width: 			160px;
}
div.row span.labelLarge {
	float: 			left;
	width: 			160px;
	text-align: 		right;
	padding-right: 		5px;
	}
#publicURL div.row span.labelLarge {
	width: 			210px;
}
div.row span.formv {
	text-align: 		left;
	color: 			#000000;
	}
.right5 {
	padding: 		3px;
	float: 			right;
	} 
.finish {
        border-top-style:	solid;
        border-width:		1px;
        border-color:		#000000;
	} 
.right40 {
	padding: 		5px;
	float: 			right;
	width: 			40%;
	} 
.left {
	width: 			54%;
	float: 			right;
        border-top-style:	solid;
        border-width:		1px;
        border-color:		#000000;
	padding: 		5px;
	} 
