/*
** Global University
*/
#sf_fieldset_programs select.sf_admin_multiple, #sf_fieldset_programs select.sf_admin_multiple-selected{
  width: 100% !important;
}
.clearer {
	clear: both;
}
/* CLEARFIX */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*
** Global Formatting
*/
.visible {
	visibility: visible;
}
.invisible {
	visibility: hidden;
}

body{
	margin-top: 25px;
	font-family: Arial, sans-serif;
	font-size: 14px;
}

#wrapper, #footer{
	/*margin: 0 auto;*/
	/*width: 874px;*/
	clear: both;
}

#footer{
	text-align: center;
	/*padding: 5px;*/
	font-weight: bold;
	font-size: 0.65em;
}
h1{
	padding-left: 40px;
	padding-top: 20px;
	margin-top: 0;
}
/* left navigational listing */
#lnl, #lnl_admin_only{
	padding: 0;
	margin-top: 0px;
	padding: 0;
	width: 180px;
	display: inline;
}
#lnl div, #lnl ul, #lnl_admin_only div, #lnl_admin_only ul{
	display: block;
	width: 180px;
}
#lnl_top, #lnl_bottom {
	background-repeat: no-repeat;
	padding-left: 20px;
	margin: 0;
	line-height: 16px;
	padding: 0px;
}
#lnl_top{
	margin-top: 0px;
	height: 20px;
}
#lnl_bottom{
	height: 65px;
}
#lnl ul, #lnl_admin_only ul{
	list-style-type: none;
	list-style-position: outside;
	padding: 0;
	margin: 0px;
}
#lnl a{
	padding: 5px;
	font-weight: bold;
	text-decoration: underline;
}
#lnl a:hover{
	text-decoration: none;
	text-decoration: none;
}
#lnl li{
	margin: 0;
	line-height: 2em;
	padding: 3px;
	background-repeat: repeat-y;
	margin: 0;
	line-height: 2em;
	padding: 3px;
}
#lnl li, #lnl a{
	margin: 0;
	line-height: 1.6em;
}
#lnl li:hover, #lnl a:hover{
	text-decoration: none;
}
#lnl li:hover{
	background-repeat: repeat-y;
}


/* title bar is a slot that hold the page title */
#title-bar{
	display: block;
	position: relative;
	line-height: 1.4em;
	border: none;
	background-color: none;
}
/* LCMS BREADCRUMB FORMATTING */
div#title-bar{
	width: 680px;
	margin-top: 0px;
	clear: both;
	display: block;

}
div#breadCrumbs {
	line-height: 30px; font-family: Arial,Helvetica,sans-serif; font-size: 11.2px; font-weight: bold; font-style: normal;}
#breadCrumbs a {
	border: outset 1px #C9DBE5; background-color: #C9DBE5; color: #005784; padding: 2px; margin: 2px; text-decoration: none; font-weight: bold; display: inline;}
#breadCrumbs a:hover {
	border: inset 1px #C9DBE5; text-decoration: none;}
#breadCrumbs a.isselected {
	border: inset 1px #005784; background-color: #005784; color: #FFFFFF;}
#breadCrumbs a.unitnotselected {
	display: none;}
/*#breadCrumbs a.unitisselected {
	display: inline;}*/

/* button bar is the horizontal set of links above the lesson content */
#button-bar{
	padding: 5px;
	margin-bottom: 0px;
	float: right;
}
#button-bar li{
	padding: 5px;
	margin-bottom: 0px;
}


/* left tabs refer to the sub-page tabs */
#left-tabs{
	width: 680px;
	margin-top: 0px;
	clear: both;
}

#left-tabs li{
	display: inline;
	margin: 3px;
	margin-top: 0px;
	line-height: 1.8em;
}

#left-tabs a{
	margin-top: 0px;
	padding: 2px;
	padding-top: 5px;
	text-decoration: none;
}

.topNavigationLink a {
	padding-left: 3px !important;
	padding-right: 3px !important;
}

#lnl_admin_only input, #lnl_admin_only select{
	margin: 1px;
}


