/*CSS Reset*/

html, body, div, dl, dt, dd, li, pre, form, fieldset, input, textarea, p, blockquote, th, td, button { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }

address, caption, cite, code, dfn, var { font-style: normal; font-weight: normal; }

input, select, textarea, table { font-size: 100%; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th { text-align: left; font-weight: normal; font-style: normal; }

acronym, abbr, fieldset, img { border: 0;}


body {
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	font-family: tahoma, verdana, arial; 
	font-size: 14px;
	color: #312f2f;
	background-image: url('/static/image/site_bg.png'); 
	background-position: left top; 
	background-repeat: repeat-x;
	background-color: #ffffff;
} 

a, a:link, a:visited {
	color: #7a9f25;
	text-decoration: none;
	outline: none;
}

a:hover, a.current {
	text-decoration: underline;
	outline: none;
}

a img {
	border: 0px;
	outline: none;	
}

h1, h2, h3, h4, h5, h6 {
	color: #676767;
	font-weight: bold;
}

h1 {
	margin: 10px 0px 40px 0px;
	font-size: 16px;
	color: #000000;
}

h2 {
	margin: 6px 0px 6px 0px;
	font-size: 16px;
}

h3 {
	margin: 4px 0px 4px 0px;
	font-size: 12px;
}

h5 {
	margin: 10px 0px;
}


img.border {
	border: solid 1px #ccc;
	padding: 5px;
}

input, select, textarea { font: 14px tahoma, verdana, arial, sans-serif; }	
label.nostyle { float: none !important; padding: 0px !important; text-align: inherit !important; width: auto !important; }

p {
	margin: 10px 0px 10px 0px;
	font-size: 14px; 
	color: #312f2f;
}

ul, ol {
	font-size: 14px; 
	color: #312f2f;
}

hr {
	height: 1px;
	margin: 0.5em 0em 0.5em 0em;
	border: none;
	border-bottom: 1px solid #d4eda8;
}

.buttons { margin: 0px; padding: 0px; list-style: none; }
	.buttons li { float: left; margin: 10px 15px 10px 0px; }
	.buttons a { float: left; }

.button:link, .button:visited, .button:active, .button:hover {
	display: block;
	width: 198px;
	height: 27px;
	background: url('/static/image/btn.png') no-repeat;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-size: .9em;
	padding-top: 10px;
}
	.button:active, .button:hover { background-position: 0px -37px; }
	
.action:link, .action:visited, .action:active, .action:hover {
	width: 125px;
	height: 21px;
	padding-top: 6px;
	font-size: 10px;
	background-image: url('/static/image/btn_action.png'); 
}
	.action:active, .action:hover { background-position: 0px -27px; }

.action_secondary:link, .action_secondary:visited, .action_secondary:active, .action_secondary:hover {
	width: 105px;
	font-size: 10px;
	padding-top: 6px;
	height: 21px;
	color: #717171;
	background-image: url('/static/image/btn_action_secondary.png'); 
	margin-left: 10px;
}
	.action_secondary:active, .action_secondary:hover { background-position: 0px -27px; }

.dir_container { /* directory styles - restaurants, non profits */
	width: 670px;
	margin-bottom: 10px;
	clear: both;
	position: relative;
	padding-bottom: 47px;
	border-bottom: 1px solid #ececec; 
}

.dir_logo {
	padding: 0px 10px 0px 0px;
	width: 155px;
	height: 114px;
	text-align: center;
	background-image: url('/static/image/dir_logo_bg.png'); 
	background-position: left top; 
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 15px;
}

.dir_description_container {
	width: 505px;
	float: left;
	margin-bottom: 15px;
}

.dir_description_container h2 {
	font-size: 16px;
	color: #676767;
}

.dir_description {
	color: #676767;
	padding: 16px;
	background-color: #f6f5e8;
}

.dir_actions {
	padding: 10px 0px 0px 0px;
	height: 27px;
	position: absolute;
	right: 0px;
}

.dir_actions a { float: left; }

.floatleft { float: left; margin: 0px 1em 1em 0px; }
.floatright { float: right; margin: 0px 0px 1em 1em; }

table.grid { margin: 0px 0px 10px 0px; border: none; border-collapse: collapse; }
	.grid th, .grid td { border: solid 1px #ccc; padding: 3px 5px; }
	.grid th { background: #f6f6f6;}

.header { margin: 0px 20px; }
	#body_content .header { margin: 0px 0px 40px 0px; }
	.header h1 { margin-bottom: 0px; }
	
	#help_button { float:right; font-weight: normal; font-size: 75%; background: #CFFF75; padding: 3px; border: solid 1px #ccc; }
	
.iconlist { margin: 0px; padding: 0px; list-style: none; }
	.iconlist li { clear: both; }
	.iconlist img { float: left; margin: 0px 10px 10px 0px; }
.icons { margin: 0px; padding: 0px; list-style: none; }
	.icons li { float: left; margin: 0px 20px 10px 0px; }
	
table.mailbox { width: 100%; }
	.date { width: 25%; }
	.to { width: 30%; }

ul.message { margin: 0px 10px 10px 0px; padding: 0px; list-style: none; }
	ul.message li /* error */ { background: #f6f6f6 url('/static/image/icons/exclamation.png') no-repeat 5px 6px; padding: 5px 10px 5px 30px; border: solid 1px #ccc; color: #F84C4C; margin-bottom: 1px; font-size: .9em; }
	ul.message li.alert { background: #f6f6f6 url('/static/image/icons/alert.png') no-repeat 5px 6px; padding: 5px 10px 5px 30px; border: solid 1px #ccc; color: #312f2f; }

.pagination {
	margin: 10px 0px;
	padding: 5px 0px;
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
	color: #999;
}
	.pagination a:link, .pagination a:visited { color: #999; }
	.pagination a:hover { color: #82bb00; }
	.pagination strong a:link, .pagination strong a:visited { color: #7a9f25; }

.price { color: #f67208; }

.sidebox { 
	border: solid 1px #ccc;
	background: #f6f6f6 url('/static/image/bg-greyboxgradient.gif') repeat-y;
	width: 235px;
	float: right;
	padding: 10px 20px;
	margin-right: 30px;
}

.textbox {
	border: solid 1px #ccc;
	padding: 5px;
	width: 200px;
}
	.textbox div {
		background: #fcfaf4;
		padding: 10px;
	}
/* 
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Site Layout
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
*/ 


/* 
 Site Home Container 
*/
#site_home_container {
	width: 100%;
}

/* 
 Site Container 
*/
#site_container {
	width: 100%;
}

/* 
 Site Center (Centers site) 
*/
#site_center {
	margin: 0pt auto;
	width: 960px;
}

/* 
 Site Home Center (Centers site) 
*/
#site_home_center {
	margin: 0pt auto;
	width: 1049px;
}


/* 
 Site Header Container 
*/
#site_header_container {
	/* padding: 25px 0px 0px 0px; */
	padding: 15px 0px 0px 0px;
	width: 960px;
	height:90px;  /* 113px; */
}


/* 
 Logo 
*/
#logo {
	margin: 0px 0px 0px 20px;
	/* 
	width: 226px;
	height: 113px;
	*/
	float: left;
	width: 183px;
	height: 90px;
}

#logo h1 {
	margin: 0px;
	/* 
	width: 226px;
	height: 113px;
	*/
	width: 183px;
	height: 90px;
}

#logo h1 a, #logo h1 a:link, #logo h1 a:visited, #logo h1 a:hover {
	/*
	width: 226px;
	height:	113px;
	*/
	width: 183px;
	height: 90px;
	font-size: 10px;
	font-weight: normal;
	display: block;
	text-decoration: none;
	text-indent: -999999px;
	outline: none;
	/* background-image: url('/static/image/logo.png');  */
	background-image: url('/static/image/logo-smaller.png');
	background-position: 0px 0px; 
	background-repeat: no-repeat;
}

#logo h1 a:hover {
	/* background-position: -226px 0px; */
	background-position: -180px;
}






