body, input, textarea, p, td, ul, ol
{ font-family: tahoma, arial, geneva, helvetica, verdana; font-size: 12px; color:#555555; text-decoration: none; }

body 
{ background: #faf5ea; }

a {  text-decoration: underline; color:#334899;  font-weight: bold}

.error {  font-size: 15px; text-decoration: none; color: #FF3300; font-weight:bold}
.errorheading { font-size: 24px; text-decoration: none; color: #ff3300}
.testColor 
{
	text-decoration: none; font-size: 12px; color:InfoText; font-weight: normal
}
.h4 {  font-size: 14px; text-decoration: none; }
a.h4 {  font-size: 14px; text-decoration: none; }
.h3 {  font-size: 16px; font-weight:bold;}
.h2 {  font-size: 20px; text-decoration: none; word-spacing: -1px; }
.h2half {  font-size: 22px; }
.title {  font-size: 18px; font-weight: normal; color: #FF3300; }
.tagline { font-size: 18px; font-weight: normal; color: #334899; }
.copyright { font-size: 10px; font-weight: normal; color: #000000; }
.legal { font-size: 10px; font-weight: normal; color: #000000; }
.h1 {  font-size: 24px; }
.h0 {  font-size: 30px; letter-spacing: -1px; font-weight: 600; }

.title_page {  font-size: 18px; letter-spacing: -1px; text-decoration: none; color: #666666; font-weight: bold}
a.title_page  {  font-size: 18px; letter-spacing: -1px; text-decoration: none; color: #666666; font-weight: bold}
a.title_page:hover  {  font-size: 18px; letter-spacing: -1px; text-decoration: underline; color: #666666; font-weight: bold}
.dropdown {  font-size: 11px; font-weight: bold; text-decoration: none; color: #333333}

.nav {  font-size: 14px; font-weight: normal; color: #ffffff; text-decoration: none; background-color: #334899 }
.nav:hover {  font-size: 14px; font-weight: normal; color: #ffffff; text-decoration: underline; background-color: #334899}

.topnav {  font-size: 13px; font-weight: bold; color: #000000; text-decoration: none; background-color: #ffff1f }
.topnav:hover {  font-size: 13px; font-weight: bold; color: #000000; text-decoration: underline; background-color: #ffffff}

.botnav {  font-size: 10px; font-weight: normal; color: #ffffff; text-decoration: none; background-color: #334899 }
.botnav:hover {  font-size: 10px; font-weight: normal; color: #ffffff; text-decoration: underline; background-color: #334899}

.nav2 {  font-size: 14px; font-weight: bold; color: #ff6666; text-decoration: none; background-color: #334899 }
.nav2:hover {  font-size: 14px; font-weight: bold; color: #ff6666; text-decoration: underline; background-color: #334899 }

.url {  font-size: 9px; text-decoration: none; color: #333333; font-weight: normal}
.url:hover {  font-size: 9px; text-decoration: underline; color: #333333; font-weight: normal}

.subhead {  font-size: 13px; font-weight: bold}
.subhead2 {  font-size: 13px}
a.subhead2 {  font-size: 13px; text-decoration: underline}
.small {  font-size: 10px; font-weight: normal; text-decoration: none}
.small:hover {  font-size: 10px; font-weight: normal; text-decoration: underline}

.footer {  font-size: 13px; font-weight: bold}

.breadcrumb {  font-size: 13px; font-weight: bold; text-decoration: none; }
a.breadcrumb { font-size: 13px; font-weight: bold; text-decoration: underline; color: #3399FF}


.error_more { font-size: 13px; font-weight: normal; color: #666; text-align: left; letter-spacing:normal;}

.topoptions {  font-size: 13px; text-decoration: none; color: #333333; font-weight: bold}
a.topoptions {  font-size: 13px; text-decoration: underline; color: #333333; font-weight: bold}

.description {  font-size: 14px; font-weight: normal; text-decoration: none; color: #333333}

.item_list_title {  font-size: 16px; font-weight: bold; text-decoration: none; color: #3399FF}
a.item_list_title {  font-size: 16px; font-weight: bold; text-decoration: underline; color: #3399FF}
.item_list_title_offline {  font-size: 16px; font-weight: bold; text-decoration: none; color: #999999}
a.item_list_title_offline {  font-size: 16px; font-weight: bold; text-decoration: underline; color: #999999}


.item_detail_title {  font-size: 11px; font-weight: bold; text-decoration: none; color: #3399FF}
a.item_detail_title {  font-size: 11px; font-weight: bold; text-decoration: underline; color: #3399FF}
.item_detail_title_offline {  font-size: 11px; font-weight: bold; text-decoration: none; color: #999999}
a.item_detail_title_offline {  font-size: 11px; font-weight: bold; text-decoration: underline; color: #999999}

.item_thumbnail_title {  font-size: 11px; font-weight: bold; text-decoration: none; color: #3399FF}
a.item_thumbnail_title {  font-size: 11px; font-weight: bold; text-decoration: underline; color: #3399FF}
.item_thumbnail_title_offline {  font-size: 11px; font-weight: bold; text-decoration: none; color: #999999}
a.item_thumbnail_title_offline {  font-size: 11px; font-weight: bold; text-decoration: underline; color: #999999}
a.no_underline { font-size: 13px; color:#0099FF;  font-weight: bold; text-decoration:none; }
.item_desc {  font-size: 13px; font-weight: normal; text-decoration: none; color: #333333}
.linkno {  font-size: 13px; font-weight: normal; text-decoration: none; color: #333333}
.hide
{
	visibility:hidden;
}
.simpletext {  font-size:small; text-decoration: none; color: #666666; font-weight:normal}

hr { border: 0; width: 100%; color: #999999;background-color: #cccccc;height: 1px;}
.tdHseparator { background-image: url(/images/separator_h1.gif); background-repeat: repeat-x; background-position: left center; background-attachment: fixed}

.footer {  font-size: 11px; font-weight: normal; text-decoration: none; color: #ffffff}
a.footer {  font-size: 11px; font-weight: normal; text-decoration: underline; color: #ffffff}

.footer2 {  font-size: 11px; font-weight: normal; text-decoration: none; color: #ffffff}
a.footer2 {  font-size: 11px; font-weight: normal; text-decoration: underline; color: #ffffff}

textarea { font-size: 12px; color: #333333; border: 1px solid #000000; padding: 3px;}
.input { font-size: 12px; color: #333333; background-color: #FFFFFF; border: 1px solid #000000; padding: 2px; height: 20px}
.finput { font-size: 12px; color: #333333; background-color: #FFFFFF; border: 1px solid #000000; padding: 2px; height: 16px}
select { font-size: 12px; font-weight: normal; background-color: #eeeeee; color: #333333; border: 1px solid #000000; height: 20px}
.button {
	font-size: 12px;
	color: #ffffff;
	border: 1px solid #cccccc;
	background-color: #ff3300;
	padding: 1px;
	height: 20px;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
	margin-top: 2px;
}
blockquote {
	font-size: 12px;
	text-align: left;
	padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 13px;
	padding-left: 0px;
}
.preview {
	font-size: 11px;
	padding-top: 3px;
	padding-right: 13px;
	padding-bottom: 3px;
	padding-left: 13px;
}

.bgswirl {
	background-image: url(/images/bg-greyswirl.gif);
	background-repeat: no-repeat;
}
.indent5px {
	margin-right: 5px;
	margin-left: 5px;

}
.indent10px {
	margin-right: 10px;
	margin-left: 10px;
}
.maincell { 
    padding:10px 10px;
}



.cooltable {
	border-collapse: collapse;
	border: 2px solid #3f7c5f;
	font: normal 80%/140% arial, verdana, helvetica, sans-serif;
	color: #000;
	background: #fff;
}
.cooltable caption {
	padding: 0 0em 0.8em;
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
	background: transparent;
}
.cooltable td, th {
	border: 1px solid #e0e0e0;
	padding: 0.5em;
}
.cooltable thead th {
	border: 1px solid #e0e0e0;
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
	background: #c6d7cf;
}
.cooltable tfoot th, tfoot td {
	border: 1px solid #e0e0e0;
	text-align: left;
	font-size: 1em;
	background: #e8e8cf;
}
.cooltable tfoot th {
	font-weight: bold;
}
.cooltable tbody td a {
	background: transparent;
	color: #00c;
	text-decoration: underline;
}
.cooltable tbody td a:hover {
	background: transparent;
	color: #00c;
	text-decoration: underline;
}
.cooltable tbody th a {
	background: transparent;
	color: #3f7c5f;
	text-decoration: underline;
	font-weight: bold;
}
.cooltable tbody th a:visited {
	color: #b98b00;
}
.cooltable tbody th, tbody td {
	vertical-align: top;
	text-align: left;
}
.cooltable tfoot td {
	border: 1px solid #996;
}
.cooltable tbody tr:hover {
	background: #ffffd9;
}
.notice {
	background: #ffffcc;
	border: 1px solid #e0e0e0;
	margin-top: 7px;
}
.pad5 {
	padding:5px;
}

.bluetable {
        border-collapse: collapse;
        border: 2px solid #2e4898;
        font: normal 80%/140% arial, verdana, helvetica, sans-serif;
        color: #000;
        background: #fff;
}
.bluetable caption {
        padding: 0 0em 0.8em;
        font-size: 1.3em;
        font-weight: bold;
        text-align: left;
        background: transparent;
}
.bluetable td, th {
        border: 1px solid #c0cae9;
        padding: 0.5em;
}
.bluetable thead th {
        border: 1px solid #c0cae9;
        text-align: left;
        font-size: 1.1em;
        font-weight: bold;
        background: #c0cae9;
}
.bluetable tfoot th, tfoot td {
        border: 1px solid #c0cae9;
        text-align: left;
        font-size: 1em;
        background: #c0cae9;
}
.bluetable tfoot th {
        font-weight: bold;
}
.bluetable tbody td a {
        background: transparent;
        color: #00c;
        text-decoration: underline;
}
.bluetable tbody td a:hover {
        background: transparent;
        color: #00c;
        text-decoration: underline;
}
.bluetable tbody th a {
        background: transparent;
        color: #c0cae9;
        text-decoration: underline;
        font-weight: bold;
}
.bluetable tbody th a:visited {
        color: #c0cae9;
}
.bluetable tbody th, tbody td {
        vertical-align: top;
        text-align: left;
}
.bluetable tfoot td {
        border: 1px solid #996;
}
.bluetable tbody tr:hover {
        background: #c0cae9;
}

.cursorhand {
        cursor: hand;
}

