body {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font: 12px Verdana, tahoma;
	line-height:20px;
	background-color: #fcfcfc;
}
#footer {
	border-top: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
	font-size: 10px;
	z-index: 10000;
	background: #f5f5f5;
	filter: alpha(opacity:90);
	left: 0px;
	width: 100%;
	color: #aaa;
	bottom: 0px;
	position: fixed;
	text-align: center;
	opacity: 0.9;
}
#footer p {
	padding-left: 35px;
	float: center;
	margin: 0px;
	text-transform: lowercase;
	padding-top: 4px;
}
#footer a {
	color: #555555;
}
#footer a:hover {
	color: #003399;
}
#header {
	background: url(images/header.gif) no-repeat;
	height: 75px;
	width: 960px;
	margin-left:auto;
	margin-right:auto;
}
#header a {
	color: white;
}
#header a:hover {
	color: #003399;
}
.tableheader {
	width: 100%;
}
.tablebody {
	width: 990px;	
}
.tablefooter {
	
}
.tdheader {
	background: url(images/header-bg.png) repeat-x;
	height: 103px;
}

/*Search box*/
div.Search {
	float:right;
	padding:0;
}
form {
	border:medium none;
	margin:0;
	padding:0;
}
div.Search div.form {
	background:transparent url(images/search.png) no-repeat scroll 0 0;
	height:20px;
	width:200px;
}
.Search input.submit {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	display:inline;
	height:13px;
	margin-top:0px;
	padding:0;
	width:16px;
}
.Search input.field {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	font-family: Verdana, Tahoma;
	font-size:12px;
	font-size-adjust:none;
	padding:0 0 0 10px;
	position:relative;
	width:165px;
}
/*end of Search box*/

.TopNews img {
	vertical-align: middle;
}

