    /*# General styles #*/
    body {
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background:#fff url(../app_themes/library_div/images/PaperDecorative0018_1_S_2.jpg);
        min-width:775px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
    }

	/*# ADDED EXTRA CLASSES #*/

	.brdertest { border: solid 1px #99CC00; }
	
	#header div.headercontent {
	height: 93px;
	margin-bottom: 0;
	background: url(../app_themes/library_div/images/header_bg.png) repeat-x;
	}
	
	#header div.headertop{
	height: 93px;
	padding: 0;
	background: url(../app_themes/library_div/images/div_hdr_lines.png) no-repeat right;
	}

	#header div.menubar {
	height: 25px;
	line-height: 25px;
	background: url(../app_themes/library_div/images/menubar_bg.png) repeat-x;
	font-size: 12px;
	font-weight: bold;
	}
	
	#header div.menubar a {
	color: #000000;	
	text-decoration: none;
	}
	
	.mnuLeft, .mnuSelectedLeft { width: 5px; }
	.mnuRight, .mnuSelectedRight { background: url(../app_themes/library_div/images/div_hdr_menu_divider.png) top right no-repeat; width: 5px; height: 25px; }
	
	.content {
	    padding-bottom:1em;
	    padding-top:1em;
		min-height: 200px;
	}
	
	.col1content {
		padding-left: 10px;
		background: url(../app_themes/library_div/images/watermark.png) 95% 95% no-repeat;
	}
	.col2content {
		width: 225px;
	}
	.contentbg{
		position: relative;
		background: #f6f6f6;
		margin-left: 5px;
	}

	.ftrcontent {
		background: #f6f6f6;
	}
	
	/*# Header styles #*/
    #header {
	clear:both;
	float:left;
	width:100%;
    }
	
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	
	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	/* 2 column right menu settings */
	.rightmenu {
		background: #f6f6f6;
	}
	.rightmenu .colleft {
        float:left;
        width:200%;
        margin-left:-235px;
        position:relative;
        right:100%;
		background: #f6f6f6;
    }
    .rightmenu .col1wrap {
	    float:left;
	    width:50%;
	    position:relative;
	    left:50%;
	}

	.rightmenu .col1 {
        margin:0 15px 0 241px;
        overflow:hidden;
		background: #f6f6f6;
	}
    .rightmenu .col2 {
        float:right;
        width:225px;
        position:relative;
        left:225px;
    }
.none {display: none;}

/*# CMS Classes #*/
.mnu_rt {height: 20px; line-height: 20px; font-weight: bold; color: #ffffff; text-indent: 8px;
background: url(../app_themes/library_div/images/title_hdr_bg.png) repeat-x; }
/*
.mnu_rt_content {}
.mnu_rt_content .diversity_search {}
*/
.mnu_rt_content .div_tb input { width: 190px; }
.mnu_rt_content .div_tb span { width: 190px; display: block; margin-left: 12px; }
.mnu_rt_content .div_ddl select { width: 196px; }
.div_add_program { padding-left: 12px; padding-top: 5px; padding-bottom: 5px; text-align: center; }

.ContentTitle {height: 20px; line-height: 20px; font-weight: bold; color: #ffffff; text-indent: 8px;
background: url(../app_themes/library_div/images/title_hdr_bg.png) repeat-x; }
.ContentTitle a { color: #ffffff; }

/*# Blog Styles #*/
.blogHeader {border-bottom: solid 1px #462d29;}
.blogHeader div {display: inline;}
.BlogPTitle { font-size: 16px; font-weight: bold; height: 30px; line-height: 30px;  }
.BlogPTitle a { color: #000000; }
.BlogPBody { width: 500px; margin: 10px; }
.BlogPDateWhole { border-bottom: solid 1px #462d29; border-top: solid 1px #462d29; font-size: 10px; text-indent: 5px; height: 20px; line-height: 20px; }
.Blog_RSS { height: 25px; line-height: 25px; }
.Blog_RSS a { text-decoration: none; }
.Blog_RSS a span { text-decoration: underline; }
/*# Forum Styles #*/
.Forum .Table { width: 100%; }
.Forum .Info td {background: #8a5950; border-bottom: solid 1px #462d29; height: 30px; font-size: 18px; font-weight: bold; color: #FFFFFF; text-indent: 10px; }
.Forum .Info .ForumDescription { font-size: 12px; }
.Forum .ForumContent .Header td {background: #8a5950; border-bottom: solid 1px #462d29; height: 20px; text-align: center; color: #FFFFFF; }
.Forum .ForumContent .Header .ThreadName { text-align: left;}
.Forum .ForumContent .Thread td { border-bottom: solid 1px #462d29; }
.Forum .ForumContent .ThreadInfo .ForumManage { font-size: 10px; }
.Forum .ForumContent .Pager td {background: #8a5950; border-top: solid 1px #462d29; height: 20px; color: #FFFFFF; text-indent: 10px; }


/*# Facebook Styles #*/
.fb_container { display: inline; margin-left: 10px; }
html .fb_share_button { font-size: 12px; font-weight: normal; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; height:15px; border:1px solid #d8dfea; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right; } 
html .fb_share_button:hover { color:#fff; border-color:#295582; background:#3b5998 url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right; text-decoration:none; } 

/*# Diversity #*/
#div_search_horiz .diversity_search span { float: left; padding-left: 5px; padding-right: 5px; line-height: 21px; }
#div_search_horiz .diversity_search { position: relative; width: 498px; }
#div_search_horiz .diversity_search .div_ddl { width: 165px; float: left; text-align: center; }
#div_search_horiz .diversity_search .div_ddl select { width: 140px; }
#div_search_horiz .div_search_btn { padding-left: 5px; }

/*# Diversity Program View #*/
.DivProgram { position: static; }
.DivProgram .left { float: left; width: 180px; }
.DivProgram .right { float: left; }
.DivProgram .fielddesc { padding-left: 5px; font-weight: bold; line-height: 21px; }
.DivProgram .field input[type=text], .DivProgram .field textarea { width: 300px }
.DivProgram i { font-size: 10px; }
.DivProgram .row, .DivProgram .altrow { display: block; float: left;  width:100%;}
.DivProgram .row { background: #eeeeee; }
.DivProgram .row div, .DivProgram .altrow div { display: inline; }
.DivProgram .clear { padding-top: 10px; font-weight: normal; }
.div_add_program { display: block; text-align: center; }
