/* --------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
	
	Domain: 		http://www.workinggrads.com/
	Stylesheet: 	public/main.css
	Author: 		Brent White - ChicoWebDesign.com, and Sean Benoit
	Version: 		September 04 2009
	
-----------------------------------------------------------------------------------
-------------------------------------------------------------------------------- */


/* --------------------------------------------------------------------------------
GLOBAL
-------------------------------------------------------------------------------- */
* {
	outline: none;
	}
html {
	background: url(/ui/images/public/layout/html-bg.gif) 0 0 repeat;
	min-width: 980px;
	margin: 0;
	padding: 0;
	}
body {
	background: url(/ui/images/public/layout/body-bg.gif) 0 0 repeat-x;
	min-width: 980px;
	margin: 0;
	padding: 0;
	}
a, a img {
	border: none;
	color: #7a0000;
	}
	
a { 
	text-decoration: underline;
	}

/* --------------------------------------------------------------------------------
GENERAL
-------------------------------------------------------------------------------- */
.clear-both,
.clear {
	display: block;
	clear: both;
	line-height: 0;
	font-size: 0;
	margin: 0;
	padding: 0;
	}
.fleft {
	float: left;
	}
.fright {
	float: right;
	}
.left {
	text-align: left;
	}
.right {
	text-align: right;
	}
.center {
	text-align: center;
	}
.hidden {
	display: none;
	}
.required { 
	color: #ff0000;
	}
a.link-001 {
	background: url(/ui/images/public/layout/red-arrow.png) no-repeat top left;
	font: normal 10px/15px "Times New Roman", serif;
	color: #282828;
	width: auto;
	text-transform: uppercase;
	text-decoration: none;
	margin: 10px 0 0 0; padding: 0 0 0 10px;
	}
	a:hover.link-001 {
		text-decoration: underline;
		}

/* --------------------------------------------------------------------------------
FORM STATUS
-------------------------------------------------------------------------------- */
.form-status { 
	display: block;
	text-align: center;
	padding: 10px 0 !important;
	}
	.form-status span {
		display: block;
		padding: 10px !important;
		font: italic normal  20px/20px Georgia;
		color: #fff;
		border-style: solid;
		border-width: 0 0 5px;
		}
	.form-status.fail span {
		color: #c50000;
		border-color: #c50000;
		}
	label.form_error {
		color: #c50000 !important;
		font-weight: bold !important;
		}
	.form-status.pass span {
		color: #7fcc2e;
		border-color: #7fcc2e;
		}

/* --------------------------------------------------------------------------------
HEADER 
-------------------------------------------------------------------------------- */
#header-wrapper {
	width: 100%;
	height: 97px;
	margin: 0;
	padding: 0;
	}
	#header {
		position: relative;
		background: url(/ui/images/public/layout/sprig-logo.gif) no-repeat 360px 0;
		width: 960px;
		height: 97px;
		margin: 0 auto;
		padding: 0;
		}
		h1#logo {
			position: absolute;
			top: 25px; left: 5px;
			background: url(/ui/images/public/layout/working-grads-logo.gif) no-repeat top left;
			width: 360px;
			height: 30px;
			margin: 0;
			padding: 0;
			}
			h1#logo a {
				display: block;
				line-height: 30px;
				overflow: hidden;
				text-indent: -9999px;
				}
		h2#tagline {
			position: absolute;
			top: 55px; left: 5px;
			background: url(/ui/images/public/layout/chico-graduate-tagline.gif) no-repeat top left;
			width: 360px;
			height: 21px;
			margin: 0;
			padding: 0;
			}
			h2#tagline a {
				display: block;
				overflow: hidden;
				line-height: 21px;
				text-indent: -9999px;
				}
	#header #keyword-search {
		position: absolute;
		top: 0;
		right: 20px;
		width: 286px;
		margin: 0;
		padding: 0;
		}
		h3#keyword-search-title {
			background: url(/ui/images/public/layout/keyword-search.gif) top left no-repeat;
			width: 116px;
			height: 29px;
			margin: 0;
			padding: 0;
			text-indent: -9999px;
			}
		#header form.search {
			width: 286px;
			margin: 0;
			padding: 0;
			}
			#header input.searchfield {
				display: block;
				background: url(/ui/images/public/layout/searchfield-bg.gif) 0 0 no-repeat;
				font: italic 14px/21px "Times New Roman", serif;
				color: #828282;
				width: 219px;
				height: 21px;
				margin: 0 5px 0 0;
				padding: 4px 6px 1px 6px;
				border: none;
				}
			#header input.keyword-submit {
				background: url(/ui/images/public/layout/keyword-submit-bg.gif) top left no-repeat;
				font: normal 12px/26px "Times New Roman", serif;
				color: #fff;
				text-align: center;
				width: 50px; height: 26px;
				margin: 0; padding: 0;
				border: none;
				}
		#header #keyword-search ul {
			list-style: none;
			margin: 10px 0 0 0; padding: 0;
			}
			#header #keyword-search ul li {
				float: left;
				}
				#header #keyword-search ul li a {
					background: url(/ui/images/public/layout/keyword-search-li-bg.gif) right center no-repeat;
					font: normal 13px/18px "Times New Roman", serif;
					color: #fff;
					text-decoration: none;
					padding: 0 10px 0 10px;
					}
					#header #keyword-search ul li a:hover {
						text-decoration: underline;
						}
					#header #keyword-search ul li a.first {
						margin: 0; padding: 0 10px 0 0;
						}
					#header #keyword-search ul li a.last {
						background: none;
						}

/* --------------------------------------------------------------------------------
MAIN NAVIGATION 
-------------------------------------------------------------------------------- */
#nav {
	width: 100%;
	height: 50px;
	overflow: visible;
	margin: 0 auto;
	padding: 0;
	}
	#nav ul {
		position: relative;
		width: 960px;
		margin: 0 auto;
		padding: 0 5px 0 5px;
		list-style: none;
		}
		#nav ul li {
			float: left;
			border-left: solid 1px #ffffff;
			border-right: solid 1px #e7e1c8;
			height: 49px;
			overflow: visible;
			margin: 0;
			padding: 0;
			}
			#nav ul li.first {
				border-left: none;
				}
			#nav ul li.last {
				border-right: none;
				}
			#nav ul li a {
				float: left;
				display: block;
				font: normal 16px/49px "Times New Roman", serif;
				color: #908762;
				text-decoration: none;
				margin: 0;
				padding: 0 20px 0 20px;
				}
				#nav ul li a:hover, #nav ul li.active a  {
					background: url(/ui/images/public/layout/header-bg.gif) repeat-x 0 -152px;
					}
			#nav ul li ul, #nav ul li ul li, #nav ul li ul li a {
				display: none;
				}
/* --------------------------------------------------------------------------------
ACTIVE NAVIGATION 
-------------------------------------------------------------------------------- */
#nav-active {
	background: url(/ui/images/public/layout/header-bg.gif) repeat-x 0 -201px;
	width: 100%;
	height: 96px;
	margin: 0 auto;
	padding: 0;
	}
	#nav-active ul {
		position: relative;
		width: 960px;
		height: 96px;
		margin: 0 auto;
		padding: 0;
		list-style: none;
		}
		#nav-active ul li {
			float: left;
			border-left: solid 1px #ffffff;
			border-right: solid 1px #e7e1c8;
			height: 49px;
			overflow: visible;
			margin: 0;
			padding: 0;
			}
			#nav-active ul li.first {
				border-left: none;
				}
			#nav-active ul li.last {
				border-right: none;
				}
			#nav-active ul li a {
				display: block;
				float: left;
				font: normal 16px/49px "Times New Roman", serif;
				color: #908762;
				text-decoration: none;
				height: 49px;
				margin: 0;
				padding: 0 20px 0 20px;
				}
				#nav-active ul li.active a, #nav-active ul li.active a:hover {
					background: url(/ui/images/public/layout/header-bg.gif) repeat-x 0 -297px;
					height: 55px;
					}
				#nav-active ul li a:hover {
					background: url(/ui/images/public/layout/header-bg.gif) repeat-x 0 -297px;
					}
			#nav-active ul li ul {
				display: none;
				}
			#nav-active ul li.active ul {
				display: block;
				position: absolute;
				top: 55px;
				left: 0px;
				width: 100%;
				height: 40px;
				margin: 0;
				padding: 0;
				}
				#nav-active ul li.active ul li {
					display: inline;
					background: none;
					border: none;
					margin: 0;
					padding: 0;
					}
					#nav-active ul li.active ul li a {
						display: inline-block;
						background: none;
						font: normal 12px/40px Arial, Helvetica, sans-serif;
						color: #830000;
						text-decoration: none;
						height: 40px;
						margin: 0;
						padding: 0 17px 0 17px;
						}
						#nav-active ul li.active ul li a:hover {
							display: inline-block;
							background: none;
							font: normal 12px/40px Arial, Helvetica, sans-serif;
							color: #830000;
							text-decoration: underline;
							height: 40px;
							margin: 0;
							padding: 0 17px 0 17px;
							}

