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; }

input.button { background-color:#d4d0c8; border:1px outset #d4d0c8; font-weight:bold; color:#000; font-size:10px; }

td { font-size:11px; }
div.FormFields div { font-size:11px; font-weight:bold; margin:10px 0 5px; color:#333; }
div.FormFields .note { font-size:11px; font-weight:normal; color:#666; }
fieldset { border:1px solid #DDD; margin:20px 0; padding:0 10px 10px 10px; }
fieldset div { font-weight:bold; }
legend { font-size:12px; font-weight:bold; border:1px solid #DDD; background-color:#EEE; color:#000; padding:0 10px; }

div.maintitle { font-family:Verdana,Helvetica,Arial,sans-serif; color:#111111; font-weight:bold; font-size:14px; border-bottom:1px solid #000; margin:10px 0px; } 
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; text-decoration:none; }

.dashed { border:2px dashed #333; padding:5px; }

.ops { float:right; }
.ops a { font-weight:bold; color:#333; font-size:11px; line-height:1.5; }
.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:20px 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 {
    background-color:#DDD;
    font-weight:bold;
    border:1px outset #FFF;
    text-decoration:none;
    color:#333;
    font-weight:bold;
    font-size:10px;
    padding:2px 8px;
}

.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; font-size:12px; }
.WeblogContainer .title a:hover { text-decoration:none; }
.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 { text-decoration:none; }
.WeblogContainer .ops { float:right; }

.PageSpannerLeft { margin:10 0; text-align:left; font-weight:bold; color:#999; }
.PageSpanner { margin:10px 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; 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:100%; }
.ForumThread td.author { width:25%; }
.ForumThread td.message { width:75%; }
.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:20px 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:5px; }
.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:#111111; 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 #111111; }
.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 { }

.FileContainer { margin:10px 0; border:1px solid #EEE; }
.FileContainer .title { background-color:#FAFAFA; padding:4px; color:#333; font-size:12px;  }
.FileContainer .title span { font-weight:bold; }

.FileContainer .desc { padding:4px; margin:5px 0;  }
.FileContainer .date { float:right; padding:4px; font-style:italic; }
.FileContainer .file { padding:4px; }
.FileContainer .file span { font-weight:bold; padding:4px; }
/*.FileContainer .file a  { background-color:#EEE; border:1px outset black; padding:2px; text-decoration:none; }*/


.LinkageContainer { background-color:#DDD; width:100%; }
.LinkageContainer td { background-color:#FAFAFA; }
.LinkageContainer td.blurb { text-align:center; }
.LinkageContainer td.testi_blurb { text-align:left;  }
.LinkageContainer .image { width:10%; }
.LinkageContainer .info { width:90%; }

.LinkageContainer .company { font-size:12px; font-weight:bold; }
.LinkageContainer .name { font-size:11px; text-transform:uppercase; text-align:right; }
.LinkageContainer .content { margin:10px 0; }
.LinkageContainer .position { font-size:11px; font-style:italic; text-align:right; }

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


div.legend { background-color:#FAFAFA; border:1px solid #DDD; margin:20px 0; padding:10px; }

