body { font-size:12px; font-family:Verdana,Helvetica,Arial,sans-serif; color:#333; }
a { font-size:11px; }
form { display:inline; margin:0; padding:0; }
input,select { font-size:12px; }
td { font-size:11px; }
div.FormFields div { font-size:11px; font-weight:bold; margin:10 0 5; color:#444; }
fieldset { border:1px solid #DDD; margin:20 0; padding:0 10 10 10; }
fieldset div { font-weight:bold; }
legend { font-size:12px; font-weight:bold; border:1px solid #DDD; background-color:#EEE; color:#000; padding:0 10; }

div.maintitle { font-family:Verdana,Helvetica,Arial,sans-serif; color:#CC0000; font-weight:bold; font-size:12px; margin:10 0 15; } 
div.mainbody { font-family:Verdana,sans-serif; font-size:11px; text-align:justify; }

div.maintitlePopup { font-family:Verdana,Helvetica,Arial,sans-serif; color:#FFF; font-weight:bold; font-size:15px; margin:10 0 15; background-color:darkblue; padding:4px; }
div.mainbodyPopup { font-family:Verdana,sans-serif; font-size:11px; text-align:justify; }

.horline { border-bottom:1px solid #DDD; margin:5 0; }
a.forumpost { text-decoration:none;  }
a.forumpost:hover { text-decoration:underline;  }
.readmore { text-align:right; margin:5 0 5 0}
.readmore a { font-weight:bold; color:#555; text-decoration:none; }
.readmore a:hover { font-weight:bold; color:#000; text-decoration:none; }
.dashed { border:2px dashed #333; padding:5px; }
.ops { float:right; }
.ops a { font-weight:bold; }
.maincontent {
	font-family: Verdana;
	font-size: 9pt;
	color: #666666;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.caption {
	font-family: Verdana;
	font-size: 7pt;
	color: #888888;
	font-weight: bold;
}

.summarytitle {
	font-family: Verdana;
	font-size: 10pt;
	color: #5D5D5D;
	font-weight: bold;
}

.summarycontent {
	font-family: Verdana;
	font-size: 8pt;
	color: #5D5D5D;
}

A.summarycontent {
	font-size: 8pt;
	font-weight: bold;
	color: #3e3e3e;
	text-decoration: none;
}

A.summarycontent:visited {
	color: #3e3e3e;
	text-decoration: none;
}

A.summarycontent:hover {
	color: #000000;
	text-decoration: underline;
}

.leftlinks {
	font-family: Verdana;
	font-size: 8pt;
	color: #5D5D5D;
}

A.leftlinks {
	font-size: 8pt;
	font-weight: bold;
	color: #3e3e3e;
	text-decoration: none;
}

A.leftlinks:visited {
	color: #3e3e3e;
	text-decoration: none;
}

A.leftlinks:hover {
	color: #000000;
	text-decoration: underline;
}

.maintablepadding {
	padding-top:7px;
	padding-left:5px;
	padding-bottom:15px;
	padding-right:18px;
}

div.headertablepadding {
	padding-top: 13px;
	padding-right: 20px;
}

.MessageBox { margin:20 0; border:1px solid #DDD; }
.MessageBox .title { background-color:#FAFAFA; padding:4px; font-weight:bold; font-size:13px;}
.MessageBox .message { padding:4px; text-align:left; color:#000; font-size:12px;  }
.MessageBox .redirect { line-height:1.5; padding:4px; text-align:left; font-size:11px; color:#666; }

.MessageBoxPopup { margin:20 0; background-color:#FFF; } 
.MessageBoxPopup .title { padding:4px; background-color:darkblue; font-size:12px; color:white; font-weight:bold;  } 
.MessageBoxPopup .message { font-size:12px; padding:4px;  } 
.MessageBoxPopup .redirect { font-size:11px; padding:4px; } 
a.ButtonLink:hover, a.ButtonLink:link, a.ButtonLink:visited, a.ButtonLink:active {
    padding:0 4;
    background-color:#C00;
    font-weight:bold;
    border:1px outset #FFF;
    text-decoration:none;
    color:#FFF;
    font-weight:bold;
    font-size:11px;
}

.WeblogContainer { margin:20 0; padding:4px; } 
.WeblogContainer .date { font-size:11px; font-style:italic; margin:4 0;}
.WeblogContainer .title { border-top:1px solid #DDD; border-bottom:1px solid #EEE; padding:4 0; font-size:12px; font-weight:bold; }
.WeblogContainer .title a { text-decoration:underline; color:#000; }
.WeblogContainer .title a:hover { text-decoration:none; color:#333; }
.WeblogContainer .intro { padding:4 0; border-bottom:1px solid #DDD; font-size:12px; }
.WeblogContainer .body { margin:10 0; }
.WeblogContainer .comments { text-align:right; }
.WeblogContainer .comments a { color:#666; }
.WeblogContainer .comments a:hover { color:#666; text-decoration:none; }
.WeblogContainer .ops { float:right; }

.WeblogArchive1 { background-color:#FAFAFA; border:1px solid #EEE; padding:4px; }
.WeblogArchive2 { background-color:#EEEEEE; border:1px solid #EEE; padding:4px; }

.WeblogArchive1 .title, .WeblogArchive2 .title { font-weight:bold; font-size:12px; margin:4px 0; }

.WeblogArchive1 .date, .WeblogArchive2 .date { font-style:italic; font-size:11px; }


.PageSpannerLeft { margin:10 0; text-align:left; font-weight:bold; color:#999; }
.PageSpanner { margin:10 0; text-align:center; font-weight:bold; color:#999; }
.PageSpanner a { font-weight:bold; color:#000; text-decoration:underline; }
.PageSpanner a:hover { font-weight:bold; color:#000; text-decoration:none; }

.errors { color:red; border:1px solid #F00; padding:4px; margin:10 0; line-height:1.5; font-size:11px;}

.ForumContainer { border:1px solid #EEE; }

.ForumContainer .title { background-color:#FAFAFA; font-size:12px; padding:4px; font-weight:bold; }
.ForumContainer .title a { font-weight:bold; font-size:12px; color:#333;  }
.ForumContainer .title a:hover { font-weight:bold; font-size:12px; color:#333; text-decoration:none; }
.ForumContainer .desc { padding:4px; }

.ForumTopics { background-color:#EEE; width:100%; }
.ForumTopics th { background-color:#AAA; font-size:12px; }
.ForumTopics td { font-size:11px; background-color:#FAFAFA; color:black; }
.ForumTopics td .subject { font-weight:bold; }
.ForumTopics td .author { font-weight:bold; }
.ForumTopics td .date { font-style:italic; }

table.ForumThread { background-color:#CCC; width:650 }
.ForumThread td.author { width:150; }
.ForumThread th { background-color:#EEE; font-size:12px; color:#333; }
.ForumThread td { background-color:#FFF; font-size:11px; color:#000; }
.ForumThread td span { font-weight:bold; color:#666; }


.GalleryContainer { margin:20 0; }
.GalleryContainer .title { border-bottom:1px solid #DDD; font-size:12px; font-weight:bold; margin:5 0; }

.GalleryContainer .title a { text-decoration:underline; font-size:12px; }
.GalleryContainer .title a:hover { text-decoration:none; font-size:12px; }

.GalleryContainer .desc { font-size:12px; }

.GalleryTitle { color:#666; background-color:#FAFAFA; font-weight:bold; font-size:12px; border:1px solid #DDD; padding:5; }
.GalleryTitle a { font-size:12px; font-weight:bold; text-decoration:underline; }
.GalleryTitle a:hover { font-size:12px; font-weight:bold; text-decoration:none; }
.GalleryTitle div { font-size:12px; border:solid #DDD; border-width:1 0; margin:10 0; padding:10 0; font-weight:normal; background-color:#FFF;   }

.GalleryPicContainer { color:#333; background-color:#EEE; width:650; margin:10 0;  }
.GalleryPicContainer tr { background-color:#FAFAFA; }
.GalleryPicContainer td span { background-color:#FAFAFA; font-size:12px; font-weight:bold;  }
.GalleryPicContainer td { background-color:#FAFAFA; font-size:11px;  }

.GalleryPicFull { background-color:#FAFAFA; padding:20 0; border:1px solid #DDD;  }
.GalleryPicFull .title { font-size:14px; margin-bottom:10px; color:black;}
.GalleryPicFull .caption { font-size:12px; color:black; font-weight:normal; margin-bottom:10px;  }
.GalleryPicFull span { font-weight:bold; }

.OrdRes { background-color:#DDD; }
.OrdRes td { color:#333; font-size:11px; background-color:#FFF;}
.OrdRes th { color:black; font-size:12px; background-color:#EEE; }

.CatalogCrumbs { font-size:12px; background-color:#FAFAFA; border:1px solid #DDD; padding:4px; color:#000; }
.CatalogCrumbs a { font-weight:bold; color:#333; }
.CatalogCrumbs a:hover { font-weight:bold; color:#333; text-decoration:none; }

.CatList { font-size:12px; background-color:#FAFAFA; border:1px solid #DDD; padding:4px;  }
.CatList .title { color:black; margin:4 0 2; }
.CatList .title a { font-weight:bold; }
.CatList .desc { margin-bottom:10px; }

.CatalogItems { background-color:#DDD; }
.CatalogItems td { background-color:#FAFAFA; font-size:11px; color:#333; text-align:center; padding:5px; vertical-align:top;  }

.CatalogItemFull { background-color:#FAFAFA; padding:20 0; border:1px solid #DDD; }
.CatalogItemFull .title { font-size:14px; margin-bottom:10px; color:black;}
.CatalogItemFull .description { font-size:12px; color:black; font-weight:normal; margin-bottom:10px;  }
.CatalogItemFull span { font-weight:bold; }


.BookmarkList { width:489; background-color:#DDD; font-size:11px; }
.BookmarkList th { background-color:#CC0000; color:white; padding:3px; }
.BookmarkList td { background-color:#FAFAFA; padding:5px; }
.BookmarkList span { font-weight:bold; }

.FaqFolderContainer { margin:10 0; }
.FaqFolderContainer .title { font-weight:bold;  }
.FaqFolderContainer .title_actual { font-weight:bold; border-bottom:1px solid #C00; }
.FaqFolderContainer .question { background-color:#FFF; margin:10 0 0; font-weight:bold; }
.FaqFolderContainer .question a { color:black; text-decoration:underline; }
.FaqFolderContainer .question a:hover { color:black; text-decoration:none; }
.FaqFolderContainer .question a {font-weight:normal; }

ol.FaqItems { }

.UserViewProfile { background-color:#FAFAFA; }
.UserViewProfile .odd { background-color:#FAFAFA; padding:5px; }
.UserViewProfile .even { background-color:#F3F3F3; padding:5px;}
.UserViewProfile span { font-weight:bold; }

.ReportsContainer { margin:20px 0; border:1px solid #333; font-size:11px; }

.ReportsContainer .title { padding:4px; font-weight:bold; font-size:12px; background-color:#FAFAFA; }

.ReportsContainer .details { background-color:#EEE; color:black; padding:4px; }
.Reportscontainer span { font-weight:bold; color:#666; }
.Reportscontainer span.date { font-weight:normal; color:#C00; font-size:11px; font-style:italic;   }
.Reportscontainer span.value { font-weight:normal; color:#C00; font-size:12px;  }