/* 
 Search 
*/
#search_navigation {
	width: 660px;
	/* height: 113px; */
	float: right;
}
	#search_navigation.public { width: 615px; }
#search_box {
	width: 450px;
	height: 34px;
	float: right;
}

#search_form {
	width: 450px;
}

#search_form input {
	padding: 2px;
	width: 233px;
	height: 18px;
	font-size: 14px;
	border: 1px solid #bdbdbd;
	background-color: #faf4e7;
}

#search_form .search_submit {
	margin: 0px 0px 0px 5px;
	width: 74px;
	height: 26px;
	color: #ffffff;
	border: 0px none;
	cursor: pointer;
	outline: none;
	background-image: url('/static/image/btn_search.png'); 
	background-position: left top; 
	background-repeat: no-repeat;
}







/* 
 Navigation Container 
*/
#navigation_container {
	/* change top to 20px when search box is up */
	/* margin: 35px 0px 0px 0px; */
	margin: 20px 0px 0px 0px;
	width: 650px;
}
	.public #navigation_container { width: 610px; }

#navigation_container ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#navigation_container ul li {
	text-align: center;
	float: left;
}

#navigation_container a {
	padding: 15px 0px 0px 0px;
	height: 31px;
	color: #595959;
	display: block;
	text-decoration: none;
	outline: none;
	background: url('/static/image/navigation.png') no-repeat 0px 0px;	
}

#home_button a, #home_button a:link, #home_button a:visited {
	width: 115px;
}

#non_profits_button a, #non_profits_button a:link, #non_profits_button a:visited {
	width: 132px;
	background-position: -115px 0px; 
}

#about_benefeast_button a, #about_benefeast_button a:link, #about_benefeast_button a:visited {
	width: 133px;
	background-position: -399px 0px; 
}

#signin_button a, #signin_button a:link, #signin_button a:visited {
	width: 115px;
	background-position: -132px 0px; 
}

#invite_button a, #invite_button a:link, #invite_button a:visited {
	width: 111px;
	background-position: -532px 0px; 
}

	#home_button a:active, #home_button a:hover,
	#non_profits_button a:active, #non_profits_button a:hover,
	#signin_button a:active, #signin_button a:hover,
	#about_benefeast_button a:active, #about_benefeast_button a:hover,
	#invite_button a:active, #invite_button a:hover,
	.page-home #home_button a, .page-home #home_button a:link, .page-home #home_button a:visited,
	.page-profits #non_profits_button a, .page-profits #non_profits_button a:link, .page-profits #non_profits_button a:visited,
	.page-signin #signin_button a, .page-signin #signin_button a:link, .page-signin #signin_button a:visited,
	.page-about #about_benefeast_button a, .page-about #about_benefeast_button a:link, .page-about #about_benefeast_button a:visited,
	.page-invite #invite_button a, .page-invite #invite_button a:link, .page-invite #invite_button a:visited {
		color: #fff;
	}
	
	
	#home_button a:active, #home_button a:hover { background-position: 0px -46px; }
	#non_profits_button a:active, #non_profits_button a:hover { background-position: -115px -46px; }
	#signin_button a:active, #signin_button a:hover { background-position: -257px -46px; }
	#about_benefeast_button a:active, #about_benefeast_button a:hover { background-position: -389px -46px; }
	#invite_button a:active, #invite_button a:hover { background-position: -532px -46px; }
	
	.page-home #home_button a, .page-home #home_button a:link, .page-home #home_button a:visited { background-position: 0px -92px; }
	.page-profits #non_profits_button a, .page-profits #non_profits_button a:link, .page-profits #non_profits_button a:visited { background-position: -115px -92px; }
	.page-signin #signin_button a, .page-signin #signin_button a:link, .page-signin #signin_button a:visited { background-position: -257px -92px; }
	.page-about #about_benefeast_button a, .page-about #about_benefeast_button a:link, .page-about #about_benefeast_button a:visited { background-position: -389px -92px; }
	.page-invite #invite_button a, .page-invite #invite_button a:link, .page-invite #invite_button a:visited { background-position: -532px -92px; }
	
	
