body
{
	font-family:calibri;
	margin:0px;
	padding:0px;
}

#toggle{width:750px; margin:0 auto;}
		#toggle ul{width:750px; padding:10px;}
		#toggle li:hover{background:#FFF;}
		#toggle li{list-style-type:none; cursor:pointer; -moz-border-radius:0 10px 0 10px; border:1px solid #666666; margin:7px; padding:05px; border-radius:05px;
		background-image:url(../images/panel-top-gradient.jpg); line-height:27px; font-size:14px; font-weight:bold; color:#4a4949; }
		#toggle ul div{color: #FFF; display: none; font-size: 13px; padding: 5px 0 5px 20px; text-decoration: none; padding-left:30px; padding-right:30px; }
		
		#toggle li:before {content: "+"; padding:10px 10px 10px 10px; color:red; font-weight:bold;}
		#toggle li.active:before {content: "-"; padding:10px 10px 10px 10px; color:red; font-weight:bold;}


#mainform { margin:0; padding:5px; font-family: Segoe UI; font-size:12px; 	color:#4c4c4c;}

#mainform ol { margin:0; padding:0; list-style:none;}

#mainform li { margin:0 0 5px 0; padding:07px; background:none;}

#mainform li.buttons { margin:0; overflow:hidden;}

#mainform label { margin:0; width:auto; display:block; float:left; padding:2px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#074a58;}

#mainform label span { font:normal 10px Segoe UI; color:#afafaf; margin:0; padding:0;}

#mainform input.text { width:280px; border:1px solid #074a58; margin:0; padding:5px 2px 100px;; height:20px; background:#fff; font-size:11px;}

#mainform li.buttons input { padding:5px 10px; margin:0 0 0 0px; background:#151515; border:1px solid #000; border-radius:05px; color:#FFF; font-size:12px;}

#mainform li.buttons input:hover { padding:5px 10px; margin:0 0 0 0px; background:#074a58; border:1px solid #01343f; color:#FFF; font-size:12px; border-radius:05px;}

.txtlarge{
	float:inherit;
	font-family:Segoe UI;
	font-size:11px;
	height:16px;
	color:#afafaf;
	width:250px;
	margin-top:05px;
	padding:05px;
	background-color:#fff;
	border:#898b8c 1px solid;
	border-radius:05px;
}

.txtmedium{
	float:inherit;
	font-family:Segoe UI;
	font-size:11px;
	height:16px;
	color:#afafaf;
	width:150px;
	margin-top:05px;
	padding:05px;
	background-color:#fff;
	border:#898b8c 1px solid;
	border-radius:05px;
}

.txtsmall{
	float:inherit;
	font-family:Segoe UI;
	font-size:11px;
	height:16px;
	color:#afafaf;
	width:40px;
	margin-top:05px;
	padding:05px;
	background-color:#fff;
	border:#898b8c 1px solid;
	border-radius:05px;
}

.ddllarge{
	float:inherit;
	font-family:Segoe UI;
	font-size:11px;
	height:30px;
	color:#afafaf;
	width:250px;
	margin-top:05px;
	padding:05px;
	background-color:#fff;
	border:#898b8c 1px solid;
	border-radius:05px;
	line-height:23px;
}

.ddlmedium{
	float:inherit;
	font-family:Segoe UI;
	font-size:11px;
	height:30px;
	color:#afafaf;
	width:150px;
	margin-top:05px;
	padding:05px;
	background-color:#fff;
	border:#898b8c 1px solid;
	border-radius:05px;
}

.ddlsmall{
	float:inherit;
	font-family:Segoe UI;
	font-size:11px;
	height:30px;
	color:#afafaf;
	width:50px;
	margin-top:05px;
	padding:05px;
	background-color:#fff;
	border:#898b8c 1px solid;
	border-radius:05px;
}

.txtarea{
	float:inherit;
	font-family:Segoe UI;
	font-size:11px;
	height:70px;
	color:#afafaf;
	width:200px;
	margin-top:05px;
	padding:05px;
	background-color:#fff;
    border:#898b8c 1px solid;
	border-radius:05px;
}

.radiobtn
{
	margin:5px 5px 5px 0;
	font-family:Segoe UI;
	font-size:15px;
	color:#f3f4f4;
}

.chkbox
{
	margin:5px 5px 5px 0;
	font-family:Segoe UI;
	font-size:15px;
	color:#f3f4f4;
}

.roundedcorners
{
	-moz-border-radius: 10px;
border-radius: 10px;
box-shadow: 0 0 5px #888;
padding:10px;
background-color:#efefef;
}

table.hovertable {
	font-family:Segoe UI;
	font-size:13px;
	color:#074a58;
	border-width: 1px;
	border-color: #787878;
	border-collapse: collapse;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-image:url(../images/watermark.png);
	border-radius:05px;
	
}
table.hovertable th {
	background-color:#dad9d8;
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	background-image:url(panel-top-gradient.jpg);
	font-weight:200;
	border-radius:05px;
	font-weight:bold;
	font-size:14px;
		font-family:calibri;
}
table.hovertable tr {
	background-color:#fff;
}
table.hovertable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #535454;
	font-size:13px;
	font-family:calibri;
	color:#333;
	font-weight:bold;
}

.heading
{
	background-image:url(panel-top-gradient.jpg);
	background-repeat:repeat-x;
	line-height:25px;
	height:35px;
	font-family:Segoe UI;
	font-size:14px;
}

.fieldset
{
	margin: 0 0 22px 0;
	border: 1px solid #909191;
	padding: 12px 17px; 
	background-color: #e9eaea;
	border-radius:03px; 
	font-size:13px;
	}
	
legend 
{
	font-size:12px; 
	font-family:Segoe UI;
	font-weight:bold;
	background-color: #909191; 
	border: 1px solid #515152;
	color: #6f6f6f; 
	padding:4px 08px;
	text-transform:uppercase; 
    font-stretch:0.1em;
    border-radius:03px;
	line-height:25px;
	background-image:url(panel-top-gradient.jpg);
}