table {
	border: 0px solid #cccccc;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
input, select, textarea {
	background-color:#f7f8fd;
	border:1px solid #cccccc;
	font-family: Tahoma;
	font-size: 12px;
}
.InputText1 {
	width: 75px;
}
.InputText2 {
	width: 125px;
}
.InputText3 {
	width: 200px;
}
.InputText4 {
	width: 300px;
}
.InputText5 {
	width: 600px;
}
.TextareaHeight {
	height: 80px;
}

.tddoubletopleft {
	background: url(images/doubletopleft.gif)  no-repeat;
	height: 10px;
	margin: 0;
	padding: 0;
}
.tddoubletopcenter {
	background: url(images/doubletopcenter.gif)  repeat-x;
	height: 10px;
	margin: 0;
	padding: 0;
}
.tddoubletopright {
	background: url(images/doubletopright.gif)  no-repeat;
	height: 10px;
	margin: 0;
	padding: 0;
}
.tddoublemiddleleft {
	background: url(images/doublemiddleleft.gif)  repeat-y;
	width: 10px;
	margin: 0;
	padding: 0;
}
.tddoublemiddlecenter {
	margin: 0;
	padding: 0;
}
.tddoublemiddleright {
	background: url(images/doublemiddleright.gif)  repeat-y;
	width: 10px;
	margin: 0;
	padding: 0;
}
.tddoublebottomleft {
	background: url(images/doublebottomleft.gif)  no-repeat;
	height: 10px;
	margin: 0;
	padding: 0;
}
.tddoublebottomcenter {
	background: url(images/doublebottomcenter.gif)  repeat-x;
	height: 10px;
	margin: 0;
	padding: 0;
}
.tddoublebottomright {
	background: url(images/doublebottomright.gif)  no-repeat;
	height: 10px;
	margin: 0;
	padding: 0;
}
.tdsingletopleft {
	background: url(images/singletopleft.gif)  no-repeat;
	height: 10px;
	margin: 0;
	padding: 0;
}
.tdsingletopcenter {
	background: url(images/singletopcenter.gif)  repeat-x;
	height: 10px;
	margin: 0;
	padding: 0;
}
.tdsingletopright {
	background: url(images/singletopright.gif)  no-repeat;
	height: 10px;
	margin: 0;
	padding: 0;
}
.tdsinglemiddleleft {
	background: url(images/singlemiddleleft.gif)  repeat-y;
	width: 10px;
	margin: 0;
	padding: 0;
}
.tdsinglemiddlecenter {
	margin: 0;
	padding: 0;
}
.tdsinglemiddleright {
	background: url(images/singlemiddleright.gif)  repeat-y;
	width: 10px;
	margin: 0;
	padding: 0;
}
.tdsinglebottomleft {
	background: url(images/singlebottomleft.gif)  no-repeat;
	height: 10px;
	margin: 0;
	padding: 0;
}
.tdsinglebottomcenter {
	background: url(images/singlebottomcenter.gif)  repeat-x;
	height: 10px;
	margin: 0;
	padding: 0;
}
.tdsinglebottomright {
	background: url(images/singlebottomright.gif)  no-repeat;
	height: 10px;
	margin: 0;
	padding: 0;
}
.tabledouble {
	
}
.tablesingle150 {
	background: url(images/150middle.gif) repeat-y;
}
.tablesingle220 {
	background: url(images/220middle.gif) repeat-y;
}

.List td{
	height: 28px;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
}
.List th{
	border-bottom: 1px dashed #cccccc;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
}
.List img{
	margin: 0px;
	padding-top: 4px;
}
.RowColor {
	background-color: #f5f8fd;
}
.RowColorNew {
	background-color: #e6ecf9;
	color: #cccccc;
}
.RowColorNew td {
	border-bottom: 1px dashed #cccccc;
}
.TitleGreen {
	color:#547f00;
	font-size:14px;
	font-weight:bold;
}
.hrGray7 {
	border-top:1px solid #DFDFDF;
	height:7px;
	margin-top:7px;
	width:100%;
}
.hrGray7d {
	border-top:1px dashed #DFDFDF;
	height:7px;
	margin-top:7px;
	width:100%;
}
.FloatLeft {
	border: 0px;
	float: left;
	margin-right: 5px;
}
.FloatRight {
	border: 0px;
	float: right;
	margin-left: 5px;
}

img {
	border: 0px;
}
a {
	text-decoration: none;
	color: #7096BF;
}
a:focus {
	outline:none;
}
a:hover {
	color: #003399;
}

a.LinkButton {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-x-system-font:none;
	background:#EEEEEE none repeat scroll 0 0;
	border-color:#DDDDDD #BBBBBB #BBBBBB #DDDDDD;
	border-style:solid;
	border-width:1px;
	color:#333333 !important;
	cursor:pointer;
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height: 9px;
	margin:0 2px;
	padding:4px 9px;
	text-decoration:none;
}
a.LinkButton:hover {
	background-color:#FAFAFA;
	background-position:0 2px;
	border-color:#CCCCCC #BBBBBB #BBBBBB #CCCCCC;
	text-decoration:none;
}

.Sup {
	font-size:small;
	color: red;
	vertical-align: sup;
} 
.SmallGray {
	font-size:10px;
	color: #cccccc;
	vertical-align: middle;
} 

.Hide {
	display: none;
}
.Show {
	display: inline;
}
.MainTitle {
	font-size:14px;
	font-weight:bold;
}
.Subtitle {
	font-size:12px;
	font-weight:bold;
}
.Date {
	color: #888888;
}
.Sup {
	font-size:small;
	color: red;
	vertical-align: sup;
} 

.Content table {
	text-align: justify;
}
.Error {
	color: red;
	padding-right: 5px;
	padding-left: 5px;
	text-align: justify;
}
.Message {
	padding-right: 5px;
	padding-left: 5px;
	text-align: justify;
}
.Note {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	padding: 5px;
}
.Blue {
	border:1px solid #99CCFF;
}
.Red {
	border:1px solid #FFBBBB;
}
.Green {
	border:1px solid #00BB00;
}
.Yellow {
	border:1px solid #fff600;
}
.BlueBack {
	background-color: #f5f8fd;
	border:1px solid #99CCFF;
	color: #555577;
}
.RedBack {
	background-color:#FFDDDD;
	border:1px solid #FFBBBB;
}
.GreenBack {
	background-color:#DDFFDD;
	border:1px solid #00BB00;
}
.YellowBack {
	background-color:#fffee0;
	border:1px solid #ffe84b;
}

.BlueBack input, .BlueBack select, .BlueBack textarea {
	background-color: white;
}

.C1First {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-topleft:5px;
	background-color: #f5f8fd;
	border-left: 1px solid #99CCFF;
	border-top: 1px solid #99CCFF;
	border-bottom: 1px solid #99CCFF;
	width: 50px;
	text-align: center;
}
.C1Middle {
	background-color: #f5f8fd;
	border-top: 1px solid #99CCFF;
	border-bottom: 1px solid #99CCFF;
	width: 10%;
	padding-right: 5px;
	padding-left: 5px;
}
.C1BeforeLast {
	background-color: #f5f8fd;
	border-top: 1px solid #99CCFF;
	border-bottom: 1px solid #99CCFF;
	padding-right: 5px;
	padding-left: 5px;
}
.C1Last {
	background-color: #f5f8fd;
	border-right: 1px solid #99CCFF;
	border-top: 1px solid #99CCFF;
	border-bottom: 1px solid #99CCFF;
	width: 10px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topright:5px;
}
.C2Middle {
	-moz-border-radius-bottomleft:10px;
	border-left: 1px solid #99CCFF;
	border-right: 1px solid #99CCFF;
	border-bottom: 1px solid #99CCFF;
	vertical-align: top;
	padding: 0 5px 5px 5px;
}