/* 
 Member Navigation Container 
*/
#navigation_container_short {
	/* margin: 35px 0px 0px 0px; */
	margin: 15px 0px 0px 0px;
	width: 655px;
}

#navigation_container_short ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#navigation_container_short ul li {
	text-align: center;
	float: left;
}

#myhome_button, #profile_button, #connections_button, #benefeast_button, #np_button, #memberlast_button {
	text-align: center;
	padding: 7px 0px 0px 0px;
	height: 26px;
	color: #595959;
	display: block;
	text-decoration: none;
	outline: none;
	background: url('/static/image/navigationshort.png') no-repeat 0px 0px;	
}

#profile_button, #connections_button, #benefeast_button, #np_button {
	border-right: solid 1px #dfdfdf;
	border-left: solid 1px #fefefe;
	background-position: center top; 
}

#myhome_button, #myhome_button:link, #myhome_button:visited {
	width: 74px;
	border-right: solid 1px #dfdfdf;
	padding-left: 5px;
}

#profile_button, #profile_button:link, #profile_button:visited {
	width: 100px;	
}

#connections_button, #connections_button:link, #connections_button:visited {
	width: 135px;
}

#benefeast_button, #benefeast_button:link, #benefeast_button:visited {
	width: 130px;
}

#np_button, #np_button:link, #np_button:visited {
	width: 110px;
}

#memberlast_button, #memberlast_button:link, #memberlast_button:visited {
	width:90px;
	border-left: solid 1px #fefefe;
	background-position: top right; 
}

	#myhome_button:active, #myhome_button:hover,
	#profile_button:active, #profile_button:hover,
	#connections_button:active, #connections_button:hover,
	#benefeast_button:active, #benefeast_button:hover,
	#np_button:active, #np_button:hover,
	#memberlast_button:active, #memberlast_button:hover,
	.page-home #myhome_button, .page-home #myhome_button:link, .page-home #myhome_button:visited,
	.page-profile #profile_button, .page-profile #profile_button:link, .page-profile #profile_button:visited,
	.page-connections #connections_button, .page-connections #connections_button:link, .page-connections #connections_button:visited,
	.page-benefeast #benefeast_button, .page-benefeast #benefeast_button:link, .page-benefeast #benefeast_button:visited,
	.page-np #np_button, .page-np #np_button:link, .page-np #np_button:visited,
	.page-invite #memberlast_button, .page-invite #memberlast_button:link, .page-invite #memberlast_button:visited {
		color: #fff;
	}
	
	
	#myhome_button:active, #myhome_button:hover { background-position: 0px -33px; border-right: solid 1px #77ac00; }
	#profile_button:active, #profile_button:hover,
	#connections_button:active, #connections_button:hover,
	#benefeast_button:active, #benefeast_button:hover,
	#np_button:active, #np_button:hover { background-position: center -33px; border-right: solid 1px #77ac00; border-left: solid 1px #a7ca56; }
	#memberlast_button:active, #memberlast_button:hover { background-position: right -33px; border-left: solid 1px #a7ca56; }
	
	.page-home #myhome_button, .page-home #myhome_button:link, .page-home #myhome_button:visited { background-position: 0px -65px; }
	.page-profile #profile_button, .page-profile #profile_button:link, .page-profile #profile_button:visited,
	.page-connections #connections_button, .page-connections #connections_button:link, .page-connections #connections_button:visited,
	.page-benefeast #benefeast_button, .page-benefeast #benefeast_button:link, .page-benefeast #benefeast_button:visited,
	.page-np #np_button, .page-np #np_button:link, .page-np #np_button:visited { background-position: center -65px; }

	.page-invite #memberlast_button, .page-invite #memberlast_button:link, .page-invite #memberlast_button:visited { background-position: right -65px; }

#account_links {
	clear: both;
	font-size: .9em; 
	text-align: right;
	padding: 5px 20px 0px 0px; 
	color: #595959;
}
	#account_links a { color: #595959; }

/* 
 Site Body Container 
*/
#site_body_container {
	margin: 20px 0px 0px 0px;
	padding: 10px;
	width: 940px;
	background-color: #f4e6ca;
}

#column_wrapper {
	width: 940px;	
	background-image: url('/static/image/content_bg.png'); 
	background-position: top left; 
	background-repeat: no-repeat;
	background-color: #ffffff;
	border-top: 2px solid #000000;
	padding-bottom: 10px;
}

.two_column #body_content {
	padding: 20px 0px 0px 20px;
	width: 670px;
	float: left;
}

	.two_column  #body_content_secondary {
		padding: 30px 0px 0px 20px;
		width: 211px;
		float: left;
	}
	
	.two_column  #body_content_secondary h3 {
		margin: 10px 0px;
		padding: 5px 0px;
		text-align: right;
		border-bottom: 1px solid #e4e4e4;	
	}

.profile #body_content_wrapper {
	background: url('/static/image/column_bg.gif') repeat-y 230px 0px;
	margin-top: 10px;
	margin-bottom: 20px;
}
	.profile #body_content {
		padding: 0px 0px 20px 10px;
		width: 680px;
	}
	
	.profile #body_content_secondary {
		margin: 0px 0px 10px 0px;
		padding: 0px 10px 0px 20px;
		width: 201px;
		float: left;
	}

.one_column #body_content {
	padding: 50px;
	width: 840px;	
	background-image: url('/static/image/content_bg.png'); 
	background-position: top left; 
	background-repeat: no-repeat;
	background-color: #ffffff;
	border-top: 2px solid #000000;
}
	.one_column #body_content_secondary { display: none; }
	.one_column.profile #body_content_wrapper { bakground: none; margin: 0px; }
	.one_column.profile #body_content { border-top: none;}

