/*---------------------------
	BigTree CMS 2.0 CSS
	Last modified: 9/25/09 by Tim
---------------------------*/

/*-----------------------------------------------------------------------------------
  Global Reset v0.2 (based on http://meyerweb.com/eric/tools/css/reset/ - v1.0 | 20080212)
-----------------------------------------------------------------------------------*/
 	html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; }
 	img { vertical-align: middle; }
	body { line-height: 1; }
	ul { list-style: none; }
	ol { margin-left: 18px; margin-bottom: 10px; }
	ol li { font-size: 12px; line-height: 18px; }
 	:focus { outline: 0; }
	table { border-collapse: collapse; border-spacing: 0; }

/*---------------------------
  Elements
---------------------------*/
	body { background: #fff; color: #333; font-family: "Lucida Sans", sans-serif; font-size: 62.5%; }
	a { text-decoration: none; }
	h1 { font-size: 28px; font-weight: normal; line-height: 34px; padding: 0 0 20px 0; }
	h2 { font-size: 22px; font-weight: bold; padding: 0 0 5px 0; }
	h3 { font-size: 16px; font-weight: bold; margin-bottom: 10px; }
	h4 {  font-size: 12px; font-weight: bold; padding: 0 0 2px 0; }
	h5 { font-size: 13px; font-weight: normal; line-height: 17px; padding: 0 0 5px 0; }
	h6 { font-size: 14px; font-weight: normal; padding: 0 0 5px 0; }
	table { font-size: 12px; margin: 0 0 20px 0; }
	table td { padding: 10px 10px 0px 0;}
	hr { border-bottom: solid 1px #ADADAD; border-top: solid 1px #FFF; border-left: none; border-right: none; }
	
	h4.warning { color: red; font-size: 16px; line-height: 30px; }
	
/*---------------------------
  Global
---------------------------*/
	.clear { clear: both; }
	.left { float: left; }
	.right { float: right; }
	
/*---------------------------
	Layout
---------------------------*/
	#wrapper { margin: auto; width: 960px; } 
	
	#bt_growl { border: 1px solid #C3C3C3; width: 195px; position: absolute; margin: -41px 0 0 762px; background: #FFF; }
	#bt_growl div { padding: 10px; }
	#bt_growl h3 { margin: 0; background: url(../images/nav_bar.jpg) repeat-x; color: #333; font-size: 12px; font-weight: bold; text-align: center; padding: 5px; }

/*---------------------------
	Header
---------------------------*/
	#header_container { background: #333; height: 92px; width: auto; margin: 0;}
	#header { width: 958px; margin: 0 auto; }
	#header h1 { color: #FFF; font-size: 24px; font-weight: normal; line-height: 24px; padding: 21px 0 15px 0; width: 550px; }
	
	/*Top Nav*/
	#top_nav_container { float: right; width: 450px; }
	#top_nav { float: right; padding: 16px 0 10px 0; width: 400px;}
	#top_nav li { float: right; margin: 0;}
	#top_nav li a { border-right: solid 1px #5F5F5F; color: #FFF; display: block; font-size: 10px; padding: 2px 9px; }
	#top_nav li a.user { color: #93CEC1; }
	#top_nav li a.view_site { background: url(../images/view_site.jpg) no-repeat 9px 2px; color: #999; padding-left: 22px; }
	#top_nav li a.help { background: url(../images/help.jpg) no-repeat; border: none; height: 16px; margin: 0 0 0 9px; overflow: hidden; padding: 0; text-indent: -1000em; width: 36px; }
	#top_nav li a.help:hover { background-position: left bottom;}
	
	/*Nav*/
	#nav_bar { background: url(../images/nav_bar.jpg) repeat-x; height: 32px;}
	ul#nav li { float: left; }
	ul#nav li a { border-left: solid 1px #FFF; border-right: solid 1px #BFBFBF; color: #332D23; display: block; height: 20px; padding: 12px 0 0 0; text-align: center;  width: 115px;}
	ul#nav li a:hover { background-color: #E0E0E0; border-bottom: solid 1px #C6C6C6; height: 19px; }
	#nav_bar ul#nav li a.active, ul#nav li a.active:hover  { background: #FFF; border-bottom: none; height: 20px;  }
	
	/*Search*/
	#nav_search { float: right; }
	#nav_search input { margin: 6px 10px 0 0; }
	#searchbox { background: #FFF url(../images/search.jpg) 164px 3px no-repeat; border: 1px solid #C3C3C3; border-bottom: #DDD; border-top: solid 1px #7C7C7C; font-size: 10px; height: 15px; padding: 3px 5px 0 3px; width: 176px; }

	#page_search_results { border: 1px solid #C4C4C4; border-bottom: 0px; position: absolute; background: #FFF; width: 184px; z-index: 5; }
	#page_search_results a, #page_search_results span { height: 22px; border-bottom: 1px solid #C4C4C4; line-height: 22px; color: #333; font-size: 11px; display: block; padding-left: 6px; white-space: nowrap; overflow: hidden; }
	#page_search_results a.odd { background: #F3F3F3; }
	#page_search_results a:hover { color: #A13400; }
	
	#page_search_title { float: right; height: 16px; line-height: 16px; text-align: right; width: 650px; color: #FFF; }

/*---------------------------
	Log In
---------------------------*/	
	#login { background: url(../images/login_bg.jpg) repeat-x; height: 550px; margin: 33px 0 0 0; padding: 113px 326px 40px 279px; }
	#login fieldset { padding-top: 20px; }
	#login fieldset label { font-size: 14px; font-weight: bold; line-height: 33px; }
	#login fieldset p { padding: 0 0 15px 0; }
	#login fieldset p input { border: 1px solid #C3C3C3; border-bottom: solid 1px #DDD; border-top: solid 1px #7C7C7C; font-size: 16px; padding: 4px 2px; width: 346px; }
	#login input.login { margin: 12px 0 0 0; width: auto; height: auto; border: 0; padding: 0; }
	#login a.forgot_password { color: #A13400; float: right; font-size: 12px; line-height: 12px; margin: 20px 0 0 0; }
	#login a.forgot_password:hover { color: #666; }
	#login .error { background: #A7400F; width: auto; padding: 10px; width: 332px; }
	
/*---------------------------
	Page Elements
---------------------------*/
	#page { margin: 40px 0; padding: 10px; }
	#page p { font-size: 12px; font-family: "Lucida Grande", "Lucida Sans", sans-serif; line-height: 15px; padding: 0 0 10px 0;  }
	#page a { color: #333; }
	#page h3 { padding: 0 0 5px 0; }
	
	/*Breadcrumb*/
	#breadcrumb { margin: -12px 0 17px 0; }
	#breadcrumb ul li { display: block; float: left; font-size: 12px; margin: 0 5px 0 0; }
	#breadcrumb ul li a { color: #333; }
	#breadcrumb ul li a.active { font-weight: bold; }
	
	/*Subnav*/
	#subnav { height: 34px; margin: 0 0 0 0; position: relative; z-index: 1; }
	#subnav ul li { display: block; float: left; }
	#subnav ul li a { background: url(../images/subnav_btn_bg.jpg) repeat-x top left; border-left: solid 1px #FFF; border-right: solid 1px #C7C7C7; color: #333; display: block; height: 22px; text-align: center; padding: 12px 0 0 0; width: 96px; }
	#subnav ul li a:hover { background-image:none; background-color: #E7E7E7; border-bottom: solid 1px #BEBEBE; border-left: solid 1px #FFF; border-right: solid 1px #C7C7C7; color: #333; display: block; height: 21px; text-align: center; padding: 12px 0 0 0; width: 96px; }
	#subnav ul li a.active, #subnav ul li a.active:hover { background: url(../images/subnav_btn_bg.jpg) repeat-x; background-position: bottom left; border-bottom: solid 1px #FFF; border-left: solid 1px #C7C7C7 ; border-right: solid 1px #FFF; color: #333; display: block; height: 22px; text-align: center; margin: 0 0 0 -1px; padding: 12px 0 0 0; width: 97px; }
	
	/*Other*/
	a.back_to { color: #333; display: block; font-size: 13px; margin: -5px 0 0 0; padding: 0 0 12px 0; }
	
	/*page Form*/
	form.page_info_form  { font-size: 12px; margin: 0 0 40px 0; }
	form input { border: 1px solid #C3C3C3; border-bottom: solid 1px #DDD; border-top: solid 1px #7C7C7C; font-size: 16px; margin: 5px 0 0 0; padding: 2px; width: 346px;  }
	form.page_info_form textarea { border: 1px solid #C3C3C3; border-bottom: solid 1px #DDD; border-top: solid 1px #7C7C7C; font-size: 12px; margin: 5px 0 0 0; padding: 2px; width: 700px; height: 150px; }
	form input.auto { width: auto; border: inherit; height: auto; margin: inherit; padding: inherit; }
	form input.button_row { margin: 0 4px 0 0; vertical-align: top; }
	form .mceEditor { margin: 5px 0 0 0; display: block; }
	form select { margin: 5px 0 0 0; }
	form input.button { height: auto; width: auto; border: 0; padding: 0; }
	form input.save { margin: 0 5px 0 0; }
	form input.next_step { margin: 30px 0 0 0; }
	form.page_title_form { float: left; width:  352px; }
	img.page_title_explanation { float: left; margin: -16px 0 -5px 0; }
	#page label.required { background: url(../images/icon_required.jpg) no-repeat left 3px; padding-left: 14px; }
	#page p.required_text { font-size: 12px; }
	#page p.split { float: left; width: 39%; }
	#page p.split input { border: 1px solid #C3C3C3; border-bottom: solid 1px #DDD; border-top: solid 1px #7C7C7C; font-size: 16px; padding: 4px 2px; width: 347px; }
	.error { background: #A7400F url(../images/error_bg.jpg) repeat-x ; color: #FFF; margin: 0 0 20px 0;  padding: 20px 12px 10px 12px; width: 695px; }
	.error p { font-size: 14px; font-weight: bold; letter-spacing: .03em; line-height: 15px!important; margin: 0; padding: 0!important; }
	p.page_info label, p.image_upload label { font-size: 14px; font-weight: bold; padding: 0; }
	input.checkbox { float: left; margin: 0 7px 0 0; }
	input[type=radio], input[type=checkbox] { width: auto; height: auto; }
	input.checkbox_row { margin: 0 7px 0 20px; }
	p.image_upload { margin: 5px 0 0 0; }
	p.image_upload input { margin: 5px 0 0 0; }
	form input.image_upload_input { border: 1px solid #C3C3C3; border-bottom: solid 1px #DDD; border-top: solid 1px #7C7C7C; font-size: 12px; padding: 2px; }
	
/*---------------------------
	Dashboard
---------------------------*/
	#dashboard h2 { font-size: 18px; font-weight: normal; padding: 15px 0 5px 0; }
	#dashboard h3 { font-size: 15px; font-weight: normal; }
	a.rss_subscribe { background: url(../images/icon_rss.jpg) no-repeat right top; color: #333; display: block; float: right; font-size: 10px; height: 14px; margin: -3px 0 0 0; padding: 3px 24px 0 0; }

	/*Comments*/
	dd.comment_managing { padding: 6px; }
	#page ul.manage_comments { height: 20px; }
	#page ul.manage_comments li { border: none; margin: 0 15px 0 0; padding: 0; }
	#page ul.manage_comments li a { color: #333; display: block; float: left; height: 20px; padding: 3px 0 0 24px; }
	#page ul li a.comments { background: url(../images/icon_more.gif) no-repeat; }
	#page ul li a.comments_expanded { background: url(../images/icon_hide.gif) no-repeat; }
	#page ul li a.add_new_comment { background: url(../images/icon_add_comment.gif) no-repeat; }
	#page ul.comments { float: left; width: 500px; }
	#page ul.comments li { background: url(../images/icon_comment.gif) no-repeat 10px 10px; border: none; border-bottom: solid 1px #E8E8E8; border-right: 1px solid #E8E8E8; display: block; float: none; height: auto; margin: 0 0px 0 0px; padding: 20px 10px 12px 40px; width: 498px; }
	#page ul.comments li.even { background-color: #F4F4F4; }
	#page ul.comments li.odd { background-color: #FAFAFA; }
	#page ul.comments li.last { border: none; }
	#page ul.comments li p { font-weight: normal; padding: 5px 0; }
	
	dd.comment_managing .changes { float: right; width: 350px; background: #FAFAFA; border-left: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8; padding: 6px; }
	#page dd.comment_managing .changes p { line-height: 16px; }
	dd.comment_managing .changes ul { border: 0; padding: 0 0 0 10px; }
	dd.comment_managing .changes li { list-style: disc; line-height: 16px; float: none; width: auto; height: auto; padding: 0; border: 0; }
	dd.comment_managing .changes .action_list { float: right; width: 120px; background: #FFF; border: 1px solid #E3E3E3; line-height: 16px; padding: 0; }
	dd.comment_managing .changes .action_list img { vertical-align: middle; margin-right: 5px; 	}
	dd.comment_managing .changes .action_list li a { padding: 3px 6px; border-bottom: 1px solid #FAFAFA; }
	dd.comment_managing .changes .action_list li a:hover { background: #FAFAFA; }
	
	dd.comment_managing ul.comments li textarea { width: 400px; height: 100px; display: block; margin: 5px 0; }
	dd.comment_managing ul.comments li a { display: inline-block; }
	
	/*Quick Search*/
	input#quick_search { background: #FFF; border: 1px solid #C3C3C3; border-bottom: solid 1px #DDD; border-top: solid 1px #7C7C7C; font-size: 14px; font-weight: bold; padding: 6px 5px; width: 176px; }
	.side_key { float: right; margin: 10px 0 0 0;  text-align: right; width: 117px; }
	#page .side_key p { font-size: 11px; }
	
	/*search sort*/
	ul.search_sort { border-top: solid 1px #D7D7D7; margin: 5px 0 0 0; width: 941px; }
	ul.search_sort li { border: solid 1px #D7D7D7; border-top: none; display: block; float: left; height: 18px; padding: 10px 8px 0 8px; width: 923px; }
	ul.search_sort li img { margin: -5px 8px 0 0; }
	ul li.even { background: #F5F5F5; }
	ul li.odd { background: #FFF; }
	#dashboard_account_info { margin: 10px 0 30px 0; }
	#dashboard_account_info ul.password_list li { border: solid 1px #D5D5D5; display: block; float: left; font-size: 12px; line-height: 27px; margin: 0 3px 3px 0; padding: 11px 8px; width: 214px; }
	#dashboard_account_info ul li.last { margin: 0 0 3px 0; width: 216px; }
	#dashboard_account_info ul.password_list li a { color: #A53600; }
	
/*---------------------------
	Image List View
---------------------------*/
	div.image_list { border: solid 1px #D7D7D7; margin: 0 0 40px 0; padding: 0 0 28px 15px; }
	div.image_list dl dt { background: url(../images/thead_bg.jpg) repeat-x; border-bottom: solid 1px #D7D7D7; display: block; font-size: 12px; font-weight: bold; height: 10px; margin: 0 0 11px -15px; padding: 10px 12px; }
	div.image_list dl dd {  border: solid 1px #D7D7D7; float: left; margin: 6px 6px 0 0; width: 175px; }
	div.image_list dl dd ul li { border: solid 1px #D7D7D7; border-left: none; border-bottom: none; display: block; float: left; text-align: center; padding: 6px 0 8px 0; width: 58px; }
	div#image_lists div.list_image { height: 193px; text-align: center; overflow: hidden; }
	div.image_list dl dd h4 { padding: 10px 8px 6px 8px; }
	div#image_lists ul li.last { border-right: none; width: 57px; }
	div.image_list dl dd div.list_image img { width: 158px; }
	
/*---------------------------
	Module List View
---------------------------*/
	div.module_list { border: solid 1px #D7D7D7; margin: 0 0 40px 0; padding: 0 0 2px 15px; }
	div.module_list dl dt { background: url(../images/thead_bg.jpg) repeat-x; border-bottom: solid 1px #D7D7D7; display: block; font-size: 13px; font-weight: bold; height: 10px; margin: 0 0 5px -15px; padding: 10px 12px; }
	div.module_list dl dd { border-left: solid 1px #D7D7D7; border-right: solid 1px #D7D7D7; border-top: solid 1px #D7D7D7; float: left; margin: 6px 6px 0 0; width: 449px; }
	div.module_list dl dd ul { float: right; }
	div.module_list dl dd ul li { border-left: solid 1px #D7D7D7; display: block; float: left; height: 27px; padding: 10px 0 0 0; text-align: center; width: 45px; }
	div.module_title_bar { border-bottom: solid 1px #D7D7D7; float: left; width: 449px; }
	div.module_title_bar h5 { float: left; padding: 10px; }
	.module_list_image { height: 180px; text-align: center; float: left; width: 450px; border-bottom: 1px solid #D7D7D7; }
	.module_list_image img { width: 445px; height: 175px; margin: 3px 0; }
	a.module_edit img { margin: -3px 0 0 7px; }
	
/*---------------------------
	Modules- Events Search
---------------------------*/
	.date_range { margin: 0 5px 0 0; }
	form.events_search { margin: 0 0 35px 0; }
	form.events_search label { font-size: 14px; font-weight: bold; line-height: 30px; margin: 0 3px 0 0; }
	span.date_range_spacer { font-size: 11px; margin: 0 4px 0 0; }
	input.typical_input { border: 1px solid #C3C3C3; border-bottom: solid 1px #DDD; border-top: solid 1px #7C7C7C; font-size: 16px; padding: 2px; width: 346px; }
	#page p span.form_directions { font-size: 11px; }
	
	/*search results page numbers*/
	.search_results { border: solid 1px #E0E0E0; float: right; margin: -2px 0 0 0; padding: 3px; }
	.search_results_bottom { margin: -10px 0 40px 0; }
	ul.page_numbers li { display: block; float: left; }
	ul.page_numbers li a { border: solid 1px #fff; color: #929292; display: block; height: 13px; padding: 2px 0 0 0; text-align: center; width: 14px; }
	ul.page_numbers li a.active { background: #F2F2F2; border-color: #4B4B4B; color: #4B4B4B; }
	li.previous_page { border-right: dotted 1px #DABE82; margin: 0 6px 0 0; padding: 0 6px 0 0; }
	li.next_page { border-left: dotted 1px #DABE82; margin: 0 0 0 6px; padding: 0 0 0 6px; }
	#page li.previous_page a, #page li.next_page a { border: none; display: block; text-indent: -1000em; height: 16px; margin: 0; overflow: hidden; padding: 0; width: 15px;  }
	#page li.previous_page a { background: url(../images/page_numbers_previous.jpg) no-repeat left bottom; }
	#page li.next_page a { background: url(../images/page_numbers_next.jpg) no-repeat left bottom; }
	#page li.previous_page a:hover, #page li.next_page a:hover { background-position: left bottom; }
	#page .search_results a.disabled, #page .search_results a.disabled:hover  { background-position: left top;  }
	
	.search_bar { float: left; }
	.search_bar input { border: 1px solid #C3C3C3; border-bottom: solid 1px #DDD; border-top: solid 1px #7C7C7C; font-size: 12px; margin: 0; padding: 2px; width: 250px;  }
	
/*---------------------------
	Modules- Events Search Calendar View
---------------------------*/
	#calendar_header { border: solid 1px #A6A6A6; border-bottom-color: #7A7A7A; /*height: 50px; */margin: 13px 0 0 2px; width: 727px; }
	#calendar_header_content { background: url(../images/calendar_header_bg.jpg) repeat-x; border: solid 1px #FFF; border-bottom-color: #C6C6C6; border-right-color: #BFBFBF;height: 48px; width: 725px; }
	#calendar_header p.todays_date { background: url(../images/nav_bar.jpg) repeat-x; border: solid 1px #FFF; border-bottom-color: #C6C6C6; border-right-color: #BFBFBF; float: left; font-size: 10px; height: 22px; margin: 9px 0 0 10px; padding: 7px 15px 0 15px; text-align: center; }
	#calendar_scroller_control { float: left; margin: 18px 0 0 101px; width: 263px; }
	#calendar_scroller_control ul li { display: block; float: left; }
	#calendar_scroller_control ul li.month { font-size: 14px; text-align: center; width: 240px; }
	#calendar_scroller_control ul li a.previous, #calendar_scroller_control ul li a.next { display: block; overflow: hidden; text-indent: -1000em; width: 10px; }
	#calendar_scroller_control ul li a.previous { background: url(../images/calendar_scroller_control_previous.gif) no-repeat; height: 18px; width: 11px; }
	#calendar_scroller_control ul li a.next { background: url(../images/calendar_scroller_control_next.gif) no-repeat; height: 18px; width: 11px; }
	#calendar_scroller_control ul li a.previous:hover, #calendar_scroller_control ul li a.next:hover { background-position: left bottom; }
	ul#calendar { width: 728px; }
	#calendar_days { border: solid 1px #A6A6A6; border-top: none; height: 62px; margin: 0 0 0 2px; width: 727px; }
	#calendar_days ul li { display: block; float: left; font-size: 12px; padding: 45px 0 0 0;  text-align: center; width: 103px; }
	#calendar_dates { border-left: solid 1px #A6A6A6; float: left; margin: 0 0 0 2px; width: 500px; }
	ul#calendar li.calendar_date { border: solid 1px #A6A6A6; border-top: none; border-left: none; display: block; float: left; height: 117px; padding: 8px; width: 87px;}
	ul#calendar li.calendar_date span { color: #4D4D4D; float: right; font-size: 11px; text-align: right; }
	ul#calendar li span.not_active_month { color: #BCBCBC; }
	ul#calendar li.calendar_date a.search { font-size: 10px; padding-left: 20px; display: block; margin-top: 12px; line-height: 16px; }
	ul#calendar li.active { background-color: #F4F4F4; }
	ul#calendar li ul.calendar_events { display: block; margin: 18px 0 0 0; }
	ul#calendar li ul.calendar_events li { border: none;  display: block; height: inherit; margin: 8px 0 0 0; padding: 0 0 0 14px; width: 73px; height: 10px; overflow: hidden; white-space: nowrap; }
	ul#calendar li ul.calendar_events li:hover a { background: #FFFFCC; position: absolute; z-index: 500; padding: 2px; margin: -2px 0 0 -2px; }
	
	/*Calendar Category Colors*/ 
	ul#calendar li ul li.event_category_1 { background: url(../images/calendar_category_color_1.jpg) no-repeat; }
	ul#calendar li ul li.event_category_2 { background: url(../images/calendar_category_color_2.jpg) no-repeat; }
	ul#calendar li ul li.event_category_3 { background: url(../images/calendar_category_color_3.jpg) no-repeat; }
	ul#calendar li ul li.event_category_4 { background: url(../images/calendar_category_color_4.jpg) no-repeat; }
	ul#calendar li ul li.event_category_5 { background: url(../images/calendar_category_color_5.jpg) no-repeat; }
	ul#calendar li ul li.event_category_6 { background: url(../images/calendar_category_color_6.jpg) no-repeat; }
	ul#calendar li ul li.event_category_7 { background: url(../images/calendar_category_color_7.jpg) no-repeat; }
	ul#calendar li ul li.event_category_8 { background: url(../images/calendar_category_color_8.jpg) no-repeat; }
	ul#calendar li ul li.event_category_9 { background: url(../images/calendar_category_color_9.jpg) no-repeat; }
	ul#calendar li ul li.event_category_10 { background: url(../images/calendar_category_color_10.jpg) no-repeat; }
	ul#calendar li ul li.event_category_11 { background: url(../images/calendar_category_color_11.jpg) no-repeat; }
	ul#calendar li ul li.event_category_12 { background: url(../images/calendar_category_color_12.jpg) no-repeat; }
	ul#calendar li ul li.event_category_13 { background: url(../images/calendar_category_color_13.jpg) no-repeat; }
	ul#calendar li ul li.event_category_14 { background: url(../images/calendar_category_color_14.jpg) no-repeat; }
	ul#calendar li ul li.event_category_15 { background: url(../images/calendar_category_color_15.jpg) no-repeat; }
	
	/*Calendar Key Category Colors*/
	ul li.event_category_key_1 span { background: url(../images/calendar_category_key_color_1.jpg) no-repeat 0 5px; }
	ul li.event_category_key_2 span { background: url(../images/calendar_category_key_color_2.jpg) no-repeat 0 5px; }
	ul li.event_category_key_3 span { background: url(../images/calendar_category_key_color_3.jpg) no-repeat 0 5px; }
	ul li.event_category_key_4 span { background: url(../images/calendar_category_key_color_4.jpg) no-repeat 0 5px; }
	ul li.event_category_key_5 span { background: url(../images/calendar_category_key_color_5.jpg) no-repeat 0 5px; }
	ul li.event_category_key_6 span { background: url(../images/calendar_category_key_color_6.jpg) no-repeat 0 5px; }
	ul li.event_category_key_7 span { background: url(../images/calendar_category_key_color_7.jpg) no-repeat 0 5px; }
	ul li.event_category_key_8 span { background: url(../images/calendar_category_key_color_8.jpg) no-repeat 0 5px; }
	ul li.event_category_key_9 span { background: url(../images/calendar_category_key_color_9.jpg) no-repeat 0 5px; }
	ul li.event_category_key_10 span { background: url(../images/calendar_category_key_color_10.jpg) no-repeat 0 5px; }
	ul li.event_category_key_11 span { background: url(../images/calendar_category_key_color_11.jpg) no-repeat 0 5px; }
	ul li.event_category_key_12 span { background: url(../images/calendar_category_key_color_12.jpg) no-repeat 0 5px; }
	ul li.event_category_key_13 span { background: url(../images/calendar_category_key_color_13.jpg) no-repeat 0 5px; }
	ul li.event_category_key_14 span { background: url(../images/calendar_category_key_color_14.jpg) no-repeat 0 5px; }
	ul li.event_category_key_15 span { background: url(../images/calendar_category_key_color_15.jpg) no-repeat 0 5px; }
	
/*---------------------------
	Modules- Events Add
---------------------------*/	
	#add_event label img { margin: 0 0 0 2px; vertical-align: text-bottom; }
	#add_event  h3 img { margin: 0 0 0 2px; vertical-align: text-bottom; }
	#add_event  a.help img { margin: 0 0 0 2px; vertical-align: text-bottom; } 
	#add_event .wysiwyg { margin: 0 0 25px 0; }
	/*#add_event input.checkbox { float: left; margin: 0 7px 0 0; }*/
	#add_event div.checkbox_holder { margin: 25px 0 0 0; padding: 0 0 15px 0; }
	a.cancel { color: #333; display: block; float: left; font-size: 13px; height: 33px; padding: 8px 10px 0 10px; }
	#page #add_event dl dd.add_new_item_container { padding: 10px 17px 0 17px; }
	#page #add_event  dl dd.add_new_item_container a img { vertical-align: middle; }
	#page #add_event  dl dd a.add_new_item { background: url(../images/icon_add.gif) no-repeat; color: #333; display: block; font-size: 11px; padding: 3px 0 5px 27px; width: 100px; }
	#dates_and_times { margin: 30px 0 0 0; }
	#recurring { padding: 10px 0 30px 0; }
	#recurring select { margin: 0 0 0 10px; }
	#recurring .right { width: 450px; }
	#recurring .right input { width: 225px; }
	select.recurring { margin: -3px 0 0 10px; }
	dd.add_new_item_container a.icon_button { padding: 8px 10px 6px 10px; }
	
/*---------------------------
	Pages
---------------------------*/
	#page h3.archive_pages { background: url(../images/header_archive_pages_bg.jpg) no-repeat; height: 30px; margin: 0 0 0 -2px; padding: 7px 0 0 40px; }
	#page h3.hidden_pages { background: url(../images/header_hidden_pages_bg.jpg) no-repeat; height: 29px; margin: 20px 0 10px -2px; padding: 20px 0 0 40px; }
	#page p.level { margin: 5px 0 0 10px; padding: 0; }
	.content { margin: 23px 0 0 0; }
	
	#page .saveable_notes { margin: -38px 0 0 1px; }
	#page .saveable_notes textarea { height: 50px; width: 692px; border: 1px solid #CCC; border-top: 0px; background: #FFFFCB; padding: 6px; }
	#page .saveable_notes p { height: 50px; width: 692px; border: 1px solid #CCC; border-top: 0px; background: #FFFFCB; padding: 6px; margin-top: 5px; }
	#page .notes_label { float: right; border: 1px solid #CCC; border-top: 0px; margin: -1px 23px 0 0; padding: 5px; font-style: italic; }
	
	/*Icon Key*/
	div.icon_key { background: url(../images/icon_key_bg.jpg) repeat-x; border: solid 1px #D7D7D7; margin: 0 0 20px 0; padding: 12px 15px; width: auto; }
	div.icon_key dl {  display: block; float: left; font-size: 14px; line-height: 22px; margin: 0 0 6px 0; width: 880px; }
	div.icon_key dl dt { display: block; float: left; }
	div.icon_key dl dd { display: block; float: left; margin: 0 0 0 8px; padding: 0 0 0 24px; }
	div.icon_key dl dd.key_add_new { background: url(../images/icon_add.gif) no-repeat 0 4px; }
	div.icon_key dl dd.key_edit { background: url(../images/icon_edit.gif) no-repeat; }
	div.icon_key dl dd.key_delete { background: url(../images/icon_delete.gif) no-repeat 0 1px; }
	div.icon_key dl dd.key_re_order { background: url(../images/icon_re_order.gif) no-repeat; padding: 0 0 0 26px; }
	#page div.icon_key p { font-size: 11px; padding: 0; }
	a.close_key { float: right; margin: -5px -8px 0 0; }
	
	/*Add Level*/
	div.add_level { background: url(../images/add_level_bg.jpg) no-repeat; height: 30px; padding: 5px 0 0 20px; }
	div.add_level_0 { background: none; margin: -5px 0 0 0; padding: 0 0 0 0; }
	div.add_level_1 { margin: 5px 0 0 5px; }
	div.add_level_2 { margin: 5px 0 0 15px; }
	div.add_level a, div.add_level span { color: #999; display: inline-block; font-size: 11px; height: 30px; margin: 0 21px 0 0; padding: 4px 0 0 24px; }
	div.add_level a.active { color: #333; }
	#page a.add_new_page { background: url(../images/icon_add.gif) no-repeat; }
	#page a.edit_page { background: url(../images/icon_edit.gif) no-repeat; }
	#page span.no_access { background: url(../images/icon_no_smaller.gif) no-repeat; }
	#page a.calendar { background: url(../images/icon_calendar.jpg) no-repeat; padding: 4px 0 0 30px; }
	#page a.search { background: url(../images/icon_search.gif) no-repeat; }
	#page a.image_list_view { background: url(../images/icon_image_list_view.jpg) no-repeat; }
	#page a.view_all { background: url(../images/icon_view_all.jpg) no-repeat; color: #333; float: right; height: 20px; margin: 0 0 0 0; padding: 4px 0 0 38px; display: none; }
	
	/*Page Type Selection*/
	dl.page_type_selection { padding: 0 0 0 30px; margin: 15px 0 0 0; }
	dl.page_type_selection dt { display: block; font-size: 14px; font-weight: bold; line-height: 17px; margin: 0 0 7px 0; }
	dl.page_type_selection dt span { background: url(../images/page_type_title_bg.jpg) no-repeat; /*display: block;*/ float: left; font-size: 11px;  height: 17px; margin: 0 0 0 -30px; padding: 0 0 0 5px; width: 15px; }
	dl.page_type_selection dd { background: #FBFBFB; float: left; margin: 0 3px 3px 0; padding: 6px; width: 163px; height: 160px; }
	dl dd div.page_type_image { padding: 0 0 10px 23px; }
	dl dd .page_type_image img { max-width: 125px; max-height: 117px; }
	dl dd div.page_type_title { height: 37px; }
	#page dl dd div.page_type_title p { float: right; line-height: 13px; margin: 4px 0 0 0; width: 140px; }
    .or { background: url(../images/subnav_bg.jpg) repeat-x left 6px; height: 15px; margin: 23px 0 40px 30px; text-align: center; width: 888px; }
    #page .or p { background: #FFF; color: #999; font-size: 16px; margin: 0 0 0 0; padding: 0; width: 45px; margin: 0 auto; }
	dl dd.page_type_link { background: #FFF; width: auto; }
	div.template_submit { margin: 50px 0 0 10px; }
	input.external_link { border: 1px solid #C3C3C3; border-bottom: solid 1px #DDD; border-top: solid 1px #7C7C7C; font-size: 13px; margin: 0 20px 8px 22px ; padding: 4px 2px; width: 346px; }
	select.open_window { margin: 13px 0 0 0; }
	
	.currently { border: 1px solid #CCC; background: #FCFCFC; padding: 6px; color: #333; float: left; margin: 0 0 12px 0; line-height: 22px; }
	.currently img { display: block; margin: 4px 0 0 0; max-width: 718px; max-height: 200px; }
	.remove_upload { background: url(../images/icon_delete.gif); width: 24px; height: 22px; display: block; float: right; margin: 0 0 0 8px; }
		
/*---------------------------
	Page Content
---------------------------*/
	.selected_template { margin: -8px 0 6px 0; }
	#page .selected_template p { padding: 17px 0 17px 15px; float: left; }
	.selected_template img { float: left; width: 41px; }
	.selected_template span { font-size: 11px; }
		
	#page_image_info_container { margin: 50px 27px 30px 0; }
	#page_image_info { float: left; margin: 0 62px 0 0; width: 374px; }
	#current_image_container { float: left; width: 222px; }
	#current_image_container h6 { font-size: 11px; padding: 8px 0 7px 0; }
	#current_image_container a.delete { background: url(../images/icon_delete.gif) no-repeat right top; display: block; font-size: 11px; margin: 4px auto 0 auto; padding: 5px 20px 5px 0; width: 104px; }
	
	a.button { background: url(../images/nav_bar.jpg) repeat-x; border: solid 1px #FFF; border-bottom-color: #C6C6C6; border-right-color: #BFBFBF; font-size: 10px; height: 22px;  padding: 7px 15px 4px; width: auto; }
	
	a.icon_button { background: url(../images/nav_bar.jpg) repeat-x; border: solid 1px #FFF; border-bottom-color: #C6C6C6; border-right-color: #BFBFBF; font-size: 10px; padding: 4px 10px 6px 10px; width: auto; line-height: 18px; }
	a.icon_button img { margin-right: 5px; }
	a.digest { padding-bottom: 2px; }
	
	
	.optional_resource { border: 1px solid #B5B5B5; }
	.optional_resource label { font-weight: bold; height: 33px; line-height: 33px; font-size: 14px; color: #333; padding-left: 6px; }
	.optional_resource label a { float: right; display: block; border-left: 1px solid #B5B5B5; background-image: url(../images/hide-show.png); height: 33px; width: 99px; }
	.optional_resource label a.hidden { background-position: 0px -33px; }
	.optional_resource .inner { padding: 15px 6px 6px 6px; border-top: 1px solid #B5B5B5; }
	
	.notice { padding: 11px 6px; color: #AD3800; font-size: 12px; }
	
	.pgallery { margin: 4px; }
	.pgallery li { border: 1px solid #B3B3B3; margin-right: 10px; float: left; }
	.pgallery li .img { height: 53px; width: 80px; overflow: hidden; }
	.pgallery li .img img { height: 53px; }
	.pgallery li a.delete_pgallery_img { display: block; background: #FFF url(../images/icons/delete.png) no-repeat 2px 2px; height: 20px; width: 20px; float: right; }
	.pgallery li a.edit_pgallery_img { display: block; background: #FFF url(../images/icons/layout_edit.png) no-repeat 2px 2px; height: 20px; width: 20px; float: left; }
	.pgallery li input { display: none; }
	
	.add_another { background: #F4F4F4; padding: 10px 6px; }
	.add_another a.icon_button { padding: 8px 10px 6px 10px; }
	
	.related_links_table { border-left: 1px solid #B8B8B8; border-right: 1px solid #B8B8B8; border-top: 1px solid #B8B8B8; float: left; width: 715px; }
	.related_links_table li { border-bottom: 1px solid #B8B8B8; float: left; width: 715px; }
	.related_links_table .reorder { border-right: 1px solid #B8B8B8; float: left; padding: 8px 0; text-align: center; width: 55px; }
	.related_links_table .name { border-right: 1px solid #B8B8B8; float: left; font-size: 12px; font-weight: bold; height: 38px; line-height: 38px; padding: 0px 12px; width: 470px; }
	.related_links_table .new_window { border-right: 1px solid #B8B8B8; float: left; font-size: 12px; font-weight: bold; height: 38px; line-height: 38px; padding: 0px; text-align: center; width: 110px; }
	.related_links_table .delete { float: left; padding: 7px 0; text-align: center; width: 50px; }
	
/*---------------------------
	Multiple Items
---------------------------*/
	div#item_list { border: solid 1px #D7D7D7; border-bottom: none; border-top: none; width: 732px; }
	div#item_list ul li.item { border-top: solid 1px #D7D7D7; display: block; height: 34px; }
	ul.item_toolbar li { border-right: solid 1px #D7D7D7; display: block; float: left;  }
	div#item_list ul li ul li.re_order { height: 22px; padding: 6px 0 6px 0; text-align: center; width: 53px; }
	div#item_list ul li ul li.icon {  height: 22px; padding: 6px 0 6px 0; text-align: center; width: 48px; }
	div#item_list ul li ul li.item_name { font-weight: bold; padding: 13px 0 10px 9px; width: 571px; }
	div#item_list ul li.last { border: none; }
	
	#add_new_item_container { border: solid 1px #B5B5B5; margin: 0 0 10px 0; padding: 10px 10px 14px 10px; width: 712px; }
	#add_new_item_container a.add_new { background: url(../images/icon_add.gif) no-repeat; display: block; font-size: 11px; margin: 10px 0 20px 0; padding: 5px 0 5px 25px; width: 80px; }
	#drag_image_here { border: solid 1px #D5D5D5; height: 148px; margin: 10px 0 20px 0; padding: 3px; width: 180px; }
	
/*---------------------------
	Pages with Right Sidebar
---------------------------*/
	#page div.content_container { border-top: solid 1px #ADADAD;  margin: -1px 0 0 0;  /*margin: 4px 0 0 0;*/ }
	
	#template_type { float: left; width: 730px; }
	
	#right_side_bar { background: #F4F4F4 url(../images/right_side_bar_bg.jpg) repeat-y ; border: solid 1px #ADADAD; border-top: none; float: right; font-size: 10px;  margin: -33px 0 50px 0; /*min-height: 800px;*/ padding: 15px 6px 15px 6px; width: 186px; }
	#right_side_bar h2 { font-size: 11px; font-weight: bold; padding: 0 0 11px 0; }
	#right_side_bar h3 { color: #5A5A5A; font-size: 11px; font-weight: bold; padding: 7px 0 5px 0; margin: 0; }
	#right_side_bar hr { border: solid 1px; border-top-color: #ADADAD; border-bottom-color: #F4F4F4; border-left: none; border-right: none; margin: 8px -6px 18px -6px; width: 198px; }
	#right_side_bar #search_links { background: #FFF url(../images/search.jpg) 167px 5px no-repeat; border: solid 1px #C3C3C3; border-bottom-color: #DDDDDD; border-top-color: #7C7C7C; padding: 4px 2px; width: 180px; font-size: 10px; }
	
	#right_side_bar.events { background: #F4F4F4 url(../images/right_side_bar_bg.jpg) repeat-y ; border: solid 1px #ADADAD; border-top: none; float: right; font-size: 10px;  margin: 0 0 50px 0; /*min-height: 800px;*/ padding: 15px 6px 15px 6px; width: 186px; }
	
	/*Side Bar Buttons*/ 
	#right_side_bar a.button { background: url(../images/btn_sidebar_bg.jpg) repeat-x; border: solid 1px #FFF; border-bottom-color: #D9D9D9; border-right-color: #DDD; color: #5A5A5A; display: block; height: 17px; margin: 0 0 2px 0; padding: 5px 6px; width: auto; }
	#right_side_bar a.button span { display: block; height: 15px; padding: 4px 0 0 27px; }
	#right_side_bar a span.button_add { background: url(../images/icon_add.gif) no-repeat; }
	#right_side_bar a span.button_upload { background: url(../images/icon_upload.gif) no-repeat; }
	
	/*Lists in Sidebar*/ 
	ul.sidebar_list { margin: 0 0 15px 0; }
	ul.sidebar_list li { background: #FFF url(../images/sidebar_list_bg.jpg) repeat-x; border:solid 1px; border-bottom: none; border-left-color: #C8C8C8; border-right-color: #FFF; border-top-color: #C0C0C0; display: block; min-height: 16px;  padding: 2px 4px 9px 4px; width: auto; }
	#page ul.sidebar_list li h3 { font-size: 11px; font-weight: bold; line-height: 10px; margin: 5px 0 1px 0; padding: 0 0 0 0 ; }
	#page ul.sidebar_list li h4 { float: left; font-size: 10px; font-weight: normal; line-height: 10px; margin: 0 0 0 0; padding: 6px 5px 0 5px ; }
	ul.sidebar_list li span { display: block; float: left; margin: 0 0 0 2px; padding: 0 3px 5px 13px; }
	ul.upload_list { margin: 15px 0; }
	ul li div.list_image_holder { clear: both; padding: 4px 0 0 0; text-align: center; width: auto; }
	div.list_image_holder img { max-width: 161px; }
	#resources_content { max-height: 300px; overflow: auto; }
	#resources_content li { width: 161px; float: left; }
	#resources_content li.link a { background: url(../images/icon_drag.gif) no-repeat; padding: 6px 0 0 25px; display: block; float: left; min-height: 18px; width: 112px; }
	#resources_content li.link img { display: block; float: right; cursor: pointer; }
	#linksfound li a { background: url(../images/icon_drag.gif) no-repeat; padding: 6px 0 0 25px; display: block; }

	ul.sidelet_list li span { background: url(../images/icon_re_order_small.gif) no-repeat; padding: 6px 0 6px 22px; }
	.delete_sidelet { display: block; background: url(../images/delete.png); height: 18px; width: 18px; float: right; margin: 2px; }
	.edit_sidelet { display: block; background: url(../images/edit.png); height: 18px; width: 18px; float: right; margin: 2px; }
	#sidelet_window { position: absolute; width: 440px; margin: 100px 140px; height: 300px; border: 1px solid #B5B5B5; background: #FFF; overflow: auto; z-index: 5; }
	#sidelet_window h5 { background: url(../images/nav_bar.jpg); height: 18px; color: #332D23; text-transform: uppercase; padding: 3px 10px 1px 10px; font-size: 12px; font-weight: bold; }
	#sidelet_window .pad { padding: 10px; height: 258px; width: 420px; overflow: auto; }
	#sidelet_type { float: right; }
	#sidelet_window label { display: block; margin: 4px 0; }
	#sidelet_window input[type=text] { width: 300px; }
	#sidelet_window textarea { width: 300px; height: 60px; padding: 2px; }
	#sidelet_save { display: block; float: left; }
	#sidelet_cancel { display: block; float: left; margin-left: 8px; height: 33px; line-height: 33px; }
/*---------------------------
	Users
---------------------------*/
	/*Add User*/
	#page form.add_user { margin: 14px 0 0 0; }
	#page form.add_user label { font-size: 14px; font-weight: bold; line-height: 30px; }
	#page form.add_user label span { font-size: 11px; font-weight: normal; line-height: 0px; }
	#user_permissions { margin: 38px 0 0 0; }
	a.check_all_as_btn { display: block; float: left; height: 33px; margin: 0 2px 2px 0; overflow: hidden; text-indent: -1000em; }
	a.check_all_publisher { background: url(../images/btn_check_all_as_publisher.jpg) no-repeat left bottom; width: 196px; }
	a.check_all_editor { background: url(../images/btn_check_all_as_editor.jpg) no-repeat left bottom; width: 180px; }
	a.check_all_none { background: url(../images/btn_check_all_as_none.jpg) no-repeat left bottom; width: 177px; }
	a.check_all_as_btn:hover { background-position: left top; }
	
/*---------------------------
	Sitemap
---------------------------*/
	#sitemap { margin: 20px 0 0 22px; }
	#sitemap ul li { font-size: 11px; font-weight: bold; margin: 0 0 20px 0; }
	#sitemap ul.main_level { background: url(../images/sitemap.jpg) repeat-y 10px 0; }
	#sitemap ul.main_level li a { background: #FFF url(../images/sitemap_hide_show.jpg) no-repeat 4px top; display: block; height: 13px; padding: 4px 0 2px 25px; }
	#sitemap ul.main_level li a:hover { background-position: 4px bottom; }
	#sitemap ul li ul.secondary_level { margin: 16px 0 -10px 10px; }
	#sitemap ul li ul.secondary_level li { background: transparent url(../images/sitemap.jpg) repeat-x 0 14px; display: block; margin: -1px 0 22px 0; padding: 4px 0; }
	#sitemap ul li ul.secondary_level li a { margin: 0 0 0 30px;  }
	#sitemap ul li ul.tertiary_level { background: url(../images/sitemap_branch_level.jpg) no-repeat left bottom; margin: 0 0 -24px 41px; padding: 8px 0 0 0; }
	#sitemap ul li ul.tertiary_level li { margin: -3px 0 8px 0; }
	#sitemap ul li ul.fourth_level { background: url(../images/sitemap_branch_level.jpg) no-repeat left bottom; margin: 0 0 -10px 41px; padding: 10px 0 0 0; }
/*---------------------------
	Table
---------------------------*/
	dl.table { margin: 0 0 25px 0; }
	dl.table dt { background: #DEDEDE url(../images/thead_bg.jpg) repeat-x; border: solid 1px #BBB; height: 40px; font-size: 10px; }
	dl.table dd { border: solid 1px #D7D7D7; border-top: none; }
	dl.table dd.even { background: url(../images/tr_even_bg.jpg) repeat-x; height: 34px; }
	dl.table dd.odd { height: 34px; }
	dl.table dt span { border-left: solid 1px #FFF; border-right: solid 1px #C7C7C7; }
	dl.table dd ul li { border-left: solid 1px #FFF; border-right: solid 1px #C3C3C3; display: block; float: left; height: 21px; padding: 13px 8px 0 8px; }
	dl.table dt span { display: block; float: left; padding: 15px 8px 15px 8px; }
	dl.table dt span.icon { text-align: center; width: 50px; padding: 15px 0 15px 0; }
	
	dl.table span.category, dl.table li.category { width: 208px; }
	dl.table span.date, dl.table li.date { width: 79px; border-left: none; }
	dl.table dd li.icon { height: 28px; text-align: center; width: 50px; padding: 6px 0 0 0; }
	dl.table dt span.unarchive {  text-align: center; width: 61px; padding: 15px 0 15px 0; }
	dl.table dd li.unarchive { height: 29px; text-align: center; width: 61px; padding: 5px 0 0 0; }
	dl.table dt span.re_order { border-left: none; height: 25px; text-align: center; padding: 15px 0 0 0; width: 55px; }
	dl.table dd li.re_order { border-left: none; height: 29px;  text-align: center; margin: 0 0 0 0; padding: 5px 0 0px 0; width: 55px; }
	dl.table dd ul li.re_order img { /*margin: 3px 0 0 0; */ }
	dl.table dd ul li.icon img { /*margin: -4px 0 0 0;*/ }
	dl.table span.pub_on, dl.table li.pub_on { width: 83px; }
	dl.table span.pub_by, dl.table li.pub_by { width: 143px; }
	dl.table span.page_name { height: 26px; padding: 14px 0 0 8px; }
	dl.table li.page_name { height: 24px; padding: 10px 0 0 8px; }
	dl.table span.page_name, dl.table li.page_name { font-size: 12px; font-weight: bold; border-left: none; }
	dl.table span.reoccuring, dl.table li.reoccuring { text-align: center; width: 64px; }
	dl.table span.reoccuring { padding: 15px 0 15px 0; } 
	dl.table dd li.reoccuring { height: 28px; text-align: center; width: 64px; padding: 6px 0 0 0; }
	dl.table span.status, dl.table li.status { text-align: center; width: 64px; }
	#page dl.table li.status a { color: red; }
	dl.table span.status_needs_approval, dl.table li.status_needs_approval { padding: 7px 8px 5px 8px; }
	dl.table span.user_type, dl.table li.user_type { width: 357px; }
	dl.table span.user_type { font-size: 12px; font-weight: bold; height: 25px; padding: 14px 8px 0 8px; }
	dl.table span.last, dl.table li.last { border-right: none; }	
	
	dl.table span.event_name, dl.table li.event_name { font-size: 12px; font-weight: bold; width: 646px; }
	dl.table span.event_name { height: 25px; padding: 14px 8px 0 8px; }
	dl.table li.event_name { height: 24px; padding: 10px 8px 0 8px; }
	dl.table span.page_name_recent_saved, dl.table li.page_name_recent_saved { width: 512px; }
	dl.table span.my_recent_saved, dl.table li.my_recent_saved { width: 725px; }
	dl.table span.page_name_recent_pub, dl.table li.page_name_recent_pub { width: 613px; }
	dl.table span.page_name_quick_links, dl.table li.page_name_quick_links { width: 823px; }
	dl.table span.page_name_archive, dl.table li.page_name_archive { width: 812px; }
	dl.table span.page_name_main { height: 26px; width: 676px; padding: 14px 0 0 8px; }
	dl.table li.page_name_main { height: 24px; width: 676px; padding: 10px 0 0 8px; }
	dl.table span.page_name_main, dl.table li.page_name_main, dl.table span.page_name_nodrag, dl.table li.page_name_nodrag { font-size: 12px; }
	dl.table span.page_name_nodrag { height: 26px; width: 733px; border-left: none; padding: 14px 0 0 8px; }
	dl.table li.page_name_nodrag { height: 24px; width: 733px; border-left: none; padding: 10px 0 0 8px; }
	
	dl.table span.template_name { height: 26px; width: 769px; padding: 14px 0 0 8px; }
	dl.table li.template_name { height: 21px; width: 769px; padding: 14px 0 0 8px; }
	
	dl.table li a { display: block; }
	
	
	dl.table span.name, dl.table li.name { width: 232px; }
	dl.table span.company, dl.table li.company { width: 195px; }
	dl.table span.company { font-size: 12px; font-weight: bold; height: 25px; padding: 14px 8px 0 8px; }
	dl.table span.email, dl.table li.email { width: 363px; }
	dl.table span.email { font-size: 12px; font-weight: bold; height: 25px; padding: 14px 8px 0 8px; }
	
	dl.table span.setting_title, dl.table li.setting_title { width: 320px; }
	dl.table span.setting_value, dl.table li.setting_value { width: 540px; }
	
	
	dl.table dt span.action { height: 25px; padding: 15px 0 0; text-align: center; width: 60px; }
	dl.table ul li.action { height: 29px; margin: 0; padding: 5px 0 0; text-align: center; width: 60px; }
	
	dl.table dt span.title { height: 26px; font-weight: bold; font-size: 12px; padding: 14px 0 0 8px; }
	dl.table ul li.title { font-size: 12px; font-weight: normal; height: 24px; padding: 10px 0 0 8px; overflow: hidden; white-space: nowrap; }
	
	/*small Table*/
	#page dl.small_table { width: 718px; margin: 0 0 15px 0; }
	#page dl dt.small_table_head { height: 30px; }
	#page dl dt span.small_table_head_title { border: none; font-size: 12px; font-weight: bold; height: 15px; margin: 0; padding: 10px 11px 0 11px; }
	dl.table span.event_name_main, dl.table li.event_name_main { font-size: 12px; font-weight: bold; width: 639px; }
	
	/*permissions_table*/
	#page dl.permissions_table { width: 718px; margin: 0 0 20px 0; }
	dl.table span.permissions_publisher, dl.table li.permissions_publisher { border-left: none; text-align: center; width: 80px; }
	dl.table span.permissions_editor, dl.table li.permissions_editor, dl.table span.permissions_none, dl.table li.permissions_none { border-left: none; text-align: center; width: 58px; }
	#page dl.permissions_table span { font-weight: bold; font-size: 12px; height: 25px; padding: 14px 0 0 0; }
	#page dl.permissions_table li { padding: 8px 0 5px 0; }
	#page dl span.permissions_page_type { padding: 14px 8px 0 8px;   }
	#page dl li.permissions_page_type { font-size: 12px; padding: 12px 8px 1px 8px; width: 500px; }
	
	.access_column { float: left; width: 290px; margin-right: 15px; }
	.access_column ul { border-bottom: 1px solid #CCC; }
	.access_column ul li { border: 1px solid #CCC; border-bottom: none; padding: 5px 8px; line-height: 20px; }
	.access_column ul li.inherited { font-style: italic; }
	.access_column ul li a { display: block; float: right; margin-left: 8px; }
	
/*---------------------------
	Footer
---------------------------*/
	#footer_content { background: #333; height: 141px; padding: 28px 0 0 0; }
	#footer { color: #808080; margin: auto; text-align: center; width: 958px; }
	#footer #logos { width: 536px; margin: auto; }
	#footer .footer_logo { color: #FFF; float: left; font-size: 10px; height: 114px; line-height: 11px; text-align: left; width: 268px; }
	#footer .footer_logo p { float: left; }
	#footer .footer_logo span { font-size: 9px; }
	#footer .logo_bigtree p { margin: 39px 0 0 4px; }
	#footer .logo_fastspot img {  margin: 25px 14px 0 0; }
	#footer .logo_fastspot { padding: 0 0 0 45px; width: 223px;}
	#footer .logo_fastspot p { font-size: 11px; margin: 35px 0 0 0; }
	#footer a { color: #808080; }
	#footer a:hover { color: #FFF; }
	
/* OLD STYLES FOR SUPER ADMIN */
.formfloat { float: left; margin-right: 20px; }
.divtable { border: 1px solid #CCC; margin: 10px 0px; width: 610px; float: left; }
.divtable h1 { background: url(../images/thead_bg.jpg); font-size: 13px; padding: 5px; margin: 0px; width: 600px; color: #555; line-height: normal; }
.divtable div { font-size: 12px; padding: 5px; vertical-align: middle; float: left; width: 600px; cursor: pointer; }
.divtable div.altrow { background-color: #F9F9F9; }
.divtable span { float: left; display: block; max-width: 500px; }
.divtable a { float: right; display: block; margin-right: 10px; }

.divtable .field_table * { padding: 0px; margin: 0px; background-color: transparent; color: #666; }
.divtable .field_table { width: 450px; }
.divtable .field_table div { width: 455px; }
.divtable .field_table .altrow { background-color: #EEE; }
.divtable .field_table h1 { padding-top: 2px; padding-left: 5px; padding-bottom: 2px; width: 100px; font-size: 12px; float: left; background: transparent; }
.divtable .field_table h2 { padding-top: 2px; padding-left: 5px; padding-bottom: 2px; width: 20px; font-size: 12px; float: left; }
.divtable .field_table h3 { padding-top: 2px; padding-left: 5px; padding-bottom: 2px; width: 160px; font-size: 12px; float: left; }
.divtable .field_table h3 input { width: 150px; background: white; }

.admintable { width: 100%; border: 1px solid #CCC; margin: 10px 0; }
.admintable th { background: url(../images/thead_bg.jpg); color: #555; text-align: left; padding: 6px; font-size: 13px; min-width: 55px; }
.admintable th.action_header { width: 45px; }
.admintable td { padding: 5px; font-size: 12px; vertical-align: middle; }
.admintable td a { color: #333; text-decoration: none; }
.admintable td a:hover { font-weight: bold; }
.admintable tr, #content tr.even { background-color: #fff; }
.admintable tr.altrow { background-color: #F9F9F9; }

.movemenu { padding: 0px; margin: 0px; }
.movemenu div { background: url(../images/thead_bg.jpg); font-weight: bold; padding: 3px 3px 3px 10px; width: 287px; border-bottom: 1px solid #aaa; }
.movemenu.mini div { width: 177px; }
.movemenu a { padding: 3px 3px 3px 10px; border-bottom: 1px solid #EEE; width: 287px; display: block; text-decoration: none; color: #666; cursor: pointer; }
.movemenu.mini a { width: 176px; }
.movemenu a.selected { background-color: #f5f5f5; }
.movemenu a:hover { background-color: #F5F5F5; text-decoration: none; }

.actionmenu { padding: 0px 0px 5px 0px; margin: 0px; font-size: 10px; }
.actionmenu input { font-size: 10px; border: 1px solid #aaa; margin: 5px 0; width: 220px; }
.actionmenu.mini input { width: 140px; }
.actionmenu h1 { background: url(../images/thead_bg.jpg); font-weight: bold; padding: 3px 3px 3px 10px; width: 287px; border-bottom: 1px solid #aaa; font-size: 10px; line-height: normal; }
.actionmenu.mini h1 { width: 177px; }
.actionmenu h2 { display: block; font-size: 10px; margin-left: 10px; font-weight: bold; float: left; padding-top: 3px; max-width: 200px; }
.actionmenu p { padding-left: 10px; padding-top: 2px; max-width: 200px; }
.actionmenu .action { padding-top: 2px; padding-left: 5px; padding-right: 5px; padding-bottom: 2px; border: 1px solid #CBCFCA; color: #30343B; text-decoration: none; margin-right: 15px; float: right; }
.actionmenu .action:hover { background: url(../images/thead_bg.jpg);}
.actionmenu select { margin-left: 5px; border: 1px solid #aaa; font-size: 10px; width: 220px; float: left; }
.actionmenu div { padding: 5px; }

.autoform_table { border: 1px solid #CCC; width: 600px; float: left; }
.autoform_table .header { background: url(../images/thead_bg.jpg); font-size: 13px; padding: 5px; margin: 0px; color: #555; line-height: normal; }
.autoform_table .row { float: left; width: 590px; padding: 5px; }
.autoform_table .altrow { background: #F0F0F0; }
.autoform_table span { display: block; float: left; }

.admin_thumb { max-width: 200px; display: block; margin: 5px 0; }
#page a.removelink { color: red; }

#processframe { position: absolute; margin-left: 170px; width: 600px; height: 350px; border: 2px solid #999; background: #FFF; }

.sadminlist li { padding: 2px 4px !important; }
.sadminlist a { line-height: 20px; height: 20px; display: block; }

/* Events Junk */

.add_category_window div { padding: 3px; }
.add_category_window input { width: 150px; margin-right: 5px; }

#time_menu {
	background: #EEE;
	padding: 6px;
	border: 2px solid #666;
}

.calendar_date_select {
  color: white;
  border:#777 1px solid;
  display:block;
  width:195px;
  z-index: 1000;
}

.calendar_date_select thead th {
  font-weight:bold;
  background-color: #aaa;
  border-top:1px solid #777;
  border-bottom:1px solid #777;
  color: white !important;
}

.calendar_date_select .cds_buttons {
  text-align:center;
  padding:5px 0px;
  background-color: #555;
}

.calendar_date_select .cds_footer {
  background-color: black;
  padding:3px;
  font-size:12px;
  text-align:center;
}

.calendar_date_select table {
  margin: 0px;
  padding: 0px;
}


.calendar_date_select .cds_header {
  background-color: #ccc;
  border-bottom: 2px solid #aaa;
  text-align:center;
}

.calendar_date_select .cds_header span {
  font-size:15px;
  color: black;
  font-weight: bold;
}

.calendar_date_select select { font-size:11px;}

.calendar_date_select .cds_header a:hover {
  color: white;
}
.calendar_date_select .cds_header a {
  width:22px;
  height:20px;
  text-decoration: none;
  font-size:14px;
  color:black !important;
}

.calendar_date_select .cds_header a.prev {
  float:left;
}
.calendar_date_select .cds_header a.next {
  float:right;
}
.calendar_date_select .cds_header select.month {
  width:90px;
}

.calendar_date_select .cds_header select.year {
  width:61px;
}
.calendar_date_select .cds_buttons a {
  color: white;
  font-size: 9px;
}

.calendar_date_select td {
  font-size:12px;
  width: 24px;
  height: 21px;
  text-align:center;
  vertical-align: middle;
  background-color: #fff;
}
.calendar_date_select td.weekend {
  background-color: #eee;
  border-left:1px solid #ddd;
  border-right:1px solid #ddd;
}

.calendar_date_select td div {
  color: #000;
}
.calendar_date_select td div.other {
  color: #ccc;
}
.calendar_date_select td.selected div {
  color:white;
}

.calendar_date_select tbody td {
  border-bottom: 1px solid #ddd;
}
.calendar_date_select td.selected {
  background-color:#777;
}

.calendar_date_select td.hover {
  background-color:#ccc;
}

.calendar_date_select td.today {
  border: 1px dashed #999;
}




/*---------------------------
	Help Page + Shadowbox
---------------------------*/
	div.help_list { border: solid 1px #D7D7D7;  margin: 0 0 20px 0; padding: 0 0 2px 15px; }
	div.help_list dl dt { background: url(../images/thead_bg.jpg) repeat-x; border-bottom: solid 1px #D7D7D7; display: block; font-size: 13px; font-weight: bold; height: 10px; margin: 0 0 5px -15px; padding: 10px 12px; }
	div.help_list ul { margin: 15px 0; }
	div.help_list li { border: solid 1px #D7D7D7; display: block; float: left; height: 35px; line-height: 35px; margin: 0 10px 12px 0; text-align: center; width: 446px; }
	div.help_list li strong { float: left; font-size: 14px; padding: 2px 10px 0; }
	div.help_list li a.view_video { background: url('../images/icon_video.png') no-repeat center center; border-left: solid 1px #D7D7D7; float: right; height: 31px; padding: 4px 0 0 0; width: 50px; text-indent: -9999px; }
	#page p.help_description { background: url('../images/icon_video.png') no-repeat left top; font-size: 14px; height: 17px; margin: 0 0 10px 0; padding: 6px 0 6px 32px; }
	
	#sb-container,#sb-wrapper{text-align:left;}#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}body>#sb-container{position:fixed;}#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}#sb-container>#sb-overlay{height:100%;}#sb-wrapper{position:relative;}#sb-wrapper img{border:none;}#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:1px solid #303030;}#sb-body-inner{position:relative;height:100%;}#sb-content.html{height:100%;overflow:auto;}#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}#sb-body,#sb-loading{background-color:#060606;}#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}#sb-title-inner,#sb-info-inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}#sb-title,#sb-title-inner{height:26px;}#sb-title-inner{font-size:16px;padding:5px 0;color:#fff;}#sb-info,#sb-info-inner{height:20px;}#sb-info-inner{font-size:12px;color:#fff;}#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}#sb-nav-close{background-image:url(../js/shadowbox/resources/close.png);background-repeat:no-repeat;}#sb-nav-next{background-image:url(../js/shadowbox/resources/next.png);background-repeat:no-repeat;}#sb-nav-previous{background-image:url(../js/shadowbox/resources/previous.png);background-repeat:no-repeat;}#sb-nav-play{background-image:url(../js/shadowbox/resources/play.png);background-repeat:no-repeat;}#sb-nav-pause{background-image:url(../js/shadowbox/resources/pause.png);background-repeat:no-repeat;}#sb-counter{float:left;padding:2px 0;width:45%;}#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}#sb-counter a.sb-counter-current{text-decoration:underline;}div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