/* --------------------------------------------------------------------------------
BEGIN CONTENT 
-------------------------------------------------------------------------------- */
#content-wrapper {
	position: relative;
	clear: both;
	background: url(/ui/images/public/layout/content-bg.png) repeat-y 0 0;
	width: 960px;
	margin: 0 auto;
	padding: 0 5px 5px 5px;
	z-index: 90;
	}
#content {
	position: relative;
	background: #fff url(/ui/images/public/layout/content-bg-top.gif) repeat-x 0 0;
	width: 960px;
	margin: 0;
	padding: 10px 0 0 0;
	z-index: 99;
	}
	#content p {
		font: normal 14px/18px "Times New Roman", serif;
		color: #4a1d1b;
		margin: 0 auto;
		padding: 0 5px 5px 5px;
		}
		#content p.crumbs {
			width: 940px;
			font: normal 10px/18px "Times New Roman", serif;
			color: #5f5e5e;
			text-transform: uppercase;
			margin: 0 auto;
			padding: 0 0 5px 0;
			}
			#content p.crumbs span {
				padding: 0 10px 0 4px;
				}
			#content p.crumbs a {
				background: url(/ui/images/public/layout/crumb-bg.gif) no-repeat right center;
				font: normal 10px/18px "Times New Roman", serif;
				color: #5f5e5e;
				width: 940px;
				text-decoration: none;
				text-transform: uppercase;
				margin: 0 auto;
				padding: 0 10px 0 4px;
				}
				#content p.crumbs a:hover {
					text-decoration: underline;
					}
				#content p.crumbs a.last {
					background: none;
					}
	.content-divider-top {
		background: url(/ui/images/public/layout/content-divider.gif) repeat-x 0 -5px;
		width: 950px;
		height: 10px;
		margin: 0 auto;
		padding: 0;
		}
	.content-divider-bottom {
		background: url(/ui/images/public/layout/content-divider.gif) repeat-x 0 0;
		width: 950px;
		height: 10px;
		margin: 0 auto;
		padding: 0;
		}
	/* --------------------------------------------------------------------------------
	HOME PAGE 
	-------------------------------------------------------------------------------- */
		/* --------------------------------------------------------------------------------
		HOME PAGE - QUOTE
		-------------------------------------------------------------------------------- */
		ul#quote {
			list-style: none;
			width: 780px;
			margin: 10px auto 25px auto;
			padding: 0;
			}
			ul#quote li {
				width: 100%;
				height: 100%;
				margin: 0;
				padding: 0;
				}
				h3#quote-text {
					position: relative;
					font: normal 16px/18px "Times New Roman", serif;
					color: #970000;
					text-align: center;
					width: auto;
					margin: 0;
					padding: 10px 0 10px 0;
					}
					h3#quote-text span.leftQuote {
						line-height: 23px;
						background: url(/ui/images/public/layout/quote-left.gif) 0 0 no-repeat;
						padding: 10px 0 0 27px;
						}
					h3#quote-text span.rightQuote {
						line-height: 23px;
						background: url(/ui/images/public/layout/quote-right.gif) 100% 0 no-repeat;
						padding: 0 27px 7px 0;
						}
					h3#quote-text span.quote-author {
						position: relative;
						top: 25px;
						left: 20px;
						font: normal 16px/16px "Times New Roman", serif;
						color: #828282;
						}
				span#quote-by {
					font: normal 16px/16px "Times New Roman", serif;
					color: #828282;
					margin: 0;
					padding: 5px 10px 0 0;
					text-align: right;
					}
		/* --------------------------------------------------------------------------------
		HOME PAGE - BUTTONS
		-------------------------------------------------------------------------------- */
		#home-buttons {
			float: left;
			width: 286px;
			margin: 15px 15px 15px 0;
			padding: 0 15px 0 15px;
			border-right: solid 1px #dddddd;
			}
			#home-buttons ul {
				margin: 0;
				padding: 0;
				list-style: none;
				}
				#home-buttons ul li {
					margin: 0;
					padding: 0;
					}
					#home-buttons ul li a {
						position: relative;
						display: block;
						background: url(/ui/images/public/layout/home-buttons-bg.gif) no-repeat 0 0;
						font: bold 22px/50px "Times New Roman", serif;
						color: #fff;
						text-decoration: none;
						width: 256px; height: 50px;
						margin: 0 0 6px 0; padding: 0 15px 0 15px;
						}
						#home-buttons ul li a:hover {
							background: url(/ui/images/public/layout/home-buttons-bg.gif) no-repeat 0 -50px;
							text-decoration: none;
							}
						#home-buttons ul li a span.view {
							position: absolute;
							top: 0;
							right: 15px;
							font: bold 12px/50px "Times New Roman", serif;
							text-align: right;
							margin: 0; padding: 0 0 0 10px;
							}
		/* --------------------------------------------------------------------------------
		TABS -- 03/26/2009
		-------------------------------------------------------------------------------- */	
		#tabs_box {
			float: left;
			position: relative;
			width: 305px;
			height: 150px;
			margin: 15px 0;
			padding: 0 0 0 20px;
			border-right: solid 1px #dddddd;
			}
			/* --------------------------------------------------------------------------------
			TABS -- TAB
			-------------------------------------------------------------------------------- */
			#tabs_box #tabs {
				position: absolute;
				top: 23px;
				left: 20px;
				z-index: 49;
				background: #7a0000 url(/ui/images/public/layout/tabs.gif) repeat-x 0 -49px;
				border: 1px solid #6c0101;
				padding: 10px;
				width: 265px;
				height: 97px;
				overflow: hidden;
				}
				#tabs_box #tabs .tab {
					position: relative;
					display: none;
					width: 265px;
					height: 97px;
					margin: 0 !important;
					padding: 0 !important;
					overflow: hidden;
					}
				#tabs_box #tabs .active {
					display: block;
					}
				#tabs_box #tabs .tab a.view,
				#tabs_box #tabs .tab a.coup_print {
					position: absolute;
					bottom: 10px;
					background: url(/ui/images/public/layout/tabs-arrow.gif) no-repeat 100% 50%;
					display: inline-block;
					margin: 0;
					padding: 0 10px 0 0;
					font-size: 10px;
					line-height: 20px;
					font-family: "Times New Roman", Times;
					color: #fff;
					text-decoration: none;
					text-transform: uppercase;
					}
					#tabs_box #tabs .tab a.view {
						right: 10px !important;
						}
					#tabs_box #tabs .tab a.coup_print {
						left: 10px !important;
						}
					#tabs_box #tabs .tab a.view:hover {
						text-decoration: underline;
						}
				#tabs_box #tabs .tab p {
					font-size: 10px;
					line-height: 12px;
					font-family: Arial;
					color: #fff;
					margin: 0;
					padding: 5px 0 0 0;
					}
					#tabs_box #tabs .tab p span {
						color: #000;
						}
					#tabs_box #tabs .tab p.exp {
						position: absolute;
						top: 0;
						right: 5px;
						text-align: right;
						}
						#tabs_box #tabs .tab p.exp span {
							display: block;
							}
				/* --------------------------------------------------------------------------------
				TABS -- TAB -- BUSINESS
				-------------------------------------------------------------------------------- */
				#tabs_box #tabs .tab.business a.image {
					float: left;
					background: #fff url(/ui/images/public/layout/tabs-profile.gif) no-repeat 50% 50%;
					display: block;
					border: 1px solid #6c0101;
					padding: 3px;
					width: 62px;
					height: 62px;
					}
					#tabs_box #tabs .tab.business a.image img {
						float: left;
						display: block;
						}
				#tabs_box #tabs .tab.business h2,
				#tabs_box #tabs .tab.business h3 {
					float: left;
					display: block;
					margin: 0;
					padding: 0 0 0 10px;
					font-size: 14px;
					line-height: 16px;
					font-family: "Times New Roman", Times;
					}
					#tabs_box #tabs .tab.business h2 {
						color: #fff;
						}
					#tabs_box #tabs .tab.business h3 {
						color: #fbf2d0;
						}
				#tabs_box #tabs .tab.business p {
					overflow: hidden;
					float: left;
					display: block;
					width: 180px;
					padding: 0 0 0 10px;
					}
				/* --------------------------------------------------------------------------------
				TABS -- TAB -- COUPINS
				-------------------------------------------------------------------------------- */
				#tabs_box #tabs .tab.coupons h2,
				#tabs_box #tabs .tab.coupons h3 {
					display: block;
					margin: 0;
					padding: 0;
					font-size: 12px;
					width: 190px;
					line-height: 16px;
					font-family: "Times New Roman", Times;
					}
					#tabs_box #tabs .tab.coupons h2 {
						color: #fff;
						}
					#tabs_box #tabs .tab.coupons h3 {
						color: #fbf2d0;
						}
				/* --------------------------------------------------------------------------------
				TABS -- TAB -- JOBS
				-------------------------------------------------------------------------------- */
				#tabs_box #tabs .tab.jobs h2 {
					display: block;
					margin: 0;
					padding: 0;
					font-size: 14px;
					line-height: 14px;
					font-family: "Times New Roman", Times;
					color: #fff;
					}
			/* --------------------------------------------------------------------------------
			TABS -- NAVIGATION
			-------------------------------------------------------------------------------- */
			ul.tabs-navigation {
				position: relative;
				z-index: 50;
				margin: 0;
				padding: 0;
				height: 24px;
				}
				ul.tabs-navigation li {
					list-style: none;
					float: left;
					height: 24px;
					background: url(/ui/images/public/layout/tabs.gif) no-repeat 0 0;
					margin: 0 5px 0 0;
					padding: 0 0 0 5px;
					}
					ul.tabs-navigation li.active {
						background-position:  0 -24px;
						}
					ul.tabs-navigation li a {
						display: block;
						float: left;
						height: 24px;
						background: url(/ui/images/public/layout/tabs.gif) no-repeat 100% 0;
						padding: 0 10px 0 5px;
						font: bold 14px/22px 'times new roman', times;
						color: #fff;
						text-decoration: none;
						cursor: pointer;
						}
						ul.tabs-navigation li a:hover {
							text-decoration: underline;
							}
						ul.tabs-navigation li.active a {
							cursor: default;
							background-position: 100% -24px;
							line-height: 24px;
							}
							ul.tabs-navigation li.active a {
								text-decoration: none;
								}

		
		/* --------------------------------------------------------------------------------
		HOME PAGE - WELCOME TEXT
		-------------------------------------------------------------------------------- */
		#welcome-text {
			width: 600px;
			float: right;
			padding: 15px 15px 15px 0;
			overflow: hidden;
			}
			#welcome-text h1 {
				font: normal 18px/18px "Times New Roman", serif;
				color: #970000;
				margin: 0 0 10px 0; padding: 0;
				}
			#welcome-text p {
				font: normal 14px/18px "Times New Roman", serif;
				color: #282828;
				margin: 0; padding: 0;
				}
		/* --------------------------------------------------------------------------------
		HOME PAGE -  BOX
		-------------------------------------------------------------------------------- */
		#home-box {
			clear: both;
			background: url(/ui/images/public/layout/home-box-bg.gif) repeat-x 0 0;
			width: 950px; height: 220px;
			margin: 0 auto; padding: 0;
			}
			#home-box .column {
				float: left;
				width: 286px; height: 195px;
				border-right: solid 1px #e7e1c8;
				margin: 10px 0 0 0; padding: 5px 15px 0 15px;
				}
			#home-box .last {
				border: none;
				padding-right: 0;
				}
			#home-box p.or {
				background: url(/ui/images/public/layout/or-bg.gif) no-repeat 0 50%;
				font: normal 14px/30px "Times New Roman", serif;
				color: #282828;
				height: 30px;
				text-align: center;
				margin: 0;
				padding: 0;
				}
			#home-box h1 {
				position: relative;
				font: normal 24px/24px "Times New Roman", serif;
				color: #282828;
				margin: 0 0 10px 0;
				padding: 12px 0 0 0;
				}
				#home-box h1 span.superscript {
					position: absolute;
					top: 0; left: 0;
					font: normal 14px/14px "Times New Roman", serif;
					text-transform: uppercase;
					color: #790000;
					margin: 0;
					padding: 0;
					}
			/* --------------------------------------------------------------------------------
			HOME PAGE - BOX - SEARCH
			-------------------------------------------------------------------------------- */
			#home-box form.search {
				width: 286px;
				margin: 0; padding: 0;
				border: none !important;
				}
				#home-box input.searchfield {
					float: left;
					display: block;
					background: url(/ui/images/public/layout/searchfield-bg.gif) no-repeat 0 -26px;
					font: italic 14px/21px "Times New Roman", serif;
					color: #828282;
					width: 219px; height: 21px;
					margin: 0 5px 0 0;
					padding: 4px 6px 1px 6px;
					border: none !important;
					border-width: 0;
					}
				#home-box input.keyword-submit {
					float: left;
					background: url(/ui/images/public/layout/keyword-submit-bg.gif) no-repeat 0 -26px;
					font: normal 12px/26px "Times New Roman", serif;
					color: #fff;
					text-align: center;
					width: 50px; height: 26px;
					margin: 0; padding: 0;
					border: none;
					}
			/* --------------------------------------------------------------------------------
			HOME PAGE - THERMOMETER
			-------------------------------------------------------------------------------- */
			#thermometer {
				background: #fff url(/ui/images/public/layout/theremometer-bg.gif) 0 0 repeat-x;
				width: 227px;
				height: 16px;
				border: solid 1px #e7e1c8;
				margin: 40px auto 0 auto;
				padding: 0;
				}
				#thermometer .fill {
					position: relative;
					background: #890002 url(/ui/images/public/layout/theremometer-fill.gif) 0 0 repeat-x;
					width: 284px;
					height: 16px;
					margin: 0;
					padding: 0;
					}
					#thermometer .fill span.alignRight {
						font: normal 18px/18px "Times New Roman", serif;
						position: absolute;
						top: -31px;
						right: 0;
						color: #960005; 
						}
						#thermometer .fill span.alignRight span.alignMiddle {
							background: url(/ui/images/public/layout/theremometer-arrow.gif) 50% 22px no-repeat;
							position: relative;
							left: 50% ;
							padding: 0 0 8px 0;
							}
			/* --------------------------------------------------------------------------------
			HOME PAGE - BOX - LEFT COL
			-------------------------------------------------------------------------------- */
			#home-box .left-col ul {
				margin: 0; padding: 0;
				list-style: none;
				}
				#home-box .left-col ul li {
					float: left;
					width: 143px;
					margin: 0; padding: 0;
					}
					#home-box .left-col ul li a {
						display: block;
						font: normal 13px/20px "Times New Roman", serif;
						color: #790000;
						height: 20px;
						text-decoration: none;
						text-transform: uppercase;
						text-align: center;
						margin: 0; padding:0;
						}
						#home-box .left-col ul li a:hover {
							text-decoration: underline;
							}
			/* --------------------------------------------------------------------------------
			HOME PAGE - BOX - MIDDLE COL
			-------------------------------------------------------------------------------- */			
			#home-box .middle-col p {
				font: normal 14px/18px "Times New Roman", serif;
				width: 286px;
				border-top: solid 1px #e7e1c8;
				border-bottom: solid 1px #e7e1c8;
				margin: 0; padding: 10px 0 10px 0;
				}
			/* --------------------------------------------------------------------------------
			HOME PAGE - BOX - RIGHT COL
			-------------------------------------------------------------------------------- */
			#home-box .right-col br {
				font-size: 0;
				line-height: 0;
				margin: 0; padding: 0;
				height: 0;
				}
			#home-box .right-col ul {
				margin: 0; padding: 0;
				border-top: solid 1px #e7e1c8;
				list-style: none;
				}
				#home-box .right-col ul li {
					margin: 0; padding: 0;
					}
					#home-box .right-col ul li a {
						background: url(/ui/images/public/layout/red-arrow-large.png) no-repeat 0 0;
						display: block;
						font: normal 14px/16px "Times New Roman", serif;
						color: #282828;
						width: 286px; height: 50px;
						text-decoration: none;
						border-bottom: solid 1px #e7e1c8;
						margin: 0; padding: 5px 0 5px 0;
						}
						#home-box .right-col ul li a span.title {
							color: #7d0000;
							font-weight: bold;
							}
						#home-box .right-col ul li a:hover {
							background-color: #fcf3d2;
							}
						#home-box .right-col ul li.active a {
							background-color: #fcf3d2;
							}
							#home-box .right-col ul li.active a:hover {
								cursor: default;
								}
	/* --------------------------------------------------------------------------------
	SEARCH PAGE 
	-------------------------------------------------------------------------------- */
	#content .search {
		border: solid 7px #780000;
		border-width: 7px 0 0 0;
		margin: 0 5px 5px 5px;
		padding: 5px 0 5px 0;
		}
		#content .search h1 {
			font: normal 24px/50px "Times New Roman", serif;
			color: #7a0000;
			margin: 0 0 20px 0;
			padding: 0 0 0 10px;
			}
		/* --------------------------------------------------------------------------------
		SEARCH PAGE LEFT COL
		-------------------------------------------------------------------------------- */
		#content .search .left-col {
			float: left;
			width: 360px;
			margin: 0 5px 0 0;
			padding: 26px 0 0 0;
			}
			#content .search .left-col strong {
				font: normal 14px/25px "Times New Roman", serif;
				color: #7a0000;
				font-variant: small-caps;
				margin: 0;
				padding: 0 0 10px 10px;
				}
			#content .search .left-col .flash {
				background: #fff;
				border: solid 1px #e7e1c8;
				width: 350px;
				height: 350px;
				margin: 0;
				padding: 4px;
				}
		/* --------------------------------------------------------------------------------
		SEARCH PAGE RIGHT COL
		-------------------------------------------------------------------------------- */
		#content .search .right-col {
			position: relative;
			float: left;
			background: url(/ui/images/public/layout/listing-divider.gif) 0 50px no-repeat;
			width: 575px;
			margin: 0 0 0 5px;
			padding: 0;
			}
			#content .search .right-col p {
				font-size: 14px;
				}
			#content .search .right-col a.join {
				font: normal 12px/12px Georgia, "Times New Roman", serif;
				color: #7a0000;
				text-decoration: none;
				margin: 30px 0 0 0;
				padding: 0;
				}
				#content .search .right-col a:hover.join {
					text-decoration: underline;
					}
		/* --------------------------------------------------------------------------------
		SEARCH PAGE FIELDSETS
		-------------------------------------------------------------------------------- */
		#content .search fieldset.main div label {
			font: normal 16px/30px Georgia, "Times New Roman", serif;
			text-align: right;
			color: #4a1d1b;
			padding: 0 10px 0 0;
			}
		#content .search fieldset.main div label.left { 
			width: 135px;
			float: left;
			}
		#content .search fieldset.main div select {
			margin: 7px 0 0 0;
			}
		#content .search fieldset.main div span.sub {
			float: left;
			width: 100px;
			font: normal 12px/20px Georgia, "Times New Roman", serif;
			color: #4a1d1b;
			margin: 1px 0 0 0;
			padding: 6px 0 0 10px;
			}
		#content .search ol {
			display: table;
			width: 570px;
			list-style: none;
			text-align: center;
			margin: 0;
			padding: 0;
			}
			#content .search ol li {
				display: inline;
				margin: 0;
				padding: 0;
				}
				#content .search ol li a {
					display: inline-block;
					background: url(/ui/images/public/layout/search-form-alpha-bg.gif) no-repeat 50% -56px;
					font: normal 20px/28px Georgia, "Times New Roman", serif;
					padding: 0 5px 0 5px;
					color: #7a0000;
					text-decoration: none;
					}
					#content .search ol li a:hover {
						background: url(/ui/images/public/layout/search-form-alpha-bg.gif) no-repeat 50% 50%;
						}
	
	/* --------------------------------------------------------------------------------
	DIRECTORY LISTINGS PAGE 
	-------------------------------------------------------------------------------- */
		/* --------------------------------------------------------------------------------
		PAGINATION LINKS
		-------------------------------------------------------------------------------- */
		.search-pagination-links {
			font: normal 12px/15px "Times New Roman", serif;
			color: #5f5e5e;
			width: 940px;
			margin: 0 auto;
			padding: 0;
			}
			.search-pagination-links ul {
				float: right;
				margin:0;
				padding: 0;
				list-style: none;
				}
				.search-pagination-links ul li {
					display: inline;
					margin: 0;
					padding: 0;
					}
					.search-pagination-links ul li.divider {
						margin: 0;
						padding: 0 11px 0 11px;
						}
					.search-pagination-links ul li a {
						display: inline-block;
						font: normal 12px/15px "Times New Roman", serif;
						color: #5f5e5e;
						height: 15px;
						text-decoration: none;
						margin: 0;
						padding: 0 2px 0 2px;
						}
						.search-pagination-links ul li a:hover {
							text-decoration: underline;
							}
						.search-pagination-links ul li.next {
							background: url(/ui/images/public/layout/red-arrow-right.gif) no-repeat 100% 60%;
							padding: 0 9px 0 0;
							}
						.search-pagination-links ul li.previous {
							background: url(/ui/images/public/layout/red-arrow-left.gif) no-repeat 0 60%;
							padding: 0 0 0 9px;
							}
						.search-pagination-links ul li span.current {
							padding: 0 2px 0 2px;
							text-decoration: underline;
							}
							
		/* --------------------------------------------------------------------------------
		LISTINGS
		-------------------------------------------------------------------------------- */
		#listings {
			width: 950px;
			margin: 3px auto 10px auto;
			padding: 0;
			}
			#listings ul {
				border-top: solid 5px #780000;
				width: 100%;
				list-style: none;
				margin: 0;
				padding: 0;
				}
				#listings ul li {
					width: 100%;
					height: 151px;
					margin: 0;
					padding: 0;
					}
					#listings ul li a {
						background: #fff url(/ui/images/public/layout/listing-divider.gif) no-repeat bottom left;
						border-top: solid 1px #e7e1c8;
						display: block;
						position: relative;
						text-decoration: none;
						width: 100%;
						height: 121px;
						margin: 5px 0 0 0;
						padding: 10px 0 20px 0;
						line-height: 14px;
						}
						#listings ul li a:hover {
							background-color: #f6f3e5;
							}
						/* --------------------------------------------------------------------------------
						LISTINGS - INFO
						-------------------------------------------------------------------------------- */
						#listings ul li a span.listing-information {
							float: left;
							border-right: solid 1px #e7e1c8;
							width: 625px;
							height: 120px;
							margin: 0 5px 0 5px;
							padding: 0 10px 0 0;
							}
						/* --------------------------------------------------------------------------------
						LISTINGS - IMAGE
						-------------------------------------------------------------------------------- */
						#listings ul li a span.listing-image {
							float: left;
							background: #fff;
							border: solid 1px #e7e1c8;
							width: 110px;
							height: 110px;
							margin: 0 10px 0 0;
							padding: 4px;
							}
						/* --------------------------------------------------------------------------------
						LISTINGS - COMPANY NAME
						-------------------------------------------------------------------------------- */
						#listings ul li a span.listing-title {
							font: normal 26px/26px "Times New Roman", serif;
							color: #4a1d1b;
							margin: 0;
							padding: 0 0 10px 0;
							}
						/* --------------------------------------------------------------------------------
						LISTINGS - NAME
						-------------------------------------------------------------------------------- */
						#listings ul li a span.listing-name {
							font: normal 22px/22px "Times New Roman", serif;
							color: #7a0000;
							margin: 0;
							padding: 10px 0 0 0;
							}
						#listings ul li a strong {
							font-weight: normal;
							}
						/* --------------------------------------------------------------------------------
						LISTINGS - DESCRIPTION
						-------------------------------------------------------------------------------- */
						#listings ul li a span.listing-description {
							font: normal 12px/12px Georgia, "Times New Roman", serif;
							color: #4a1d1b;
							margin: 0;
							padding: 0;
							}
						/* --------------------------------------------------------------------------------
						LISTINGS - TYPE
						-------------------------------------------------------------------------------- */
						#listings ul li a span.listing-type {
							float: left;
							font: normal 12px/18px Georgia, "Times New Roman", serif;
							color: #636466;
							width: 280px;
							height: 40px;
							border-bottom: solid 1px #e7e1c8;
							margin: 0 0 0 10px;
							padding: 20px 0 0 0;
							}
						/* --------------------------------------------------------------------------------
						LISTINGS - LOCATION
						-------------------------------------------------------------------------------- */
						#listings ul li a span.listing-location {
							float: left;
							font: normal 12px/60px Georgia, "Times New Roman", serif;
							color: #636466;
							width: 280px;
							height: 60px;
							margin: 0 0 0 10px;
							padding: 0;
							}
						
						/* --------------------------------------------------------------------------------
						BUSINESS CATEGORIES
						-------------------------------------------------------------------------------- */
						#main .left-col #categories ul {
							margin: 0; padding: 0;
							}
						#main .left-col #categories ul li.parent {
							margin:0; padding: 0;
							clear: both;
							}
						#main .left-col #categories ul li.parent a {
							margin: 0; padding: 0;
							width: 99%;
							}
						#main .left-col #categories ul li.parent a span.title {
							clear: both;
							display: block;
							background: #7a0000 url(/ui/images/public/layout/categories-bg.jpg) repeat-x top left !important;
							font: normal 24px/35px "Times New Roman", serif;
							margin: 10px 0 0 0;
							color: #fff;
							padding: 0 0 0 10px;
							text-decoration: none;
							}
						#main .left-col #categories ul li.parent ul {
							margin: 0 !important; padding: 0 !important;
							list-style: none;
							background: none !important;
							margin: 5px 0 0 5px !important;
							padding: 0 0 10px 0 !important;
							}
						#main .left-col #categories ul li.parent ul li {
							float: left;
							width: 45%;
							background: url(/ui/images/public/layout/listing-profile-li-bg.gif) no-repeat 0 7px;
							margin: 0 !important;
							padding: 0 10px 0 10px;
							}
						#main .left-col #categories ul li.parent ul li a span.title {
							color: #7a0000 !important;
							padding:0 !important;
							display: block;
							margin: 0;
							padding: 0;
							font: normal 14px/18px "Times New Roman", serif;
							background: none !important;
							}
							
						
						
						/*#main .left-col #categories {
				
							}
							
						#main .left-col #categories ul {
							margin: 0; padding: 0;
							}
							
													
						#main .left-col #categories ul li.parent {
							display: block;
							font: normal 24px/45px "Times New Roman", serif;
							background: #7a0000 url(/ui/images/public/layout/categories-bg.jpg) repeat-x top left; !important;
							color: #fff !important;
							clear: both;
							}
							
						#main .left-col #categories ul li.parent ul li {
							margin: 0 !important;; padding: 0 !important;;
							font: normal 13px/18px "Times New Roman", serif !important;
							background: #fff !important;
							float: left;
							width: 33%;
							display: block;
							line-height:18px;
							}
							
						#main .left-col #categories ul li.parent a { 
							color: #fff;
							margin: 5px;
							line-height: 40px;
							text-decoration: none;
							display: block;
							}
							
						#main .left-col #categories ul li.parent ul li a span.title {
							color: #7a0000 !important;
							padding:0 !important;
							line-height:18px;
							display: block;
							margin: 0; padding: 0;
							}
					*/
						
	
	/* --------------------------------------------------------------------------------
	USER PROFILE PAGE
	-------------------------------------------------------------------------------- */
	#listing-profile {
		width: 950px;
		margin: 0 auto; padding: 0;
		}
		/* --------------------------------------------------------------------------------
		USER PROFILE PAGE - TOP
		-------------------------------------------------------------------------------- */
		#listing-profile h1#listing-profile-name{
			font: normal 24px/24px "Times New Roman", serif;
			color: #7a0000;
			text-align: center;
			margin: 25px 0 0 0;
			padding: 0;
			}
		#listing-profile h2#listing-profile-title{
			font: normal 28px/28px "Times New Roman", serif;
			color: #4a1d1b;
			text-align: center;
			margin: 0 0 25px 0;
			padding: 0;
			}
		#listing-profile #listing-profile-information {
			background: url(/ui/images/public/layout/listing-profile-bg.gif) repeat-y 0 0;
			margin: 10px 0 5px 0;
			padding: 0 0 5px 0;
			}
		#listing-profile #listing-profile-status {
			width: 80%;
			overflow: hidden;
			float: left;
			line-height: 30px;
			padding: 5px 0 0 10px;
			}
		#listing-profile #bookmark {
			float: right;
			margin: 10px 10px 0 0;
			}
		/* --------------------------------------------------------------------------------
		USER PROFILE PAGE - LEFT COL
		-------------------------------------------------------------------------------- */
		#listing-profile #left-col {
			float: left;
			width: 225px;
			border-right: solid 1px #e7e1c8;
			margin: 0;
			padding: 0 10px 0 0;
			}
			#listing-profile #left-col a {
				font: normal 12px/14px Arial, Helvetica, sans-serif;
				color: #7a0000;
				}
			#listing-profile #left-col #listing-profile-details {
				width: 200px;
				margin: 10px auto 0 auto;
				padding: 0;
				}
				#listing-profile #left-col img#share-this {
					text-align: center;
					padding: 25px 0 0 45px;
					}
			#listing-profile #left-col p {
				font: normal 12px/14px Arial, Helvetica, sans-serif;
				color: #4a1d1b;
				}
			#listing-profile #left-col #listing-profile-image {
				background: #fff;
				border: solid 1px #e7e1c8;
				margin: 0 0 10px 0;
				padding: 4px;
				}
			#listing-profile #left-col h3#listing-profile-image-title {
				font: bold 14px/18px Arial, Helvetica, sans-serif;
				color: #4a1d1b;
				text-align: center;
				margin: 0;
				padding: 0;
				}
		/* --------------------------------------------------------------------------------
		USER PROFILE PAGE - MIDDLE COL
		-------------------------------------------------------------------------------- */
		#listing-profile #middle-col {
			float: left;
			width: 460px;
			margin: 0;
			padding: 0 10px 0 10px;
			}
			#listing-profile #middle-col p {
				font: normal 12px/18px Georgia, "Times New Roman", serif;
				color: #4a1d1b;
				margin: 0 0 10px 0;
				padding: 0;
				}
			#listing-profile #middle-col ul {
				border-top: solid 1px #e7e1c8;
				margin: 0;
				padding: 10px 0 0 0;
				list-style: none;
				}
			#listing-profile #middle-col ul li {
				background: url(/ui/images/public/layout/listing-profile-li-bg.gif) no-repeat 0 7px;
				font: normal 12px/18px Georgia, "Times New Roman", serif;
				color: #4a1d1b;
				margin: 0 0 0 10px;
				padding: 0 0 0 8px;
				}
				#listing-profile #middle-col ul li.list-heading {
					background: none;
					margin: 0 0 5px 0;
					padding: 0;
					}
		/* --------------------------------------------------------------------------------
		USER PROFILE PAGE - RIGHT COL
		-------------------------------------------------------------------------------- */
		#listing-profile #right-col {
			float: left;
			width: 210px;
			margin: 0;
			padding: 0 10px 0 10px;
			}
			#listing-profile #right-col strong {
				font: normal 18px/24px "Times New Roman", serif;
				color: #7a0000;
				}
			#listing-profile #right-col ul {
				margin: 0;
				padding: 0;
				list-style: none;
				}
				#listing-profile #right-col ul li {
					background: url(/ui/images/public/layout/listing-profile-li-bg.gif) no-repeat 0 7px;
					font: normal 12px/18px Georgia, "Times New Roman", serif;
					color: #4a1d1b;
					margin: 0 0 0 10px;
					padding: 0 0 0 8px;
					}
			#listing-profile #right-col #listing-profile-logo {
				width: 213px;
				border-top: solid 1px #e7e1c8;
				border-bottom: solid 1px #e7e1c8;
				margin: 10px 0 10px 0;
				padding: 5px 0 5px 0;
				}
	
	/* --------------------------------------------------------------------------------
	MAIN CONTENT	(for general inner pages) 
	-------------------------------------------------------------------------------- */
	#main {
		margin: 0;
		padding: 0 0 0 5px;
		overflow: hidden;
		}
		/* -- headings -- */
		#main h1 {
			font: normal 24px/50px "Times New Roman", serif;
			color: #7a0000;
			margin: 0 0 20px 0;
			padding: 0 0 0 10px;
			}
		#main h2, #main h3, #main h4, #main h5, #main h6, #main h7, #main h8, #main h9 {
			font: normal 24px/30px "Times New Roman", serif;
			color: #7a0000;
			margin: 0;
			padding: 0 0 0 5px;
			}
		/* --------------------------------------------------------------------------------
		FIELDSETS
		-------------------------------------------------------------------------------- */
		.main {
			background: #FEF9E6;
			margin: 0 0 15px 0;
			padding: 5px 10px 10px 10px;
			border: solid 1px #E7E1C8;
			}
			fieldset.main legend {
				display: none;
				}
			fieldset.main div label {
				font: normal 16px/30px Georgia, "Times New Roman", serif;
				color: #4a1d1b;
				padding: 0 10px 0 0;
				}
			fieldset.main div label.left {
				float: left;
				width: 145px;
				}
			fieldset.main div label.sub {
				font: normal 12px/20px Georgia, "Times New Roman", serif;
				color: #4a1d1b;
				}
			fieldset.main div textarea,
			fieldset.main div input,
			fieldset.main div select {
				color: #666666;
				border: solid 1px #CBCBCB;
				font-size: 12px;
				padding: 3px;
				margin: 5px 0 5px 0;
				}
			fieldset.main .padding {
				padding: 0 5px 0 5px;
				}
			fieldset.main span.required-message {
				font: normal 12px/20px Georgia, "Times New Roman", serif;
				color: #4a1d1b;
				}
			fieldset.main ol {
				margin: 0 0 0 25px;
				padding: 0;
				list-style-position: outside;
				}
				fieldset.main ol li {
					font: normal 14px/20px Georgia, "Times New Roman", serif;
					color: #4a1d1b;
					margin: 0;
					padding: 0;
					}
			/* --------------------------------------------------------------------------------
			ADVERTISEMENTS / COUPONS / AND RELATED
			-------------------------------------------------------------------------------- */
			.advertisements {
				background: #fff url(/ui/images/public/layout/advertisements-bg.gif) repeat-x 0 1px;
				margin: 5px 5px 0 5px;
				padding: 10px 0 10px 85px;
				border-top: 1px solid #e7e1c8;
				overflow: hidden;
				width: 865px;
				}
				.advertisements .advertisement {
					margin-right: 70px;
					}
				.advertisement-description,
				.advertisement-image,
				fieldset.main div.advertisement-image-preview {
					width: 212px;
					border: solid #ccc;
					}
					.advertisement-image,
					fieldset.main div.advertisement-image-preview {
						height: 100px;
						background: #fff url(/ui/images/public/layout/previews-advertisement.gif) no-repeat 50% 50%;
						border-width: 1px;
						}
						fieldset.main div.advertisement-image-preview {
							float: right;
							}
						a.advertisement-image {
							display: block;
							text-decoration: none;
							}
							a.advertisement-image img {
								border: none;
								width: 212px;
								height: 100px;
								}
					.advertisement-description {
						background: #fffdf3;
						border-width: 0 1px 1px 1px;
						}
						.advertisement-description p {
							font: normal 12px/14px Arial !important;
							color: #afafaf !important;
							margin: 0 !important;
							padding: 10px !important;
							height: 40px;
							overflow: hidden;
							}
				.right-col .advertisement {
					margin: 30px 0 0 15px;
					}
			.coupon {
				background: #fef9e6;
				border: 1px solid #e7e1c8;
				width: 193px;
				height: 151px;
				padding: 10px;
				overflow: hidden;
				}
				.coupon .top a {
					position: relative;
					float: left;
					display: block;
					width: 95px;
					height: 95px;
					background: #fff url(/ui/images/public/layout/previews-coupon.gif) no-repeat 0 0;
					text-decoration: none;
					border: 1px solid #d3d3d3;
					overflow: hidden;
					}
					.coupon .top a img {
						position: relative;
						display: block;
						float: left;
						border: none;
						width: 95px;
						height: 95px;
						overflow: hidden;
						}
				.coupon .top h2 {
					float: right;
					font-size: 12px !important;
					line-height: 14px !important;
					font-weight: bold !important;
					width: 90px;
					margin: 5px 0 0 0 !important;
					padding: 0 0 0 5px !important;
					color: #7a0000 !important;
					}
				.coupon .top p {
					float: right;
					width: 90px;
					margin: 10px 0 0 0 !important;
					padding: 0 0 0 5px !important;
					font: normal 10px/10px Arial !important;
					color: #7a0000 !important;
					}
					.coupon .top p span {
						color: #4a1d1b !important;
						}
				.coupon .bottom p {
					width: 100% ;
					float: none;
					font-size: 10px !important;
					line-height: 12px !important;
					font-family: Arial !important;
					color: #9c9c9c !important;
					margin: 0 !important;
					padding: 12px 0 0 0 !important;
					}
			.expiration_date {
				float: left;
				}
			.delete_coupon a {
				float: right;
				}
			.coupons-browse {
				}
				.coupons-browse .coupon {
					float: left;
					margin: 0 10px 10px 0;
					}
			#parent-categories {
				margin: 0 0 10px 0;
				padding: 20px;
				background: #fef9e6;
				border: 1px solid #e7e1c8;
				}
				#parent-categories ul {
					margin: 0;
					padding: 0;
					}
					#parent-categories ul li {
						list-style: none;
						width: 50%;
						float: left;
						}
						#parent-categories ul li a {
							display: block;
							background: #fff;
							border: 1px solid #e7e1c8;
							margin: 0 5px 5px 0;
							padding: 5px 10px;
							text-decoration: none;
							}
			.column {
				float: left;
				width: 320px;
				padding: 30px 0 15px 5px;
				}
				.preview-active {
					float: left;
					background: #fff5d8 url(/ui/images/public/layout/previews-active-bg.gif) repeat-x 0 0;
					width: 80px;
					height: 171px;
					margin: 0 10px 0 0;
					padding: 30px 0 0 0;
					border: solid 1px #ede7d2;
					text-align: center;
					}
					.preview-active div {
						margin: 20px auto 0;
						padding: 0;
						}
						.preview-active div label {
							display: inline-block;
							text-align: left;
							font-size: 16px;
							line-height: 16px;
							margin: 0;
							padding: 0;
							width: 30px;
							}
						.preview-active div input {
							display: inline-block;
							margin: 0 10px 0 0;
							cursor: pointer;
							}
						.preview-active div a.delete-coupon,
						.preview-active div a.delete-ad {
							font-size: 12px;
							}
						.preview-active div a:hover.delete-coupon,
						.preview-active div a:hover.delete-ad {
							text-decoration: none;
							}
				p.expiration_date {
					float: left;
					width: 200px;
					padding: 5px 10px 5px 0 !important;
					font-size: 12px !important;
					color: #7a0000 !important;
					}
							
		/* --------------------------------------------------------------------------------
		MAIN CONTENT - LEFT COL 
		-------------------------------------------------------------------------------- */
		#main .left-col {
			float: left;
			background: url(/ui/images/public/layout/listing-divider.gif) -341px 50px no-repeat;
			width: 683px;
			margin: 0 10px 0 0;
			padding: 0 10px 10px 0;
			border-right: solid 1px #EFEAD8;
			}
			#main .left-col .fieldset {
				background: #FEF9E6;
				margin: 0 0 15px 0;
				padding: 5px 10px 10px 10px;
				border: solid 1px #E7E1C8;
				height: 100%;
				overflow: auto;
				}
				#main .left-col .fieldset label {
					font: normal 16px/30px Georgia, "Times New Roman", serif;
					color: #4a1d1b;
					}
					#main .left-col .fieldset label.sub {
						font: normal 12px/20px Georgia, "Times New Roman", serif;
						color: #4a1d1b;
						}
				#main .left-col .fieldset input, #main .left-col .fieldset select, #main .left-col .fieldset textarea {
					color: #666666;
					border: solid 1px #CBCBCB;
					font-size: 12px;
					padding: 3px;
					margin: 5px 0 5px 0;
					}
				#main .left-col .fieldset .padding {
					padding: 0 5px 0 5px;
					}
				#main .left-col .fieldset span.required-message {
					font: normal 12px/20px Georgia, "Times New Roman", serif;
					color: #4a1d1b;
					}
			/* --------------------------------------------------------------------------------
			BLOG	(browse/search)
			-------------------------------------------------------------------------------- */
			.blog-post {
				background: url(/ui/images/public/layout/listing-divider.gif) 0 100% no-repeat;
				margin: 0 0 10px 0;
				padding: 0 10px 15px 10px;
				}
				h2.blog-post-title {
					padding: 0 0 0 15px !important;
					}
				.post-parahgraph {
					clear: both;
					margin: 0 10px 0 10px;
					padding: 5px 0 5px 0;
					border-top: solid 1px #efead8;
					}
					.post-parahgraph ul {
						margin: 0 0 10px 0;
						padding: 0 0 0 10px;
						list-style: none;
						}
						.post-parahgraph ul li {
							background: url(/ui/images/public/layout/listing-profile-li-bg.gif) no-repeat 0 7px;
							font: normal 14px/18px "Times New Roman", serif;
							color: #4a1d1b;
							margin: 0 0 0 10px;
							padding: 0 0 0 10px;
							}
					
					.post-parahgraph ol {
						margin: 0 0 10px 0;
						padding: 0;
						list-style-position: inside;
						}
						.post-parahgraph ol li {
							font: normal 14px/18px "Times New Roman", serif;
							color: #4a1d1b;
							margin: 0 0 0 10px;
							padding: 0 0 0 10px;
							}
				.info {
					padding: 0 0 5px 10px !important;
					}
					
				/* --------------------------------------------------------------------------------
				BLOG COMMENTS
				-------------------------------------------------------------------------------- */	
				#content #media-comments-wrapper {
					margin-top: 25px;
					}
					#content #media-comments-wrapper h2 {
						font-size: 20px;
						}
						#content #media-comments-wrapper div {
							background: url(/ui/images/public/layout/listing-divider.gif) 0 100% no-repeat;
							border-top: solid 1px #efead8;
							padding: 0 0 10px 0;
							margin: 0 0 10px 0;
							}
							#content #media-comments-wrapper div ul {
								margin: 0 0 3px 0;
								padding: 5px 0 5px 3px;
								border-bottom: solid 1px #efead8;
								}
								#content #media-comments-wrapper div ul li {
									font-size: 14px;
									color: #7a0000;
									}
							#content #media-comments-wrapper form#comments fieldset.main div,
							#content #media-comments-wrapper form#comments div {
								background: none;
								border: none;
								padding: 0;
								margin: 0;
								}
			/* --------------------------------------------------------------------------------
			NEWS	(browse/search)
			-------------------------------------------------------------------------------- */
			.news-article {
				background: url(/ui/images/public/layout/listing-divider.gif) 0 100% no-repeat;
				margin: 0 0 10px 0;
				padding: 0 10px 15px 10px;
				}
			/* --------------------------------------------------------------------------------
			JOBS	(browse/search)
			-------------------------------------------------------------------------------- */
			.job-listing {
				background: url(/ui/images/public/layout/listing-divider.gif) 0 100% no-repeat;
				margin: 0 0 10px 0;
				padding: 0 10px 15px 10px;
				}
			/* --------------------------------------------------------------------------------
			LIST	(BLOG/NEWS/JOBS)
			-------------------------------------------------------------------------------- */
			.browse-img {
				height: 60px;
				width: 60px;
				background: #fff;
				border: solid 1px #e7e1c8;
				margin: 0 8px 5px 0;
				padding: 4px;
				}
			h2.list-title a {
				font: normal 24px/24px "Times New Roman", serif;
				color: #7a0000;
				text-decoration: none;
				text-transform: capitalize;
				}
			.list-date, .user, .date {			
				font: normal 18px/20px "Times New Roman", serif;
				color: #4a1d1b;
				margin: 0 0 0 5px;
				padding: 0;
				}
			.user {
				color: #666;
				}
			.list-body {
				/*background: #fef9e6;*/
				margin: 5px 0 0 0;
				padding: 5px 0 0 0;
				border-top: solid 1px #efead8;
				}
				.list-body ul {
					margin: 0 0 5px 0;
					padding: 0;
					list-style: none;
					}
					.list-body ul li {
						background: url(/ui/images/public/layout/listing-profile-li-bg.gif) no-repeat 0 7px;
						font: normal 14px/18px "Times New Roman", serif;
						color: #4a1d1b;
						margin: 0 0 0 10px;
						padding: 0 0 0 10px;
						}
				.list-body ol {
					margin: 0 0 5px 0;
					padding: 0;
					list-style-position: inside;
					}
					.list-body ol li {
						font: normal 14px/18px "Times New Roman", serif;
						color: #4a1d1b;
						margin: 0 0 0 10px;
						padding: 0 0 0 10px;
						}
			.list-body span.special a {
				background: url(/ui/images/public/layout/crumb-bg.gif) 0 60% no-repeat;			
				font: normal 12px/16px "Times New Roman", serif;
				color: #4a1d1b;
				text-decoration: none;
				margin: 5px 0 0 0;
				padding: 0 0 0 8px;
				}
				.list-body a:hover {
					text-decoration: underline;
					}
			.list-body p {
				font: normal 14px/16px "Times New Roman", serif !important;
				}
			.list-posted-by {
				font: normal 12px/20px "Times New Roman", serif;
				color: #4a1d1b;
				margin: 0 0 0 5px;
				padding: 0;
				}			
			/* --------------------------------------------------------------------------------
			MAIN CONTENT - RIGHT COL - JOB LISTINGS
			-------------------------------------------------------------------------------- */
			.job-listings {
				width: 661px;
				float: left;
				}
				.job-listings h2 {
					margin: 0;
					padding: 0;
					}
			.jobs {
				width: 100%;
				margin: 5px 0;
				padding-bottom: 5px;
				}	
				.jobs .title {
					width: 650px;
					}
					.jobs .title a {
						display: block;
						background: #FEF9E6;
						font: italic 14px/30px Georgia, "Times New Roman", serif;
						color: #7a0000;
						text-decoration: none;
						margin: 0;
						padding: 5px 10px 10px 10px;
						border-bottom: solid 1px #E7E1C8;
						
						}
						.jobs .title a.open {
							}
						.jobs .title a.close {
							}
				.jobs .details p img { 
					float: left;
					margin-right: 5px;
					}	
				.jobs .details .read-more {
					width: 650px;
					text-align: right;
					border: none !important;
					float: none;
					}
			
		/* --------------------------------------------------------------------------------
		MAIN CONTENT - RIGHT COL 
		-------------------------------------------------------------------------------- */
		#main .right-col {
			float: left;
			background: url(/ui/images/public/layout/listing-divider.gif) 0 50px no-repeat;
			width: 246px;
			margin: 0;
			padding: 0 0 10px 0;
			overflow: hidden;
			}
			#main .right-col a.link-001 {
				font: normal 10px/15px "Times New Roman", serif;
				color: #282828;
				width: auto;
				text-transform: uppercase;
				text-decoration: none;
				border: none;
				margin: 10px 10px 5px 0;
				padding: 0 0 0 10px;
				}
			#main .right-col ul.nav {
				list-style: none;
				width: 100%;
				margin: 0;
				padding: 0;
				border-top: solid 1px #e7e1c8;
				}
				#main .right-col ul.nav li {
					margin: 0;
					padding: 0;
					border-bottom: solid 1px #e7e1c8;
					}
					#main .right-col ul.nav li a {
						display: block;
						font: normal 14px/16px "Times New Roman", serif;
						color: #282828;
						text-decoration: none;
						margin: 0;
						padding: 10px;
						}
						#main .right-col ul.nav li a span.title {
							font: normal 12px/16px "Times New Roman", serif;
							color: #7d0000;
							font-weight: bold;
							}
						#main .right-col ul.nav li a:hover,
						#main .right-col ul.nav li a.active {
							background: #FDF8E5;
							}
					#main .right-col ul.nav li ul {
						list-style: none;
						margin: 0 !important;
						padding: 0 !important;
						}
						#main .right-col ul.nav li ul li {
							margin: 0 !important;
							padding: 0 !important;
							border-top: solid 1px #e7e1c8;
							border-bottom: none;
							}
							#main .right-col ul.nav li ul li a {
								display: block;
								background: url(/ui/images/public/icons/sub-nav-arrow.gif) 0 0 no-repeat;
								font: normal 14px/16px "Times New Roman", serif;
								color: #282828;
								text-decoration: none;
								border: none;
								margin: 0 !important;
								padding: 5px 10px 5px 30px !important;
								}
								#main .right-col ul.nav li ul li a:hover,
								#main .right-col ul.nav li ul li a.active {
									background: #FDF8E5 url(/ui/images/public/icons/sub-nav-arrow.gif) 0 -26px no-repeat;
									}
									
			/* --------------------------------------------------------------------------------
			MEMBER PROFILE - RIGHT
			-------------------------------------------------------------------------------- */
			#main .right-col p#account-options {
				height: 125px;
				}
			
			#main .right-col p#account-options img {
				float: left;
				background: #fff;
				border: solid 1px #e7e1c8;
				margin: 0 8px 5px 0;
				padding: 4px;
				}
			.expires {
				padding: 10px 0;
				color: #4a1d1b;
				float: left;
				clear: none !important;
				width: 100px;
				}
			#main .right-col p#account-options span {
				clear: both;
				
				}					
									
			/* --------------------------------------------------------------------------------
			CALENDAR
			-------------------------------------------------------------------------------- */
			.calendar {
				position: relative;
				background: #FEF9E6;
				width: 90%;
				margin: 10px auto;
				padding: 10px 2% 10px 4%;
				border: solid 1px #e7e1c8;
				}
				.calendar br {
					display: none;
					}
				/* --------------------------------------------------------------------------------
				CALENDAR - HEADINGS
				-------------------------------------------------------------------------------- */
				.calendar h2.calendar-title {
					width: 98%;
					font: normal 24px/30px "Times New Roman", serif !important;
					color: #7a0000;
					text-align: center;
					margin: 0 !important;
					padding: 0 0 10px 0 !important;
					}
				.calendar h3.calendar-month-name {
					float: left;
					width: 100%;
					margin: 0 !important;
					padding: 0 !important;
					}
					.calendar h3.calendar-month-name a {
						display: block;
						width: 98%;
						font: 16px/24px bold "Times New Roman", serif;
						color: #666666;
						text-align: center;
						text-decoration: none;
						margin: 0;
						padding: 0 0 4px 0;
						}
						.calendar h3.calendar-month-name a:hover {
							color: #7a0000;
							}
				/* --------------------------------------------------------------------------------
				CALENDAR - WEEK NAMES
				-------------------------------------------------------------------------------- */
				.calendar ul.calendar-week-names {
					float: left;
					list-style: none;
					width: 100%;
					font: normal 12px/18px Arial, Helvetica, sans-serif;
					margin: 0;
					padding: 0;
					border-left: 1px solid #ccc;
					}
					.calendar ul.calendar-week-names li {
						float: left;
						background: #eeeeee;
						color: #333;
						text-align: center;
						width: 14%;
						margin: 0;
						padding: 0;
						overflow: hidden;
						}
						.calendar ul.calendar-week-names li span {
							display: block;
							font: normal 12px/22px Arial, Helvetica, sans-serif;
							border: 1px solid #ccc;
							border-width: 1px 1px 1px 0;
							}
				/* --------------------------------------------------------------------------------
				CALENDAR - WEEK DAYS
				-------------------------------------------------------------------------------- */
				.calendar ul.calendar-week-days {
					float: left;
					list-style: none;
					width: 100%;
					margin: 0;
					padding: 0;
					border-left: 1px solid #ccc;
					}
					.calendar ul.calendar-week-days li {
						float: left;
						background: #ffffff;
						color: #333;
						text-align: center;
						width: 14%;
						font: 12px/30px normal Arial, Helvetica, sans-serif;
						color: #333;
						margin: 0;
						padding: 0;
						overflow: hidden;
						}
						.calendar ul.calendar-week-days li span {
							display: block;
							background: #fbfbfb;
							border: 1px solid #ccc;
							border-width: 0 1px 1px 0;
							}
							.calendar ul.calendar-week-days li span.special {
								background: #fff;
								color: #ccc;
								background: #fefefe;
								}
						.calendar ul.calendar-week-days li a {
							display: block;
							background: #666;
							color: #ccc;
							height: 100%;
							text-decoration: none;
							}
							.calendar ul.calendar-week-days li a:hover {
								background: #970000;
								color: #fff;
								}
				/* --------------------------------------------------------------------------------
				CALENDAR - NAVIGATION
				-------------------------------------------------------------------------------- */
				.calendar ul.calendar-navigation {
					clear: both;
					list-style: none;
					width: 100%;
					margin: 0;
					padding: 0;
					}
					.calendar ul.calendar-navigation li a {
						display: block;
						font: normal 11px/24px Georgia, "Times New Roman", serif;
						color: #7a0000;
						text-decoration: none;
						margin: 45px 0 0 0;
						padding: 8px 5px 2px 5px;
						}
						.calendar ul.calendar-navigation li a:hover {
							font-weight: bold;
							}
					.calendar ul.calendar-navigation li.previous-month {
						position: absolute;
						top: 0;
						left: 2%;
						}
					.calendar ul.calendar-navigation li.next-month {
						position: absolute;
						top: 0;
						right: 2%;
						}
						