.one_column_narrow #body_content {
	padding: 50px 135px;
	width: 670px;	
	background-image: url('/static/image/content_bg.png'); 
	background-position: top left; 
	background-repeat: no-repeat;
	background-color: #ffffff;
	border-top: 2px solid #000000;
}
	.one_column #body_content_secondary { display: none; }
	.one_column.profile #body_content_wrapper { bakground: none; margin: 0px; }
	.one_column.profile #body_content { border-top: none;}


/* 
 Home Page
*/
#site_home_body_container {
	width: 1049px;
	background-image: url('/static/image/right_floral.png'); 
	background-position: 955px 95px; 
	background-repeat: no-repeat;
}

#home_left {
	width: 388px;
	height: 525px;	
	background-image: url('/static/image/home_left.png'); 
	background-position: top left; 
	background-repeat: no-repeat;
	float: left;
}

#login_form_container {
	padding: 278px 0px 0px 52px;
	width: 272px;
}

#login_message {
	height: 20px;
	padding: 25px 0px 20px 152px;	
}

#login_form_bottom { font-size: 11px; padding: 15px 0px 0px 33px; }

#home_right {
	width: 567px;
	height: 525px;	
	background-image: url('/static/image/home_right.png'); 
	background-position: top left; 
	background-repeat: no-repeat;
	float: left;
}

#welcome_notice {
	width: 515px;
	padding: 135px 0px 0px 32px;
	height: 200px;
}

#welcome_text_one { margin-bottom: 30px; }
#welcome_text_one p {
	margin: 10px 0px;
	width: 515px;
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
}

#welcome_text_two p {
	margin: 10px 0px 0px 0px;
	width: 510px;
	color: #ffffff;
}

#welcome_text_three p {
	margin: 10px 0px 20px 0px;
	width: 300px;
	color: #ffffff;
}


#signup_button {
	width: 200px;
	float: left;
}

#signup_benefeast {
	display: block;
	width: 104px;
	height: 37px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	border: 0px none;
	cursor: pointer;
	outline: none;
	background-image: url('/static/image/btn_signup.png'); 
	background-position: left top; 
	background-repeat: no-repeat;
}

.btn_signup:link, .btn_signup:visited {
	display: block;
	width: 104px;
	height: 27px;
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
	border: 0px none;
	background-image: url('/static/image/btn_form.png'); 
	background-position: left top; 
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 10px;
}
	.btn_signup:hover { background-position: 0px -37px; }

#read_more_link {
	margin: 10px 0px 0px 0px;
	width: 110px;
	color: #ffffff;
	float: left;
}

#read_more_link a, #read_more_link a:link, #read_more_link a:visited {
	color: #ffffff;
	text-decoration: underline;
	outline: none;
}

#read_more_link a:hover {
	color: #ffffff;
	text-decoration: none;
	outline: none;
}







/* 
 Signup Page
*/
#signup_agree {
	font-size: 12px;	
}

#signup_agree a, #signup_agree a:link, #signup_agree a:visited, #signup_agree a:hover{
	font-size: 12px;	
}

.signup_headings {
	margin: 10px 0px 10px 0px;
	padding: 10px;
	font-weight: bold;
	background-color: #f7f7f7;	
}







/* 
 Non Profits, Restaurants
*/
#vertical-slide { display: none; }










/* 
 Members
 
*/

#member_navigation_container {
	width: 940px;
	height: 40px;
	background-color: #474747;
}

#member_navigation_container ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
}

#member_navigation_container ul li {
	text-align: center;
	float: left;
}

#member_navigation_container ul li a, #member_navigation_container ul li a:link, #member_navigation_container ul li a:visited {
	padding: 12px 10px 5px 10px;
	height: 22px;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	outline: none;
	display: block;
	background-color: #474747;
	float: left;
}

#member_navigation_container ul li a:hover, 
.page-myhome #membernav-myhome a, .page-myhome #membernav-myhome a:link, .page-myhome #membernav-myhome a:visited,
.page-myprofile #membernav-myprofile a, .page-myprofile #membernav-myprofile a:link, .page-myprofile #membernav-myprofile a:visited,
.page-browse #membernav-browse a, .page-browse #membernav-browse a:link, .page-browse #membernav-browse a:visited {
	padding: 12px 10px 5px 10px;
	height: 22px;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	outline: none;
	display: block;
	background-color: #616161;
}

#member_welcome {
	padding: 20px 0px 20px 20px;
}

/* Bazaar pages */


.bazaar_list { margin: 10px 0px; padding: 0px; list-style: none; }
	.bazaar_list li { width: 100px; float: left; margin-right: 10px; height: 180px; }
	.bazaar_info { padding: 5px 0px; }
	.bazaar_info p { font-size: 12px; margin: 0px; }

.bazaar_offers { margin: 10px 0px; padding: 0px; list-style: none; }
	.bazaar_offer_member { width: 75px; float: left; padding: 10px 10px 10px 0px; }
	.bazaar_offer_info { width: 555px; float:right; padding: 10px 0px; }

