@import url("css/menu.css");

#Body {background:#3d3d3d url(images/header-bg-tile-lib.gif) repeat-x top left; height:100%; margin:0; padding:0; }

/* ControlPanel style */
.ControlPanel{background:#525252 url(images/cpanel_center.png) repeat-x bottom left; border:none;padding-bottom:10px;}
.cpanel_left {background: url(images/cpanel_left.png) no-repeat bottom left;padding-left:21px;}
.cpanel_right {background: url(images/cpanel_right.png) no-repeat bottom right;padding-right:33px;}

.PagingTable  {
    height:33px;
    background-color:#525252;
    border:0px solid #343434;
    width:100%;
    margin:10px 0 10px 0;
}

/*-------- Default Style --------*/
body,th,td,div,p,table,h1,h2,h3,h4,h5,h6,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover, input, .CommandButton{color:#CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif;}
body,th,td,div,p,table,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover{font-size:12px;}
h1, h2, h3, h4, h5, h6, h2 input{color:#ccc;font-weight:bold;margin:1ex 0;}
h1{font-size:18px;margin:10px 0;}
h2, h2 input{font-size:14px;}
h3{font-size:13px;}
h4{font-size:12px;}
h5{font-size:11px;}
h6{font-size:10px;}

a,a:link,a:visited,a:active{color:#CCCCCC; text-decoration:none; font-weight:normal; }
a:hover{color:#ccc; text-decoration:underline; }
.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox
{font-family:Verdana, Arial, Helvetica, sans-serif;}
.Head{color:#fff;font-weight:bold;}
.SubHead {color:#fff;}
.SubSubHead{color:#fff;}
.NormalRed {color:#F00;}
.NormalTextBox{color:#343434;}

/*Datagrids */
.DataGrid_Container {margin-top:15px;}
.DataGrid_Header{font-weight:bold;color:#ccc;}
.DataGrid_Header td, .NormalBold td{font-weight:bold;color:#ccc;}

/* styles used by Data Grids */
.DataGrid_AlternatingItem
{
    background-color: #525252;
    color: #ccc;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
    font-weight: normal;
}
.DataGrid_Container
{
    background-color: Transparent;
    /*border:solid 1px #525252;*/
}
.DataGrid_Footer
{
    background-color: #525252;
}
.DataGrid_Header
{
    background-color: #525252;
    color: #ccc;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}
.DataGrid_Item
{
    background-color: Transparent;
    color: #ccc;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
    font-weight: normal;
}
.DataGrid_SelectedItem
{
    background-color: Silver;
    color: Blue;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
    font-weight: normal;
}

/*-------- design style --------*/
#s_wrap_main{display:table;width:970px; margin:0 auto;}
#s_wrap_sub{display:table-row}
.template_style{display:table-cell}

.top_space{height:34px;}
.lang_pad{padding:7px 0 0 25px;float:left;}

.logo_top_left{padding:0; margin:0; background:url(images/logo_top_left.png) no-repeat top left; height:23px;}
.logo_top_right{padding:0; margin:0; background:url(images/logo_top_right.png) no-repeat top right;}
.logo_top_bg{padding:0; margin:0 39px 0 27px; background:#FFF url(images/logo_top_bg.png) repeat-x top;height:23px;}
.logo_left{padding:0; background:url(images/logo_left.png) repeat-y top left;}
.logo_right{padding:0; background:url(images/logo_right.png) repeat-y top right;}
.logo_pad{background:#FFF; margin: 0 19px 0 7px; padding:0 0 10px 10px;height:100%;}

.s_logo{float:left;}
.s_banner{background:#aaa;width:50%;float:right;}

.menu_bg{padding:0 0 0 6px;  margin: 0 21px 0 9px; background:url(images/menu_bg.png) top left;}
.menu_left{padding:0; margin:0; background:url(images/menu_left.png) repeat-y  top left;}
.menu_right{margin:0; background:url(images/menu_right.png) repeat-y top right; }

.search_style{float:right; height:40px;}
.search_bg{padding:8px 2px 0 0;}

.bread_bg{padding:0; margin: 0 19px 0 7px; background:url(images/bread_bg.png) repeat-x top left; height:34px;}
.bread_left{padding:0; margin:0; background:url(images/bread_left.png) no-repeat top left; height:34px;}
.bread_right{padding:0;  background:url(images/bread_right.png) no-repeat top right; height:34px;}

#login_style{ float:right; line-height:34px; padding-right:18px;}
#bread_style{ float:left; line-height:34px; padding-left:18px;color:#2E3D47;}

.center_bg{padding:0; margin:0;clear:both;}
.left_bg{padding:0; margin:0; background:url(images/left_bg.png) repeat-y top left;}
.right_bg{padding:0; margin:0; background:url(images/right_bg.png) repeat-y top right;}
.content_pad{padding:10px 22px 0 22px; margin: 0 19px 0 7px; background:#FFF url(images/center_bg.png) repeat-x bottom left;}
.lm_content_pad{padding:0px 22px 0 0px; margin: 0 19px 0 7px; background:#FFF url(images/center_bg.png) repeat-x bottom left;}
.content_width{margin-top:40px;padding-top:10px; min-height:350px;background: #3d3d3d;}
.lm_content_width{padding-top:0px; min-height:350px;}

.bot_left{padding:0; margin:0; background:url(images/bot_left.png) no-repeat top left;}
.bot_right{padding:0; margin:0; background:url(images/bot_right.png) no-repeat top right; padding:0 39px 0 27px;}
.bot_bg{padding:0; margin:0; background:url(images/bot_bg.png) repeat-x top left; height:41px;}

.bot_pad{margin-bottom:20px;padding:0 30px 0 20px;}
#terms_style{float:left;}
#copy_style{float:right;}

.clear_float{clear:both; line-height:0; font-size:0; height:0;}

/* ------- FileManager -------*/
div.FileManager{height:auto;border:none;}
table.FileManager{width:99%}


a.CommandButton:link, a.CommandButton:visited{color:#ccc; font-weight:bold; text-decoration:none;}
a.CommandButton:hover{color:#ccc; text-decoration:underline;}

/*-------ControlPanel changes ---------------*/
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited{color:#CCCCCC;}
.ControlPanel a.CommandButton:hover{color:#ccc; text-decoration:underline;}
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:hover, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead{font-size:11px;}
.ControlPanel a[disabled="disabled"]{color:#888 !important;text-decoration:none !important;}

/*--------- pane style ----------*/
.BannerPane {display:inline-block;float:right;padding-right:17px;width:auto;}
.ContentPane, .TopPane, .BottomPane{ padding:0; margin:0;}
.LeftPane{ padding:0 20px 0 0; width:20%; margin:0;}
.RightPane{ padding:0 0 0 20px; width:20%; margin:0;}

/*------------ Breadcrumb Style --------------*/
.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited{color:#CCCCCC;}
a.Breadcrumb:hover{color:#ccc;}

/*-------------- Link Style --------------*/
.linkscontainer{padding-top:20px;text-align:center;}
.links,a.links:link,a.links:active,a.links:visited{ font-weight:bold; color:#CCCCCC; text-transform:uppercase;}
a.links:hover{color:#ccc;}

/*-------------- User Style --------------*/
.user,a.user:link,a.user:active,a.user:visited { color:#CCCCCC;}
a.user:hover{color:#ccc;}

/*-------------- Footer Style --------------*/
.footer,a.footer:link,a.footer:active,a.footer:visited { color:#CCCCCC;}
a.footer:hover{color:#ccc;}

/*-------------- Empty panes Style --------------*/
.DNNEmptyPane{width:0;padding:0;margin:0;}

/*-------------- Search SkinObject Styles --------------*/
div.SearchContainer{position:relative; white-space: nowrap;}
div.SearchBorder{width: 180px; height: 20px; border: solid 1px #CCCCCC; float:left; background-color: White; white-space: nowrap; margin-top: 2px;}
div.SearchContainer a{padding: 0; display: block; float:left; }
div.SearchContainer a img{padding-left:5px;}
div.SearchIcon{float: left; width: 31px; height: 20px; cursor: pointer; z-index: 11; background: no-repeat 2px 2px; text-align:right;}
div.SearchIcon img{margin-top: 3px;}

input.SearchTextBox{float: left; z-index: 10; border: 0px; width:130px; height:18px; margin-left:3px; color: #343434;}

#SearchChoices{clear: both; display: none; border: solid 1px #C3D4DF; z-index: 2000; cursor: pointer; margin: 0; padding: 0; text-align:left; background-color: #F3F7FA; position:absolute; top: 22px; left: 0;}
#SearchChoices li{cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align:left; background-color: #FFF; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display:block;}
#SearchChoices li.searchHilite{background-color: #CCCCCC;	color:#ffffff; border: none;}
#SearchChoices li.searchDefault{background-color: #fff; border: none;}

/* Minimal Entropy Example Styles */
.linkscontainer_left{padding:0; background:url(images/left_bg.png) repeat-y bottom left;}
.linkscontainer_right{padding:0; background:url(images/right_bg.png) repeat-y bottom right;}
.linkscontainer_pad{background:url(images/center_bg.png) repeat-x bottom left; margin: 0 19px 0 7px; padding:0 0 10px 10px;height:100%;}

.tag_bg{padding:0; margin: 0 19px 0 7px; background:url(images/bread_bg.png) repeat top left; min-height:68px;}
.tag_left{padding:0; margin:0; background:url(images/bread_left.png) repeat-y top left; min-height:68px;}
.tag_right{padding:0;  background:url(images/bread_right.png) repeat-y top right; min-height:68px;}

#tag_style{display:table; margin:0 auto; padding:0; white-space:nowrap;}
#tag_style ul.categories, #tag_style ul.tags{min-height:34px;max-height:34px;height:34px;}

/*Action menu arrow style*/
.ModuleTitle_MenuItem  {
    background-color:Transparent !important;
    color:black !important;
    cursor:pointer !important;
    font-family:Tahoma,Arial,Helvetica !important;
    font-size:9pt !important;
    font-style:normal !important;
    font-weight:bold !important;
    border-color:#3d3d3d !important;
    border-left:0 solid #3d3d3d;
    border-style:none;
    border-width: 0px 0;
}


/*library master styles*/
a:link, a:visited {color:#fff;text-decoration: underline;}
a:hover {color: #ddd;text-decoration: underline;}
/* =Page structure
---------------------------------------------------- */
#header-wrap, #content-double-wrap, #content-wrap, #footer-wrap {float: left;clear: both;width: 100%;}
#header, #content, #footer {margin:auto;text-align:left; /* leave unchanged */width: 960px;min-width: 750px;/* optional but recommended */padding: 0;}
#content-double-wrap {padding-bottom: 50px;background: #000 url(images/inside-content-bg-tile.jpg) repeat-x left top;}
#content-wrap {background: url(images/inside-content-bg.jpg) no-repeat center top;}
#content-main {width: 100%;}
/*#SubLeftPane {float: left;width: 220px;display:none;}*/
.oneCol #content-main {float: left;width: 100%;clear: both;}
/* Home */
#homePage #content-double-wrap {background: #000 url(images/home-content-bg-tile.jpg) repeat-x left top;}
#homePage #content-wrap {background: url(images/home-content-bg.jpg) no-repeat center top;}
#homePage #content-group {float: left;width: 624px;padding: 8px 0 0;}
#homePage #content-main {float: left;width: 286px;}
#homePage #SubLeftPane {float: right;width: 288px;}
#homePage #content-extra {float: right;width: 286px;padding: 8px 0 0;}
/* Admin */
#adminPage #content-main {float: left;width: 100%;}
/* =Header
---------------------------------------------------- */
#header-wrap {min-height: 175px;background:  url(images/header-bg-logo.gif) no-repeat center top;}
#identity {float: left;width: 320px;height: 150px;margin: 0;padding: 0;}
#identity strong, #identity a {display: block;width: 100%;height: 100%;text-indent: -9999px;outline: none;}
/* Util */
#util {float: right;margin: 0;padding: 34px 0 0;}
#util .util-nav {margin: 0;padding: 0;}
#util .util-nav li {float: left;margin: 0 0 0 35px;padding: 0;font-size: 197%;font-family: "Gill Sans";font-weight: normal;list-style: none;}
#util .util-nav li a {display: block;min-height: 35px;color: #fff;text-decoration: none;}
#util .util-nav li a:hover {color: #ddd;}
#util .util-nav li#u-training {margin-right: 0;}
#util .util-nav li#u-training a {padding-left: 38px;background: url(images/puzzle-icon.jpg) no-repeat 0 1px;}
#util .util-nav li#u-library a {padding-left: 39px;background: url(images/book-icon.jpg) no-repeat 0 1px;}
/* Search */
#header .search {float: right;width: 186px;padding: 0 0 0 2px;}
#header .search label {float: left;width: 1px;height: 1px;text-indent: -9999px;}
#header .search .searchInput {float: left;width: 133px;/* 139 */padding: 3px;font-size: 93%;border: none;color: #fff;font-family: "Gill Sans", Verdana;font-weight: normal;background: #3c3c3c;}
#header .search .searchButton {float: right;width: 43px;height: 0;padding-top: 22px;border: none;cursor: pointer;background: url(images/search-btn.gif) no-repeat left top;}
/* =Nav
---------------------------------------------------- */
/*#nav {float: right;clear: right;margin: 0;padding: 30px 0 0;}*/
.primary-nav {float: right;margin: 0;padding: 3px 0 0;}
.primary-nav li {display: inline;margin: 0 ;padding: 0 18px 0 0;font-family: "Gill Sans";font-weight: normal;font-size: 85%;list-style: none;text-transform: uppercase;}
.primary-nav li a {color: #fff;outline: none;text-decoration: none;}
.primary-nav li a:hover {color: #ccc;}
 .primary-nav li.selectedPage a, .primary-nav li.selectedPageRoot a {color: #888;}
/* Secondary Nav */
.secondary-nav {min-height: 250px;margin: 0 0 30px;padding: 0;border: 8px solid #181818;background: #0f0f0f;}
.secondary-nav li {margin: 0;padding: 8px 20px 8px 15px;list-style: none;font-size: 153.9%;border-top: 1px solid #181818;border-bottom: 1px solid #000;}
.secondary-nav li a {display: block;text-decoration: none;text-align: right;color: #888;}
.secondary-nav li a:hover {color: #ccc;}
.secondary-nav li.selectedPage a {color: #fff;}
/* Breadcrumb Nav */
#crumbs {font-family: Helvetica, Arial;padding: 10px 0 72px 176px;color: #383838;}
.breadcrumb-nav {display: inline;padding: 0 0 0 10px;font-size: 93%;}
.breadcrumb-nav a {color: #4f4f4f;text-decoration: none;}
.breadcrumb-nav a:hover {text-decoration: underline;}
/* =Content
---------------------------------------------------- */
#content #page-title {margin-top: 0;font-size: 250%;font-weight: normal;color: #fff;}
#content .title {letter-spacing: -.5px;}
#content h1 {font-size: 182%;}
#content h2 {font-size: 161.6%;}
#content h3 {font-size: 146.5%;}	
#content h4 {font-size: 123.1%;}
#content h1, #content h1 a, #content h2, #content h2 a, #content h3, #content h3 a, #content h4, #content h4 a {color: #fff;font-weight: normal;font-family: Georgia;}
.board-list a {text-decoration: none;}

/* =Home
---------------------------------------------------- */	
#feature {min-height: 352px;}
#feature #feature-text {float: left;/* 	width: 490px; */width: 410px;padding: 0 40px;}
#feature #feature-text .title {margin: .8em 0 .7em;/* 	font-size: 440%; */font-size: 500%;/* 	letter-spacing: -3px; */letter-spacing: -1px;line-height: 1.1em;color: #888;}
#feature #feature-text .title strong {font-style: normal;font-weight: normal;color: #95110d;}
#feature #feature-text .title em {display: block;font-style: normal;font-weight: normal;color: #dedede;}
#feature #feature-text .feature-btn {float: left;height: 70px;margin: 0 25px 10px 50px;padding: 0;font-family: "Gill Sans", Arial;font-size: 146.5%;background: url(images/feature-btn-right.png) no-repeat right top;}
#feature #feature-text .feature-btn a {display: block;height: 70px;margin: 0 0 0 -50px;padding: 6px 37px 0 12px;text-decoration: none;color: #383838;text-shadow: #d6d6d6 0 1px 1px;background: url(images/feature-btn-left.png) no-repeat left top;}
#feature #feature-text .feature-btn:hover {background: url(images/feature-btn-right-hover.png) no-repeat right top;}
#feature #feature-text .feature-btn a:hover {color: #fff;text-shadow: #4a4a4a 0 -1px 1px;background: url(images/feature-btn-left-hover.png) no-repeat left top;}
#feature #feature-img {position: relative;float: right;width: 465px;height: 358px;margin: -6px 0 0;overflow: hidden;}
#feature #feature-img #img-mask {position: absolute;top: 0;left: 0;width: 465px;height: 358px;background: url(images/feature-mask.png) no-repeat left top;z-index: 99;}
#feature #feature-controls a {margin: 0 5px;padding: 5px 9px;text-decoration: none;background: #95110d;}
#homePage #content-group .title, #homePage #content-extra .title {margin: 0 0 1em;padding: 4px 0;font-size: 197%;letter-spacing: 1px;font-style: oblique;text-align: center;border-top: 4px double #3e3d2a;border-bottom: 4px double #3e3d2a;}
#homePage h2.postTitle {font-size: 138.5%;margin-bottom: .3em;}
#homePage .postTitle a {text-decoration: none;}
#homePage .postTitle a:hover {text-decoration: underline;}
#homePage .postInfo, #homePage .postInfo a, #homePage .postInfo span, #homePage .postInfo em {font-style: normal;color: #888;}
#homePage .rss {display: none;}
/* =Form
---------------------------------------------------- */
.fieldItem {border: none !important;}
.fieldSelected {border: none !important;background: none !important;}
.fieldItem .fieldNote {color: #999 !important;}
input, select, textarea {font-family: Arial;color:#343434;}
/* =Tables
---------------------------------------------------- */
#adminPage .ajax__tab_body table td a {color: #333;}
/* =Microformats
---------------------------------------------------- */	
/* =CMS
---------------------------------------------------- */	
/* <textEditor> */
.feature-btn {}
.imgspacing-upperleft {float: left;margin: 0 10px 5px 0;}
.imgspacing-upperright {float: right;margin: 0 0 5px 10px;} 
.imgspacing-midleft {float: left;margin: 5px 10px 5px 0;} 
.imgspacing-midright {float: right;margin: 5px 0 5px 10px;} 
.imgspacing-lowleft {float: left;margin: 5px 10px 0 0;} 
.imgspacing-lowright {float: right;margin: 5px 0 0 10px;}
/* </textEditor> */
/* Calandar */
.eventsCalendar table {width: 100%;border-collapse: collapse;}
.eventsCalendar table tr td {background: #151515  repeat-x left top !important;}
.eventsCalendar table table {margin: 0 !important;}
.eventsCalendar table table tr td {font-size: 150% !important;	background: none !important;}	
.eventsCalendar table table tr td a {font-size: 80% !important;}	
.calendarDay, .calendarToday, .calendarDayHeader, .calendarTitle td, .calendarWeekendDay, .calendarOtherMonthDay   {padding: 2px;border: 1px solid #999;}
.eventsCalendar table table, .eventsCalendar table table td {border: none;width: 100%;border-collapse: collapse;}
.eventsCalendar table tr td.calendarTitle td {text-align: center;background: #515151 !important;color: #FFF;font-weight: bold;padding: 6px 4px;}
.calendarNextPrevious {font-weight: normal;}
.calendarNextPrevious a {color: #fff !important;font-weight: normal;}
.calendarDayHeader {background: #222;color:#fff;font-weight:bold;height:1px;padding:4px 2px;text-align:center;border: 1px solid #CCCCCC;}
.eventsCalendar table tr td.calendarDay {color: #333;background: #fff !important;}
.calendarDay a {color: #4284ab;}
.eventsCalendar table tr td.calendarToday, .calendarToday a {color: #fff;background: #95110d !important;}
.eventsCalendar table tr td.calendarWeekendDay {color: #777;background: #ccc !important;}
.calendarWeekendDay a {color:#97958a;}
.eventsCalendar table tr td.calendarOtherMonthDay {color: #333;background: #777 !important;}
.calendarWeekendDay, .calendarDay, .calendarOtherMonthDay, .calendarToday {vertical-align: top;	text-align: left;}
/* =Misc
---------------------------------------------------- */
.hide {display:none;}
.clear {clear:both;}
#accessibility {position: absolute;top: -9999px;left: 0; /* IE */font-size: 1px;}
/* keep slideshow images from covering up content in admin view */
#content-group, #content-extra {	position: relative;	z-index: 10 !important;}
#imgs .dragable {position: relative;z-index: 5 !important;}








/*library styles*/
#content{min-height:400px;}
#content-double-wrap {background: #3d3d3d;}
#content-wrap {background: none;}
#SubLeftPane {padding-top: 15px;}
#header-wrap {background:  url(images/header-bg-logo-lib.gif) no-repeat center top;}
#identity {width: 475px;height: 89px;}
#back-link {float: right;padding: 5px 18px 0 0;font-size: 85% !important;font-family: "Gill Sans" !important;}
#back-link a {color: #CCCCCC;text-decoration: none;font-size: 85% !important;font-family: "Gill Sans" !important;}
#back-link a:hover {color: #000;background: #444;}
#quick-find {float: right;clear: right;height: 70px;}
#quick-find h3 {margin: 17px 0 0;font-size: 85% !important;}
#quick-find #select1 {width: 165px;}
#nav {float: right;clear: right;margin: 0;width: 775px;padding: 5px 0 0;}
#nav .primary-nav {width: 775px;}
.bar-heading {padding: 3px;background: #95110d;}
/* =Footer
---------------------------------------------------- */	
#footer-wrap {background: #343434;}
#footer {width: 774px; /* 960 */min-height: 100px; /* 175 */padding: 34px 0 41px 186px;font-family: "Gill Sans";color: #CCCCCC;background: url(images/footer-bg-lib.gif) no-repeat left top;}
#footer a {color:#343434;text-decoration: underline;}
#footer #copyright  {float: left;clear: left;margin: 0;padding: 0;font-size: 85%;color: #474747;}
#footer #copyright a {clear: left;margin: 0;padding: 0;font-size: 85%;color: #474747;}
#footer .footer-nav {margin: 0;padding: 0;}	
#footer .footer-nav li {float: left;margin: 0;padding: 0 18px 18px 0;list-style: none;font-size: 100%;text-transform: uppercase;}
#footer .footer-nav li a {color: #454545;text-decoration: none;}
#footer .footer-nav li a:hover {color: #555;}
#footer a,
#footer .footer-nav li a {color: #555;}
#footer a:hover, #footer .footer-nav li a:hover {color: #666;}
#footer .vcard {display: block;color:#555555 !important;}

.DocResults
{
	margin: 0px;
}
.DocResult, .DocResultAlternate 
{
	padding: 10px;
	border-bottom: 1px solid #666666;
}
.DocResult:hover, .DocResultAlternate:hover
{
	background-color: #3B3B3B;
}
.DocResultDetails
{
	margin-left: 25px;
}
.DocResultDetails a, .DocResultDetails
{
	font-size: 11px;
}
.DocResultDetails dt
{
	float: left;
	display: inline;
	color: White;
	width: 85px;
	font-size: 11px;
}
.DocResultDetails dd
{
	margin-left: 15px;
	font-size: 11px;
}
.DocResultTitle
{
	padding-bottom: 3px;
	vertical-align: 2px;
}
.DocResultTitle a
{
	font-size: 10pt;
	font-weight: bold;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color: #fff;
	text-decoration: none;
}
.DocResultTitle a:hover
{
	text-decoration: underline;
}
.DocResultTitle img
{
	float:left;
	display: inline;
	padding-right: 2px;
}
.DocResultCommands
{
	float: right;
}
.DocResultCommands, .DocResultCommands a
{
	font-size: 8pt;
	font-weight: normal;	
}
.DocSummary 
{
	width: 100%;
	padding-bottom: 5px;
}
.DocSource
{
}
.DocDetails
{
}
.SearchStats
{
	float: left;
	display: inline;
	margin-top:10px;

}
.SearchResultHeader
{
	border-bottom: 1px solid #666666;
	height: 40px;
	padding-top: 5px;
}
.SearchResultFooter
{
	padding-top: 3px;
}
.DocPager
{
	float:right;
	display:inline;
}
.BrowsingInfo
{
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #666666;
	width: 100%;
}
.BrowsingInfoRight
{
	padding-top: 10px;
	float: right;
	display: inline;
}
.BrowsingInfoRight a
{
	font-size: 8pt;
}
.BrowsingInfoLeft
{
	font-family: Georgia;
	font-size: 15pt;
	color: white;
	display: inline;
}
.SearchBox
{
	width: 100%;
}
.BrowseCategories, .BrowseCategories dt
{
	color: White;
	font-size: 10pt;
}
.BrowseCategories dt
{
	padding-top: 10px;
}
.BrowseCategories dd
{
	margin-left: 0px;
	padding-left: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #666666;
}
#SearchOptions div
{
	margin-top:3px;
	padding: 5px;
}
.dlSearchOptions, .dlSearchOptions dt
{
	color: white;
	font-size: 10pt;
}
.dlSearchOptions dt
{
	display:inline;
}
.dlSearchOptions dd
{
	display:inline;
}
.EditDoc dd
{
	padding: 5px;
	margin: 0px;
}
.EditDoc dt
{
	margin: 0px;
	float: left;
	width: 85px;
	font-size: 10pt;
}
#EditDocRight dt
{
	width: 100px;
}
.EditDoc input, .EditDoc select, .EditDoc textarea
{
	padding: 2px 0px;
	width: 220px;
}
#EditDocLeft
{
	width: 50%;
	float:left;
	height: 195px;
}
#EditDocRight
{
	width: 50%;
	float:right;
	height: 195px;
}
#EditDocFooter
{
	width: 100%;
}
.EditDocCategoryList
{
	height:250px;
	overflow: auto;
}
.EditDocCategoryList input
{
	margin-right: 5px;
	width: auto;
}
.EditDocCategoryRow:hover, .EditDocCategoryAlternatingRow:hover
{
	background-color: #454545;
}
.EditDocCategoryAlternatingRow
{
	background-color: #3B3B3B;
}
dt, h5
{
	color: White;
}