/* --------------------------------------------------------------------------------
MEMBER -- JOB POSTING
-------------------------------------------------------------------------------- */
#job_posting {
	width: 680px;
	padding: 30px 0 0;
	}
	#job_posting * {
		margin: 0;
		padding: 0;
		}
	#job_posting h2 {
		padding: 0 0 10px 5px;
		}
		/* --------------------------------------------------------------------------------
		MEMBER -- JOB POSTING -- PAGINATION
		-------------------------------------------------------------------------------- */
		#job_posting .pagination {
			padding: 0 0 5px;
			}
			#job_posting .pagination * {
				font-weight: bold;
				font-size: 12px;
				line-height: 20px;
				font-family: Arial;
				text-transform: uppercase;
				}
			#job_posting .pagination ul {
				list-style: none;
				}
				#job_posting .pagination li {
					list-style: none;
					}
			#job_posting .pagination a {
				text-decoration: none;
				}
			#job_posting .pagination .view {
				float: right;
				}
				#job_posting .pagination .view li {
					float: left;
					}
					#job_posting .pagination .view li a {
						float: left;
						}
					#job_posting .pagination .view li.prev a {
						padding: 0 13px 0 0;
						background: url(/ui/images/member/layout/job_posting-paging-divider.gif) no-repeat 100% 50%;
						}
					#job_posting .pagination .view li.next a {
						padding: 0 0 0 10px;
						}
						#job_posting .pagination .view li a strong {
							color: #959595;
							}
						#job_posting .pagination .view li a:hover strong {
							color: #9a1300;
							}
			#job_posting .pagination .pages {
				float: right;
				}
				#job_posting .pagination .pages li {
					float: left;
					background: url(/ui/images/member/layout/job_posting-paging-divider.gif) no-repeat 100% 50%;
					}
					#job_posting .pagination .pages li a {
						float: left;
						padding: 0 6px 0 3px;
						color: #959595;
						}
					#job_posting .pagination .pages li.active a,
					#job_posting .pagination .pages li a:hover {
						color: #9a1300;
						}
			#job_posting .pagination .viewing {
				margin: 0;
				padding: 0 0 0 5px;
				color: #959595;
				display: block;
				float: left;
				}
				#job_posting .pagination .viewing strong {
					color: #9a1300;
					}
		/* --------------------------------------------------------------------------------
		MEMBER -- JOB POSTING -- GLOBAL
		-------------------------------------------------------------------------------- */
		#job_posting fieldset {
			background-color: #fffaeb;
			border-style: solid;
			border-color: #ede7d2;
			padding: 20px 20px 0;
			}
			#job_posting fieldset legend {
				display: none;
				}
			#job_posting fieldset div {
				padding: 0 0 15px;
				}
				#job_posting fieldset div label {
					display: block;
					font-size: 16px;
					line-height: 18px;
					color: #4a1d1b;
					padding: 0 0 5px;
					}
				#job_posting fieldset div .input,
				#job_posting fieldset div .textarea {
					background: #fff;
					font-size: 12px;
					line-height: 12px;
					font-family: Arial;
					color: #666666;
					margin: 0 0 5px;
					padding: 5px;
					border: solid 1px #cbcbcb;
					}
				#job_posting fieldset div .select {
					font-size: 12px;
					line-height: 12px;
					font-family: Arial;
					color: #000;
					margin: 0 5px 0 0;
					padding: 0 px;
					}
				#job_posting fieldset div p {
					color: #9a1300;
					padding: 0;
					}
		/* --------------------------------------------------------------------------------
		MEMBER -- JOB POSTING -- EDIT
		-------------------------------------------------------------------------------- */
		#job_posting .edit fieldset {
			float: left;
			}
		#job_posting .edit .email_name {
			width: 279px;
			height: 145px;
			border-width: 1px 0 0 1px;
			}
			#job_posting .edit .email_name .input {
				width: 267px;
				}
		#job_posting .edit .job_active {
			background-image: url(/ui/images/public/layout/previews-active-bg.gif);
			background-repeat: repeat-x;
			background-position: 0 100%;
			width: 58px;
			height: 145px;
			border-width: 1px 1px 0;
			}
			#job_posting .edit .job_active div {
				clear: both;
				}
			#job_posting .edit .job_active div div {
				clear: both;
				padding: 20px 0 0;
				}
				#job_posting .edit .job_active div .radio {
					display: block;
					float: left;
					margin: 0 10px 0 0;
					}
				#job_posting .edit .job_active div p {
					display: block;
					font-size: 16px;
					line-height: 16px;
					}
		#job_posting .edit .date {
			background-image: url(/ui/images/public/layout/previews-active-bg.gif);
			background-repeat: repeat-x;
			background-position: 0 100%;
			width: 219px;
			height: 145px;
			border-width: 1px 1px 0 0;
			}
		#job_posting .edit .hours_location_description {
			width: 378px;
			height: 530px;
			border-width: 1px;
			overflow: hidden;
			}
			#job_posting .edit .hours_location_description .input,
			#job_posting .edit .hours_location_description .textarea {
				width: 366px;
				}
			#job_posting .edit .hours_location_description .location_state {
				width: 203px;
				float: left;
				}
			#job_posting .edit .hours_location_description .postal_code {
				width: 173px;
				float: left;
				}
				#job_posting .edit .hours_location_description .postal_code .input {
					width: 60px;
					}
		#job_posting .edit .applicants {
			float: left;
			background: #FFF5D8 url(/ui/images/public/layout/previews-active-bg.gif) repeat-x 0 0;
			width: 239px;
			height: 530px;
			border-style: solid;
			border-color: #ede7d2;
			padding: 20px 0 0 20px;
			border-width: 1px 1px 1px 0;
			}
			#job_posting .edit .applicants label {
				color: #9a1300;
				}
			#job_posting .edit .applicants ul {
				width: auto;
				height: 470px;
				overflow: auto;
				margin: 10px 0 0;
				padding: 10px 10px 0 0;
				}
				#job_posting .edit .applicants ul li {
					padding: 0 0 15px 0;
					list-style: desc;
					list-style-position: inside;
					}
					#job_posting .edit .applicants ul li a {
						font-size: 12px;
						color: #4a1d1b;
						text-decoration: none;
						}
						#job_posting .edit .applicants ul li a strong {
							color: #9a1300;
							}
						#job_posting .edit .applicants ul li a em {
							font-size: 14px;
							text-decoration: underline;
							font-style: normal;
							}
		#job_posting .edit .submit {
			clear: both;
			float: none;
			border: none;
			background: none;
			text-align: center;
			}
		/* --------------------------------------------------------------------------------
		MEMBER -- JOB POSTING -- CREATE
		-------------------------------------------------------------------------------- */
		#job_posting .create {
			border-width: 1px;
			}
			#job_posting .create fieldset {
				border-width: 1px;
				}
				#job_posting .create fieldset .notification_email .input,
				#job_posting .create fieldset .work_hours .input,
				#job_posting .create fieldset .location_address .input,
				#job_posting .create fieldset .job_description .textarea {
					width: 618px;
					}
				#job_posting .create fieldset .job_title,
				#job_posting .create fieldset .close_date,
				#job_posting .create fieldset .location_city,
				#job_posting .create fieldset .location_state,
				#job_posting .create fieldset .postal_code {
					float: left;
					padding-right: 40px;
					}
					#job_posting .create fieldset .job_title .input {
						width: 340px;
						}
					#job_posting .create fieldset .postal_code .input {
						width: 60px;
						}
		#job_posting .create .submit {
			clear: both;
			float: none;
			border: none;
			background: none;
			text-align: center;
			}
						