.bazaar_offer_message { display: none; }
	.bazaar_offer_message ul { margin: 0px -10px 5px -10px; padding: 0px; list-style: none; }
	.bazaar_offer_message li { border-top: solid 1px #ccc; padding: 5px;  }
	.bazaar_offer_message .date { color: #888; font-size: 10px; vertical-align: top; display: block; float: left; width: 120px; }

/* right column widgets */

.notifications {
	list-style-type: none;
	list-style-position: outside;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

	.notifications li.odd {
		margin: 0px 0px 2px 0px;
		padding: 7px;
		font-size: 12px;
		background-color: #f7f7f7;
	}
	
	.notifications li.even {
		margin: 0px 0px 2px 0px;
		padding: 7px;
		font-size: 12px;
		background-color: #f1f1f1;
	}

.right_contentbox {
	margin: 10px 0px;
	width: 680px;
	background-image: url('/static/image/right_contentbox_bg.png'); 
	background-position: left top; 
	background-repeat: no-repeat;
}
	.right_contentbox_inner {
		background: url('/static/image/right_contentbox_bg_b.png') no-repeat bottom left;
		padding: 10px;
	
	}

.thumbnailpic {
	margin: 20px 0px 0px 0px;
	padding: 5px;
	background-color:  #f6f6f6;	
}
	
	.thumbnailpic ul {
		list-style-type: none;
		list-style-position: outside;
		margin: 0px;
		padding: 0px;
	}
	
	.thumbnailpic ul li {
		width: 81px;
		text-align: center;
		float: left;
	}
	
	.thumbnailpic ul li a img, .thumbnailpic ul li a img:link, .thumbnailpic ul li a img:visited {
		border: 1px solid #000000;
	}
	
	.thumbnailpic ul li a img:hover {
		border: 1px solid #ffffff;
	}

.post {
	background: #f6f6f6;
	padding: 1px 10px;
	margin-top: 20px;
}

.btn_account {
	padding: 0px 25px 0px 0px;
	float: right;
}

	.btn_account a, .btn_account a:link, .btn_account a:visited {
		padding: 10px 0px 0px 0px;
		width: 155px;
		height: 26px;
		font-size: 12px;
		color: #ffffff;
		text-decoration: none;
		text-align: center;
		outline: none;
		display: block;
		background-image: url('/static/image/btn_account.png'); 
		background-position: left top; 
		background-repeat: no-repeat;
		float: left;
	}
	
	.btn_account a:active, .btn_account a:hover { background-position: 0px -36px; }

.comment_container {
	margin: 2px 10px 2px 0px;
	padding: 20px;
	background-color: #f8efdc;
}
	.comment_container textarea { width: 630px; }

	.comment_picture {
		width: 60px;
		text-align: center;
		float: left;	
	}
	
	.comment_picture a img, .comment_picture a:link img, .comment_picture a:visited img {
		border: 1px solid #000000;	
	}
	
	.comment_picture a:hover img {
		border: 1px solid #ffffff;	
	}
	
	.comment_comment {
		padding: 0px 0px 0px 10px;
		float: left;
		width: 550px;
	}
 	.comment_comment .comment_meta { margin-bottom: 0px; font-size: 85%; color: #888; }
	.comment_comment p { margin-top: 0px; }
	
	.comment_reply {
		background: #e6d9be;
		padding: 5px;
		margin-bottom: 2px; 
	}
		.comment_reply_picture { width: 35px; float: left; }
		.comment_reply_picture img { width: 25px; height: 25px; }
		.comment_reply_comment { width: 505px; float: left; }
		.comment_reply_comment p { font-size: 85%; }
		.comment_reply textarea { width: 540px; }
	
	.comment_line, .highlight_wrapper hr {
		margin: 2px 10px 2px 0px;
		border-color: #ccc;
	}
	
	.comment_admin { font-size: 11px; }

.connection_list { margin: 0px; padding: 0px; list-style: none; }
	.connection_list li { clear: both; padding: 10px; height: 75px; background: #eee; margin-bottom: 2px; }
	.connection_info { padding: 0px 0px 0px 10px; float: left; }
	.connection_info p { margin: 0px; }

	.connection_picture {
		width: 85px;
		text-align: center;
		float: left;	
	}
	
	.connection_picture a img, .connection_picture a:link img, .connection_picture a:visited img {
		border: 1px solid #000000;	
	}

.highlight_wrapper {
	background: #f2f2f2 url('/static/image/column_highlight_bg.gif') repeat-y 333px 0px; 
	width: 670px;
	min-height: 330px;
}
	.highlight_left, .highlight_right {
		width: 332px;
		float: left;
	}
		.highlight_right { float: right; }
	
	.highlight_wrapper h4 { padding: 10px; border-bottom: solid 2px #fff; border-top: solid 2px #fff; }
	.highlight_content { padding: 10px; }
	
	#gallery { margin: 0px; padding: 0px; list-style: none; }
	
	.highlight_wrapper ul.left_links {
		margin: 0px;
		padding: 0px 0px 0px 5px;
		list-style: none;
	}
		
		.highlight_wrapper ul.left_links li {
			margin: 0px 0px 0px 5px;
			
		}
		
		.highlight_wrapper ul.left_links li a, .highlight_wrapper ul.left_links li a:link, .highlight_wrapper ul.left_links li a:visited, .highlight_wrapper ul.left_links li a:active, .highlight_wrapper ul.left_links li a:hover {
			padding: 0px 0px 0px 10px;
			font-size: 11px;
			cursor: pointer;
			text-decoration: none;
			outline: none;
			display: block;
			background: url('/static/image/left-sidebox-arrow.gif') 0px 4px no-repeat; 
			color: #7a9f25 !important;
		}
		
		.highlight_wrapper ul.left_links li a:active, .highlight_wrapper ul.left_links li a:hover {
			text-decoration: underline;
		}
		


/* left column widgets */

/* default left menu */
.left_menu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
}
	
	.left_menu li {
		text-align: right;
		border-bottom: 1px solid #ffffff;
	}
	
	.left_menu li a, .left_menu li a:link, .left_menu li a:visited {
		padding: 5px 15px 5px 5px;
		color: #898989;
		text-decoration: none;
		outline: none;
		display: block;
		background-color: #f3f3f3;
	}
	
	.left_menu li a:hover {
		padding: 5px 15px 5px 5px;
		color: #000000;
		text-decoration: none;
		outline: none;
		display: block;
		background-color: #e0dfdf;
	}
	
	.left_menu li.selected a, .left_menu li.selected a:link, .left_menu li.selected a:visited { 
		background:#83bb00;
		color: #fff;
		font-weight:bold;
	}
	
	.left_menu li a.cats_white, .left_menu li a.cats_white:link, .left_menu li a.cats_white:visited {
		padding: 5px 15px 5px 5px;
		color: #7a9f25;
		text-decoration: none;
		outline: none;
		display: block;
		background-color: #ffffff;
	}
	
	.left_menu li a.cats_white:hover {
		padding: 5px 15px 5px 5px;
		text-decoration: underline;
		outline: none;
		display: block;
		background-color: #ffffff;
	}

/* left links on profile pages */
ul.left_links {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
	
	ul.left_links li {
		margin: 0px 0px 2px 0px;
		
	}
	
	ul.left_links li a, ul.left_links li a:link, ul.left_links li a:visited, ul.left_links li a:active, ul.left_links li a:hover {
		padding: 5px 10px 5px 10px;
		font-size: 11px;
		color: #fff; 
		cursor: pointer;
		text-decoration: none;
		outline: none;
		display: block;
		background: url('/static/image/btn_sidenav.gif') no-repeat; 
	}
	
	ul.left_links li a:active, ul.left_links li a:hover {
		background-position: 0px -24px;
	}
	
	ul.left_links li.manager_link a, ul.left_links li.manager_link a:link, ul.left_links li.manager_link a:visited, ul.left_links li.manager_link a:active, ul.left_links li.manager_link a:hover {
		background-position: 0px -48px;
		color: #000;
	}

/* left column profile picture */
#profile_picture {
	margin: 10px 0px;
	width: 198px;		
}

	#profile_picture a img, #profile_picture a img:link, #profile_picture a img:visited {
		border:	1px solid #000000;	
	}
	
	#profile_picture a img:hover {
		border:	1px solid #ffffff;	
	}

/* benefeast now button */
#benefeast_now_button {
	width: 198px;
	height: 36px;
}

#benefeast_now_button a, #benefeast_now_button a:link, #benefeast_now_button a :visited {
	padding: 11px 0px 0px 28px;
	width: 170px;
	height: 25px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
	text-decoration: none;
	outline: none;
	display: block;
	background-image: url('/static/image/benefeast_now_profile_home.png'); 
	background-position: left top; 
	background-repeat: no-repeat;
}

/* left column calendar */

table.calendar {
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
}

td.calendar { vertical-align: top;}

#body_content_secondary .calendarTitle {
	font-size: 12px;
	text-align: center;
	padding: 5px 0px;
}