/* course content area */
#cca{
	width: 680px !important;
	display: inline;
	padding: 5px;
	margin: 0px;
	min-height: 375px !important;
	padding: 5px;
	/* default behavior */
	float: left;
	direction: ltr;
}

#section-view, #section-edit{
	width: 660px;
	padding: 5px;
}

/* sections to reset list behavior within the main region */

#section-view ol, #section-view ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:circle;
}
#section-view ul ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;

}
#section-view ol{
	list-style-type: decimal ;
}

#section-view h2, #section-view strong{
	font-size: 1.2em;
}

/* lesson links are the sub content navigation */
#lesson-links, #lesson-links-listing{
	display: block;
	background-color: #FFFFFF;
	padding: 10px;
}

#lesson-links li, #lesson-links-listing li{
	line-height: 1.25em;
	margin: 5px;
	padding: 5px;
}

#lesson-links a, #lesson-links-listing a{
	font-size: 1.25em;
	text-decoration: underline;
	background-color: #FFFFFF;
}
#lesson-links a:hover, #lesson-links-listing a:hover{
	text-decoration: none;
}

.sublinks{
	line-height: 1.0em !important;
	font-weight: normal !important;
}

/*
** Layout
*/
div#indicator {
	width: 10px;
	left: 0px;
	top: 50px;
	position: absolute;
	background:url("/images/ajax-indicator.gif") no-repeat right;
	color: #FFF;
	font-size: 0.70em;
	font-weight: bold;
	min-height: 23px;
	height: auto !important;
	height: 23px;
	margin: 0 auto;
	padding: 9px 35px 0 0;
}

/*
** Collapsible Sections
*/
div.expanded, div.collapsed {
	font-size:1.2em;
	font-weight: bold;
	list-style: none;
	padding:5px 21px 5px 21px;
}
div.expandable {
	cursor: pointer;
}

.sortable div.expanded, .sortable  div.collapsed, #order div.expanded, #order  div.collapsed {
	border-bottom: solid 1px #DDDDDD;
	border-top: solid 1px #DDDDDD;
	margin-top: 1px;
}

/*
** Div adders
*/
a.add {
	background:url('/images/icons/add.png') no-repeat right;
	height: 16px;
	padding: 0 26px 0 0;
	text-decoration: none;
	width: 16px;
	float: right;
	margin-top: -18px;
}
a.delete {
	background:url('/images/icons/delete.png') no-repeat right;
	height: 16px;
	padding: 0 26px 0 0;
	text-decoration: none;
	width: 16px;
	float: right;
	margin-top: -18px;
}
/*Test results*/
#test_review ol li, #test_score ul li{font-weight: normal;font-size: 0.9em;color: #000000;padding-left: 20px;}
#test_review ol li.unanswered, #test_score ul li.unanswered{background: url('/images/icons/help.png') no-repeat left center;}
#test_review ol li.correct, #test_score ul li.correct{background: url('/images/icons/accept.png') no-repeat left center;}
#test_review ol li.wrong, #test_score ul li.wrong{background: url('/images/icons/exclamation.png') no-repeat left center;}
#test_review .objective{background: url('/images/icons/note.png') no-repeat left center;padding-left: 20px;font-size: 0.7em;}

