/*       General
======================= */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}

caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}

body {
	text-align:center;
	margin:0;
	background: #FFF;
	font:Verdana, Arial, Helvetica, sans-serif;
}
.left { float:left; }
.right { float:right; }
.clear { clear:both;}
.error {
	color:#FF0000;
}
small{
	color:#FF0000;
	font-size:12px;
}

/*       Links
======================= */
a {
	color:#336699;
    text-decoration:none;
}
a:hover {

}
a img {
	border:none;
}
a:active, a:focus {
	outline:0;
}

/*     Float containers fix 
=============================== */
.clearfix:after {
	 content: ".";
 	display: block;
	height: 0;
 	clear: both;
 	visibility: hidden;

 }
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

/* Text
======================= */
body, td, th, div, p, li, input, select, textarea {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	line-height:18px;
}
h1, h2, h3 {
	color:#000;
}
h1{
	color:#cc9900;
	font-size:1.5em;
}
h3{
	color:#336699;
	font-size:1.5em;
	font-weight: bold;
	margin-bottom:5px;
}
.bluebold{
	color:#336699;
	font-weight: bold;
}

h1.Logo {
	padding-top:.8em;
	padding-bottom:.6em;

}
/*       Layout
======================= */
.Page {
	text-align:left;
	width:777px;
	margin:0 auto;
}


/*       Content
======================= */
#Content {
	text-align:left;
	width:777px;
	margin:0 auto;
	min-height:345px;
	height:auto !important;
	height:345px;
}

#PopupContent {
	text-align:left;
	width:100%;
	min-height:365px;
	height:auto !important;
	height:365px;
}

/*       Header
======================= */
#Footer {
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	background:#EBEFE0;
	width:777px;
	margin:0 auto;
}
#Footer p{
	text-align:center;
	padding:10px 5px;
}


.subcontent {
		margin-left:2em;
}

/*       Main Table
======================= */
.MainTable {
		border-collapse:collapse;
		background:#EBEFE0;
		border-left:1px solid #E4EFC2;
		border-right:1px solid #E4EFC2;
		font:13px Verdana, Arial, Helvetica, sans-serif;
		color: #333;
		width:700px;
		margin-left:2em;
}

.PopupTable {
		border-collapse:collapse;
		background:#EFF4FB;
		border-left:1px solid #CCC;
		border-right:1px solid #CCC;
		font:13px Verdana, Arial, Helvetica, sans-serif;
		color: #333;
		margin-left:2em;
		width:90%;
}

.MainTable td, .MainTable th, .PopupTable td, .PopupTable th {
		padding:8px;
}

.MainTable caption, .PopupTable caption {
		padding: 0 0 .5em 0;
		text-align: left;
		font-size: 1.4em;
		font-weight: bold;
		text-transform: uppercase;
		color: #333;
		background: transparent;
}

/* =links
----------------------------------------------- */

.MainTable table a, .PopupTable table a{
		color:#950000;
		text-decoration:none;

}


.MainTable table a:hover, .PopupTable  table a:hover{
		border-bottom: 1px dashed #E4EFC2;
}

/* =head =foot
----------------------------------------------- */

.MainTable thead th, .MainTable tfoot th, .MainTable tfoot td, .PopupTable thead th, .PopupTable tfoot th, .PopupTable tfoot td {
	background:#666;
	color:#fff;
	font-weight:bold;
	border-right:solid 1px #E4EFC2;
}

.MainTable tfoot td, .PopupTable tfoot td{
		text-align:right
}

/* =body
----------------------------------------------- */

.MainTable tbody th, .MainTable tbody td, .PopupTable tbody th, .PopupTable tbody td {
		border-bottom: solid 1px #CCC;
		border-right:solid 1px #CCC;
}
.MainTable tbody th th, .MainTable tbody td td, .PopupTable tbody th th, .PopupTable tbody td td {
		border-bottom:none;
		border-right:none;
}

.MainTable tbody th, .PopupTable tbody th {
		white-space: nowrap;
}

.MainTable tbody th a, .PopupTable tbody th a {
		color:#333;
}


.MainTable tbody tr:hover, .PopupTable tbody tr:hover {
		background:#fafafa
}

.SubTable {
	border-collapse:collapse;
	margin:-8px;
	/*width:800px;*/
}

.MainTable .SubTable td, .MainTable .SubTable th, .PopupTable .SubTable td, .PopupTable .SubTable th {
		border-bottom: solid 1px #CCC;
		border-right:solid 1px #CCC;
}
.MainTable td strong, .PopupTable td strong {
	font-weight:bold;
	color:#FF6633;
}
hr {
	padding:0px;
	margin:0px;
}

