/*-------------------------------------------
  Colors
	Teal: #32797A, lighter: #99BCBD
	Green: #78824F, lighter: #BCC1A7
	Orange: #AE5622, lighter: #D7AB91
	Blue: #6B8998, lighter: #A6B8C1
-------------------------------------------*/

/*-----------------------------------------------------------------------------------
  Global Reset v0.3 (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%; vertical-align: baseline; background: transparent; }
  body { line-height: 1; }
  ol, ul { list-style: none; }
  :focus { outline: 0; }
  table { border-collapse: collapse; border-spacing: 0; }
  iframe { overflow: hidden; }

/*-------------------------------------------
  Elements
-------------------------------------------*/
	body { background-color: #ccc; color: #191717; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; }
	h1, h2, h3, h4, h5 { font-family: Georgia, 'Times New Roman', serif; font-weight: normal; }
	h1 { color: #191717; font-size: 24px; padding: 0 0 15px 0; line-height: 28px; }
	h2, h2 a { color: #191717; font-size: 18px; padding: 0 0 10px 0; line-height: 25px; }	
	h3 { color: #6B8998; font-size: 16px; padding: 0 0 5px 0; }
	h4 { color: #6B8998; font-size: 14px; padding: 0 0 5px 0; }
	h5 { color: #999999; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; font-size: 12px; padding: 0 0 5px 0; text-transform: uppercase; }
	h6 { color: #fff; font-size: 11px; font-weight: normal; padding: 0 0 5px 0; }
	
	a { text-decoration: none; }
	
/*-------------------------------------------
  Global
-------------------------------------------*/
	.left { float: left; }
	.right { float: right; }
	.block_left { float: left; margin: 0 10px 10px 0; }
	.block_right { float: right; margin: 0 0 10px 10px; }
	.center { text-align: center; }
	.clear { clear: both; }
	.thin_clear { clear: both; height: 0px; line-height: 1px; overflow: hidden; }
	.section { padding: 0 0 20px 0; }
	.container { border-bottom: 1px solid #ccc; overflow: hidden; margin: 0 0 15px 0; padding: 0 0 15px 0; }
	.container.last { border: 0px; }
	.external_link { background: url(../images/icons/icon_external_link.jpg) no-repeat left 2px; padding-left: 15px; }
	#wide_sidebar .external_link, #slim_sidebar .external_link { background: url(../images/icons/icon_external_link.png) no-repeat left 2px; }
	.anchor_links { float: left; width: 277px; }
	ul li .anchor_links { float: left; width: 260px; }/* for use in lists to make multiple columns*/
	.content .anchor_links ul { list-style-image: none; margin: 0; }
	.anchor_links ul li { list-style-image: none; font-style: normal; }
	.back_to_top { background: url(../images/icons/icon_back_to_top.jpg) no-repeat left center; padding: 0 0 0 11px; }
	.pdf { background: url(../images/icons/icon-pdf.jpg) no-repeat 1px 2px; padding: 0 0 0 27px; }
	.xls { background: url(../images/icons/icon-xls.jpg) no-repeat 1px 2px; padding: 0 0 0 27px; }
	.ppt { background: url(../images/icons/icon-ppt.jpg) no-repeat 1px 2px; padding: 0 0 0 27px; }
	.doc { background: url(../images/icons/icon-doc.jpg) no-repeat 1px 2px; padding: 0 0 0 27px; }
	
	.tooltip { background: url(../images/tooltip.png) no-repeat; color: #fff; font-size: 11px; height: 24px; left: 0; line-height: 24px; overflow: hidden; padding: 0 0 0 10px; position: absolute; text-indent: none; top: 0; width: 189px; z-index: 1000; }
	
	#body_wrapper { position: relative; width: 100%; overflow: hidden; }
	#content_wrapper { min-width: 950px; position: relative; width: 100%; z-index: 2; }
	
/*-------------------------------------------
  Content
-------------------------------------------*/
	.content h3 { line-height:20px; }
	.content a { color: #ae5622; }
	.content a:hover { text-decoration: underline; }
	.content p { color: #191717; font-size: 12px; line-height: 1.6; padding: 0 0 15px 0; }
	.content ul { list-style-image: url(../images/icons/list_bullet.png); margin: 3px 0 15px 15px; }
	.content ol { list-style: decimal; margin: 0 0 15px 25px; }
	.content ol ol { list-style: lower-latin; margin: 0 0 0 25px; }
	.content ul li ul, .content ol li ul { margin: 0 0 0 15px !important; }
	.content li { color: #212121; font-size: 12px; /* font-style: italic; */ line-height: 1.3; padding: 0 0 8px 0; }
	.content li ul, .content li ol { padding: 10px 0 0 0; }
	.content table { width: 100%; }
	.content td { border-bottom: 1px solid #ccc; color: #191717; font-family: Georgia, 'Times New Roman', serif; font-size: 14px; padding: 15px 0; vertical-align: top; }
	.content td p { color: #191717; font-family: Georgia, 'Times New Roman', serif; font-size: 12px; }
	.content td a, .content td p a { font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; }
	.content th, .content thead td { border-bottom: 1px solid #ccc; color: #6B8998; font-size: 11px; font-weight: normal; padding: 0 0 8px 0; text-align: left; text-transform: uppercase; }
	.content table.grid td { border: 1px solid #ccc; padding: 15px 15px; }
	.content table.grid th { border: 1px solid #fff; border-bottom: 1px solid #ccc; }
	
	.content blockquote { background: url(../images/blockquote.png) no-repeat 15px 15px; margin: 0 0 15px 0; padding: 15px 15px 15px 10px; }
	.content blockquote p { color: #666; font-family: Georgia, 'Times New Roman', serif; font-size: 16px; font-style: italic; padding: 0 0 5px 25px; }
	.content blockquote span { color: #6B8998; float: right; font-size: 13px; font-style: italic; }
	
	.content .gray_box { background-color: #eee; padding: 10px; }
	.content .gray_box ul { list-style: none; margin: 0; }
	.content .gray_box li { font-style: normal; }
	.content .gray_box li a { color: #141212; font-size: 11px; }
	#wide_content .gray_box ul { padding-right: 10px; width: 168px; }


	/* Home Page Content */
	.content_home { background: #fff; clear: both; position: relative; }
	.content_home p { font-size: 12px; line-height: 18px; padding: 0; }
	.content_home h2 { color: #fff; padding: 0; }
	
	.callout_home { color: #fff; padding: 20px; overflow: hidden; width: 515px; }
	.callout_home .block_left { float: left; margin: 0 20px 0 0; }
	.callout_home .block_right { float: right; margin: 0 0 0 20px; }
	.callout_home a:hover { text-decoration: underline; }
	
	.student_voices { height: 230px; margin: 10px 0 0 0; overflow: hidden; }
	.content .student_voices { border: 1px solid #78824F; }
	.voices_controller { height: 207px; padding: 23px 0 0 15px; width: 145px; }
	.voices_controller h5 { color: #fff; }
	.voices_controller ul { list-style: none; margin: 0; padding: 5px 0 0 0; }
	.voices_controller ul li { float: left; height: 55px; margin: 0 8px 8px 0; overflow: hidden; padding: 0; position: relative; width: 60px; }
	.voices_controller ul li a { background: url(../images/home_voices_cover.gif) top left no-repeat; display: none; height: 55px; left: 0; position: absolute; top: 0; width: 60px; }
 	.voices_controller ul li.selected a, .voices_controller ul li.hover a { display: block; }
	.voices_controller .view_more a { background: url(../images/icons/icon_voices_viewmore.png) center bottom no-repeat; border-top: 1px solid #939B72; clear: both; color: #fff; display: block; font-size: 11px; padding: 8px 0 10px 0; margin: 15px 0 0 0; text-align: center; text-transform: uppercase; width: 127px; }
	
	.voices_controller .view_more a:hover { text-decoration:underline; }
	
	.voices_content { padding: 23px; width: 430px; }
	.voices_content h2 { color: #191717; padding: 0 0 3px 0; }
	.voices_content p { padding: 0 0 5px 0; }
	.voices_content h5, .voices_content a { color: #78824F; }
	.voices_content a:hover { text-decoration: underline; }
	.voices_content li { margin: 0; padding: 0; list-style: none; }
	.content .voices_content { height: 202px; margin: 0; padding: 13px 23px; width: 382px; }
	
	.voices_image { float: right; height: 230px; position: relative; width: 310px; }
	.voices_image li { left: 0; position: absolute; top: 0; }
	.content .voices_image { list-style: none; margin: 0; }
	
	
	#home_tabs { padding: 17px 23px; position: absolute; right: 0; top: 60px; width: 349px; }
	#home_tabs .home_tabs_top { border-bottom: 1px solid #E0E0E0; display: block; height: 28px; list-style: none; position: relative; padding: 0; width: 350px; }
	#home_tabs .home_tabs_top li { background: #E0E0E0; border: 0; float: left; padding: 1px 1px 0 1px; margin: 0 5px 0 0; position: relative; }
	#home_tabs .home_tabs_top li a { color: #666666; font-size: 12px; float: left; padding: 8px 12px; text-decoration: none; text-transform: uppercase; }
	#home_tabs .home_tabs_top li.ui-tabs-selected { background: #fff; border: 1px solid #e0e0e0; border-bottom-width: 0; padding: 0; }
	#home_tabs .home_tabs_top li.ui-tabs-selected a, #home_tabs .home_tabs_top li.ui-state-disabled a, #home_tabs .home_tabs_top li.ui-state-processing a { cursor: text; }
	#home_tabs .home_tabs_top li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 	
	#home_tabs .home_tabs_top li a.rss_link { background: url('../images/icons/icon_rss.png') top left no-repeat; cursor: pointer; height: 13px; margin: 7px 12px 0 -5px; padding: 0; position: relative; z-index: 999; text-indent: -9999px; width: 13px; }
	
	#home_tabs .home_tabs_panel { clear: both; display: block; padding: 10px 0 5px 0; width: 350px; }
	#home_tabs .home_tabs_panel ul { margin: 3px 0 13px 5px; }
	#home_tabs .home_tabs_panel ul li { list-style-image: none; height: 20px; }
	#home_tabs .home_tabs_panel ul a { background: url('../images/icons/list_caret_black.png') no-repeat left center; color: #191717; display: inline-block; font-size: 12px; line-height: 19px; padding: 0 0 0 10px; }
	#home_tabs .home_tabs_panel ul a:hover { text-decoration: underline; }
	
	.ui-tabs .ui-tabs-hide, #home_tabs .ui-tabs-hide { display: none !important; }
	#home_tabs .home_tabs_panel .view_more a { background: url('../images/icons/icon_home_viewmore.png') center bottom no-repeat; border-top: 1px solid #E0E0E0; color: #666; display: block; font-size: 11px; padding: 8px 0 10px 0; text-align: center; text-transform: uppercase; width: 350px; }
	#home_tabs .home_tabs_panel .view_more a:hover { text-decoration: underline; }


	/* Breadcrumbs */
	#breadcrumbs_search_container { height: 60px; left: 0; position: relative; width: 100%; z-index: 10; }
	#breadcrumbs { background-color: #AE5622; color: #fff; height: 24px; left: 0; padding: 18px; position: absolute; top: 0; width: 790px; z-index: 1; }
	#breadcrumbs ul { height: 24px; /*overflow: hidden;*/ }
	#breadcrumbs li { background: url(../images/breadcrumb_divider.png) no-repeat right center; color: #191717; display: block; float: left; font-size: 12px; line-height: 12px; padding: 0 5px; position: relative; z-index: 1000; }
	#breadcrumbs li.last { background-image: none; }
	#breadcrumbs a { color: #fff; display: block; /*float: left;*/ font-size: 11px; height: 24px; line-height: 24px; margin: 0 5px 0 0; padding: 0 5px; }
	#breadcrumbs li.home { padding-left: 0; }
	#breadcrumbs li.home a { background: url(../images/breadcrumb_home.png) no-repeat; height: 24px; margin: 0 10px 0 0; padding: 0; text-indent: -9999px; width: 24px; }
	
	#breadcrumbs li.hide { padding-left: 0; }
	#breadcrumbs li.hide a { background: url(../images/icon_breadcrumb_list.gif) no-repeat center; height: 24px; margin: 0 5px; padding: 0; text-indent: -9999px; width: 24px; }
	#breadcrumbs li.hide ul.dropdown { left: 5px; }
	#breadcrumbs li.hide ul.dropdown a { background: none; color: #fff; float: none; height: auto; line-height: 1.2; margin: 0; padding: 5px; width: auto; text-indent: 0; }
	#breadcrumbs li.hide ul.dropdown a:hover { background-color: #AE5622; }
	#breadcrumbs li.hide ul.dropdown li.hide_title { border-bottom: 1px solid #252222; margin: 0 0 7px 0; padding: 0 0 7px 0; }	
	#breadcrumbs li:hover a, #breadcrumbs li.hover a { background-color: #191717; }
	#breadcrumbs .dropdown { background-color: #191717; height: auto; left: auto; margin: 0; min-width: 180px; padding: 10px; position: absolute; top: 24px; width: auto; z-index: 1000; }
	#breadcrumbs .dropdown li { background-image: none; float: none; padding: 0; }
	#breadcrumbs .dropdown a { color: #fff; float: none; height: auto; line-height: 1.2; margin: 0; padding: 5px; width: auto; }
	#breadcrumbs .dropdown a:hover { background-color: #AE5622; }
	
	#search { background-color: #191717; height: 28px; padding: 16px 16px 16px 25px; position: absolute; overflow: hidden; right: 0; top: 0; width: 92px; z-index: 2; }
	#search_arrow { background: url(../images/search_arrow.png) no-repeat left top; height: 60px; left: 0; position: absolute; top: 0; width: 9px; }
	#search form div { overflow: hidden; position: absolute; width: 500px; }
	#search label { color: #fff; cursor: pointer; display: inline-block; float: left; font-size: 12px; line-height: 28px; }
	#search input { float: left; margin: 0 0 0 10px; }
	#search input.text { background-color: #191717; border: 1px solid #515050; color: #fff; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; font-size: 11px; height: 14px; padding: 5px; width: 216px; }

	
	#feature_block { background-color: #666; clear: both; color: #fff; padding: 10px; }
	
	/* Features */
	#feature_container { color: #fff; margin: 0 0 20px 0; overflow: hidden; }
/*	#features { float: left; width: 780px; }*/
	.feature_content { padding: 20px 0 20px 10px; }
	.feature img { float: right; margin: 0 0 0 20px; }
	.feature p { color: #fff; padding: 0 0 5px 0; }
	.feature h2 { color: #fff; font-size: 20px; }
	#feature_nav { float: left; padding: 15px; width: 86px; }
	#feature_nav ul { list-style: none; margin: 0; }
	#feature_nav li { display: block; font-style: normal; padding: 0 0 5px 0; }
	#feature_nav a { color: #191717; display: block; font-size: 12px; }
  #feature_nav a { overflow: hidden; }
	#feature_nav a img { float: left; }
	#feature_nav a:hover, #feature_nav a.selected { border: 3px solid #fff; text-decoration: none; }
	#feature_nav a:hover img, #feature_nav a.selected img { margin: -3px; }
	.feature .link { font-size: 12px; }
	.feature_blue { background-color: #6B8998; }
	.feature_blue .link { color: #A6B8C1; }
	.feature_teal { background-color: #32797A; }
	.feature_teal .link { color: #99BCBD; }
	.feature_black { background-color: #191717; }
	.feature_black .link { color: #A99FA0; }
	.feature_green { background-color: #78824F; }
	.feature_green .link { color: #BCC1A7; }
	.feature_orange { background-color: #AE5622; }
	.feature_orange .link { color: #D7AB91; }
	.feature_grey { background-color: #999999; }
	.feature_grey .link { color: #E0E1E1; }
	

	/* Subnav (in page nav) */
	.subnav { background: #eee; margin: 0 0 10px 0; overflow: hidden; width: 100%; }
	.subnav ul { float: left; list-style: none; margin: 0; padding: 9px; }
	.subnav li { color: #191717; float: left; font-size: 11px; font-style: normal; padding: 0; width: 166px; }
	.subnav li a { color: #191717; display: block; line-height: 1.2; padding: 4px 7px; width: 142px; }
	.subnav li a:hover { background-color: #fff; text-decoration: none; }


	/* Callouts */
	#links { background-color: #EEEEEE; height: 20px; line-height: 20px; margin: 0 0 10px 0; padding: 5px 23px; }
	#links ul { list-style: none; margin: 0; }
	#links li { display: inline; font-style: normal; }
	#links li a { color: #333; font-size: 11px; }
	#links li a.print { background: url(../images/icons/print.png) no-repeat left center; margin: 0 10px 0 0; padding: 0 0 0 17px; }
	#links li a.share { background: url(../images/icons/share.png) no-repeat left center; padding: 0 0 0 20px; }
	
	.callout { color: #fff; padding: 23px; }
	.callout h5 { color: #fff; padding: 0 0 15px 0; }
	.callout h2 { color: #fff; padding: 0 0 5px 0; }
	.callout p { color: #fff; font-size: 11px; padding: 0 0 5px 0; }
	.callout ul { list-style: none; list-style-image: none; margin: 0; }
	.callout li { background: url(../images/icons/list_caret.png) no-repeat left 4px; color: #fff; font-style: normal; padding: 0 0 5px 10px; }
	.callout li a { color: #fff; }
	.callout blockquote { background: url(../images/blockquote_callout.png) no-repeat 15px 15px; margin: 0 0 10px 0; padding: 15px; }
	.callout blockquote p { color: #fff; font-family: Georgia, 'Times New Roman', serif; font-size: 16px; font-style: italic; padding: 0 0 5px 25px; }
	.callout blockquote span { color: #99BCBD; font-family: Georgia, 'Times New Roman', serif; float: right; font-size: 16px; font-style: normal; }
	#callouts .callout blockquote { background: url(../images/blockquote_callout.png) no-repeat 15px 15px; margin: 0 0 30px 0; padding: 15px; }
	#callouts .callout blockquote p { color: #fff; font-family: Georgia, 'Times New Roman', serif; font-size: 16px; font-style: italic; padding: 0 0 5px 25px; }
	#callouts .callout blockquote span { font-family: Georgia, 'Times New Roman', serif; float: right; font-size: 16px; line-height: 21px; font-style: normal; width: 200px; }
	#content #slim_sidebar #callouts .callout blockquote { margin-bottom: 0; }
	#slim_sidebar #callouts .callout blockquote span { clear: both; display: block; float: none; padding: 0 0 0px 100px; }
	.callout p img.block_left { margin: 5px 10px 10px 0; }
	.callout .faded { padding: 0 0 5px 0; }
	
	
	#wide_sidebar .callout.related_pages_callout { width: 100%; }
	
	.callout_orange { background-color: #AE5622; }
	.callout_blue { background-color: #6B8998; }
	.callout_green { background-color: #78824F; }
	.callout_teal { background-color: #32797A; }
	.callout_black { background-color: #191717; }
	.callout_grey { background-color: #999999; } 
	.callout_black { background-color: #191717; }
	.callout_virtual_tour { background: #191717 url('../images/bg_vt_callout.png') left bottom no-repeat; }
	
	.callout_orange a, .callout_orange blockquote span { color: #D7AB91; }
	.callout_blue a, .callout_blue blockquote span { color: #AFCBCB; }
	.callout_green a, .callout_green blockquote span { color: #BCC1A7; }
	.callout_teal a, .callout_teal blockquote span { color: #99BCBD; }
	.callout_grey a, .callout_grey blockquote span { color: #E0E1E1; }	
	.callout_black a, .callout_black blockquote span { color: #999999; }	
	
	.callout_green .faded, .callout_green .faded a { color: #BCC1A7; }
	.callout_teal .faded, .callout_teal .faded a { color: #99BCBD; }
	/*#content .callout_blue a { color: #FFF !important; text-decoration: underline !important; }*/
	
	#wide_sidebar #callouts { background: url(../images/wide_sidebar_callout_bg.png) repeat-y; overflow: hidden; height: 1%; }
	#wide_sidebar .callout { float: left; width: 216px; }
	
	.contact_callout { width: 700px !important; }
	.contact_callout .column { float: left; padding: 0 45px 15px 0; width: 216px; }
	
	#wide_sidebar .subnav ul { width: 156px; }
	#callouts, #callouts_wide { clear: both; }
	#callouts_wide .callout { width: 478px; }

	#slim_sidebar .subnav ul { width: 157px; }
	
	/* virtual tour callout */
	.callout_virtual_tour { height: 100%; }
	.callout_virtual_tour img { padding: 0 0 10px 0; }
	.callout_virtual_tour a:hover { cursor: pointer; text-decoration: none; }
	.callout_virtual_tour a .link { background: url(../images/icons/list_caret.png) no-repeat left 3px; color: #fff; display: inline-block; font-size: 12px; padding-left: 10px; }
	.callout_virtual_tour a:hover .link { text-decoration: underline; }
	#callouts .callout_virtual_tour img { width: 145px; }
	
	/* did you know callout */
	.callout_did_you_know { height: 349px; margin: 10px 0; position: relative; overflow: hidden; }
	.callout_did_you_know .background { left: 0; position: absolute; top: 0; }
	.callout_did_you_know .pane { background: #78824F; bottom: 0; left: 0; padding: 23px; position: absolute; }
	.callout_did_you_know p { color: #fff; padding: 3px 0 0 0; width: 479px; }
	#callouts .callout_did_you_know p { color: #fff; padding: 3px 0 0 0; width: 310px; }
	.callout_did_you_know p a { color: #BCC1A7; }
	
	/* common application callout */
	.callout_common_application { background: url('../images/bg_ca_callout.png') no-repeat top left; cursor: pointer; height: 94px; position: relative; }
	.callout_common_application .apply { background: url('../images/icon_commonapp_apply.png') no-repeat; display: inline-block; left: 210px; height: 45px; position: absolute; text-indent: -9999px; top: 40px; width: 183px; }
	.callout_common_application .download { background: url('../images/icon_commonapp_link.png') no-repeat; display: inline-block; left: 210px; height: 20px; position: absolute; text-indent: -9999px; top: 80px; width: 225px; }
	.callout_common_application .download:hover { background-position: 0 -21px; }
	
	#callouts .callout_common_application { height: 165px; }
	#callouts .callout_common_application .apply { left: 30px; top: 120px; }
	#callouts .callout_common_application .download { left: 30px; top: 165px; }
	
	/* info request callout */
	.callout_dropdown_links { background: #999; }
	.callout_dropdown_links h2 { font-size: 16px; }
	.callout_dropdown_links .search_bar { border-bottom: 1px solid #eee; padding: 10px 0 25px 0; margin: 0 0 20px 0; }
	.callout_dropdown_links .ui-dropdown { background: #fff; width: 250px; }
	.callout_dropdown_links .ui-dropdown dt { height: 26px; }
	.callout_dropdown_links .ui-dropdown dt a { color: #5E4C4B; background-position: 247px 7px; padding: 7px 0 0 5px; }
	.callout_dropdown_links .ui-dropdown dd { top: 28px; width: 260px; }
	.callout_dropdown_links .ui-dropdown .ui-dropdown-options li { color: #5E4C4B; width: 260px; }
	.callout_dropdown_links .ui-dropdown .ui-dropdown-options a, .callout_dropdown_links .ui-dropdown .ui-dropdown-options a:hover, .callout_dropdown_links .ui-dropdown .ui-dropdown-options .ui-state-active { color: #5E4C4B; }
	.callout_dropdown_links .dropdown_submit { float: right; margin-right: 180px; }
	#callouts .callout_dropdown_links .dropdown_submit { float: right; margin-right: 5px; }
	
	/* express yourself callout */
	.callout_express_yourself { background: #999; height: 100%; }
	.callout_express_yourself:hover { cursor: pointer; }
	.callout_express_yourself div { float: right; width: 245px; }
	.callout_express_yourself div img { padding: 15px 0 5px 0; }
	#callouts .callout_express_yourself div { float: left; }
	#callouts .callout_express_yourself div img { padding: 0 0 5px 0; }
	
	/* Photo Gallery - Sidebar */
	.photo_gallery { margin: 0 0 10px 0; }
	.photo_gallery .gallery_nav { float: right; height: auto; list-style: none; margin: 10px 5px 0 0; width: 50px; }
	.photo_gallery .gallery_nav li { float: right; height: auto; margin: 0 5px 0 0; overflow: visible; padding: 0; width: auto; }
	.photo_gallery .gallery_nav a { background: url('../images/photo_gallery_controls.png') no-repeat; text-indent: -9999px; }
	.photo_gallery .gallery_nav a.next_photo { background-position: -26px top; height: 14px; width: 7px; }
	.photo_gallery .gallery_nav a.prev_photo { background-position: left top; height: 14px; width: 7px; }
	.photo_gallery .gallery_nav a.thumbnail { background-position: -10px top; height: 14px; width: 14px; }
	.photo_gallery .gallery_nav a.close { background-position: -36px top; display: none; height: 14px; width: 11px; }
	
	
	.photo_gallery_large { height: 233px; overflow: hidden; position: relative; width: 351px; }
	.photo_gallery .carousel { background-color: #191717; bottom: 31px; height: 80px; padding: 2px 0 0 0; width: 100%; }
	.photo_gallery .carousel .previous, .photo_gallery .carousel .next { background: url(../images/carousel_arrows.png) no-repeat left center; float: left; height: 66px; display: block; margin: 5px 0 0 0; width: 28px; }
	.photo_gallery .carousel .next { background-position: right center; float: right; width: 26px; }
	.photo_gallery .carousel_container { height: 80px; overflow: hidden; margin: 0 0 0 32px; position: relative; width: 293px; }
	.photo_gallery .carousel_items { position: absolute; }
	.photo_gallery ul { height: 80px; list-style: none; margin: 0; width: 100000px; }
	.photo_gallery ul li { display: block; float: left; height: 80px; margin: 0 0px 0 0; overflow: hidden; padding: 0; width: 116px; }
	.photo_gallery li a img { height: 80px; width: 110px; }
	.photo_gallery li a img, .photo_gallery li a { border: none; overflow: hidden; float: left; }
	.photo_gallery li a.selected { border: 3px solid #fff; }
	.photo_gallery li a.selected img { margin: -3px; }
	.photo_gallery p.caption { color: #999; height: 18px; font-size: 10px; margin: 9px 0 11px 15px; padding: 0; width: auto; }
	.photo_gallery .photo_gallery_main { left: 0; position: absolute; top: 0; }
	.photo_gallery .gallery_carousel_container { background: #191717; height: 135px; position: absolute; bottom: -99px; width: 100%; }	

	
	#slim_sidebar .gallery_carousel_container { height: 120px; bottom: -84px; }
	#slim_sidebar .carousel ul li { height: 65px; width: 98px; }
	#slim_sidebar .carousel li a img { height: 65px; width: 90px; }
	#slim_sidebar .carousel .previous, #slim_sidebar .carousel .next { height: 53px; }

	
	#wide_sidebar .photo_gallery_large { height: 348px; width: 524px; }
	#wide_sidebar .toggle_more_photos { width: 489px; }
	#wide_sidebar .carousel_container { width: 464px; }
	
	/* calendar callout */
	.callout_calendar { height: 100%; padding: 10px 23px 10px 8px; margin: 0 0 20px 0; }
	.callout_calendar .calendar_day { background: url('../images/callout_calendar.png') top left no-repeat; float: left; height: 99px; padding: 0; position: relative; width: 95px; }
	.callout_calendar .calendar_day h6 { color: #191717; font-size: 13px; letter-spacing: 3px; padding: 0 0 0 4px; position: absolute; top: 27px; text-align: center; text-transform: uppercase; width: 82px; }
	.callout_calendar .calendar_day h5 { color: #191717; font-size: 40px; letter-spacing: -3px; position: absolute; top: 40px; text-align: center; width: 84px; }
	.callout_calendar .calendar_day .link { display: block; position: absolute; top: 0px; width: 100%; height: 100%; z-index: 100; }
	.callout_calendar .calendar_content { padding: 7px 0 0 0; }
	
	/* sidebar - library nav */
	.library_subnav { padding: 20px 0 0 0; width: 524px; margin-bottom: 10px; }
	.library_subnav ul { width: 155px; }
	.library_subnav li { font-style: normal; list-style: none; }
	.library_subnav h3 { color: #fff; line-height: 10px; }
	.library_subnav a { color: #F3C8B0; }
	
	.custom_callout img { width: 143px; }
	
/*-------------------------------------------
  Structure
-------------------------------------------*/
	#top_feature { background: #fff url(../images/temp/header_placeholder.jpg) repeat-x 0 10px; height: 115px; }
	
	/* Header */
	#header_container { background-color: #191717; height: 140px; }
	#header { background-color: #191717; height: 140px; margin: 0 auto; left: 0; position: relative; width: 950px; z-index: 3000; }
	#logo { background: url('../images/logo.png') no-repeat top left; display: block; height: 68px; left: 0; position: absolute; top: 36px; text-indent: -9999px; width: 218px; }
	
	#main_nav { border-left: 1px solid #232222; left: 245px; padding: 20px 0 15px 15px; position: absolute; top: 10px; width: 320px; }
	#main_nav li { display: block; float: left; margin: 0 10px 5px 0; }
	#main_nav li a { color: #fff; display: block; float: left; font-family: Georgia, 'Times New Roman', serif; font-size: 15px; height: 24px; line-height: 24px; padding: 0 0 0 5px; width: 140px; }
	#main_nav li a:hover { background-color: #AE5622; }
	#main_nav li a.selected { background-color: #666; }
	
	#top_nav { position: absolute; right: 0; top: 20px; }
	#top_nav li { display: inline; }
	#top_nav li a { color: #999; display: inline-block; font-size: 11px; padding: 0 0 0 15px; line-height: 20px; }
	#top_nav li a:hover { text-decoration: underline; }
	
	#gateways { position: absolute; right: 0; top: 70px; z-index: 2000; }
	#gateways li { background: url(../images/gateways_nav_sprite.png) no-repeat center 22px; display: block; float: left; margin: 0 0 0 10px; position: relative; padding: 0 0 10px 0; z-index: 1000; }
	#gateways li a { background-color: #191717; color: #ccc; display: block; font-family: Georgia, 'Times New Roman', serif; font-size: 13px; height: 22px; line-height: 22px; padding: 0 10px; }
	#gateways li a.selected, #gateways li a:hover { color: #fff; }
	#gateways li a:hover { text-decoration: underline; }
	#gateways li.students a.selected, #gateways li.students .gateway { background-color: #32797A; }
	
	#gateways li.faculty { background-position: center 0; }
	#gateways li.faculty a.selected, #gateways li.faculty .gateway { background-color: #78824F; }
	
	#gateways li.parents { background-position: center -21px; }
	#gateways li.parents a.selected, #gateways li.parents .gateway { background-color: #AE5622; }
	
	#gateways li.alumni { background-position: center -42px; }
	#gateways li.alumni a.selected, #gateways li.alumni .gateway { background-color: #6B8998; }

	#gateways .gateway { background-color: #32797A; height: auto; left: 0px; padding: 10px; position: absolute; top: 22px; width: 200px; z-index: 1000; }
	#gateways .gateway li { background-image: none; float: none; left: 0px; margin: 0; padding: 0; position: relative; z-index: 1000; }
	#gateways .gateway a { background-color: transparent; color: #fff; float: none; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; font-size: 11px; height: auto; line-height: 12px; margin: 0; padding: 5px; width: 190px; }
	#gateways .gateway a:hover, #gateways .gateway a.selected { background-color: #000; color: #fff; text-decoration: none; }
	
	#wrapper { background-color: #fff; margin: 10px auto 10px auto; /* overflow: hidden; */ width: 950px; }
	#home_wrapper { background-color: transparent; margin: 10px auto 10px auto; width: 950px; }
	#content { background-color: #fff; min-height: 400px; overflow: hidden; padding: 27px; }
	
	#wide_content { float: left; width: 554px; }
	
	/* Prevent large images from breaking out of container */
	#wide_content img { max-width: 554px; }
	#slim_content { float: left; width: 373px; }
	
	#slim_content embed { height: 280px; width: 373px; }
	#wide_content embed { height: 420px; width: 554px; }
	
	#wide_sidebar { float: right; margin: 0 -27px 10px 10px; width: 524px; }
	#slim_sidebar { float: right; margin: 0 -27px 10px 10px; width: 351px; }

	/* Footer */
	#footer { background-color: #191717; margin: 0 auto 50px auto; overflow: hidden; padding: 10px; width: 930px; }
	#footer h6 { padding-top: 5px; }
	#footer h6 a { color: #FFF; padding-top: 5px; }
	#footer h6 a:hover { text-decoration: underline; }
	#footer p { color: #999; font-size: 10px; line-height: 1.2; }
	#footer #sections { margin: 0 0 10px 0; min-height: 0; overflow: hidden; }
	#footer .section { border-right: 1px solid #333333; float: left; height: 70px; margin: 0 10px 0 0; padding: 10px 10px 0 0; width: 215px; }
	#footer div.last { border: 0; margin: 0; padding-right: 0; }
	#footer_bottom { background: url(../images/footer_logo.png) no-repeat right bottom; border-top: 1px solid #333333; padding: 10px; }
	#footer_bottom ul { margin: 5px 0 15px 0; }
	#footer_bottom li { display: inline; }
	#footer_bottom li a { color: #fff; font-size: 11px; padding: 0 5px 0 0; }
	#footer_bottom li a:hover { text-decoration: underline; }
	#footer_bottom p { color: #fff; line-height: 1.4; padding: 5px 0 0 0; }
	#footer_bottom p.copyright { color: #999; font-size: 10px; }
	
	
	#top_feature_block {  background: #191717; height: 325px; padding: 0; width: 100%; }
	
/*-------------------------------------------
  Home
-------------------------------------------*/
	#home_feature { }	
	.flash_feature { overflow: hidden; margin: 0; padding: 0; }
	.flash_feature .row { height: 105px; margin: 0; width: 100%; }
	.flash_feature .top_row { background: url('../images/no_flash_01.jpg') repeat-x center top; }
	.flash_feature .middle_row { background: #AE5622; height: 114px; }
	.flash_feature .wrap { cursor: pointer; height: 74px; margin: 0 auto; padding: 28px 0 0 0; width: 950px; }
	.flash_feature .wrap h1 { color: #fff; font-size: 30px; padding: 0 0 5px 0; }
	.flash_feature .wrap h2 { font-family: "Lucida Grande", sans-serif; }
	.flash_feature .wrap a { color: #D7AB91; font-size: 14px; }
	.flash_feature .wrap:hover a { color: #fff; }
	.flash_feature .bottom_row { background: url('../images/no_flash_02.jpg') repeat-x center top; }

	

/*-------------------------------------------
  Subpages
-------------------------------------------*/

	/* reset list-style images for ie7 */
	ul.news_list li, ul.events_list li, #feature_nav ul li, .library_subnav ul li { list-style-image: url('file:///F|'); }
	
	/* Admission */
	#admission_feature { background-color: #121116; }
	
	/* News and Events */
	.news_events { margin-top: 15px; }
	.news_events h2, .news_events h2 a { color: #191717; font-size: 18px; padding: 0; line-height: 25px; }
	ul.news_list, ul.news_list.day_view, ul.news_list.month_view, ul.search_list { border-bottom: 1px solid #EEEEEE; clear: both; list-style: none; height: 1%; margin: 0; padding: 0; }
	ul.news_list li, ul.news_list.day_view li, ul.news_list.month_view li, ul.search_list li { border-top: 1px solid #EEEEEE; clear: both; list-style: none; font-style: normal; margin: 0 0 15px 0; padding: 15px 0 0 0;  }
	
	ul.news_list li div { margin: 0; padding: 0; }
	ul.news_list li img, ul.news_list.day_view li img, ul.search_list li img { line-height: 0; width: 114px; }
	ul.news_list li div h3, ul.news_list.day_view li div h3, ul.search_list li div h3 { color: #191717; font-size: 16px; padding-bottom: 0; }
	ul.news_list li div h5, ul.news_list.day_view li div h5, ul.search_list li div h5 { color: #AE5622; font-size: 12px; line-height: 16px; padding-bottom: 0; margin: 0; padding: 0; }
	ul.news_list p, ul.news_list.day_view p, ul.search_list p { padding: 0; }
	
	ul.news_list li img { padding: 0 10px 0 0; margin: 0 10px 0 0; }
	
	ul.news_list.month_view li { height: 40px; }
	ul.news_list.month_view li div { display: inline-block; float: left; width: 100px; }
	ul.news_list.month_view li h3 { color: #191717; font-size: 18px; }
	ul.news_list.month_view li div h5 { color: #AE5622; font-size: 12px; margin: 3px 0 0px 0; }
	ul.news_list.month_view p.time { color: #999; }

	.search_results { display: block; color: #999999; float: left; font-size: 12px; margin: 15px 0 15px 0; }

	.news_events_sidebar { padding: 15px 27px 60px 0; }
	.news_events_sidebar h2, .news_events_sidebar h2 a { color: #191717; font-size: 18px; padding: 0; line-height: 25px; }
	ul.events_list { border-bottom: 1px solid #EEEEEE; clear: both; list-style: none; margin: 5px 0 15px 0; }
	ul.events_list li { border-top: 1px solid #EEEEEE; list-style: none; font-style: normal; margin: 0; padding: 0; }
	ul.events_list li .date { float: left; padding: 15px 0; width: 90px; }
	ul.events_list li .date h4 { color: #AE5622; font-family: "Lucida Grande", sans-serif; font-size: 12px; letter-spacing: .5px; text-transform: uppercase; }
	ul.events_list li .date h5 { color: #999999; font-size: 12px; letter-spacing: .5px; padding-bottom: 0; text-transform: none; }
	ul.events_list li .title { float: right; font-family: Georgia, serif; font-size: 14px; padding: 15px 0; text-align: left; width: 220px; }
	ul.events_list li .title a { color: #191717; }
	
	.news { margin-bottom: 15px; width: 100%; }
	.news_events .see_all, .news_events_sidebar .see_all, .content .back a { color: #AE5622; display: block; float: left; font-size: 15px; margin-top: 0; }
	.news_events .see_all { background: url('../images/news_arrows.png') no-repeat right; background-position: 96px -8px; padding: 0 11px 0 0; }
	.news_events_sidebar .see_all { background: url('../images/news_arrows.png') no-repeat right; background-position: 105px -8px; padding: 0 10px 0 0; }
	
	a.submit_event { background: #B7B7B7; color: #fff; float: left; display: inline-block; font-size: 12px; margin: 20px 0 0 8px; padding: 6px 10px 7px; }
	a.submit_event:hover { background: #191717; text-decoration: none; }
	
	#ui-datepicker-div { background: #fff; border: 1px solid #999999; display: block; height: auto; margin: -1px 0 0; overflow: hidden; padding: 0 0 15px 0; width: 225px; z-index: 1000;  }
	#ui-datepicker-div .ui-datepicker .ui-datepicker-group { width: 320px; }
	#ui-datepicker-div .ui-datepicker .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker .ui-datepicker-next { display: none; }
	#ui-datepicker-div .ui-datepicker .ui-datepicker-title { text-align: left; }
	#ui-datepicker-div .ui-datepicker .ui-datepicker-month-selected { background: #fff; color: #191717; padding: 0 0 0 2px; }
	#ui-datepicker-div a { background: #99BCBD; color: #191717; display: block; font-size: 9px; font-family: "Lucida Grande", sans-serif; height: 18px; padding: 0; text-align: center; text-decoration: none; }
	#ui-datepicker-div a:hover { color: #fff; }
	#ui-datepicker-div td { border: 2px solid #FFFFFF; font-size: 9px; height: 20px; padding: 0; width: 27px; }
	#ui-datepicker-div td.ui-state-disabled { line-height: 0; height: 10px; overflow: hidden; }
	#ui-datepicker-div th { font-size: 8px; }
	#ui-datepicker-div .ui-datepicker-calendar { margin: 5px 0 0 0; padding: 0 15px; }
	#ui-datepicker-div .ui-datepicker-prev { background: url("../images/events_calendar_arrows.png") no-repeat left center; left: 18px; top: 15px; width: 8px; }
	#ui-datepicker-div .ui-datepicker-next { background: url("../images/events_calendar_arrows.png") no-repeat right center; left: 198px; top: 15px; width: 8px; }
	
	

	h1.news_heading { float: left; padding-bottom: 0px; }
	.news_nav { margin: 2px 0 13px 0; width: 500px; }
	.news_nav .ui-dropdown { float: right; }
	#news_results .ui-dropdown { width: 195px !important; }
	#news_results .ui-dropdown dd, #news_results .ui-dropdown .ui-dropdown-options, #news_results .ui-dropdown .ui-dropdown-options li { width: 195px !important; }
	h1.news_detail_heading { padding-bottom: 15px; }
	p.news_detail_date { color: #AE5622; padding: 0; }
	.news_detail .back { border-top: 1px solid #EEEEEE; }
	.news_detail .back a { background: url('../images/news_arrows.png') no-repeat; background-position: 0 3px; border: 0; margin: 15px 0 0 0; padding: 0 0 0 8px; }
	.news_detail ul { margin: 0 0 0 30px; }

	.back a, a.back { background: url('../images/news_arrows.png') no-repeat; background-position: 0 3px; padding: 0 0 0 8px; }


	/* Search */
	.search_bar input { vertical-align: top; }
	.search_bar #query { border: 1px solid #D6D6D6; font-size: 10px !important; margin: 0 5px 0 0; padding: 5px; width: 250px; }


	/* FAQs */
	.feature_faqs { margin: 0 0 40px 0; }
	ol.faqs_questions { padding: 20px 20px 10px 20px; }
	ol.faqs_questions li { color: #fff; }
	ol.faqs_questions li, ol.faqs_answers li { font-family: Georgia, sans-serif; font-size: 16px; font-style: normal; padding-bottom: 15px; }
	ol.faqs_questions li a { color: #fff; font-family: "Lucida Grande", sans-serif; font-size: 12px; }

	ol.faqs_answers { list-style-position: inside; padding: 0; margin: 0; }
	ol.faqs_answers li { border-bottom: 1px solid #EEEEEE; margin: 0; padding: 15px 0; }
	ol.faqs_answers li.last { border: 0; }
	ol.faqs_answers li span { color: #6B8998; }
	ol.faqs_answers li p { margin: 0 0 0 23px; padding: 0; }


	ul.pagination { border: 1px solid #D6D6D6; height: 19px; list-style: none; margin: 0 0 0 10px; overflow: hidden; padding: 4px 3px 0px 3px; }
	ul.pagination li { color: #666; font-style: normal; float: left; height: 15px; margin: 0 2px 0 2px; width: 15px; }
	ul.pagination li a { color: #666; display: block; height: 15px; text-align: center; width: 15px; }
	ul.pagination li a:hover { background: #999; color: #fff; text-decoration: none; }
	ul.pagination li.disabled a.prev, ul.news_pagination li.disabled a.prev:hover { background: #fff url('../images/news_nav_arrows.png') no-repeat; background-position: 0 0; text-indent: -9999px; }
	ul.pagination li.disabled a.next, ul.news_pagination li.disabled a.next:hover { background: #fff url('../images/news_nav_arrows.png') no-repeat; background-position: 1px -15px; text-indent: -9999px; }
	ul.pagination li a.prev { background: #fff url('../images/news_nav_arrows.png') no-repeat; background-position: -16px 0; text-indent: -9999px; }
	ul.pagination li a.next { background: #fff url('../images/news_nav_arrows.png') no-repeat; background-position: -15px -15px; text-indent: -9999px; }
	ul.pagination li a.prev:hover { background: #999 url('../images/news_nav_arrows.png') no-repeat; background-position: -31px 0; }
	ul.pagination li a.next:hover { background: #999 url('../images/news_nav_arrows.png') no-repeat; background-position: -30px -15px; }
	ul.pagination li a.selected { background: #6B8998; color: #fff; }


	
	.multi_column_list, .programs_subnav { background: #eee; margin: 0 0 10px 0; overflow: hidden; }
	.multi_column_list { margin: 0 0 10px -15px; width: 575px }
	.multi_column_list ul, .programs_subnav ul { float: left; list-style: none; margin: 0 10px 0 0; padding: 9px; width: 160px; }	
	.multi_column_list li, .programs_subnav li { color: #191717; float: left; font-size: 11px; font-style: normal; padding: 4px 0; width: 155px; }
	.multi_column_list li a, .programs_subnav li a { color: #191717; display: block; line-height: 1.2; padding: 4px 7px; width: 142px; }
	.programs_subnav ul { float: none; }
	.programs_subnav li a { color: #191717; display: block; line-height: 1.2; padding: 4px 7px; width: 180px; }
	.multi_column_list li a:hover, .programs_subnav li a:hover { background-color: transparent; text-decoration: underline; }

	.multi_column_list h3 { margin: 15px 0 0 15px; padding-bottom: 0; }
	
	
	.deans_list { margin: 0 0 10px 0; width: 575px }
	.deans_list ul{ float: left; list-style: none; margin: 0 10px 0 0; padding: 9px; width: 160px; }	
	.deans_list li{ color: #191717; float: left; font-size: 11px; font-style: normal; padding: 4px 0; width: 155px; }


	/* Custom dropdown */
	.ui-dropdown { border: 1px solid #D6D6D6; height: 23px; font-family: "Lucida Grande", sans-serif; position: relative; width: 185px; }
	.ui-dropdown-visible { z-index: 1000; }
	.ui-dropdown a { color: #5E4C4B; font-size: 11px; text-decoration: none; }
	.ui-dropdown a.ui-dropdown-selected { background: url(../images/dropdown_arrow.png) no-repeat right 5px; display: block; font-size: 12px; height: 23px; line-height: 23px; padding: 0 0 0 5px; }
	.ui-dropdown a.ui-dropdown-selected:hover { text-decoration: none; }
	.ui-dropdown .ui-dropdown-options { background-color: #fff; border: 1px solid #ccc; border-top: 0; max-height: 200px; left: -1px; list-style-image: none; margin: 0; overflow-x: hidden; overflow-y: auto; padding: 0; position: absolute; top: 24px; width: 195px; }
	.ui-dropdown .ui-dropdown-options li { margin: 0; padding: 0; width: 100%; }
	.ui-dropdown .ui-dropdown-options a { display: block; font-style: normal; height: 21px; line-height: 21px; margin: 3px; padding: 0 5px; }
	.ui-dropdown .ui-dropdown-options a:hover, .ui-dropdown .ui-dropdown-options .ui-state-active { background-color: #eee; text-decoration: none; }
	
	.events_nav { margin: 20px 0 0 0; }
	.events_nav.pagination_bottom { margin: 0px 0 0 0; }
	.events_range_dropdown .ui-dropdown { margin: 0 8px 0 0; width: 90px; }
	

	.box_nav { border: 1px solid #D6D6D6; height: 15px; margin: 0; padding: 7px 0; }
	.box_nav a { color: #666; }
	.box_nav ul.pagination { border: 0; padding: 0; }

	.faculty_profiles .box_nav { border-bottom: 0; }
	.offices_nav { width: 490px; }

	/* Faculty Profiles */
	ul.alpha_list { list-style: none; margin: 0 6px; }
	ul.alpha_list li { color: #999; float: left; font-style: normal; padding: 0 5px; }
	ul.alpha_list li a { color: #666; display: block; text-align: center; }
	ul.alpha_list li a.selected { color: #6B8998; display: block; text-align: center; }

	.faculty_profiles table { background: #EEEEEE; width: 100%; }
	.faculty_profiles table td { border: 0; }
	.faculty_profiles table td.name { padding: 20px 20px 0 20px; width: 220px; }
	.faculty_profiles table td.dept { padding-right: 20px; width: 270px; }
	.faculty_profiles table td.edu { padding-right: 20px; }
	.faculty_profiles table td.table_head { background: #6B8998; color: #fff; font-family: "Lucida Grande", sans-serif; font-size: 12px; height: 10px; padding-top: 8px; padding-bottom: 9px; }
	.faculty_profiles table td.odd { background: #FAFAFA; }
	.faculty_profiles table td h3 { color: #000; }
	.faculty_profiles .view_all { color: #6B8998; float: left; font-size: 12px; line-height: 12px; margin: 1px 0 0 10px; padding: 0; }
	.faculty_profiles .view_all a { color: #6B8998; margin: 0 0 0 10px; }
	.faculty_profiles ul { list-style: none; margin: 0; }
	
	.faculty_profiles table td.sub_title { background: #999; border-top:20px solid #FFF; padding: 15px 0 5px 15px; }
	.faculty_profiles table td.sub_title h3 { color: #fff; }

	/* Courses & Descriptions */
	.courses table tr.table_head td { color: #6B8998; font-family: "Lucida Grande", sans-serif; font-size: 11px; height: 10px; padding-top: 8px; padding-bottom: 9px; }
	.courses table td { vertical-align: top; }
	.courses table td.number { font-size: 12px; width: 100px; }
	.courses table td.name { width: 700px; }
	.courses table td.name h3 { color: #000; }
	.courses table td.name p { padding: 0; }
	
	.courses table td.sub_title { background: #999; border-top:20px solid #FFF; padding: 10px 0 5px 15px; }
	.courses table td.sub_title h3 { color: #fff; }
	
	
	.courses table td.name p a { background: url('../images/news_arrows.png') no-repeat; background-position: right -8px; border: 0; padding: 0 8px 0 0; }
	.courses table td.type { }
	#content .courses table td.type a { background: url('../images/course_type_bg.png') no-repeat 0 0; color: #fff; display: block; font-family: "Lucida Grande", sans-serif; font-size: 11px; height: 25px; line-height: 24px; text-align: center; width: 25px; }
	#content .courses table td.type a:hover { background-position: 0 -25px; text-decoration: none; }
	
	table.contact_table, table.contact_table tr, table.contact_table td { border:0 !important; }
	table.contact_table { margin-bottom: 40px !important; }
	table.contact_table td { padding-bottom: 0 !important; }
	
	
	/* On the Road */
	.road_info img { margin: 0 15px 0 0; width: 100px; }
	.road_listing { background: #EEEEEE; margin: 30px 0 0 0; }
	.road_listing tr.table_head td { background: #6B8998; color: #fff; font-family: "Lucida Grande", sans-serif; font-size: 11px; height: 10px; padding-top: 8px; padding-bottom: 9px; }
	.road_listing td { border: 0; font-size: 13px; }
	.road_listing .city { padding: 0 0 0 10px; width: 90px; }
	.road_listing .date { width: 100px; }
	.road_listing .time { width: 70px; }
	.road_listing .odd { background: #FAFAFA; }
	
	
	/* Offices & Services */
	.offices_services { padding: 25px 0 0 0; }
	.offices_services h3 { color: #000; font-size: 14px; padding: 0 0 3px 0; }
	.offices_services p { line-height: 16px; padding: 0 0 18px 0; }
	.offices_services .category { color: #6B8998; padding: 20px 0 15px 0; }
	
	/* Sitemap */
	.sitemap { margin: 0 0 60px 0; }
	.sitemap h2 a { background: url('../images/sitemap_arrow.png') no-repeat right center; color: #000; padding: 0 10px 0 0; }
	.sitemap h2 a:hover { text-decoration: none; }
	.sitemap .sitemap_column { border-right: 1px solid #EEEEEE; float: left; margin: 0 30px 0 0; width: 280px; }
	.sitemap .end_column { border: 0; margin: 0; width: 260px; }
	.sitemap_column ul { list-style: none; margin: 0; padding: 0 0 20px 0; }
	.sitemap_column ul li { font-size: 11px; font-style: normal; font-weight: bold; margin: 0; padding: 0 0 20px 0; }
	.sitemap_column li.next_level, .sitemap_column li.next_level ul { margin: 0; padding: 0; }

	.sitemap_column li.next_level li { font-weight: normal; }

		/* lightbox */
		#lightbox { background-color: #fff; position: absolute; padding: 50px 15px 15px 15px; z-index: 10000000; }
		#lightbox iframe { width: 680px; height: 450px; }
		#lightbox_overlay { background-color: #000; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 9999999; }
		
		#lightbox_close { background: #AE5622 url(../images/close_btn.png) no-repeat right center; display: block; height: 35px; padding: 0 15px; position: absolute; right: 0px; text-indent: /* -9999em */; top: 0px; z-index: 10000100; }
		#lightbox .caption { background: #fff; color: #4A4A4A; float: left; font-size: 11px; line-height: 14px; padding: 13px 0 0 0; }
		#lightbox .lightbox_nav { background: #AE5622; color: #D7AB91; display: block; font-size: 12px; line-height: 0px; height: 25px; padding: 10px 15px 0 15px; position: absolute; left: 0; top: 0px; }
		#lightbox .lightbox_nav a { background: url('../images/photo_gallery_arrows.png') no-repeat; color: #fff; display: inline-block; height: 12px; line-height: 12px; overflow: hidden; }
		#lightbox .lightbox_nav a.next { background-position: 33px -9px; padding: 0 10px 0 0; }
		#lightbox .lightbox_nav a.previous { background-position: 0 2px; padding: 0 0 0 10px; }
		#lightbox .pagination { color: #656465; float: right; font-size: 13px; padding: 13px 0 0 0; }
		#lightbox .pagination .grey { color: #999; }
		
	/* Course Description Lightbox Content */
	#lightbox_inside_content { background: #fff; height: 400px; padding: 25px; overflow-y: auto; width: 630px; }
	#lightbox_inside_content h1 { padding: 0 0 10px 0; }
	#lightbox_inside_content p { font-size: 12px; line-height: 1.6; padding: 0 0 15px 0; }
	#lightbox_inside_content p.number { color: #AE5622; padding: 0 0 5px 0; }
	#lightbox_inside_content .course_type a { color: #999; font-size: 12px; padding: 3px 0 0 0; }
	#lightbox_inside_content .course_type a span { background: url('../images/course_type_bg.png') no-repeat 0 0; color: #fff; float: left; font-family: "Lucida Grande", sans-serif; font-size: 11px; line-height: 24px; height: 25px; margin: -6px 8px 0 0; text-align: center; width: 25px; }
	#lightbox_inside_content .course_type a:hover { color: #191717; }
	#lightbox_inside_content .course_type a:hover span { background-position: 0 -25px; }
	#lightbox_inside_content ul { list-style-image: url(../images/icons/list_bullet.png); margin: 3px 0 15px 15px; }
	#lightbox_inside_content li { color: #212121; font-size: 12px; font-style: italic; line-height: 1.3; padding: 0 0 8px 0; }
	
	#lightbox_inside_content a { color: #ae5622; }
	#lightbox_inside_content a:hover { text-decoration: underline; }
	
	
	/* Photo Gallery */
	#content .photo_gallery_list { margin: 0 0 0 -2px; width: 910px; }
	.photo_gallery_list li { float: left; height: 124px; line-height: 0; list-style: none; margin: 0 5px 5px 0; overflow: hidden; position: relative; width: 176px; }
	.photo_gallery_list li a { background: url(../images/photo_gallery_cover.gif); display: none; float: right; height: 132px; left: 0; position: absolute; top: 0; width: 178px; text-decoration: none; }
	.photo_gallery_list li img { float: right; left: -25px; padding: 0px; position: absolute; top: 0; width: 220px; }
	
	
	/* Library */
	#library_tabs.ui-tabs .search_bar { border-bottom: 0px solid #eee; padding: 10px 0 0px 0; margin: 0 0 20px 0; }
	
	#library_tabs.ui-tabs .ui-dropdown { border: 1px solid #D6D6D6; float: left; height: 23px; font-family: "Lucida Grande", sans-serif; position: relative; width: 260px !important; margin: 10px 0 0 0; }
	#library_tabs.ui-tabs .ui-dropdown-visible { z-index: 1000; }
	#library_tabs.ui-tabs .ui-dropdown a { color: #5E4C4B; font-size: 11px; text-decoration: none; width: 255px; }
	#library_tabs.ui-tabs .ui-dropdown a.ui-dropdown-selected { background: url(../images/dropdown_arrow.png) no-repeat right 5px; display: block; font-size: 12px; height: 23px; line-height: 23px; padding: 0 0 0 5px; }
	#library_tabs.ui-tabs .ui-dropdown a.ui-dropdown-selected:hover { text-decoration: none; }
	#library_tabs.ui-tabs .ui-dropdown .ui-dropdown-options { background-color: #fff; border: 1px solid #ccc; border-top: 0; max-height: 200px; left: -1px; list-style-image: none; margin: 0; overflow-x: hidden; overflow-y: auto; padding: 0; position: absolute; top: 24px; width:260px !important; }
	#library_tabs.ui-tabs .ui-dropdown .ui-dropdown-options li { margin: 0; padding: 0; width: 240px; }
	#library_tabs.ui-tabs .ui-dropdown .ui-dropdown-options a { background-image: none; display: block; font-style: normal; height: 21px; line-height: 21px; margin: 3px; padding: 0 5px; }
	#library_tabs.ui-tabs .ui-dropdown .ui-dropdown-options a:hover, #library_tabs.ui-tabs .ui-dropdown .ui-dropdown-options .ui-state-active { background-color: #eee; text-decoration: none; }
		
	#content #library_tabs .dropdown_submit { float: right; margin: 10px 50px 0 10px; }
	
	#wide_content hr { border: 1px solid #eee; border-width: 0 0 1px 0; margin: 10px 0 20px 0; }

	.library hr { border: 1px solid #eee; border-width: 0 0 1px 0; margin: 10px 0 20px 0; }
	.library h3 a { background: url('../images/library_icons.png') no-repeat; color: #6B8998; padding: 3px 0 5px 40px; }
	.library h3 a.chat { background-position: 0 0; }
	.library h3 a.email { background-position: 0 -29px; }
	.library h3 a.rss { background-position: 0 -56px; }
	.library p.ask { padding-left: 40px; }
	.library .study_space p img { float: left; padding: 5px 10px 5px 0; }
	
	#library_tabs.ui-tabs .ui-tabs-nav { border-bottom: 1px solid #E0E0E0; display: block; height: 28px; list-style: none; margin: 0px; padding: 0px; width: 370px; }
	#library_tabs.ui-tabs .ui-tabs-nav li { background: #E0E0E0; border: 0; float: left; padding: 1px 1px 0 1px; margin: 0 5px 0 0; position: relative; }
	#library_tabs.ui-tabs .ui-tabs-nav li a { color: #666666; font-size: 12px; float: left; height: 19px; padding: 8px 10px 0 10px; margin: 0px; text-decoration: none; text-transform: uppercase; }
	#library_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected { background: #fff; border: 1px solid #e0e0e0; border-bottom: 1px solid #fff; padding: 0; }
	#library_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, #library_tabs .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
	#library_tabs.ui-tabs .ui-tabs-nav li a, #library_tabs .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 	
	#library_tabs.ui-tabs .ui-tabs-panel { clear: both; display: block; height: 100px; padding: 10px 0 5px 0; width: 350px; }
	
	#library_tabs.ui-tabs .ui-tabs-panel h2 { padding: 10px 0 0 0; }
	
	
	#library_worldcat_search {background: #D6E0EB; border-style: solid; border-width: 0px; border-color:#36F; }
	#library_worldcat_search h3 { font-family: Verdana, Geneva, sans-serif; font-color: #000; color: #000; font-size: 14px; padding: 20px 20px 20px 20px; font-weight: bold; }
	#library_worldcat_search form {padding: 0px 20px 5px 20px; vertical-align: middle;}
	#library_worldcat_links_wrapper { color: #ae5622; padding: 10px 0 10px 15px; }
	.worldcat_links a { font-size: 12px; padding: 5px 5px 5px 5px; }
	.worldcat_adv_links a { font-size: 11px; padding: 0px 0px 0px 400px; }
	#worldcat_button { vertical-align:middle; }
	.lib-left { text-indext: none; }
	.lib-left img { float: left; clear: left; padding-bottom: 5px; }
	.lib-blogs-left { text-indext: none; height: 45px; padding-bottom: 10px; padding-right: 5px; }
	.lib-blogs-left img { float: left; clear: left; padding-bottom: 5px; padding-right: 10px; }
	#library_col_container  { position: relative; margin: 10px; top: 20px; height: 200px; }
	#library_col_container h3 {  font-color: #000; color: #000; font-size: 18px; }
	#library_col_container a { font-size: 14px; }
	#library_col_container p { font-size: 14px; padding: 2px 0px 0px 0px; }
	#library_left_col { position: absolute; width: 33%; left: 0; }
	#library_mid_col {  position: absolute; width: 33%; left: 33%; }
	#library_right_col { position: absolute; width: 33%; left: 66%; }
	
	#library_landing_image_rot { background:#CCCFA4; font-size: 12px; margin: 10px 0 0 0; height: 250px; width: 351px; }
	#library_landing_image_rot img {padding-left: 15px; padding-bottom: 15px; }
	#library_landing_image_rot_inner { position: relative; }
	#library_landing_image_left { position: absolute;  width: 50%; left: 0; }
	#library_landing_image_left img { padding-left: 15px; padding-bottom: 40px; }
	#library_landing_image_right { position: absolute; line-height: 15px; padding-right: 0px; width: 47%; left: 50%; }
	
	#library_lower_left_container { position: relative; height: 325px; }
	#library_lower_left_container hr { color: #000; } 
	#library_blogs  { position: absolute; width: 50%; height: 250px; font-size: 11px;  }
	#library_blogs a { padding-left: 0px; }
	#library_blogs h5 { color: #000; }
	.lib_social_icons a { padding-right: 10px; }
	#library_small_content { position: absolute; width: 50%; left: 50% }

	#uc_top_feature { background: #fff url(../images/UC_banner_graphic.jpg) repeat-x 0; height: 150px; }
	#uc_slim_content { background-image: url(../images/watermark_450x622.jpg); background-repeat: no-repeat; float: left; width: 475px; }
	
	.uc-ui-dropdown { border: 1px solid #D6D6D6; height: 23px; font-family: "Lucida Grande", sans-serif; position: relative; width: 225px; }
	.uc-forms-buttons { float: right; margin: 10px 75px 0 5px; vertical-align: middle; }
	.uc-h2-special { padding: 0 0 0 0; margin: 10px 0 0 0; }
	
	#uc_slim_content embed { height: 280px; width: 383px; }
	#uc_slim_sidebar { float: right; margin: 0 -27px 10px 10px; width: 371px; }
	
	#uc_slim_sidebar .subnav ul { width: 157px; }
	.uc_block_left { float: left; margin: 0 10px 10px 0; clear: left; vertical-align: top;}
	
	p.ucfc_title { height: 24px ; font-size: 14px ; color: #FFF; padding: 2px; background-color: #AE5622; padding-left: 6px; margin: 10px 0 10px 0; }
	
	#uc_slim_sidebar .gallery_carousel_container { height: 120px; bottom: -84px; }
	#uc_slim_sidebar .carousel ul li { height: 65px; width: 98px; }
	#uc_slim_sidebar .carousel li a img { height: 65px; width: 90px; }
	#uc_slim_sidebar .carousel .previous, #uc_slim_sidebar .carousel .next { height: 53px; }
	
	#library_tabs form { vertical-align: middle; }
	
	
	
	/* Video Player */
	.video_player { padding: 0 0 40px 0; }
	
	/* Calendar */
	#links.events_links { margin: 0 -27px 0 0; width: 305px; }
	
	#events_datepicker { border-top: 1px solid #eee; display: block; height: 240px; margin: 10px 0 0 0; padding: 10px 0 0 25px; width: 870px; }
	
	.ui-datepicker .ui-datepicker-group { border-left: 1px solid #eee; float: left; padding: 10px; width: 260px; }
	.ui-datepicker .ui-datepicker-header { display: block; font-family: "Georgia", serif; font-size: 18px; padding: 10px 0 0 0; position: relative; }

	.ui-datepicker .ui-datepicker-month { background: #fff; color: #191717; }
	.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { background: url('../images/events_calendar_arrows.png') left center no-repeat; height: 230px; position: absolute; text-indent: -9999px; top: 0; width: 15px; }
	.ui-datepicker .ui-datepicker-prev { left: -35px; cursor: pointer; }
	.ui-datepicker .ui-datepicker-next { background-position: right center; cursor: pointer; left: 280px; }
	.ui-datepicker .ui-datepicker-prev-hover {  }
	.ui-datepicker .ui-datepicker-next-hover {  }	
	.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; }
	.ui-datepicker .ui-datepicker-title { text-align: center; }
	.ui-datepicker table { display: block; margin: 10px 0 0 0; }
	.ui-datepicker th { border: 0; color: #191717; font-size: 9px; padding: 10px 0 5px 0; text-align: center; }
	.ui-datepicker td { border: 3px solid #fff; height: 26px; padding: 0; width: 35px; }
	.ui-datepicker td .ui-state-default {  }
	
	.ui-datepicker .ui-datepicker-group-last { border-right: 1px solid #eee; }
	.ui-datepicker .ui-datepicker-year { color: #191717; }
	.ui-datepicker .ui-datepicker-title { padding: 4px 0;}
	.ui-datepicker .ui-datepicker-group-first .ui-datepicker-month { background: none; color: #fff; }
	.ui-datepicker .ui-datepicker-group-first .ui-datepicker-title { background: #191717; padding: 4px 0;}
	.ui-datepicker .ui-datepicker-group-first .ui-datepicker-year { color: #fff; }
	
	.ui-datepicker td.ui-datepicker-current-day, #events_datepicker .ui-datepicker td.ui-datepicker-current-day a, #events_datepicker_small .ui-datepicker td.ui-datepicker-current-day a { background: #191717; color: #fff; }
	.ui-datepicker td.ui-state-disabled { background:  #eee;}
	.ui-datepicker td span, #events_datepicker .ui-datepicker td a, #events_datepicker_small .ui-datepicker td a { background: #99BCBD; color: #191717; display: block; font-family: "Lucida Grande", sans-serif; font-size: 12px; height: 23px; padding: 2px 0 0 0; text-align: center; text-decoration: none; }
	 #events_datepicker .ui-datepicker td a:hover { color: #fff; text-decoration: none; } 
	 
	 	 
	#events_datepicker_small { border-top: 1px solid #eee; display: block; height: 240px; margin: 10px 0 0 0; padding: 0; width: 320px; }
	#events_datepicker_small .ui-datepicker .ui-datepicker-group { width: 320px; }
	#events_datepicker_small .ui-datepicker .ui-datepicker-prev, #events_datepicker_small .ui-datepicker .ui-datepicker-next { display: none; }
	#events_datepicker_small .ui-datepicker .ui-datepicker-title { text-align: left; }
	#events_datepicker_small .ui-datepicker .ui-datepicker-month-selected { background: #fff; color: #191717; padding: 0 0 0 2px; }
	#events_datepicker_small .ui-datepicker table { display: block; margin: 5px 0 0 0; }
	 
	 
	.third_party_bg { background: #CEDAE0; }
	.third_party_header { background: #6B8998 url('../images/third_party_header.png') no-repeat top right; height: 69px; width: 100%; }
	.third_party_nav { background: #AE5622; height: 35px; width: 100%; }
	.third_party_nav ul { margin: 0 auto; padding: 7px 0 0 0; }
	.third_party_nav ul li { display: inline-block; border-right: 1px solid #fff; height: 9px; line-height: 5px; padding: 0; }
	.third_party_nav ul li.last { border: 0; }
	.third_party_nav ul li a { color: #fff; font-size: 11px; margin: 0; padding: 0 17px 0 17px; }
	.third_party_nav ul li a:hover { text-decoration: underline; }
	 
	.footer_third_party { background-color: #191717; height: 110px !important; margin: 0 auto 50px auto; padding: 0 10px 10px 10px; width: 930px; }
	.footer_third_party .footer_bottom_third_party { background-position: 710px 25px !important; border: 0 !important; }
	
	
	#map #flash_detect { background: #6B8998; padding: 20px 20px 10px 20px; }
	#map #flash_detect h1 { color: #fff; font-size: 30px; padding: 0 0 5px 0; }
	#map #flash_detect h2 a { color: #fff; font-family: "Lucida Grande", sans-serif; font-size: 13px; }
	
	
	/* maps and directions */
	.map_listing { float: left; width: 425px; }
	.map_listing ul { list-style-image: none; margin: 5px 0 0 0; }
	.map_listing ul li { font-style: normal; }
	.map_listing ul li span { display: inline-block; font-weight: bold; width: 20px; }
	
	/* Global */
	.two_column { width: 267px; float: left; padding: 0 10px 0 0; }
	table td { line-height: 20px; }
	#content table td a { font-family: Georgia, serif; }
	h2.table_header { color: #FFF; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; font-size: 12px; margin: 0 0 16px 0; padding: 3px 8px; background: #AE5622; }
	table td.joined_table_data { background: #F3F6F7; padding: 0 10px 10px 10px; }
	
	/* Athletics */
	#ath_feature { background: #191717; float: left; margin:0 0 20px; overflow:hidden; width: 896px; }
	#ath_feature img { float: right; margin: 0 0 0 20px; }
	.ath_feature_content { padding: 20px; }
	.ath_feature_content h2, .ath_feature_content p, .ath_feature_content a { color:#FFFFFF; }
	.ath_button { background: #8F181A; padding: 5px 0 5px 8px; width: 183px; }
	.ath_button p { padding: 0;}
	.ath_button { background: #8F181A url(../images/arrow_right.jpg) no-repeat top right; }
	.ath_content { width: 533px; }
	.ath_callout { margin: 0 -27px 10px 10px; width: 351px; }
	
	
	.department_dropdown { border-bottom: 1px solid #eee; padding: 10px 0 10px 0; margin: 0 0 20px 0; }
	.department_dropdown .ui-dropdown { width: 278px; }
	.department_dropdown .ui-dropdown dt { height: 26px; }
	.department_dropdown .ui-dropdown dt a { background-position: 275px 7px; padding: 7px 0 0 5px; }
	.department_dropdown .ui-dropdown dd { top: 28px; width: 288px; }
	.department_dropdown .ui-dropdown .ui-dropdown-options li { width: 273px; }
	.department_dropdown .dropdown_submit { float: right; margin-right: 45px; }
	
	/* Calendar Table */
	table.calendartable { margin: -20px 0 50px 0; }
	table.calendartable tr td, table.calendartable tr td ul li { background: #EEE; color: #787777; }
	table.calendartable tr.parents td, table.calendartable tr.parents td ul li { background: #DAE7E7; color: #32797A; }
	table.calendartable tr.maroon td, table.calendartable tr.maroon td ul li{ background: #DCC4C5; color: #873638; }
	table.calendartable tr.students td, table.calendartable tr.students td ul li { background: #E9E9D4; color:#78824F; }
	table.calendartable tr td.col1 {  padding: 0 0 20px 20px; width: 100px;  }
	
	
	
	
	/* MACHFORM OVERRIDES ------------------- */
	.appnitro li { width: 100% !important; }
	#main_body form p.error { font-size: 11px !important; font-weight: 300 !important; line-height:12px !important; width: 50% !important; }
	#main_body form .guidelines { font-size: 11px !important; line-height: 14px !important; }
	#main_body textarea.textarea { width:100% !important; }
	#main_body textarea.textarea { margin: 4px 0 0 0 !important; }
	#main_body input.text { width: auto !important; }
	#main_body input.text { margin: 4px 0 0 0 !important; }
	#main_body input.text.medium, #main_body input.text.large { width: 100% !important; }
	#main_body input.element.radio, #main_body input.element.checkbox { width: 20px !important; }
	#main_body .description { font-size: 12px !important; line-height: 1.6em !important; font-family: "Lucida Grande", sans-serif !important; }
	#main_body h3 { font-size: 18px !important; font-family: "Georgia", serif !important; margin: 30px 0 0 0 !important; }
	#main_body form li { padding: 0px !important; }
	#main_body #form_container form ul li.section_break { width: 100% !important; }
	#main_body .section_break p { margin: 0 !important; }
	
	#main_body form li.error .description { font-weight: bold !important; }
	
	#main_body #error_message { background: #6B8998 !important; color: #fff !important; padding: 0px !important; margin: 0 0 20px 0 !important; }
	#main_body #error_message_title { color: #fff !important; font-size: 16px !important; padding: 10px 0 7px 10px !important; margin: 0 !important; }
	#main_body #error_message_desc, #main_body #error_message_desc strong { color: #fff !important; font-size: 12px !important; }
	#main_body #error_message_desc { padding: 0 0 10px 10px !important; }
	
	/* Submit an Event */
	.event_submission {}
	.event_submission fieldset { padding: 5px 0; }
	.event_submission label { color: #222; font-size: 12px; padding: 0 0 6px 0; display: inline-block; }
	.event_submission label.required { background: url(../images/required.png) no-repeat right 2px; padding-right: 8px; }
	
	.event_submission input, .event_submission textarea { display: block; border: 1px solid #999; color: #191717; font-size: 100%; padding: 4px 2px; width: 100%; margin: 0 0 8px 0; font-family: "Lucida Grande",Tahoma,Arial,Verdana,sans-serif; }
	.event_submission textarea { height: 120px; }
	.event_submission input.checkbox { width: auto; margin-right: 5px; display: inline; }
	.event_submission .time_date_col { width: 50%; float: left; }
	.event_submission .time_date_col input { width: 80%; }
	.event_submission .submit { background: #AE5622; border: 0; font-size: 14px; color: #FFF; padding: 5px 8px; width: auto; }
	.event_submission #category_list { float: left; }
	.event_submission .add_category { float: left; margin-left: 5px; }
	.event_submission #submit_category_list { clear: both; padding-top: 8px; }
	.event_submission #submit_category_list input { display: none; }
	.event_submission #submit_category_list a { display: inline-block; margin: 0 5px 5px 0; border: 1px solid #999; padding: 3px 8px; color: #AE5622; font-size: 10px; }
	.event_submission #submit_category_list a:hover { background: #AE5622; border-color: #AE5622; color: #FFF; text-decoration: none; }
	.event_submission .error { background: #6B8998; padding: 12px; margin-bottom: 15px; }
	.event_submission .error h3 { color: #FFF; }
	.event_submission .error p { color: #FFF; padding: 0; }