/*Student Planner*/
#StudentPlanner{width: 95%;margin: 0 auto;margin-top: 5px;}
#StudentPlanner th{font-weight: bold;border-bottom: double 3px #EAEAEA;text-align: left;}
#StudentPlanner td{border-bottom: solid 1px #EAEAEA;}
#StudentPlanner .lesson{width: 70%;text-align: left;}
#StudentPlanner .target{width: 20%;text-align: left;}
#StudentPlanner .progress{width: 10%;text-align: center;}
#StudentPlanner td{padding: 2px;}
#StudentPlanner td.lesson{border-left: solid 1px #EAEAEA;border-right: dotted 1px #EAEAEA;}
#StudentPlanner td.target{border-right: dotted 1px #EAEAEA;}
#StudentPlanner td.progress{border-right: solid 1px #EAEAEA;}
div.calendar{background-color: #FFFFFF !important;}
div.calendar .daysrow .selected{background-color: #CCCCCC !important;}

/*DOWNLOADS PAGE*/
#myMedia td img {vertical-align: top;}
#myMedia td a {text-decoration: none; font-weight: bold; vertical-align: top;}
#myMedia td {padding: 5px; vertical-align: top;}

/*PER LESSON MEDIA ADMIN*/
#mediaList{width: 95%; border: solid 1px #EAEAEA; margin: 0 auto;}
#mediaList th{text-align: center; background-color: #EAEAEA;}
#mediaList td{text-align: left; padding: 2px; margin: 0px; background-color: #FFFFFF;}
#mediaList td.firstCol{width: 50px !important;}
#mediaList td input{padding: 1px; margin: 0px; width: 90%;}
#mediaList td textarea{padding: 1px; margin: 0px; width: 90%; height: 35px;}
#mediaList td img{padding: 1px; text-align: center;}
#mediaList .topRow{border-top: double 3px #EAEAEA;}
#mediaList .addMedia{text-align: center; width: 50px;}
#mediaList .removeMedia{text-align: center; width: 50px;}

/*COURSE LISTING*/
dl#CourseList{}
dl#CourseList dt{padding-top:10px; font-weight:bold; padding-bottom:2px;}
dl#CourseList dd{padding-bottom:2px;}
dl#CourseList dd a{}

/*TESTS*/
.testinstructions{font-style: italic;font-size: 0.9em;width: 80%;padding: 10px;margin: 0 auto;margin-top: 20px;margin-bottom: 20px;line-height: 1.2em;letter-spacing: 0.05em;}
.testquestiongroup{margin: 20px;border: none;color: #916EFF;font-size: 1.4em;padding: 5px;}
.testquestion{list-style-type: decimal;line-height: 1.2em;}
.testquestion li{margin: 10px;padding: 5px;}
.testanswer{border: none;margin-top: 3px;padding-top: 3px;}
.testanswer li{line-height: 1.2em;border: none;margin: 0px;padding: 0px;}
.testanswer label{padding: 2px;padding-right: 10px;padding-left: 5px;}
.testQuestionError{font-size: 0.9em;padding: 5px;line-height: 1.2em;letter-spacing: 0.05em;width: 300px;margin-left: 20px;}
.testQuestionSend{margin: 20px;margin-left: 60px;}
/* BATCH STYLING */
#sf_admin_container #sf_admin_batch_action_choice input
{
  padding: 3px 3px 3px 20px;
  color: #333;
  font-size: 11px;
  font-family: Arial, sans-serif;
  border: 0px;
  border-right: 4px solid #999;
  background-color: #ffc;
  cursor: hand;
  cursor: pointer;
}

#sf_admin_container .sf_admin_batch_action
{
  background: url(/images/icons/wrench.png) no-repeat 3px 2px;
  border-right: 4px solid #93B2E5 !important;
}

#sf_admin_container .sf_admin_action_save_and_translate
{
  background: url(/sf/sf_admin/images/save.png) no-repeat 3px 2px;
  border-right: 4px solid #73b65a !important;
}

#sf_admin_container .sf_admin_action_view
{
  background: url(/sf/sf_admin/images/default_icon.png) no-repeat 3px 2px;
  border-right: 4px solid #73b65a !important;
}

#sf_admin_container .sf_admin_action_continue
{
  background: url(/images/icons/bullet_go.png) no-repeat 3px 2px;
  border-right: 4px solid #73b65a !important;
}

#sf_admin_container .sf_admin_action_password
{
  background: url(/images/icons/asterisk_orange.png) no-repeat 3px 2px;
  border-right: 4px solid #FFB442 !important;
}

#sf_admin_container .sf_admin_action_login
{
  background: url(/images/icons/asterisk_yellow.png) no-repeat 3px 2px;
  border-right: 4px solid #FFDA60 !important;
}


.sf_admin_action_get_test
{
  background: url(/images/icons/book_edit.png) no-repeat 3px 2px;
  border-right: 4px solid #FFDA60;
  align: center;
}


.sf_admin_action_planner
{
  background: url(/images/icons/date.png) no-repeat 3px 2px;
  border-right: 4px solid #FFDA60;
}

.sf_admin_action_planner, .sf_admin_action_get_test{
	/* mimic admin buttons without the alignment */
	border-color:-moz-use-text-color #999999 -moz-use-text-color -moz-use-text-color;
	background-color:#FFFFCC;
	border-style:none solid none none;
	border-width:0px 4px 0px 0px;
	color:#333333;
	cursor:pointer;
	font-family:Arial,sans-serif;
	font-size:11px;
	padding:3px 3px 3px 20px;
}


/********************************************************/
/**                                                    **/
/**    create a stable div alternative to a table.     **/
/**                                                    **/
/********************************************************/
@CHARSET "UTF-8";

.highlight{background: #00ffff;}
div.cornerize{padding: 2px;margin: 2px;}

html{margin: 0px;padding: 0px;height:100%;width:100%;margin-top: 0px;margin-bottom: 0px;}

#body{
	background-position: left top;
	margin: 0px;padding: 0px;
	height:100%;width:100%;
	margin-top: 0px;margin-bottom: 0px;
}
#headerZone #Logo{ /*Logo goodness*/
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;left: 0px;
	min-height: 25px; min-width: 100%;
	margin: 0px; padding: 0px;
	margin-top: 0px;
}

#transwrapper{
	position: absolute;
	top: 0px;left: 0px;
	min-height: 100%; min-width: 100%;
	height: 100%;
	margin: 0px; padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#wrapper{
	margin: 0px;
	padding: 0px;
	max-height: 98%;
	max-width: 98%;
}
table#threads, table#fora, table#messages{
	margin:						10px					!important;
}
#threads th, #fora th{
	background-image: 			none 					!important;
	color: 						#FFFFFF 				!important;
}
#messages td.post_author, #add_topic, #threads td.thread_replies,
	#threads td.thread_views, #fora td.forum_threads, #fora td.forum_posts{
	color: 						#000000 				!important;
}
#messages td.post_message, #threads td.thread_name, #threads td.thread_recent,
	#fora td.forum_name, #fora td.forum_recent{
	background-color: 			#FFFFFF 				!important;
	color: 						#000000 				!important;
}