#body_content_secondary .calendarHeader {
	font-size: 11px;
	padding: 3px 0px 3px 4px;
	text-align: left;
}
#body_content_secondary td.calendar {
	margin: 0pt auto;
	font-size: 11px;
	width: 24px;
	border: solid 1px #e3e3e3;	
	text-align: left;
	padding: 1px 2px 1px 4px;
	
}

#body_content_secondary .calendarToday { font-weight: bold; }
#body_content_secondary .calendarFeast { background: #cfff75; }

.view_all_link { text-align: right; }
.view_all_link a, .view_all_link a:link, .view_all_link a:visited { font-size: 11px; color: #6a6a6a; }

/* right column calendar */
#body_content .calendarNav { padding: 5px 0px; }
.calendarNavright { text-align: right; }
#body_content .calendarTitle {
	text-align: center;
	padding: 5px 0px;
	font-size: 16px;
}

#body_content .calendarHeader {
	font-size: 14px;
	padding: 30px 0px 30px 0px;
	text-align: center;
	border: solid 1px #e3e3e3;	
}
#body_content td.calendar {
	margin: 0pt auto;
	font-size: 1em;
	width: 85px;
	height: 88px;
	border: solid 1px #e3e3e3;	
	text-align: left;
	padding: 1px 2px 1px 4px;
}

.calendar a { color: #000; }

/* 
#body_content a { color: #312F2F; text-decoration: none; }
#body_content a:hover { text-decoration: underline; }
#body_content .link a, #body_content a.link { color: #7a9f25; text-decoration: underline; }
#body_content .link a:hover, #body_content a.link:hover { color: #5c7f0a; }
*/

#body_content .calendarPast { background: #cccccc;}
#body_content .calendarToday { background: #f29166;}
#body_content .calendarFeast { background: #cfff75; }

/* right column mini calendar */
#body_content .calendar_mini .calendarTitle {
	font-size: 1em;
}
#body_content .calendar_mini .calendarHeader {
	padding: 2px;
	font-size: .8em;
}
#body_content .calendar_mini td.calendar {
	width: 38px;
	height: 40px;
	font-size: .8em;
}



/* left side box - used for calendar, people, etc. */
.left_sidebox h5 {
	margin: 0px;
	padding: 0px 10px 10px 0px;
	font-size: 12px;
	border-bottom: 1px solid #ffffff;
}

.left_sidebox {
	margin: 10px 0px;
	padding: 10px 0px 0px 0px;
	width: 198px;
	background-image: url('/static/image/left_sidebox_small_bg_t.gif'); 
	background-position: left top; 
	background-repeat: no-repeat;
}

.left_sidebox_inner {
	padding: 0px 10px 2px 10px;
	width: 178px;
	background: url('/static/image/left_sidebox_small_bg_b.gif') no-repeat bottom left;
}

.left_sidebox .left_sidebox_content {
	border-top: 1px solid #eaeaea;
}

.left_sidebox p, .left_sidebox ol { font-size: 85%; margin-bottom: 1em;}
	.left_sidebox ol { margin-left: 2em; }

/* thumbnail pics in left column */
#body_content_secondary .thumbnailpic {
	background-color: transparent;	
}
	
	#body_content_secondary .thumbnailpic ul {
		list-style-type: none;
		list-style-position: outside;
		margin: 10px -5px 0px 0px;
		padding: 0px;
	}
	
	#body_content_secondary .thumbnailpic ul li {
		width: 60px;
		text-align: center;
		float: left;
	}
	
	#body_content_secondary .thumbnailpic ul li a img, #body_content_secondary .thumbnailpic ul li a img:link, #body_content_secondary .thumbnailpic ul li a img:visited {
		border: 1px solid #000000;
	}
	
	#body_content_secondary .thumbnailpic ul li a img:hover {
		border: 1px solid #ffffff;
	}

	



/* 
 Icons
*/
.icon {
	font-size: 14px;
	padding: 10px 10px 10px 25px;
}

.last_benefeast_icon {
	background-image: url('/static/image/icons/last_benefeast.png'); 
	background-position: 0px 11px; 
	background-repeat: no-repeat;
}

.notifications_icon {
	background-image: url('/static/image/icons/notifications.png'); 
	background-position: 0px 11px; 
	background-repeat: no-repeat;

}