/* --------------------------------------------------------------------------------
FOOTER
-------------------------------------------------------------------------------- */
#footer {
	background: url(/ui/images/public/layout/footer-bg.png) no-repeat 0 0;
	width: 970px;
	height: 100px;
	margin: 0 auto;
	padding: 0;
	}
	#footer ul {
		width: 100%;
		margin: 0;
		padding : 10px 0 0 0;
		text-align: center; 
		}
		#footer ul li {
			display: inline;
			margin: 0;
			padding: 0;
			}
			#footer ul li a {
				display: inline-block;
				font: normal 12px/12px Arial, Helvetica, sans-serif;
				color: #4a1d1b;
				height: 12px;
				text-decoration: none;
				border-right: solid 1px #4a1d1b;
				margin: 0;
				padding: 0 6px 0 5px;
				}
				#footer ul li a:hover {
					text-decoration: underline;
					}
				#footer ul li a.last {
					border: none;
					}
			#footer ul li ul {
				display: none;
				}
	#footer h2 {
		font: normal 12px/18px Arial, Helvetica, sans-serif;
		color: #4a1d1b;
		text-align: center;
		margin: 15px 0 0 0;
		padding: 0;
		}
.delete {
	float: left;
	width: 30%;
	}
.expiration {
	color: #666666;
	font-size: 12px;
	float: left;
	width:68%;
	}