input.sf_admin_action_sort{background: url(/images/icons/page_white_put.png) no-repeat left;}

#sf_admin_content{margin-right: 10px !important;}
#sf_admin_container #sf_admin_content {margin-right: 0px !important;}

dl#CourseList{}
dl#CourseList dt{padding-top:10px; font-weight:bold;}
dl#CourseList dd{}
dl#CourseList dd a{}

/* wrapper                     */
#wrapper{width: 100%;clear: both; margin: 0 auto;}
	/* header Zone                 */
	#headerZone{width: 100%;min-height: 30px;clear: both;}
		/* login form                  */
		#RightHeader{clear: right; margin: 5px; width: 20%; min-width: 180px !important;}
		#LeftHeader{clear: left; margin: 5px; width: 20%; min-width: 180px !important;}

			#RightHeader div { float: right;}
			#LeftHeader div { float: left;}
			#headerZone div #LanguageView, #headerZone div #CoursesView, #headerZone div #ThemesView {width: 100%;}
			#headerZone div div {width: 100%; clear: both;  min-width: 20%;}

			#LanguageView, #CoursesView, #ThemesView {min-height: 25px;}
			#LanguageView.side, #CoursesView.side, #ThemesView.side {width: 100%;height: 25px;}

			#footerZone #StatusView{min-height: 10px;}
			#StatusView{min-height: 25px;text-align: center;}
			#StatusView.side {min-height: 35px; width: 100%;}

			#LoginView.left{text-align: left;}
			#LoginView.left .text label{width: 80px; padding-right: 5px;}
			#LoginView.left .text input{width: 100px;}
			#LoginView.right{text-align: right;}
			#LoginView.right .text label{width: 80px; padding-right: 5px;}
			#LoginView.right .text input{width: 100px;}