.calendar_icon {
	background-image: url('/static/image/icons/calendar.png'); 
	background-position: 0px 2px; 
	background-repeat: no-repeat;
}
	h5.calendar_icon { 	
		padding-top: 3px;
		padding-left: 25px;
	}

.female_icon {
	background-image: url('/static/image/icons/user_female.png'); 
	background-position: 0px 11px; 
	background-repeat: no-repeat;
}

.male_icon {
	background-image: url('/static/image/icons/user_male.png'); 
	background-position: 0px 11px; 
	background-repeat: no-repeat;
}

.spotlight_icon {
	background-image: url('/static/image/icons/spotlight.png'); 
	background-position: 0px 10px; 
	background-repeat: no-repeat;
}

.rant_icon {
	background-image: url('/static/image/icons/rant.png'); 
	background-position: 0px 10px; 
	background-repeat: no-repeat;
}

.comments_icon {
	background-image: url('/static/image/icons/comments.png'); 
	background-position: 0px 10px; 
	background-repeat: no-repeat;
}






/* 
 Pagination
*/
#page_nav_container {
	margin: 20px 0px 10px 0px;
}

a.paginate {
    padding: 2px 5px;
    color: #ffffff;
    background-color: #900000;
	border: 1px solid #FF0000;
	text-decoration: none;
    outline: none;
}

a.paginate:hover {
    padding: 2px 5px;
    color: #ffffff;
    background-color: #FF0000;
	border: 1px solid #FF0000;
	text-decoration: none;
    outline: none;
}

a.current_page {
    padding: 2px 5px;
    color: #FFF;
    background: none;
    border: 1px solid #FF0000;
    cursor: default;
    text-decoration: none;
    outline: none;
}
span.inactive_page {
    padding: 2px 5px;
    color: #FFF;
    background: none;
    border: 1px solid #FF0000;
    cursor: default;
    text-decoration: none;
    outline: none;
}






/* 
 Site Footer Container 
*/
#site_footer_container {
	padding: 20px 0px 20px 0px;
	width: 960px;
}

#copyright_info {
	width: 876px;
	padding: 0px;
	font-size: 11px;
	color: #312f2f;
	text-align: right;
	border-right: 1px solid #d6d6d6;
	float: left;
}

#copyright_info a, #copyright_info a:link, #copyright_info a:visited {
	font-size: 11px;
	color: #312f2f;
	text-decoration: none;
	outline: none;
}

#copyright_info a:hover {
	font-size: 11px;
	color: #83ae1c;
	text-decoration: underline;
	outline: none;
}

#small_logo {
	margin: 0px 20px 0px 20px;
	width: 43px;
	height: 57px;
	text-align: left;
	float: right;
}

#small_logo a, #small_logo a:link, #small_logo a:visited {
	width: 43px;
	height: 57px;
	display: block;
	text-decoration: none;
	outline: none;
	background-image: url('/static/image/small_logo.png'); 
	background-position: left center; 
	background-repeat: no-repeat;
	font-size: 9px;
	text-indent: -99999px;
}

#small_logo a:hover {
	background-position: right center; 
}

.footer_spacer {
	padding: 2px 20px 2px 0px;
}





/* 
 Home Page Footer
*/
#home_footer {
	padding: 95px 0px 0px 0px;

}

#home_footer #copyright_info {
	padding: 0px;
	width: 483px;
	font-size: 11px;
	color: #312f2f;
	text-align: right;
	border-right: 1px solid #d6d6d6;
	float: left;
}






/* 
 Clear Floats
*/
.clear_containers {
	clear: both;
}




/* 
 Advertisements
*/
.advertisement_block_198 {
	margin: 10px 0px;
	width: 198px;
	background-color: #f3f3f3;
	border: 1px solid #cccccc;
	text-align: center;
}







/* 
 Messages
*/
.information_icon {
	padding: 10px 10px 10px 35px;
	background-color: #edfec7;
	background-image: url('/static/image/icons/lightbulb.png'); 
	background-position: 10px center; 
	background-repeat: no-repeat;
	border: 1px solid #d3e6a6; 
}










/* 
 Login Form
*/
form.form_login {
	width: 272px;	
}

