/** DEFAULT ELEMENT, ID AND CLASS STYLES
 **************************************************************/
	/** ELEMENTS **/
	html, body { background: #f6f3ec; font-family: Helvetica, Arial, Century Gothic, sans-serif; font-size: 12px; width: 100%; height: 100% }
	ol, ul { padding: 0 32px }
	p { margin: 0 0 10px }
	table, th, td { vertical-align: top }

	/** HEADINGS **/
	h2 { font-size: 1.416em; color: #391702; font-weight: 600 }
	h3 { font-size: 1.416em; color: #391702; font-weight: 600 }

    #full-content { padding:0 100px; }

	/** CONTAINERS **/
	#site { width: 1050px; margin: 0 auto; padding-top:15px; position: relative; z-index: 100 }
	#landscape { background: url(../../images/frontend/landscape_bg.jpg) center bottom repeat-x; min-width: 1050px; height: 483px; margin: -245px 0 0; position: relative; z-index: 89 }

	.pay-bill { background:#657629; border-radius:0 0 4px 4px; color:white; font-size:14px; font-weight:500; line-height:14px; padding:15px 20px; position:absolute; right:0; text-decoration:none; transition:all 300ms; top:0; z-index:9999; }
	.pay-bill:focus, .pay-bill:hover { background:#FBD455; color:black; }
	.pay-bill span { font-size:21px; line-height:16px; position:relative; top:1px; }

	/** HEADER **/
	#header { background: url(../../images/frontend/header_bg.jpg) no-repeat; width: 100%; height: 219px; position: relative }

		/** LOGO **/
		#header #logo { width: 169px; height: 170px; margin: 0; position: absolute; top: 0; left: 0 }

		/** BEE **/
		#header #bee { width: 90px; height: 115px; position: absolute; top: 0; right: 194px }

		/** CHAMBER **/
		#header #chamber { width: 131px; height: 120px; position: absolute; top: 57px; right: 0 }

		/** SAFE ROUTES **/
		#header #safe-routes { width: 231px; height: 83px; position: absolute; bottom: -13px; right: 40px }

	/** NAVIGATION **/
	#nav { background-image:url('../../images/frontend/nav_bg.jpg'); background-repeat:no-repeat; display:flex; justify-content:space-between; }
	#nav .align-left { padding-left:100px; }
	#nav .align-right { padding-right:100px; }
	#nav ul { list-style:none; margin:0; padding:0; text-align:center; }
	#nav li { display:inline-block; }
	#nav a { color:#391702; display:block; font-size:14px; line-height:14px; padding:12px; text-decoration:none; }
	#nav a:focus, #nav a:hover { background:#657629; color:white; }

	/** MASTHEAD **/
	#masthead .masthead_block { margin: 0 auto; position: relative }
	#masthead .masthead_block .overlay { background: url(../../images/frontend/masthead_bg.png) no-repeat; width: 100%; height: 260px; position: absolute; top: 0; left: 0 }
	#masthead .masthead_block .mastheads { width: 852px; height: 195px; margin: 35px auto 0 }

	/** CONTENT **/
	#content { background: url(../../images/frontend/content_bg.jpg) center center repeat-y; width: 100%; min-height: 300px; padding: 20px 0; position: relative; zoom: 1 }
	#content:after { clear: both; content: "."; display: block; height: 0; visibility: hidden }
	#content a { color: #592c0c; text-decoration: none }

		/** LEFT CONTENT **/
		#content #left-content { background: url(../../images/frontend/content_separator.jpg) right center repeat-y; width: 226px; min-height: 95%; padding: 0 30px 0 90px; float:left; }
		#content #left-content h2, #content #left-content h3 { background: url(../../images/frontend/left_content_header_bg.png) center center no-repeat; width: 237px; height: 38px; line-height: 38px; text-align: center }

			/** UPCOMING EVENTS **/
			#content #left-content #upcoming-events .upcoming-event { margin: 0 0 10px }
			#content #left-content #upcoming-events .upcoming-event .header .title { background: 0; height: auto; margin: 0; font-size: 1.16em; line-height: 20px; text-align: left }
			#content #left-content #upcoming-events .upcoming-event .header .date { font-weight: 600 }

			/** SUB NAVIGATION **/
			#content #left-content ul { list-style:none; margin:0; padding:0; }
			#content #left-content li { margin:8px 0; }
			#content #left-content a { color:#391702; font-size:14px; font-weight:600; line-height:18px; text-decoration:none; }
			#content #left-content a:focus, #content #left-content a:hover { color:#9A8966; }
			#content #left-content ul ul { margin-left:30px; }

		/** RIGHT CONTENT **/
		#content #right-content { width: 576px; padding: 0 94px 0 0; float: right }
		#content #right-content h2 { background: url(../../images/frontend/right_content_header_bg.png) center center no-repeat; width: 579px; height: 35px; line-height: 35px; text-align: center }
		#content #right-content ol li, #content #right-content ul li { margin: 0 0 5px }

		/** CENTER CONTENT **/
		#content #center-content { width: 579px; margin: 0 auto }
		#content #center-content h2 { background: url(../../images/frontend/right_content_header_bg.png) center center no-repeat; width: 579px; height: 35px; line-height: 35px; text-align: center }

		/** LEFT CONTENT SAFETY **/
		#content #left-content-safety { background: url(../../images/frontend/content_separator.jpg) right center repeat-y; width: 226px; min-height: 95%; padding: 0 30px 0 90px; position: absolute; top: 20px; left: 0 }
		#content #left-content-safety h2, #content #left-content-safety h3 { background: url(../../images/frontend/safe_routes_menu_bg.jpg) center center no-repeat; width: 241px; height: 56px; color: #fff; line-height: 56px; text-align: center }

			/** SUB NAVIGATION **/
			#content #left-content-safety #sub-nav { margin: 0; padding: 0; list-style: none }
			#content #left-content-safety #sub-nav li { margin: 0 0 10px }
			#content #left-content-safety #sub-nav li a { font-size: 1.16em; color: #391702; font-weight: 600; text-decoration: none }

		/** RIGHT CONTENT SAFETY **/
		#content #right-content-safety { width: 576px; padding: 0 94px 0 0; float: right }
		#content #right-content-safety h2 { background: url(../../images/frontend/safe_routes_header_bg.jpg) center center no-repeat; width: 579px; height: 56px; color: #fff; line-height: 56px; text-align: center }

		/** FULL CONTENT SAFETY **/
		#content #full-content-safety { width:856px; padding:0; margin:0 auto; }
		#content #full-content-safety h2 { background: url(../../images/frontend/safe_routes_header_bg.jpg) center center no-repeat; width: 579px; height: 56px; color: #fff; line-height: 56px; text-align: center }

	/** FOOTER **/
	#footer { background: url(../../images/frontend/footer_bg.jpg) no-repeat; width: 100%; min-height: 106px; position: relative }

		/** FOOTER CONTENT **/
		#footer #footer-content { padding: 80px 0 0; text-align: center }
		#footer #footer-content p { margin: 0 }

		/** PRIVACY **/
		#footer #footer-content #privacy { color: #000; text-decoration: none; position: absolute; top: 80px; right: 140px }
		#footer #footer-content #privacy:hover { color: #fff }#verse { background: url(../../images/frontend/verse_bg.jpg) no-repeat; width: 1050px; height: 111px; position: relative; z-index: 100 }

		/** VERSE - CONVEYOR **/
		#verse blockquote { width: 740px; margin: 0 auto; padding: 8px 0 0; font-size: 1.083em; color: #391702 }
		#verse #cg-logo { width: 160px; margin: 0 auto; padding: 25px 0 0; display: block }

/** SYSTEM
 **************************************************************/
	/** AGENDAS & MINUTES **/
	#agendas, #minutes { width: 250px }
	#agendas h4, #minutes h4 { font-weight: 600 }
	#agendas ul, #minutes ul { margin: 0; padding: 0; list-style: none }
	#agendas ul li, #minutes ul li { margin: 0 0 10px }
	#agendas ul li a, #minutes ul li a { color: #592c0c; font-weight: 600; text-decoration: none }
	#agendas { float: left }
	#minutes { float: right }

	/** BIOGRAPHY LIST **/
	#biographies_list { zoom: 1 }
	#biographies_list:after { clear: both; content: "."; display: block; height: 0; visibility: hidden }
	#biographies_list #biography_list { margin: 0; padding: 0; list-style: none; cursor: pointer; float: left }
	#biographies_list #biography_list li { margin: 0 0 5px; color: #592c0c }
	#biographies_list #biography_detail { width: 430px; margin: 0; padding: 0; list-style: none; float: right }
	#biographies_list #biography_detail li { zoom: 1 }
	#biographies_list #biography_detail li:after { clear: both; content: "."; display: block; height: 0; visibility: hidden }
	#biographies_list #biography_detail li h4 { color: #391702; font-weight: 600 }
	#biographies_list #biography_detail li h5 { margin: 0 0 5px }
	#biographies_list #biography_detail li .image { width: 100px; height: 100px; margin: 0 10px 0 5px; overflow: hidden; float: left }

	/** CONTACT FORM **/
	#contact_form { background: #fff }
	#contact_form legend { display: none }
	#contact_form tr td { background: 0 }
	#contact_form tr input[type=text], #contact_form tr input { height: 35px }
	#contact_form tr input[type=text], #contact_form tr input[type=email], #contact_form tr textarea { width: 290px; padding: 10px; font-family: Helvetica, Arial, sans-serif; font-size: 1em; border: 1px solid #e5e5e5 }
	#contact_form tr textarea { min-height: 100px }
	#contact_form tr input[type=submit] { width: 101px; height: 33px; font-size: 1.285em; color: #fff; border: 0; cursor: pointer }

	/** FAQ **/
	#faq dl { margin: 0 0 10px }
	#faq dl .question { margin: 0 0 5px; cursor: pointer }

	/** FILE LIST **/
	#file_list ul li { margin: 0 0 10px }

	/** NEWS **/
	#news .event { margin: 0 0 15px }
	#news .event .header { margin: 0 0 10px }
	#news .event .header h3, #news .event .header h4 { margin: 0 }

	/* Directory - Base Styles */
		/* General */
		#directory {  }

		#directory #control_panel { text-align:right; }

		#directory #directory_header_wrapper { position:relative; }
		#directory #directory_header_wrapper #directory_header_row1 { background:#CCCCCC; padding:5px 18px; position:relative; }
		#directory #directory_header_wrapper #directory_header_row1 #directory_header_row1_left { float:left; display:inline; position:relative; }
		#directory #directory_header_wrapper #directory_header_row1 #directory_header_row1_left h3 { font-family:Helvetica, Arial, sans-serif; font-size:18px; font-weight:500; line-height:18px; padding:5px 0 3px; margin:0; cursor:pointer; }
		#directory #directory_header_wrapper #directory_header_row1 #directory_header_row1_left h3 #dropdown_icon { background:url("/images/frontend/dropdown_icon.png") no-repeat; width:9px; height:6px; top:12px; right:-14px; position:absolute; display:block; }

		#directory #directory_header_wrapper #directory_header_row1 #directory_header_row1_left ul { background:#FFFFFF; list-style:none; min-width:175px; padding:5px 0; margin:0; float:right; display:inline; top:28px; right:-20px; position:absolute; display:none; z-index:9999; }
		#directory #directory_header_wrapper #directory_header_row1 #directory_header_row1_left ul { box-shadow:-2px 2px 5px #999999; -moz-box-shadow:-2px 2px 5px #999999; -ms-box-shadow:-2px 2px 5px #999999; -o-box-shadow:-2px 2px 5px #999999; -webkit-box-shadow:-2px 2px 5px #999999; }
		#directory #directory_header_wrapper #directory_header_row1 #directory_header_row1_left ul { border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; }
		#directory #directory_header_wrapper #directory_header_row1 #directory_header_row1_left ul li {  }
		#directory #directory_header_wrapper #directory_header_row1 #directory_header_row1_left ul li a { color:#333333; font-size:14px; text-decoration:none; padding:1px 9px; display:block; }
		#directory #directory_header_wrapper #directory_header_row1 #directory_header_row1_left ul li a:hover { color:#333333; background:#d9ecf6; }
		#directory #directory_header_wrapper #directory_header_row1 #directory_header_row1_left ul li a.current { color:#FFFFFF; background:#0081C2; }
		#directory #directory_header_wrapper #directory_header_row1 #directory_header_row1_right { float:right; display:inline; }
		#directory #directory_header_wrapper #directory_header_row1 #directory_header_row1_right a { width:27px; height:26px; display:block; }
		#directory #directory_header_wrapper #directory_header_row1 #directory_header_row1_right a img {  }

		#directory #directory_header_wrapper #directory_header_row2 { display:none; }
		#directory #directory_header_wrapper #directory_header_row2 #directory_search {  }
		#directory #directory_header_wrapper #directory_header_row2 #directory_search table { padding:0; margin:0; }
		#directory #directory_header_wrapper #directory_header_row2 #directory_search table tr {  }
		#directory #directory_header_wrapper #directory_header_row2 #directory_search table tr.odd td { background:#F2F2F2 !important; }
		#directory #directory_header_wrapper #directory_header_row2 #directory_search table tr.even td { background:#FFFFFF; }
		#directory #directory_header_wrapper #directory_header_row2 #directory_search table tr.directory_search_group td { font-size:12px; line-height:14px; }
		#directory #directory_header_wrapper #directory_header_row2 #directory_search table tr.directory_search_group td.directory_search_group_label { text-align:right; width:20%; padding:0 9px; }
		#directory #directory_header_wrapper #directory_header_row2 #directory_search table tr.directory_search_group td.directory_search_group_input { width:80%; padding:5px 23px 5px 9px; }
		#directory #directory_header_wrapper #directory_header_row2 #directory_search table tr.directory_search_group td.directory_search_group_input input { font-size:12px; width:100%; padding:5px; }
		#directory #directory_header_wrapper #directory_header_row2 #directory_search table tr.directory_search_submit td.directory_search_submit_input { border-bottom:#CCCCCC solid 1px; }
		#directory #directory_header_wrapper #directory_header_row2 #directory_search table tr.directory_search_submit td.directory_search_submit_input input { background:none; border:none; font-size:14px; text-transform:uppercase; text-align:center; width:100px; margin:0 auto; display:block; padding:5px; cursor:pointer; }

		/* Filter */
		#directory .partial { margin:20px 0 0 0; }
		#directory .partial #filter { border-bottom:#000000 solid 1px; text-align:center; padding:0 2% 20px; margin:0 0 20px 0; }
		#directory .partial #filter a { color:#151515; background:#EEEEEE; border:#DDDDDD solid 1px; text-decoration:none; padding:6px 8px 5px; }
		#directory .partial #filter a { border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; }
		#directory .partial #filter a:hover { color:#FFFFFF; background:#333333; border:#333333 solid 1px; }
		#directory .partial #filter a.current { color:#FFFFFF; background:#333333; border:#333333 solid 1px; text-decoration:none; padding:6px 8px 5px; }
		#directory .partial #filter a.current { border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; }

		#directory .partial #partial_header_wrapper {  }
		#directory .partial #partial_header_wrapper #partial_header_text { border-bottom:#000000 solid 1px; padding:0 2% 20px; }
		#directory .partial #partial_header_wrapper #partial_header_text h4 { font-family:Helvetica, Arial, sans-serif; font-size:24px; padding:0; margin:0; }
		#directory .partial #partial_header_wrapper #partial_header_filter { border-bottom:#000000 solid 1px; padding:20px 2%; margin:0 0 20px 0; }

		/* List */
		#directory #members .member { border-bottom:#000000 solid 1px; width:100%; min-height:125px; padding:0 0 15px 0; margin:0 0 20px 0; }
		#directory #members .member .business_info { border-right:#000000 solid 1px; width:30%; min-height:125px; padding:0 2%; float:left; display:inline; }
		#directory #members .member .business_info h4 { margin:0; }
		#directory #members .member .business_info h4 a { font-family:Helvetica, Arial, sans-serif; font-size:16px; font-weight:500; text-decoration:none; }
		#directory #members .member .business_info .business_level { font-family:Helvetica, Arial, sans-serif; font-size:14px; font-weight:300; line-height:18px; display:block; }
		#directory #members .member .business_info .business_level img { width:19px; height:18px; margin:0 5px 0 0; float:left; display:inline; }
		#directory #members .member .business_description { width:61%; min-height:125px; padding:0 2%; float:right; display:inline; }
		#directory #members .member .business_description a { font-family:Helvetica, Arial, sans-serif; font-weight:500; text-decoration:none; }

		#directory #members .pagination { text-align:center; margin:0 0 18px 0; }
		#directory #members .pagination a { color:#151515; background:#EEEEEE; border:#DDDDDD solid 1px; text-decoration:none; padding:6px 8px 5px; }
		#directory #members .pagination a { border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; }
		#directory #members .pagination a:hover { color:#FFFFFF; background:#333333; border:#333333 solid 1px; }
		#directory #members .pagination strong { color:#FFFFFF; background:#333333; border:#333333 solid 1px; text-decoration:none; padding:6px 8px 5px; }
		#directory #members .pagination strong { border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; }

			/* Categories */
			#directory #categories {  }
			#directory #categories #filter { text-align:center; }
			#directory #categories #filter ul.category_list { list-style:none; width:33%; padding:0; margin:0; float:left; display:inline; }
			#directory #categories #filter ul.category_list li {  }
			#directory #categories #filter ul.category_list li a { color:#333333; background:none; border:none; }
			#directory #categories #filter ul.category_list li a:hover { color:#777777; }

			/* Sponsor Levels */
			#directory #sponsor_levels {  }
			#directory #sponsor_levels #filter a { background:none; border:none; font-size:14px; line-height:18px; margin:0 4px; }
			#directory #sponsor_levels #filter a img { top:4px; position:relative; }
			#directory #sponsor_levels #filter a:hover { color:#FFFFFF; background:#333333; }
			#directory #sponsor_levels #filter a.current { color:#FFFFFF; background:#333333; }

		/* Member */
		#directory #member {  }
		#directory #member #business_name { font-family:Helvetica, Arial, sans-serif; font-size:24px; line-height:24px; padding:0; margin:0 0 18px 0; }
		#directory #member #business_masthead { background:#EEEEEE; width:100%; height:322px; margin:0 0 20px 0; position:relative; overflow:hidden; }
		#directory #member #business_masthead #business_logo { background:#FFFFFF; border:#333333 solid 1px; width:100px; height:100px; padding:9px; top:9px; right:9px; position:absolute; z-index:2; }
		#directory #member #business_masthead #business_facebook { width:55px; height:64px; left:9px; bottom:9px; position:absolute; z-index:999; }
		#directory #member #business_masthead #business_promo { top:0; left:0; position:absolute; z-index:1; }
		#directory #member #contact_details { border-right:#000000 solid 1px; text-align:left; width:45%; min-height:100px; padding:0 2%; margin:0 0 20px 0; float:left; display:inline; }
		#directory #member #contact_details #contact_name { margin:0 0 5px 0; display:block; }
		#directory #member #contact_details #contact_email { margin:0 0 5px 0; display:block; }
		#directory #member #contact_details #contact_website { margin:0 0 5px 0; display:block; }
		#directory #member #contact_details #view_jobs { margin:0 0 5px 0; display:block; }
		#directory #member #contact_details #view_promotions { margin:0 0 5px 0; display:block; }
		#directory #member #contact_details .business_social {  }
		#directory #member #contact_edit { width:45%; padding:0 2%; float:right; display:inline; }
		#directory #member #contact_edit a { color:#FFFFFF; background:#333333; text-decoration:none; padding:9px 18px; }
		#directory #member #contact_edit a { border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; }
		#directory #member #business_locations { clear:both; }
		#directory #member #business_locations .location { border-top:#333333 solid 1px; border-bottom:#333333 solid 1px; padding:18px 0; margin:-1px 0 0 0; }
		#directory #member #business_locations .location .location_info { width:45%; padding:0 2%; float:left; display:inline; }
		#directory #member #business_locations .location .location_map { width:45%; height:150px; margin:0 2%; float:right; display:inline; }
		#directory #member #business_details { clear:both; border-top:#333333 solid 1px; border-bottom:#333333 solid 1px; padding:18px 2%; margin:-1px 0 0 0; }
		#directory #member #business_jobs { clear:both; border-bottom:#333333 solid 1px; padding:18px 2%; }
		#directory #member #business_jobs h4 { font-family:Helvetica, Arial, sans-serif; font-size:18px; line-height:18px; padding:0; margin:0 0 18px 0; }
		#directory #member #business_jobs .job {  }
		#directory #member #business_jobs .job h5 { font-family:Helvetica, Arial, sans-serif; font-size:14px; line-height:18px; padding:0; margin:0; }
		#directory #member #business_jobs .job p { margin:0 0 18px 0; }
		#directory #member #business_promotions { clear:both; border-bottom:#333333 solid 1px; padding:18px 2% 0; }
		#directory #member #business_promotions h4 { font-family:Helvetica, Arial, sans-serif; font-size:18px; line-height:18px; padding:0; margin:0 0 18px 0; }
		#directory #member #business_promotions .promotion {  }
		#directory #member #business_promotions .promotion h5 { font-family:Helvetica, Arial, sans-serif; font-size:14px; line-height:18px; padding:0; margin:0; }
		#directory #member #business_promotions .promotion p { margin:0 0 18px 0; }

		/* Member Form */
		#directory form { width:100%; padding:0; margin:0; }
		#directory form h3 { font-family:Helvetica, Arial, sans-serif; font-size:21px; font-weight:300; line-height:21px; padding:0 2%; margin:0 0 18px 0; }
		#directory form .form_section {  width:100%; padding:0; margin:0 0 32px 0; }
		#directory form .form_section h4 { background:#CCCCCC; font-family:Helvetica, Arial, sans-serif; font-size:18px; font-weight:300; line-height:18px; padding:9px; margin:0 2%; }
		#directory form .form_section p { padding:0 2%; margin:9px 0; }
		#directory form .form_section table { padding:0 2%; margin:0; }
		#directory form .form_section table tr {  }
		#directory form .form_section table tr td { border-top:#DDDDDD solid 1px; padding:5px 0; vertical-align:middle; }
		#directory form .form_section table tr.odd td { background:#FFFFFF; }
		#directory form .form_section table tr.even td { background:#EEEEEE; }
		#directory form .form_section table tr.submit td { background:#FFFFFF; border-top:#DDDDDD solid 1px; }
		#directory form .form_section table tr td.label { font-weight:bold; line-height:33px; text-align:right; width:25%; padding-right:9px; }
		#directory form .form_section table tr td.label .required { color:#990000; }
		#directory form .form_section table tr td.spacer { background:#DDDDDD; width:1px; }
		#directory form .form_section table tr td.input { padding-left:9px; }
		#directory form .form_section table tr td.input input { font-size:12px; width:70%; padding:5px 9px; }
		#directory form .form_section table tr td.input input[type="file"] { width:auto; padding:0; }
		#directory form .form_section table tr td.input textarea { font-size:12px; width:70%; height:100px; padding:5px 9px; }
		#directory form .form_section table tr td.input .address {  }
		#directory form .form_section table tr td.input .city { width:175px; }
		#directory form .form_section table tr td.input .state { width:40px; }
		#directory form .form_section table tr td.input .zip { width:75px; }
		#directory form .form_section table tr td.input .contact_display_name { display:inline-block; }
		#directory form .form_section table tr td.input .contact_display_name input { width:auto; }
		#directory form .form_section table tr td.input .contact_display_email { display:inline-block; }
		#directory form .form_section table tr td.input .contact_display_email input { width:auto; }

		#directory form #locations {  }
		#directory form #locations #list_locations_wrapper {  }
		#directory form #locations #list_locations_wrapper #list_locations {  }
		#directory form #locations #list_locations_wrapper #list_locations .location { margin:0 0 18px 0; }
		#directory form #locations #list_locations_wrapper #list_locations .location .header { color:#333333; border:none; font-family:Helvetica, Arial, sans-serif; font-size:18px; font-weight:300; }
		#directory form #locations #list_locations_wrapper #list_locations .location .header .delete_location { color:#0066CC; font-family:Helvetica, Arial, sans-serif; font-size:18px; font-weight:300; float:right; display:inline; }
		#directory form #locations #add_location_wrapper #add_location { background:#777777; border:none; text-align:center; padding:6px 0 5px; }
		#directory form #locations #add_location_wrapper #add_location .add_location { color:#FFFFFF; background:none; border:none; font-family:Helvetica, Arial, sans-serif; font-size:16px; font-weight:300; line-height:16px; cursor:pointer; }

		#directory form #jobs {  }
		#directory form #jobs #list_jobs_wrapper {  }
		#directory form #jobs #list_jobs_wrapper #list_jobs {  }
		#directory form #jobs #list_jobs_wrapper #list_jobs .job { margin:0 0 18px 0; }
		#directory form #jobs #list_jobs_wrapper #list_jobs .job .header { color:#333333; border:none; font-family:Helvetica, Arial, sans-serif; font-size:18px; font-weight:300; }
		#directory form #jobs #list_jobs_wrapper #list_jobs .job .header .delete_job { color:#0066CC; font-family:Helvetica, Arial, sans-serif; font-size:18px; font-weight:300; float:right; display:inline; }
		#directory form #jobs #add_job_wrapper #add_job { background:#777777; border:none; text-align:center; padding:6px 0 5px; }
		#directory form #jobs #add_job_wrapper #add_job .add_job { color:#FFFFFF; background:none; border:none; font-family:Helvetica, Arial, sans-serif; font-size:16px; font-weight:300; line-height:16px; cursor:pointer; }

		#directory form #promotions {  }
		#directory form #promotions #list_promotions_wrapper {  }
		#directory form #promotions #list_promotions_wrapper #list_promotions {  }
		#directory form #promotions #list_promotions_wrapper #list_promotions .promotion { margin:0 0 18px 0; }
		#directory form #promotions #list_promotions_wrapper #list_promotions .promotion .header { color:#333333; border:none; font-family:Helvetica, Arial, sans-serif; font-size:18px; font-weight:300; }
		#directory form #promotions #list_promotions_wrapper #list_promotions .promotion .header .delete_promotion { color:#0066CC; font-family:Helvetica, Arial, sans-serif; font-size:18px; font-weight:300; float:right; display:inline; }
		#directory form #promotions #add_promotion_wrapper #add_promotion { background:#777777; border:none; text-align:center; padding:6px 0 5px; }
		#directory form #promotions #add_promotion_wrapper #add_promotion .add_promotion { color:#FFFFFF; background:none; border:none; font-family:Helvetica, Arial, sans-serif; font-size:16px; font-weight:300; line-height:16px; cursor:pointer; }

		#directory form #categories {  }
		#directory form #categories .column { vertical-align:top; }
		#directory form #categories .column .category_group { padding:2px 0; }
		#directory form #categories .column .category_group .category_input { float:left; display:inline; }
		#directory form #categories .column .category_group .category_title {  }

		#directory form #agreement {  }
		#directory form #agreement #text td { padding:0; }
		#directory form #agreement #text td div { border-left:#CCCCCC solid 1px; height:150px; padding:9px; overflow-y:scroll; display:block; }
		#directory form #agreement #agree td { text-align:center; padding:9px 0; }

		#directory form #submit { text-align:center; display:block; }
		#directory form #submit input { font-size:18px; text-transform:uppercase; }

		/* Member Edit */
		#directory #member_edit .hidden { display:none; }

		/* Member Registration */
		#directory #member_registration {  }

		/* Member Sign-In */
		#directory #member_signin {  }
		#directory #member_signin input[type="submit"] { color:#FFFFFF; background:#333333; border:none; text-decoration:none; padding:9px 18px; float:right; display:inline; cursor:pointer; }
		#directory #member_signin input[type="submit"] { border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; }
		#directory #member_signin #view_reset { top:8px; position:relative; float:left; display:inline; }
		#directory #member_signin #view_sign_in { top:8px; position:relative; float:left; display:inline; }