/* main Zone                   */
	#mainZone{width: 100%;clear: both;}
		/* Left Navigation             */
		#LeftNav{float: left;width: 20%;clear: left;margin-right:9px;}

			#LeftNav .side, #RightNav .side{width: 100%; float: left; clear: both;}

			#LeftNav div.side, #RightNav div.side{margin-bottom: 5px !important; margin-top: 5px !important;}

			#GroupsView.side {width: 100%;}

			#ProgramsView.side {width: 100%;}
			#ProgramsView.side ul {list-style-type: none; margin: 0px; padding: 0px; list-style-position: outside;}
			#ProgramsView.side li{line-height: 1.4em;padding: 2px;}
			#ProgramsView.side li a{text-decoration: none;}
			#ProgramsView.side li a:hover{text-decoration: underline;}

			#LoginView.side{text-align: center; width: 100%;}
			#LoginView.side .text label{width: 100px; padding-right: 5px;}
			#LoginView.side {font-size: 0.9em;}
			#LoginView.side .error {font-size: 0.9em;}
			#LoginView.side .text input{width: 100px;}

			#LinksView.Vertical {width: 100%;}
			#LinksView.Vertical ul {list-style-type: none; margin: 0px; padding: 0px; list-style-position: outside;}
			#LinksView.Vertical li{line-height: 1.4em;padding: 2px;}
			#LinksView.Vertical li a{text-decoration: none;}
			#LinksView.Vertical li a:hover{text-decoration: underline;}

			#LinksView.Horizontal {/*width: 100%;*/}
			#LinksView.Horizontal ul{list-style-type: none; margin: 0 auto; padding: 0px; list-style-position: outside;}
			#LinksView.Horizontal li{border-right: solid 1px #000000; display: inline;}
			#LinksView.Horizontal li.firstLink{border-left: solid 1px #000000;}
			#LinksView.Horizontal li a{text-decoration: none; padding: 3px;}
			#LinksView.Horizontal li a:hover{text-decoration: underline;}

			#NewsView.side {width: 100%;}
			#NewsView dt{margin: 0px; padding: 0px;}
			#NewsView dd{margin: 0px; padding: 0px;}
			#NewsView dt.headline{font-variant: small-caps;}
			#NewsView dt.headline a{ text-decoration: none;}
			#NewsView dt.headline a:hover{ text-decoration: underline;}
			#NewsView dd.date{padding-left: 15px; font-size: 0.7em;font-style: italic;}
			#NewsView dd.blurb{padding-left: 15px; font-size: 0.9em;padding-bottom: 15px;}
			#NewsView dd.blurb a, #NewsView dd.blurb a:hover{color: #000000; text-decoration: none;}
			#NewsView dt.showmore{ text-align: right; font-size: 0.75em;}

			#PromotionalView.side {width: 100%;}
			#PromotionalView .Promo{padding: 5px; margin: 5px; width: 90%; border: dashed 1px transparent;}
			#PromotionalView .Promo{padding-bottom: 5px;}
			#PromotionalView .Promo .Title{ text-align: center; font-weight: bold;}
			#PromotionalView .Promo .Detail { text-align: center; font-size: 0.90em;}
			#PromotionalView .Promo .DescText{ text-align: left; font-size: 0.80em;}
			#PromotionalView .Promo .Link{ text-align: right; font-size: 0.75em;}
			#PromotionalView .Promo .Link a{ text-decoration: none;}
			#PromotionalView .Promo .Link a:hover{ text-decoration: underline;}

			#SchoolInfoView.side { text-align: center;  font-size: 0.9em; width: 100%;}
			#SchoolInfoView.side .name { font-weight: bold;}
			#SchoolInfoView.side .name a{text-decoration: none;}
			#SchoolInfoView.side .name a:hover{text-decoration: underline;}
			#SchoolInfoView.side .email { font-size: 0.9em; padding-top: 10px;}
			#SchoolInfoView.side .email a{text-decoration: none;}
			#SchoolInfoView.side .email a:hover{text-decoration: underline;}
			#SchoolInfoView.side .detail { font-size: 0.9em; padding-top: 10px;}

			#SchoolInfoView.footer { text-align: center;  font-size: 0.9em; width: 100%;}
			#SchoolInfoView.footer div { display: inline;}
			#SchoolInfoView.footer .name {font-weight: bold; padding-left: 15px; padding-right: 15px;}
			#SchoolInfoView.footer .email, #SchoolInfoView.footer .phone {font-size: 0.8em; font-style: italic;}
			#SchoolInfoView.footer .email a, #SchoolInfoView.footer .name a{text-decoration: none;}
			#SchoolInfoView.footer .email a:hover, #SchoolInfoView.footer .name a:hover{text-decoration: underline;}
			#SchoolInfoView.footer .detail { font-size: 0.8em;}

			#footer.footer { text-align: center;  font-size: 0.9em; width: 100%;}
			#footer.footer div { display: inline;}
			#footer.footer .copyright { font-size: 0.75em;}

			#SchoolInfoView.header { text-align: left;  font-size: 0.9em; width: 100%;}
			#LeftHeader #SchoolInfoView.header { text-align: left !important;}
			#RightHeader #SchoolInfoView.header { text-align: right !important;}
			#SchoolInfoView.header .name { font-weight: bold;}
			#SchoolInfoView.header .name a{text-decoration: none;}
			#SchoolInfoView.header .name a:hover{text-decoration: underline;}
			#SchoolInfoView.header .email { font-size: 0.9em; padding-top: 10px;}
			#SchoolInfoView.header .email a{text-decoration: none;}
			#SchoolInfoView.header .email a:hover{text-decoration: underline;}
			#SchoolInfoView.header .detail { font-size: 0.9em; padding-top: 10px;}


		/* Main Content                */
		#MainContent{float: left; margin-right:5px;}
		body.OneColumn #MainContent,
			body.unstyled div#section-view{width: 97%;}
		body.TwoColumn #MainContent{width: 77%;}
		body.ThreeColumn #MainContent{width: 57%;}

			#MainContent div{max-width: 100% !important;} /* @todo: remove hack to fix #cca nesting*/
			/* SpecialContent              */
			#SpecialContent{width: 99%;clear: both;}
				#LoginView.main{text-align: left; width: 100%;clear: both;}
				#LoginView.main div{padding: 2px; height: 45px !important; float: left; display: block;}
				#LoginView.main div.text{width: 27%;}
				#LoginView.main div.remember{width: 14%;}
				#LoginView.main div.submit{width: 10%;}
				#LoginView.main div.links{width: 17%;}
				#LoginView.main label{top: 0px; left: 0px; font-size: 0.8em;}
				#LoginView.main .text{width: 120px;}
				#LoginView.main .text input{top: 0px; left: 0px; width: 100%; position: relative; }
				#LoginView.main .submit{top: 10px; left: 0px;}
				#LoginView.main .remember{text-align: center;}
				#LoginView.main .remember input{top: 10px;}
				#LoginView.main .links {font-size: 0.8em; text-align: right !important; padding: 5px; padding-left: 0px; float: right;}
				#LoginView.main .form_error{font-size: 0.8em; width: 100%; position: relative; top: -60px; left: 0px; height: 15px !important; padding: 2px;}
			/* Title                       */
			#MainContentTitle{width: 99%;clear: both; font-variant: small-caps;  font-size: 1.8em; padding: 2px;}
				#MainContentTitle div.author{/* AUTHOR WITH HEADLINE TITLE*/ font-size: 0.40em; font-weight: lighter; float: right; font-variant: normal;}
				#MainContentTitle div.published{/* DATE WITH HEADLINE TITLE*/ font-size: 0.40em; font-style: italic; font-weight: lighter; float: right; font-variant: normal; padding-left: 4px;}
			#MainContentNavigation{width: 99%;clear: both; font-size: 1.0em; padding: 2px;}
				#MainContentNavigation div#title-bar{width: 99%;clear: both;}
				#MainContentNavigation div#left-tabs{width: 99%;clear: both;}
				#MainContentNavigation div.sfSimpleForum{width: 99%;clear: both;}
			/* Main                        */
			#MainContentMain{width: 99%;clear: both; padding: 2px;}
				#MainContentMain div.annotation{/* SUB-HEADLINE IN MAIN CONTENT AREA */ font-weight: bold;}
				#MainContentMain th{ text-align: left;}
				#MainContentMain div.row {/*form row*/ display: block;width: 100%; float:left; clear: both; padding-bottom: 5px;}
				#MainContentMain div.row .form_error { float: left; font-size: 0.85em; clear: both; width: 100%; color: #AA0000;}
				#MainContentMain div.row label {text-align: right; width: 35%; float:left; clear: left; padding-right: 5px;}
				#MainContentMain div.row input {float:left;}
				#MainContentMain div.submissions {float:left; padding-left: 35%;clear: both;display: block;width: 100%;padding-bottom: 15px;}

				#MainContentMain #fora, #MainContentMain #messages, #MainContentMain #add_topic, #MainContentMain #threads{ clear: both; width: 98%;}
					#MainContentMain #add_topic #topic_body{ width: 98%; height: 8.0em;}
				#MainContentMain #fora a { font-weight: normal;}

				#MainContentMain #test-content { width: 99%;}
				#MainContentMain #test-content ol {/*border: dashed 1px #FF0000;*/ margin-left: 0px; padding: 0px; list-style-position: inside;}
				#MainContentMain #test-content ul {/*border: dotted 1px #FF0000;*/ margin-left: 0px; padding-left: 0px; list-style-type: none !important; list-style-position: inside;}
				#MainContentMain #test-content ul li {line-height: 1.4em;}
				#MainContentMain #test-content ul label:hover {background-color: #EEEE66;}
				#MainContentMain #test-content div { width: 99%; /*border: dotted 1px #00FF00;*/}
				#MainContentMain #test-content li {/*border: dotted 1px #0000FF;*/ margin-left: 10px;}

				#MainContentMain .CertTitle{background-image: url('/images/icons/zoom_in.png'); background-position: left center; background-repeat: no-repeat; padding-left: 20px; border-top: solid 1px #666666; cursor: pointer;}
				#MainContentMain .CertRow{}

				#MainContentMain dl#ProgramsIndex {}
				#MainContentMain dl#ProgramsIndex dt {line-height: 21px; padding-left: 22px;}
				#MainContentMain dl#ProgramsIndex dt.global {background-position: left center; background-repeat: no-repeat; background-image: url(/images/icons_custom/bulletGlobe.gif);}
				#MainContentMain dl#ProgramsIndex dd {}

				#MainContentMain #sf_admin_container {width:100%; float: left; clear: both;}
				#MainContentMain #sf_admin_container #sf_admin_header {width:100%; float: left; clear: both;}
				#MainContentMain #sf_admin_container #sf_admin_bar { position:relative; top:0; left:0; width:100%; float: left; clear: both; padding-bottom: 20px; }
				#MainContentMain #sf_admin_container #sf_admin_bar #filters_title {background-position:left center; background-repeat: no-repeat; background-image: url(/images/icons/zoom_in.png); padding-left: 22px; line-height: 20px;}
				#MainContentMain #sf_admin_container #sf_admin_content {width:100%; float: left; clear: both;}
				#MainContentMain #sf_admin_container #sf_admin_content div.form-row {}
				#MainContentMain #sf_admin_container #sf_admin_content div.form-row .form_error { float: left; font-size: 0.85em; clear: both; width: 100%; color: #AA0000;}
				#MainContentMain #sf_admin_container #sf_admin_content div.form-row label {text-align: right;padding-right:5px;}
				#MainContentMain #sf_admin_container #sf_admin_content div.form-row input {}
				#MainContentMain #sf_admin_container #sf_admin_footer {width:100%; float: left; clear: both;}
				#MainContentMain #sf_admin_container ul.sf_admin_td_actions li{ margin-right: 5px;}

		/* Right Navigation            */
		#RightNav{float: left;width: 20%;clear: right;}
	/* footer Zone                 */
	#footerZone{width: 100%;height: 50px;clear: both;}
	#footerZone #LinksView.Horizontal{text-align: center;}

/* ========================================================================== */