form.form_login p {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

form.form_login label {
	padding: 3px 0px 0px 0px;
	width: 80px;
	color: #000000;
	float: left; 
	text-align: right;
}

form.form_login input {
	padding: 4px;
	width: 150px;
	height: 16px;
	color: #000000; 
	border: 1px solid #e1e1e1;
}

form.form_login .login_submit_button {
	width: 87px;
	height: 26px;
	font-size: 12px;
	color: #ffffff;
	border: 0px none;
	cursor: pointer;
	outline: none;
	background-image: url('/static/image/btn_login.png'); 
	background-position: left top; 
	background-repeat: no-repeat;
}






/* 
 Global Form
*/
form.form_global {
	width: 100%;	
}

form.form_global p {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	clear: both;
}

form.form_global h2, h2.sectionheader {
	background: #f7f7f7;
	padding: 10px;
	margin: 10px -10px 10px 0px;
	position: relative; 
	left: -10px;
	border-top: solid 1px #ccc;
}

form.form_global label {
	padding: 3px 10px 0px 0px;
	width: 120px;
	color: #000000;
	float: left; 
}
	form.long_labels label { width: 240px; }

form.form_global ul { margin: 0px 0px 0px 150px; padding: 0px; list-style: none; }
form.form_global ul label { width: auto; float: none; padding: 0px; }

form.form_global .form_questionnaire ul { margin: 0px 0px 15px 15px; }
form.form_global .form_questionnaire p label { padding: 0px; float: none; width: auto; }

form.form_global input {
	padding: 4px;
	color: #000000; 
	border: 1px solid #e1e1e1;
}
form.form_global input.input250 {
	width: 250px;
	height: 16px;
}
	form.form_global input.input450 { width: 450px; }

form.form_global select, .select250 {
	height: 24px;
	padding: 2px;
	width: 260px;
	border: 1px solid #e1e1e1;
}
	.select450 { width: 460px; }

form.form_global textarea, .textarea250 {
	padding: 4px;
	width: 260px;
	height: 100px;
	max-width: 260px;
	max-height: 100px;
	color: #000000; 
	border: 1px solid #e1e1e1;
}
	form.form_global textarea.textarea450 { width: 460px; max-width: 460px; }

form.form_global .global_submit_button {
	margin-top: 4px;
	margin-left: 130px;
	padding: 0px;
	width: 104px;
	height: 37px;
	color: #ffffff;
	cursor: pointer;
	border: 0px none;
	background-image: url('/static/image/btn_form.png'); 
	background-position: left top; 
	background-repeat: no-repeat;
	font-size: .9em;
}
	form.long_labels .global_submit_button{ margin-left: 250px; }

form.form_global .global_submit_button_long {
	margin-top: 4px;
	margin-left: 130px;
	padding: 0px;
	width: 198px;
	height: 37px;
	color: #ffffff;
	cursor: pointer;
	border: 0px none;
	background-image: url('/static/image/btn.png'); 
	background-position: left top; 
	background-repeat: no-repeat;
	font-size: .9em;
}
	form.long_labels .global_submit_button_long { margin-left: 250px; }


.errorlist {
	color:red;
	font-style:italic;
	list-style:none;
	margin: 0px 0px 0px 200px;
	padding:0;
}


/* Pledge form */
form.form_pledge input.action {
	display: block;
	width: 125px;
	height: auto;
	padding: 5px 0px;
	font-size: 10px;
	background-image: url('/static/image/btn_action.png'); 
	color: #fff;
	text-decoration: none;
	text-align: center;
	border: none;

}


	


/* 
Contact Form
*/
form.form_contact_us {
	width: 600px;	
}

form.form_contact_us p {
	padding: 0px 0px 5px 0px;
}

form.form_contact_us label {
	padding: 3px 0px 0px 0px;
	width: 120px;
	font-size: 14px;
	color: #ffffff;
	float: left; 
}

form.form_contact_us input {
	padding: 3px;
	width: 300px;
	font-size: 16px;
	color: #000000; 
}

form.form_contact_us textarea {
	padding: 1px;
	width: 347px;
	height: 100px;
	max-width: 347px;
	max-height: 100px;
	font-size: 16px;
	color: #000000; 
}

form.form_contact_us .contact_us_submit_button {
	margin-top: 4px;
	margin-left: 120px;
	padding: 0px;
	width: 114px;
	height: 45px;
	font-size: 18px;
	color: #ffffff;
	border: 0px none;
	background-image: url('/static/image/button_bg.png'); 
	background-position: left top; 
	background-repeat: no-repeat;
}


tr.hover {
	color: #7a9f25;
	text-decoration: underline;
	outline: none;
}


/* tabs */
.two_column #body_content #tabs { margin-right: 0px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#tabs .ui-widget-header { background-image: url('jquery/custom-theme//static/image/ui-bg_gloss-wave2_35_789c23_500x100.png'); border-color: #aaa; -moz-border-radius: 8px; -webkit-border-radius: 8px; }

.tab_contentbox {
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border: solid 1px #ccc;
	padding: 10px; 
}

#tabs .dir_container { /* directory styles - restaurants, non profits */
	width: 633px;
}

#tabs .dir_logo {
	width: 150px;
	height: auto;
}

#tabs .dir_description_container {
	width: 472px;
}


/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:inline-block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none;}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
		width:auto;
		background-color:transparent;
	}


	/*"""""""" (MAIN) Items""""""""	
	#qm0 a	
	{	
		padding:6px 40px 6px 8px;
		margin:0px -1px 0px 0px;
		background-color:#DADADA;
		color:#000000;
		font-family:Arial;
		font-size:11px;
		text-decoration:none;
		text-align:left;
		border-width:1px;
		border-style:solid;
		border-color:#313131;
	}


	/*"""""""" (MAIN) Hover State""""""""
	#qm0 a:hover	
	{	
		text-decoration:underline;
	}


	/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""
	#qm0 li:hover>a	
	{	
		text-decoration:underline;
	}


	/*"""""""" (MAIN) Active State""""""""
	body #qm0 .qmactive, body #qm0 .qmactive:hover	
	{	
		background-color:#F3F3F3;
		text-decoration:underline;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		padding:4px;
		margin:-1px 0px 0px 0px;
		background-color:#F3F3F3;
		border-width:1px;
		border-style:solid;
		border-color:#ffffff;
		border-bottom: solid 2px #000;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		padding:2px;
		background-color:transparent;
		color:#555555;
		border-width:0px;
		border-style:none;
		border-color:#000000;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover	
	{	
		color:#313131;
		text-decoration:underline;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 ul li:hover>a	
	{	
		color:#313131;
		text-decoration:underline;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		background-color:transparent;
		color:#313131;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle	
	{	
		cursor:default;
		padding:3px 0px 3px 4px;
		color:#444444;
		font-family:arial;
		font-size:11px;
		font-weight:bold;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx	
	{	
		border-top-width:1px;
		margin:4px 0px 4px 0px;
		border-color:#BFBFBF;
	}


	/*"""""""" Individual Vertical Dividers""""""""*/	
	#qm0 .qmdividery	
	{	
		border-left-width:1px;
		height:15px;
		margin:4px 2px 0px 2px;
		border-color:#BFBFBF;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul li:hover > a.qmparent	
	{	
		background-image:url(qm/static/image/cssalt1_arrow_right_hover.gif);
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul .qmparent	
	{	
		background-image:url(qm/static/image/cssalt1_arrow_right.gif);
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 li:hover > a.qmparent	
	{	
		background-image:url(qm/static/image/cssalt1_arrow_down_hover.gif);
		text-decoration:underline;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 .qmparent	
	{	
		background-image:url(qm/static/image/cssalt1_arrow_down.gif);
		background-repeat:no-repeat;
		background-position:97% 50%;
	}


