
/* @group Colors */
/* Red - be3100 */
/* Blue - 1170cf */
/* @end */


/* @group GLOBALS */

html { background: #094266 url(../images/bg_pattern.gif); }

body {
	background: url(../images/bg_glow.png) no-repeat center top;
	font-size: 62.5%;
	line-height: 1.5;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #1C1C1C;
}

li, dt, dd, p { font-size: 1.2em; }

li *, dt *, dd * { font-size: 1em !important; }

ul, ol, dl { margin-bottom: 1.8em; }

ol li { list-style-type: decimal !important; }
#contentPrimary ul li { list-style-type: disc; }

p {
	line-height: 1.5;
	margin-bottom: 1em;
	clear: both;
}

p.intro { font-size: 1.4em; }

p.overview {
	font-size: 1.3em;
	border-bottom: 1px solid #caccc1;
	padding-bottom: .75em;
}

h2 + p { margin-top: 2.5em !important; }

a { text-decoration: none; color: #be3100; }
a:hover { text-decoration: underline; }

img.left { margin: 0 1em 1em 0; }
img.right { margin: 0 0 1em 1em; }

img#ajaxLoader {
	position: relative;
	left: 50%;
	margin-top: 30px;
}

blockquote {
	font-size: 1.4em;
	line-height: 1.4;
	padding: 1em;
	background: #E1E3D6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	clear: both;
}

cite {
	font-size: 1.2em;
	line-height: 1.4;
	margin: 0 2em 2em;
	padding-top: 1.5em;
	font-style: italic;
	display: block;
	background: url(../images/blockquote_bottom.gif) no-repeat 60px top;
}

fieldset { border-color: #e1e3d6; }

legend { color: #be3100; }

input.textSmall { width: 85px; }

.required { color: #be3100; }

.invalid { border:solid 1px #be3100; }

.valid { border:solid 1px #000; }



.importantMessage {
	padding: 2em;
	background: #f0f1ea;
	margin-bottom: 4em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.important { color: #be3100; }


/* @group Tables */

table { margin: 3em 0; }

#popUp table { width: 100%; }

table + .divide { margin-top: 8px; }

table th {
	padding: .65em;
	border: 1px solid #caccc1;
	background: #caccc1;
	font-weight: bold;
	font-size: 1.2em;
	color: #333;
}

table td {
	padding: .5em;
	border: 1px solid #caccc1;
	border-width: 1px 0;
	font-size: 1.2em;
	line-height: 1.2;
	background: #fff;
}

/* @end Tables */


/* @group Headings */

h1 {
	float: left;
	display: block;
	width: 245px;
	height: 69px;
	font-size: 3em;
}

h1 a {
	display: block;
	text-indent: -9999px;
	width: 245px;
	height: 69px;
	background: url(../images/bg_h1.png) no-repeat 0 0;
	outline: none;
	-moz-outline: 0;
}

h2, h3, h4, h5, h6,
.sidebar h4 {
	margin: 0 0 .5em;
	line-height: 1.2em;
	font-weight: bold;
}

h2 {
	font-size: 2.2em;
	margin: 0 0 1em;
	float: left;
}
h2 span { font-weight: normal; }

h3 {
	font-size: 2em;
	font-weight: normal;
	clear: both;
}

h3 a.backToTop {
	font-size: .65em;
	float: right;
	padding-top: .65em;
}

h4 { font-size: 1.4em; }

h5 { font-size: 1.2em; }

h6, .sidebar h4 { font-size: 1em; }

h2.pageTitle {
	font-size: 2.6em;
	line-height: 1.1;
	margin-bottom: .25em;
}

.siteContent h2 { float: none; }

h2.altTitle {
	font-size: 1.3em;
	line-height: 2.8em;
	padding-left: .5em;
	font-weight: normal;
	color: #be3100;
}

h2.pageTitle span.edit {
	font-size: .5em;
	font-weight: normal;
}

.sysHome h2.pageTitle { margin-bottom: .2em; }

/*.sysPeople h2.pageTitle,
.sysPlaces h2.pageTitle,
.sysProducts h2.pageTitle,
.sysGroups h2.pageTitle,
.sysEvents h2.pageTitle {
	margin-bottom: 0 !important;
}*/

.postEntry h2.pageTitle {
	padding: 0;
	background: none;
}

#jobList h3,
#eventList h3 {
	display: block;
	width: 267px;
	height: 47px;
	text-indent: -9999px;
	outline: none;
	margin: 0;
}

#jobList h3 { background: url(../images/bg_h3-jobList.gif) no-repeat 0 0 !important; }

#eventList h3 { background: url(../images/bg_h3-upcomingEvents.gif) no-repeat 0 0 !important; }

#newFaces,
#restaurantsBars,
#foodDrinkNews {
	border-bottom: solid #fff 2px;
}

#newFaces h3,
#restaurantsBars h3,
#biterPoll h3,
#foodDrinkNews h3 {
	display: block;
	text-indent: -9999px;
	outline: none;
	margin-bottom: 17px;
}

#newFaces h3 {
	width: 92px;
	height: 14px;
	background: url(../images/bg_h3-newFaces.gif) no-repeat 0 0;
	margin-bottom: 7px;
}

#restaurantsBars h3 {
	width: 161px;
	height: 14px;
	background: url(../images/bg_h3-restaurantsBars.gif) no-repeat 0 0;
}

#biterPoll h3 {
	position: relative;
	width: 77px;
	height: 14px;
	background: url(../images/bg_h3-biterPoll.gif) no-repeat 0 0;
}

#foodDrinkNews h3 {
	position: relative;
	width: 260px;
	height: 18px;
	font-size: 16px;
	background: url(../images/bg_h3-foodDrinkNews.gif) no-repeat 0 0;
}

div#foodDrinkNews {
	padding: 20px 20px 0;
	clear: both;
} 

div#foodDrinkNews dt {
	line-height: 1.2;
	font-weight: normal;
	margin-bottom: .75em;
} 

div#foodDrinkNews dd { display: none; } 

/* @end Headings*/


/* @group Wireframe Reset */

#banner,
#contentRow,
form.signIn,
#contentRow h3,
.connections h3,
.filterPosts,
#navTabs,
.navTabs,
#navTabs li a,
.navTabs li a,
div.poll .navTabs,
div.poll .navTabs li,
div.poll { /* Remove all borders and backgrounds from wireframe styling */
	border: none;
	background: none;
}

.syndLocal dl { border-bottom: 1px dotted #e1e3d6; }

/* @end Wireframe Reset */

/* @end GLOBALS */


/* @group LAYOUT */

#container {
	position: relative;
	z-index: 1;
	width: 966px;
	margin: 0 auto;
	padding-top: 0px;
}

#header {
	z-index: 0;
	width: 878px;
	padding: 44px 43px 0 45px;
	background: url(../images/bg_header.png) no-repeat 0 0;
}

#content {
	position: relative;
	width: 874px;
	padding: 10px 46px 30px;
	clear: both;
	background: url(../images/bg_content.png) repeat-y 0 0;
}

#contentPrimary {
	float: left;
	width: 100%;
}


.oneCol #contentPrimary { width: 100%; }

#contentPrimary,
.sidebar {
	min-height: 500px; /* Fix odd no-content disappearing bug. */
	background: #fff;
}

.sidebar {
	width: 300px;
	background: #fff;
}

#left.sidebar { padding: 0 30px 0 0; }

#right.sidebar {
	position: relative;
	overflow: visible;
}

.sidebar-tan {
	padding: 5px 0 0;
	background: #e1e3d6 url(../images/bg_SR-300-top.gif) no-repeat 0 0;
	float: right;
}

.sidebar-tan_wrap {
	padding: 0 0 5px;
	background: url(../images/bg_SR-300-bottom.gif) no-repeat 100% 100% !important;
	float: right;
}

.twoColSR-260 .sidebar-tan { background: #e1e3d6 url(../images/bg_SR-260-top.gif) no-repeat 0 0; }

.twoColSR-260 .sidebar-tan_wrap { background: url(../images/bg_SR-260-bottom.gif) no-repeat 100% 100%; }

.twoColSR-260 #contentPrimary { width: 584px; }

.twoColSR-260 #right.sidebar { width: 260px; }

.twoCol5050 #left { width: 427px; }

.twoCol5050 #right { width: 427px; }


#left, .left { float: left; }

#right, .right { float: right; }

.clear { width: 100%; clear: both; }

/* @group Footer */

#footer {
	width: 874px;
	padding: 21px 46px 0;
	background: url(../images/bg_footer.png) repeat-y 0 0;
	clear: both;
}

#footer-bottom {
	width: 874px;
	padding: 34px 46px 1em;
	background: url(../images/bg_footer-bottom.png) no-repeat 0 0;
}

#footer-bottom p { margin: 0; }

/* @end Footer */

/* @end LAYOUT */



/* @group NAV/UI */

/* @group Primary Nav */

#navTop {
	float: left;
	clear: both;
	width: 854px;
	height: 37px;
	background: url(../images/bg_navPrimary.png) no-repeat 0 0;
	padding: 5px 12px 0;
	margin: 17px 0 0;
	position: relative;
}

#navPrimary { float: left; }

#navPrimary li {
	float: left;
	display: block;
	height: 35px;
	margin-right: 3px;
	padding-right: 4px;
	background: url(../images/nav/bg_navPrimary_vert_div.gif) no-repeat 45% right;
}

#navPrimary li.last {
	background: none;
}

#navPrimary li a {
	display: block;
	height: 35px;
	text-indent: -9999px;
	outline: none;
	-moz-outline: 0;
	background-position: 0 50%;
	background-repeat: no-repeat;
}


#navPrimary li.blogs a { width: 87px; background-image: url(../images/nav/bg_navPrimary-blogs.png); }

#navPrimary li.videos a { width: 97px; background-image: url(../images/nav/bg_navPrimary-videos.png); }

#navPrimary li.news a { width: 84px; background-image: url(../images/nav/bg_navPrimary-news.png); }

#navPrimary li.events a { width: 96px; background-image: url(../images/nav/bg_navPrimary-events.png); }

#navPrimary li.photos a { width: 99px; background-image: url(../images/nav/bg_navPrimary-photos.png); }

#navPrimary li.jobs a { width: 76px; background-image: url(../images/nav/bg_navPrimary-jobs.png); }

#navPrimary li.store a { width: 84px; background-image: url(../images/nav/bg_navPrimary-store.png); }

#navPrimary li.current a,
.sysPeople #navPrimary li.people a,
.sysPlaces #navPrimary li.places a,
.sysProducts #navPrimary li.products a,
#groups #navPrimary li.groups a,
#events #navPrimary li.events a,
#jobboard #navPrimary li.jobs a,
#store #navPrimary li.store a {
	background-position: 0 0; /* Current State */
}

#navPrimary li:hover a, #navPrimary li.sfhover a { background-position: 0 0 !important; } /* Hover State */

/* @group Primary Nav - Dropdowns */

/* http://www.htmldog.com/articles/suckerfish/dropdowns/*/

#navPrimary li div.list { /* second-level lists */
	z-index: 1000;
	position: absolute;
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#navPrimary li:hover div.list, #navPrimary li.sfhover div.list { left: auto; } /* lists nested under hovered list items */

#navPrimary li ul {
	background: url(../images/nav/bg_navPrimary-dropTop.png) no-repeat 0 0;
	float: none;
	width: 136px;
	padding: 0 8px;
	margin: 0 !important;
}

#navPrimary li ul li {
	float: none;
	clear: both;
	width: 136px;
	height: auto;
	margin: 0;
	padding: 10px 0;
	background: url(../images/nav/bg_navPrimary-li.gif) repeat-x top;
}

#navPrimary li ul li a {
	display: inline;
	float: none;
	background: none !important;
	text-indent: 0;
	color: #fff;
	width: 136px;
	height: auto;
}

#navPrimary li ul li a:hover {
	color: #e33b00;
	text-decoration: none;
}

#navPrimary li .background {
	width: 152px;
	height: 3px;
	overflow: hidden;
	background: url(../images/nav/bg_navPrimary-dropBottom.png) no-repeat 0 0;
	font-size: 0px;
}

/* @end Primary Nav - Dropdowns */

/* @end Primary Nav */



/* @group Secondary Nav */

#navBottom {
	float: left;
	clear: both;
	width: 854px;
	height: 20px;
	padding: 3px 12px 6px;
	margin: 0;
	background: url(../images/bg_navPrimary.png) no-repeat 0 100%;
}

#navSecondary {
	float: left;
	margin: 0;
	padding-left: 0;
	width: 100%
}

#navSecondary li {
	float: left;
	display: block;
	height: 20px;
	padding: 0 5px 0 0;
	background: url(../images/nav/bg_navSecondary-li_square.gif) no-repeat 50% right;
}

#navSecondary li.groups {
	padding: 0;
	background: none;
}

#navSecondary li.tour {
	float: right;
	background: none;
	padding: 0;
}

#navSecondary li a {
	display: block;
	height: 20px;
	text-indent: -9999px;
	outline: none;
	-moz-outline: 0;
	background-position: 0 -33px;
	background-repeat: no-repeat;
}

#navSecondary li.people a { width: 61px; background-image: url(../images/nav/bg_navSecondary-people.png); }

#navSecondary li.places a { width: 59px; background-image: url(../images/nav/bg_navSecondary-places.png); }

#navSecondary li.products a { width: 77px; background-image: url(../images/nav/bg_navSecondary-products.png); }

#navSecondary li.groups a { width: 68px; background-image: url(../images/nav/bg_navSecondary-groups.png); }

#navSecondary li.tour a { width: 173px; background-image: url(../images/nav/bg_navSecondary-tour.png); }

#navSecondary li a:hover { background-position: 0 -4px !important; } /* Hover State */


/* @group NavSecondary - Sidebar */

.sidebar #navSecondary {
	float: none;
	margin-bottom: 2em;
	padding: 0;
	background: transparent;
}

.sidebar #navSecondary li {
	float: none;
	background-image: none;
	border-bottom: 1px solid #e1e3d6;
	padding: .25em 1em 0;
	line-height: 1;
	margin-bottom: .5em !important;
}

.sidebar #navSecondary li.first {
	float: none;
	background-image: none;
	border-top: 1px solid #e1e3d6;
	padding-top: .75em;
	line-height: 1;
	margin-bottom: .5em !important;
}

.sidebar #navSecondary li a {
	float: none;
	text-indent: 0;
}

/* @end NavSecondary - Sidebar */

/* @end Secondary Nav */



/* @group Session Nav */

#navSession {
	width: auto;
	height: 26px;
	margin: 0;
	padding: 0 0 2px 8px;
	padding-right: 0 !important;
	line-height: 26px;
	position: absolute;
	top: 102px;
	right: 53px;
	text-align: right;
	z-index: 1;
	white-space: nowrap;
	background: #182d3c url(../images/bg_navSession_left.gif) no-repeat 0 0;
}

#navSession li {
	display: block;
	line-height: inherit;
	padding: 0;
	z-index: 100;
	float: left;
	position: relative;
	color: #fff;
}

#navSession li.welcome {
	padding-right: .75em;
	margin-right: .75em;
	font-weight: bold;
}

#navSession li.welcome img {
	width: 16px;
	height: 16px;
	border: 1px solid #8B8C84;
	vertical-align: middle;
	margin-bottom: 1px;
	margin-right: 4px;
}

#navSession li a {
	display: block;
	line-height: 12px;
	outline: none;
	-moz-outline: 0;
	color: #5ac1ff;
	margin: 8px .75em 8px 0;
	padding: 0 .75em 0 0;
	border-right: 1px solid #3d4e5a;
}

#navSession li.more a {
	padding-right: 18px;
	background: url(../images/bg_navSession_link.gif) no-repeat right 50%;
	border-right: 0;
}

#navSession li.last a {
	border-right: 0;
	padding-right: 2px;
	margin-right: 0;
}

#navSession li a:hover { text-decoration: none; color: #fff; }
#navSession li:hover a:hover { color: #5ac1ff; }

#navSession li.last {
	background: #182d3c url(../images/bg_navSession_right.gif) no-repeat top right;
	padding-right: 8px;
}

#navSession li ul {
	width: 92px;
	z-index: 200;
	position: absolute;
	background: url(../images/bg_navSession_ul.gif) no-repeat left bottom;
	margin: 0 0 0 -10px;
	padding: 0 1px 4px;
	left: -99999px;
}

#navSession li:hover ul, #navSession li.sfhover ul {
	left: auto;
}

#navSession li li {
	float: none;
	background: none !important;
	margin: 0;
	padding: 0 2px;
	border-bottom: 1px dotted #33424d;
}

#navSession li li.last {
	border: 0;
}

#navSession li li a {
	border: 0;
	margin: 0;
	padding: 0 8px;
	line-height: 20px;
	height: 20px;
	color: #fff;
	background: none !important;
}

#navSession li li a:hover {
	color: #99D8FF;
}

/* @end Session Nav*/



/* @group navBiteClub */

#navBiteClub {
	float: right;
	margin: 0;
	padding: 4px 9px 4px 0;
	position: relative;
}

#navBiteClub li {
	float: left;
	padding-right: 13px;
	background: url(../images/nav/bg_navBiteClub-li.png) no-repeat 100% 0;
}

#navBiteClub li.last {
	padding-right: 0;
	background: none;
}

#navBiteClub li a {
	display: block;
	height: 12px;
	text-indent: -9999px;
	outline: none;
	-moz-outline: 0;
}

#navBiteClub li a:hover { background-position: 0 100% !important; }

#navBiteClub li.jobs a { width: 47px; background-image: url(../images/nav/bg_navBiteClub-jobs.png); }

#navBiteClub li.store a { width: 65px; background-image: url(../images/nav/bg_navBiteClub-gear.png); }

#navBiteClub li.about a { width: 70px; background-image: url(../images/nav/bg_navBiteClub-about.png); }

/* @end navBiteClub */



/* @group CrumbList */

#crumbList {
	width: 100%;
	background: url(../images/bg_crumbList.gif) no-repeat 0 0;
	margin-bottom: 20px !important;
}

#crumbList li {
	font-size: 1.2em;
	line-height: 24px;
}

#crumbList a { color: #000; }

#crumbList li.first { padding-left: 18px; }

#crumbList li.last a { font-weight: bold; }

/* @end CrumbList */



/* @group navTabs */

.navTabs {
	height: auto;
	clear: both;
	margin-bottom: 3em;
	padding-bottom: 0;
	background: #fff url(../images/bg_navTabsLine.gif) repeat-x 0 100% !important;
}


.navTabs ul {
	padding: 0 !important;
	float: left;
	margin-right: 7px;
}

.navTabs ul.last { margin: 0; }

.navTabs li {
	font-size: 1.2em;
	display: inline !important;
	padding: 0 !important;
	font-weight: bold;
	background: url(../images/bg_navTabRightRev.gif) no-repeat 100% 0 #72736D !important;
	border-bottom: solid #CACCC1 2px;
	position: relative;
}


.navTabs li, #contentPrimary .navTabs li { margin: 0 2px 0 0; }

.navTabs li a {
	display: block;
	border: none !important;
	text-decoration: none;
	color: #fff;
	background: url(../images/bg_navTabLeftRev.gif) no-repeat 0 0 !important;
	padding: 12px 15px 6px !important;
	margin: 0 !important;
	line-height: 1;
}

.navTabs li a span#inboxCount {
	position: absolute;
	top: 0px;
	right: 0px;
	background: url(../images/bg_inbox_count_alt.png);
	font-size: 10px !important;
	display: block;
	padding-right: 2px;
	width: 14px;
	height: 16px;
	text-align: center;
	line-height: 16px;
	font-weight: normal;
	letter-spacing: -.1em;
}

.navTabs li.current {
	background: url(../images/bg_navTabRightOnRev.gif) no-repeat 100% 0 !important;
	border: none !important;
}

.navTabs li.current a {
	background: url(../images/bg_navTabLeftOnRev.gif) no-repeat 0 0 !important;
	color: #BE3100;
	padding: 10px 15px !important;
}

.navTabs li.current a span#inboxCount {
	color: #fff;
}

.sidebar-tan .navTabs li {
	font-weight: bold;
	background: url(../images/bg_tan_tab-right.gif) no-repeat 100% 0 #256998 !important;
}

.sidebar-tan .navTabs li a { background: url(../images/bg_tan_tab-left.gif) no-repeat 0 0 !important; }

.sidebar-tan .navTabs li.current { background: url(../images/bg_tan_tabCurrent-right.gif) no-repeat 100% 0 #fff !important; }

.sidebar-tan .navTabs li.current a { background: url(../images/bg_tan_tabCurrent-left.gif) no-repeat 0 0 !important; }

.navTabs li.first {
	background: none !important;
	color: #104973;
	padding: .6em .2em 0 0 !important;
	border: none;
}

#tabBites dl {
	width: 50%;
	float: left;
	clear: none;
}

/* @end navTabs */



/* @group navAlpha */

.navAlpha {
	width: auto;
	height: 1.2em;
	padding: 1em 0 6px;
	margin-bottom: 0 !important;
	font-weight: bold;
}

.navAlpha li {
	display: inline !important;
	margin: 0;
	padding: 0;
	line-height: 1.2em;
}
#contentPrimary .navAlpha li { margin: 0; }

.navAlpha li.first { padding-right: .6em; }

.navAlpha li a {
	margin: 0 !important;
	padding: 0 !important;
	background: none;
	width: 1.2em;
	line-height: 1.2em;
}

.navAlpha li.current a,
.navAlpha li a:hover {
	background: #000;
	color: #fff;
}

.navAlphaSet {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.navAlphaSet .navTabs {
	border-bottom: none !important;
	margin-bottom: 0 !important;
}


.twoColSR-260 .navAlphaSet { background: url(../images) no-repeat 0 100%; }

/* @end navAlpha */



/* @group NavViews */

div.navViews {
	float: left;
	clear: both;
	background: #f0f1ea url(../images/bg_navViewBotRight.gif) no-repeat 100% 100%;
	margin: 0 0 2.7em;
}

#inboxEntry div.navViews {
	margin-bottom: 1.5em;
	float: right;
	clear: none;
}

.navViews ul,
#contentPrimary .navViews ul {
	float: left;
	padding: 0;
	margin: 0;
	background: url(../images/bg_navViewTopLeft.gif) no-repeat 0 0;
}

.navViews li,
#contentPrimary .navViews li {
	margin: 0;
	list-style: none;
	font-size: 1.1em
}

.navViews li {
	float: left;
	padding: 0 .8em;
	border-left: solid #fff 2px;
}

.navViews li.first {
	border: none;
	background: url(../images/bg_navViewBotLeft.gif) no-repeat 0 100%;
}

.navViews li.last { background: url(../images/bg_navViewTopRight.gif) no-repeat 100% 0; }

.navViews li a {
	display: block;
	line-height: 1.0em;
	padding: 6px 0 7px 16px;
	color: #71716E;
	background-position: 0 50%;
	background-repeat: no-repeat;
}

.navViews li a.list { background-image: url(../images/icon_navView_list.gif); }

.navViews li a.calendar { background-image: url(../images/icon_navView_calendar.gif); }

.navViews li.current a.list { background-image: url(../images/icon_navView_list_on.gif); }

.navViews li.current a.calendar { background-image: url(../images/icon_navView_calendar_on.gif); }

.navViews li.next a { background: url(../images/arrowLeft-red.gif) no-repeat 0 50%; }

.navViews li.previous a {
	background: url(../images/arrowRight-red.gif) no-repeat 100% 50%;
	padding: 6px 16px 7px 0;
}

.navInboxMaster ul li.next,
#contentPrimary .navInboxMaster ul li.next {
	padding: 0 8px 0 6px;
	border-left: solid #A6A6A2 1px;
	margin-left: 6px;
	width: auto;
	background: url(../images/arrowRight-red.gif) no-repeat 100% 50%;
}

.navViews li.current a {
	font-weight: bold;
	color: #1C1C1C;
}

/* @end NavViews */


/* @group navSequential */

#navSequential {
	clear: both;
	float: left;
	display: block;
	width: 100%;
	padding: 0 0 1em;
}

#navSequential ul {
	padding: 2em !important;
	margin: 0;
	text-align: center;
	background: none;
}

#navSequential li {
	display: inline !important;
	font-weight: bold;
	width: auto;
	padding: 0 .3em !important;
	float: none !important;
}

#navSequential li a {
	padding: 0 .3em;
	display: inline !important;
}

#navSequential li.current a { color: #000; }

#navSequential li.previous {
	background: none;
	border-right: 1px solid #bfbfbf;
}

#navSequential li.previous a {
	font-weight: normal;
	padding: 0 .2em 0 8px;
	background: url(../images/arrowLeft-red.gif) no-repeat 0 50%;
}

#navSequential li.next {
	background: none;
	border-left: 1px solid #bfbfbf;
}

#navSequential li.next a {
	font-weight: normal;
	padding: 0 8px 0 .2em;
	background: url(../images/arrowRight-red.gif) no-repeat 100% 50%;
}

#navSequential li a.disabled {
	color: #7f7f7f;
	text-decoration: none;
}

#navSequential li.previous a.disabled { background: url(../images/arrowLeft-grey.gif) no-repeat 0 50%; }

#navSequential li.next a.disabled { background: url(../images/arrowRight-grey.gif) no-repeat 100% 50%; }

/* @end navSequential */



/* @group More Results */

ul.moreResults,
#contentPrimary ul.moreResults {
	clear: both;
	margin: 0;
}
ul.moreResults a {
	line-height: 2em;
	padding-left: 20px;
}

/* @end More Results */



/* @group Buttons/Icons/Image Backgrounds */

a.btn {
	display: block;
	height: 24px;
	text-indent: -9999px;
}

#btnCreateProfile { margin-bottom: 2em; background: url(../images/button_create_profile_alt.png) no-repeat; }
#btnStartGroup { background: url(../images/button_start_group_alt.png) no-repeat; }
#btnPostEvent { background: url(../images/button_post_event_alt.png) no-repeat; }
#btnPostJob { background: url(../images/button_post_job_alt.png) no-repeat; }
#btnFindJob { background: url(../images/button_find_job_alt.png) no-repeat; }
#btnFindJobSeekers { background: url(../images/button_find_job_seekers_alt.png) no-repeat; }
#btnResume { background: url(../images/button_post_resume_alt.png) no-repeat; }

#btnSlideShow {
	float: left;
	width: 127px;
	margin-right: 8px;
	background-image: url(../images/btn_view_slideshow.png);
}

#btnUploadPhoto {
	float: left;
	width: 98px;
	background-image: url(../images/btn_upload_new_photo.png);
	}

.imgSm {
	padding: 5px 7px 9px !important;
	background: url(../images/bg_profile-sm.png) no-repeat 0 0 !important;
	width: 65px;
	height: 65px;
}

.go {
	border: none;
	width: 32px;
	height: 28px;
	background: url(../images/btn_go.png) no-repeat 0 0;
	text-indent: -9999px;
	outline: none;
	-moz-outline: 0;
	cursor: pointer;
	vertical-align: top;
	position: relative;
	right: -3px;
}

.signIn {
	display: block;
	border: none;
	width: 67px;
	height: 30px;
	background: url(../images/btn_signIn.png) no-repeat 0 0;
	text-indent: -9999px;
	outline: none;
	-moz-outline: 0;
}

.voteUp,
.voteDown {
	display: block;
	width: 55px;
	height: 14px;
	border: 0 !important;
	background: transparent;
	text-indent: -9999px;
	outline: none;
	-moz-outline: 0;
	margin: 0 0 2px;
}
.voteUp { background: url(../images/btn_vote_up_sm.gif) no-repeat !important; height: 18px; }
.voteDown { background: url(../images/btn_vote_down_sm.gif) no-repeat !important; }

.photoLink {
	font-size: 1px; /*Size the type down to fit in the small box. */
	display: block;
	width: 17px;
	height: 13px;
	background: url(../images/icon_camera.gif) no-repeat 0 0;
	text-indent: -9999px;
	outline: none;
	-moz-outline: 0;
}

dl.blog dt a, h4.blog { background: url(../images/icon_content_blog.png) no-repeat -3px -2px; }

dl.review dt a, h4.reviews { background: url(../images/icon_content_review.png) no-repeat -3px -2px; }

dl.news dt a, h4.news { background: url(../images/icon_content_news.png) no-repeat -3px -1px; }

dl.photo dt a, h4.photos { background: url(../images/icon_content_photo.png) no-repeat -3px -2px; }

dl.video dt a, h4.videos { background: url(../images/icon_content_video.png) no-repeat -3px -4px; float: none; }

dl.event dt a, h4.event { background: url(../images/icon_content_event.png) no-repeat -3px -4px; float: none; padding-left: 18px; }


.voteTotal img.rating { width: 100%; }

#topics .filterPosts fieldset {
	padding: 0;
	border: 0;
}

#jobList a#viewJobBoard { background: url(../images/btn_view_job_board.png) no-repeat; width: 87px; }

.searchJobs button.go { background: url(../images/btn_go_alt.png) no-repeat; }

#jobList #postJob { background: url(../images/btn_post_job.png) no-repeat; width: 62px; }

#eventList #viewCalendar { background: url(../images/btn_view_calendar.png) no-repeat; width: 80px; }

#newFaces #joinNow { background: url(../images/btn_join_now.png) no-repeat; width: 58px; }

#restaurantsBars #addYourOwn { background: url(../images/btn_add_your_own.png) no-repeat; width: 83px; }

/* @end Buttons/Icons/Image Backgrounds */



/* @group QuickLinks */

#quickLinks {
	position: absolute;
	top: 28px;
	left: 46px;
	margin: 0;
}

#quickLinks li {
	float: left;
	margin-right: 5px;
	color: #fff;
	font-size: 1.1em;
}

#quickLinks li a {
	color: #7bc2ee;
	padding-right: 5px;
	border-right: 1px solid #174e70;
}

#quickLinks li.last a {
	padding-right: 0;
	border-right: none;
}

/* @end QuickLinks */



/* @group User Call to Action */

#userAction {
	float: right;
	clear: right;
	margin: 11px 18px 0 0;
	z-index: 200;
	width: auto;
	padding: 0;
}

#userAction li { float: right; padding-right: 1em; border-right: 1px solid #ccc; }
#userAction li.first { padding: 0; }
#userAction li.first { border: 0; }

#userAction a {
	padding-left: 1em;
	color: #666;
}

#userAction a:hover {
	text-decoration: none;
	color: #1c1c1c;
}

#userAction li.login {
	position: relative;
	z-index: 100;
}

#userAction li.login a {
	z-index: 250 !important;
	position: relative;
}

#userAction li.login form a {
	padding: 0;
	font-size: .9em !important;
	padding-right: .5em;
}


#userAction li.login form {
	position: absolute;
	width: 197px;
	height: 148px;
	top: -16px;
	right: -32px;
	background: url(../images/bg_login_dropdown.png) no-repeat top right;
	z-index: 210;
	margin: 0;
	padding: 48px 28px 10px 16px;
	overflow: hidden;
}

#userAction li.login ul {
	margin: 0 0 2px !important;
	padding: 0;
}

#userAction li.login li {
	background: none;
	padding: 0;
	margin: 0 0 4px;
	border: 0;
	line-height: 1;
}

#userAction li.login label {
	background: none;
	padding: 0;
	margin: 0;
	border: 0;
	text-align: left;
	width: auto;
}

#userAction li#rememberMe label {
	font-weight: normal;
}

#userAction li.login input.text {
	width: 97%;
}

#userAction li.login input.checkbox {
	margin: 0 .5em 0 0;
	padding: 0;
	float: none;
	display: inline;
}

/* @end User Call to Action */



/* @group Form Buttons */

div.buttons button {
	height: 28px;
	border: none;
	text-indent: -9999px;
}

button.accept { width: 63px; background: transparent url(../images/btn_accept_blue.png); }

button.addPlace {
	display: block;
	width: 90px;
	height: 28px;
	border: none;
	text-indent: -9999px;
	background-image: url(../images/btn_addPlace_blue.png);
}

button.cancel { width: 63px; background: transparent url(../images/btn_cancel_blue.png); }

button.delete { width: 59px; background: transparent url(../images/btn_delete_orange.png); }

button.deny { width: 52px; background: transparent url(../images/btn_deny_orange.png); }

button.edit { width: 46px; background: transparent url(../images/btn_edit_blue.png); }

button.forward { width: 72px; background: transparent url(../images/btn_forward_blue.png); }

button.getPassword { width: 104px; background: transparent url(../images/btn_get_password_blue.png); }

button.login { width: 55px; background: transparent url(../images/btn_login_blue.png); }

button.next { width: 49px; background: transparent url(../images/btn_next_blue.png); }

button.previous { width: 72px; background: transparent url(../images/btn_previous_blue.png); }

button.reply { width: 55px; background: transparent url(../images/btn_reply_blue.png); }

button.reset { width: 54px; background: transparent url(../images/btn_reset_blue.png); }

button.saveClose { width: 98px; background: transparent url(../images/btn_save_close_blue.png); }

button.saveContinue { width: 119px; background: transparent url(../images/btn_save_continue_blue.png); }

button.search { width: 63px; background: transparent url(../images/btn_search_blue.png); }

form.searchAdvanced li button.search {
	text-indent: -9999px;
	border: none;
	display: block;
	height: 28px;
	float: left;
	position: relative;
	top: -2px;
	margin-left: 5px;
}

form .submit {
	text-indent: -9999px;
	border: 0;
	height: 28px;
	float: left;
}

button.select {
	width: 56px;
	background: transparent url(../images/btn_select_blue.png);
	text-indent: -9999px;
	border: none;
	display: block;
	height: 28px;
}

button.send { width: 52px; background: transparent url(../images/btn_send_blue.png); }

button.submit { width: 63px; background: transparent url(../images/btn_submit_blue.png); }

button.update { width: 65px; background: transparent url(../images/btn_update_blue.png); }

button.upload { width: 64px; background: transparent url(../images/btn_upload_blue.png); }

/* @end Form Buttons */



/* @group Homepage Forms */

#homepage fieldset {
	margin: 0 0 3em;
	padding: 0;
	border: none;
}

#homepage legend {
	font-size: 1.6em;
	font-weight: bold;
	margin: 0 0 1em;
	padding: 0;
}

/* @end Homepage Forms */



form.accountSettings label,
form.accountInsights label {
	width: 55%;
}

textarea.promote {
	width: 95%;
	height: 65px;
	margin: 0 0 4em;
}



/* @group SearchForm */

#searchForm {
	display: block;
	float: right;
	position: relative;
	right: 3px;
	top: -5px;
	margin: 0;
	border: none;
	padding: 0;
}

#searchForm input.text {
	width: 200px;
	float: left;
	margin: 0;
	border: 1px solid #6A6A6A;
	border-color: #6A6A6A #B8B8B8 #D6D6D6 #B7B7B7;
	background: #fff url(../images/bg_input.png) no-repeat 100% 0;
	height: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 20px;
	font-size: 12px;
	color: #ccc;
}

#searchForm input.radio {
	float: left;
	display: inline;
	margin: 7px 5px 0 0;
}

#searchForm label,
#searchForm a {
	float: left;
	display: block;
	width: auto;
	padding-top: 2px;
	margin: 0 10px 0 0;
	line-height: 2em;
	font-size: 1.1em;
	font-weight: normal;
	text-align: left;
	color: #000;
}

#searchForm a { color: #06c; }

#searchForm .wrap {
	width: auto;
	float: left;
}

#searchForm .wrap .go {
	float: left;
	position: relative;
	top: -2px;
	right: -3px;
}

#searchForm-inline .wrap input.text {
	width: 190px;
	height: 17px;
}

/* @end SearchForm */



/* @group Search Results */

div#searchResults { clear: both; }

#searchResults table {
	margin: 0 0 1em;
	border: none;
	width: 100%;
}

#searchResults table td {
	border-color: #E1E3D6;
	border-width: 0 0 1px;
}

#searchResults table td.input {
	vertical-align: middle;
	width: 5em;
}

div#searchResults table strong {
	border-right: solid #000 1px;
	padding-right: .4em;
}

#searchResults h3 { border-bottom: #e1e3d6 solid 2px; }

#searchResults p { margin: 0 0 2em; }

/* @end Search Results */



/* @group Advanced Search */

.searchAdvanced fieldset ul.cols3,
#contentPrimary .searchAdvanced fieldset ul.cols3 {
	width: 32%;
	float: left;
	clear: none;
	padding: 0;
}

.searchAdvanced fieldset input { float: left; }

.searchAdvanced div {
	float: left;
	width: 100%;
	clear: both;
}

.searchAdvanced label {
	text-align: left;
	width: 85%;
}

/* @end Advanced Search */


form.professionalProfile .inputBox select {
	display: inline;
	float: none;
	}


/* @group signIn (Home) */

#signIn {
	width: 258px;
	padding: 20px;
	background: #125b8f;
}

#signIn p {
	width: 260px;
	height: 91px;
	text-indent: -9999px;
	background: url(../images/bg_aboutIntro.gif) no-repeat 0 0;
	margin-bottom: 20px;
}

#signIn #joinTheClub {
	display: block;
	width: 179px;
	height: 16px;
	background: url(../images/btn_joinTheClub.gif) no-repeat 0 0;
	text-indent: -9999px;
	margin: 0 0 20px;
}

#signIn form {
	padding: 10px;
	padding-bottom: 1px;
	background: url(../images/bg_form.gif);
	margin-top: 26px;
}

#signIn h3 {
	display: block;
	width: 78px;
	height: 16px;
	background: url(../images/bg_signIn-home.png) no-repeat 0 0;
	text-indent: -9999px;
	outline: none;
	-moz-outline: 0;
	margin: 0 0 .35em;
}

#signIn.loggedIn h3 {
	width: auto;
	height: auto;
	background-image: none;
	margin: 6px 0 0;
	font-weight: normal;
	font-size: 11px;
	color: #fff;
	font-style: italic;
	text-indent: 0;
	text-align: center;
}

#signIn form a.forgotPassword {
	float: left;
	clear: both;
	color: #fff;
	margin-top: .5em;
}

#signIn form fieldset { margin: 0; }

#signIn li {
	width: 50%;
	margin: 0;
	line-height: 1;
}

#signIn label {
	font-size: 11px !important; /*Override Nested Reset*/
	color: #fff;
	width: auto;
	line-height: 1.4;
}

#signIn input {
	float: left;
	margin: 0;
}

#signIn input.text,
#signIn input.password {
	width: 110px;
}

#signIn button.signIn {
	position: relative;
	float: right;
	right: -4px;
	margin-top: 6px;
}

#signIn #loginForm a.forgotPassword {
	color: #5ac1ff !important;
	margin-top: 1.2em;
	clear: left;
	width: 50%;
	line-height: 1.2;
}

/* @end signIn (Home) */



/* @group Sub-Type Search */

form.subTypeSearch {
	background: url(../images/bg_search_bottom_gray.jpg) no-repeat 0 100%;
	width: 260px;
	padding-bottom: 15px;
}

form.subTypeSearch fieldset h3 {
	margin: 0 0 .5em 4px;
	line-height: 2.2em;
	color: #E1E3D6;
	background: url(../images/bg_search_header.gif) repeat-x 0 100%;
	text-indent: 1em;
	font-size: 1.6em;
}

form.subTypeSearch fieldset {
	background: url(../images/bg_search_top_gray.jpg) no-repeat 0 0;
	color: #fff;
	margin: 0 0 14px;
	border: 0;
	padding: 2px 0 0;
	position: relative;
	width: 100%;
	padding-top: 2px !important;
}

form.subTypeSearch fieldset legend {
	position: relative;
	top: 20px;
	left: 26px;
	padding: 0;
	font-size: 16px;
	color: #e1e3d6;
}

#content form.subTypeSearch fieldset li li { margin: 0; }

form.subTypeSearch label,
form.subTypeSearch p.fieldLabel {
	font-size: .92em !important;
	line-height: 1.5em;
}

form.subTypeSearch input,
form.subTypeSearch select {
	width: 140px;
}

form.subTypeSearch fieldset .checkbox {
	width: auto;
	margin: .2em .25em .2em 0;
}

form.subTypeSearch select.small { width: auto; }

form.subTypeSearch p.note {
	font-size: .85em !important;
	color: #fff;
	line-height: 2em;
	margin: 0;
	clear: none;
}

form.subTypeSearch .submit {
	border: 0;
	text-indent: -9999px;
	display: block;
	width: 63px;
	height: 28px;
	margin-left: 33%;
	float: none;
	background: url(../images/btn_submit.png) no-repeat;
}

/* @end Sub-Type Search*/



/* @group Nav - Sort Posts */

.filterPosts ul.postType,
#contentPrimary .filterPosts ul.postType {
	float: left;
	margin: 0;
	list-style: none;
	font-weight: bold;
	padding: 1em 0 0;
}

.filterPosts .postType li {
	display: inline;
	margin: 0 7px 0 0;
	padding: 2px 0 2px 7px;
	font-size: 1.3em;
	border-left: 1px solid #E1E3D6;
}

#contentPrimary .filterPosts .postType li { margin: 0 7px 0 0; }
.filterPosts .postType li.first { border: 0; padding-left: 0}


.filterPosts .postType a { color: #72736D; }

.filterPosts .postType li.current a { color: #BE3100; }



div.filterPosts {
	position: relative;
	background: #fff;
	border-bottom:1px dotted #E1E3D6;
	padding-bottom: 0.5em;
	margin-bottom: 4em;
}

#jobboard div.filterPosts {
	margin-bottom: 1.5em;
}


div.filterPosts h3 {
	position: absolute;
	z-index: 20;
	font-size: 1.4em;
	top: 3px;
	left: 4px;
	margin: 0 0 2px;
}

#contentPrimary div.filterPosts .navTabs {
	border-bottom: none !important;
	margin-bottom: 0;
}


#contentPrimary div.filterPosts .navTabs li { border-bottom: none !important; }

#contentPrimary div.filterPosts .navTabs li.current { background: url(../images/bg_navTabRightOnRev.gif) no-repeat right 2px !important; }

#contentPrimary div.filterPosts .navTabs li.current a { background: url(../images/bg_navTabLeftOnRev.gif) no-repeat left 2px !important; padding-bottom: 8px !important; }


div.filterPosts form {
	float: right;
	padding: .6em 1em 0 0;
}

div.filterPosts form label {
	width: auto;
	line-height: 1.5em;
	font-size: 1.2em;
	margin: 0;
}

div.filterPosts form select {
	clear: none;
	float: left;
	margin-left: 10px;
}

div.filterPosts form fieldset {
	margin: 0 !important;
	padding: 0;
	border: 0;
}

/* @end Nav - Sort Posts */



/* @group Nav Filter */

.navFilter { background: #E1E3D6 url(../images/bg_tanBotRight.gif) no-repeat 100% 100%; }

#inboxFilter.navFilter { margin-top: 2.2em; }

.navFilter h3 {
	background: transparent url(../images/bg_tanTopLeft.gif) no-repeat 0 0;
	padding: 7px 12px 0 12px;
	margin: 0 0 .2em;
}

.navFilter ul { padding: 0 0 8px; }

.navFilter li {
	font-size: 1.2em;
	border-top: dotted #fff 1px;
}

.navFilter li a {
	display: block;
	padding: 0 0 0 40px;
	line-height: 2.6em;
	color: #c30;
	background-repeat: no-repeat;
	background-position: 12px 4px;
}

#flaggedMatches.navFilter li {
	padding: 0 0 0 14px;
	line-height: 2.6em;
	color: #c30;
	background: none;
}

#flaggedMatches.navFilter li a {
	display: inline;
	padding: 0 .5em 0 0;
	line-height: 2.6em;
	color: #c30;
	background: none;
}

#flaggedMatches.navFilter li a.delete {
	color: #1c1c1c;
	font-size: 10px !important;
	display: block;
	float: left;
	height: 16px;
	width: 16px;
	padding: 0;
	background: url(../images/close_16_tan_bg.gif) no-repeat left center;
	text-indent: -9999px;
	margin: .6em .5em 0 0;
}

#flaggedMatches.navFilter li span.date {
	color: #1c1c1c;
	font-size: 11px !important;
}

.navFilter li.about a,
.navFilter li.background a {
	background-image: url(../images/bg_navFilter_info.gif);
}

.navFilter li.account a { background-image: url(../images/bg_navFilter_account.gif); }

.navFilter li.all a { background-image: url(../images/bg_navFilter_all.gif); }

.navFilter li.connection_requests a { background-image: url(../images/bg_navFilter_connection.gif); }

.navFilter li.drinks a { background-image: url(../images/bg_navFilter_drinks.gif); }

.navFilter li.event_invites a { background-image: url(../images/bg_navFilter_events.gif); }

.navFilter li.insights a { background-image: url(../images/bg_navFilter_insights.gif); }

.navFilter li.messages a { background-image: url(../images/bg_navFilter_messages.gif); }

.navFilter li.notifications a { background-image: url(../images/bg_navFilter_notifications.gif); }

.navFilter li.password a { background-image: url(../images/bg_navFilter_privacy.gif); }

.navFilter li.photo a { background-image: url(../images/bg_navFilter_photo.gif); }

.navFilter li.privacy a { background-image: url(../images/bg_navFilter_background.gif); }

.navFilter li.professional a { background-image: url(../images/bg_navFilter_professional.gif); }

.navFilter li.profile a { background-image: url(../images/bg_navFilter_profile.gif); }

.navFilter li.services a { background-image: url(../images/bg_navFilter_services.gif); }

.navFilter li a:hover,
.navFilter li.current a {
	background-color: #B0B1A7;
	background-position: 12px -59px;
	color: #1C1C1C;
	font-weight: bold;
	text-decoration: none;
}

/* @end Nav Filter */



/* @group Tooltip */

a.tooltip {
	position: relative;
	z-index: 0;
}

a.tooltip:hover {
	z-index: 1;
	text-decoration: none;
}

a.tooltip span {
	display: none;
	text-indent: 0;
	color: #fff;
	position: absolute;
	top: -24px;
	left: 0px;
	font-size: 10px !important;
	background: #333;
	text-align: center;
	padding: 4px;
	min-width: 16px;
	line-height: 1em;
	-moz-border-radius: 2px;
	-webkit-border-radius: 3px;
}

a.tooltip:hover span { display: block; }

/* @end Tooltip */



.actionItem {
	background: url(../images/arrowRight-red.gif) no-repeat 0 50%;
	font-weight: bold;
	color: #1C1C1C;
	padding-left: 7px !important;
	padding-right: 8px;
	font-size: 1.1em;
	}

ul.navActions,
#contentPrimary ul.navActions {
	float: left;
	width: 100%;
	clear: both;
	margin: 0 0 1em;
	padding: 0;
	}

ul.navActions li,
#contentPrimary ul.navActions li {
	list-style: none;
	margin: 0;
	}

ul.navActions li, #contentPrimary ul.navActions li {
	float: left;
	display: -moz-inline-box;
	display: inline-block;
	margin: 0  2px 0 0;
	padding: 0 9px 0 0;
	background: url(../images/btn.png) 100% 0;
	}

/*ul.navActions li.first { padding-left: 20px; }*/


ul.navActions li a {
	height: 24px;
	display: -moz-inline-box;
	display: inline-block;
	padding: 0 0 0 7px;
	font-size: 10px !important;
	line-height: 22px;
	font-weight: bold;
	color: #fff;
	background: url(../images/btn.png);
	}
ul.navActions li a:hover { color: #5AC1FF; text-decoration: none; }

.sysPhotos ul.navActions li a { font-size: 12px !important; }


.callToAction {
	display: block;
	width: 215px;
	height: 38px;
	text-indent: -9999em;
	margin: 0 auto 1em;
}

.promo .callToAction {
	height: 38px;
	margin: 0 auto .5em auto !important;
}

.callToAction-alt {
	background: url(../images/arrowRight-red.gif) no-repeat 0 30%;
	font-weight: bold;
	color: #1C1C1C;
	padding-left: 7px !important;
	padding-right: 8px;
	font-size: 1.6em;
	display: block;
	margin-bottom: .5em;
	padding-bottom: .65em;
	border-bottom: 1px solid #e1e3d6;
}

/* @end NAV/UI */



/* @group CONTENT */

/* @group Gallery */

#svGallery { clear: both; }


div#svGallery ul {
	list-style: none;
	padding: 3em 0 0;
	margin: 0;
}

#svGallery li {
	float: left;
	width: 20.5%;
	overflow: hidden;
	margin: 0 0 1em;
	padding: 0 2%;
	text-align: center;
	font-size: 1.1em;
	list-style: none;
	
}

#svGallery ul.admin li { min-height: 150px; }

#svGallery li img {
	display: block;
	margin: 0 auto;
}

#svGallery li a {
	display: block;
	text-align: center;
	white-space: nowrap;
}

#svGallery li a.pic {
	display: block;
	margin: 0 0 0.2em;
}

#svGallery li a.title {
	display: block;
	font-weight: bold;
	color: #1c1c1c;
	margin: 0 0 0.4em;
}

#svGallery li p.options {
	font-size: 0.91em !important;
	line-height: 1.2em;
	text-align: center;
}

#svGallery li p.options a {
	margin: 0 0 .2em;
}

/* @end Gallery */



/* @group syndLocal */

.postList {
	overflow: hidden; /* keep long urls from breaking layout */
	float: left;
	width: 100%;
}

.syndLocal { margin-bottom: 0; }

.latestPosts dl { 
	padding-bottom: 7px !important;
	margin-bottom: 12px;
	min-height: 67px;
}

#profiles .latestPosts .postList dl { padding-bottom: 12px !important; }

.syndLocal dt {
	font-size: 1.6em;
	line-height: 1.2em !important;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	overflow: hidden; /* keep long text strings from overflowing... doesn't work in ie6 */
}

.latestPosts dt {
	font-size: 1.4em;
	line-height: 1.2 !important;
}

.latestPosts dt a {
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	}

.syndLocal dt span {
	font-size: .7em !important;
	font-weight: normal;
	padding-left: .5em;
	color: #1c1c1c;
}

.syndLocal dt span a {
	font-weight: normal;
	color: #1c1c1c;
	padding: 0 .25em;
}

.syndLocal dt span a.edit {
	border-right: 1px solid #b0b1a7;
	color: #1c1c1c;
	padding: 0 .5em 0 .25em;
}

.syndLocal dt span a.edit,
.syndLocal dt span a.delete {
	color: #06C;
}

.syndLocal dt .credits {
	font-size: .75em !important;
	font-weight: normal;
}

.syndLocal dd { /* Set same base line as the dt. */
	line-height: 1.3em !important;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #333;
}

.syndLocal dd.description br { display: none; }

.syndLocal dd.credits {
	margin-left: 6px;
}

.syndlocal dd p { line-height: 1.3em !important; }

.syndLocal dd.comments {
	padding-left: 18px;
	background: transparent url(../images/icon_comments.gif) no-repeat 0 50%;
	margin-top: 2px;
	margin-top: 0;
}



/* @group Votes */

div.votes {
	width: 55px;
	padding: 0 0 5px;
	background: url(../images/bg_votesBottom.gif) no-repeat 100% 100% #e1e3d6;
	margin-bottom: 4px;
}

div.votes p {
	font-size: .8em !important;
	line-height: 1em !important;
	text-transform: uppercase;
	letter-spacing: .25em;
	background: url(../images/bg_votesTop.gif) no-repeat 0 0;
	padding: 5px 0 0 2px;
	margin: 0;
	width: 52px;
	text-align: center;
}

div.votes p strong {
	font-size: 2.75em !important; /*.8em * 2.75em = 22px */
	letter-spacing: 0;
}

#homepage dd.voteTotal {
	position: static;
	width: auto;
	margin: 0px 0 0 .5em !important;
	padding-left: .75em;
	padding-top: 2px;
	background: transparent url(../images/bg_divider.gif) no-repeat left 50%;
	height: 20px;
}

#homepage div.votes {
	width: auto;
	padding: 0 0 0;
	background: none;
	margin: 0 .75em 0 0;
	float: left;
}

#homepage div.votes p {
	font-size: 1.1em !important;
	line-height: 19px !important;
	text-transform: none;
	letter-spacing: 0;
	height: auto;
	background: none;
	padding: 0;
	margin: 0;
	width: auto;
	text-align: left;
	float: left;
}

#homepage div.votes p strong {
	font-size: 1em !important;
	display: inline;
	font-weight: normal;
}

#homepage .voteUp {
	display: block;
	margin: 0 0 2px;
	height: 21px;
	width: 49px;
	background: url(../images/btn_vote_up_sm_alt.png) no-repeat right center !important;
}


/* @end */

.syndLocal .photoLink {
	width: 100%;
	padding: 3px 0;
	margin-top: 6px;
	background-position: 50% 50%;
	border-top: 1px dotted #a4a4a4;
	border-bottom: 1px dotted #a4a4a4;
}

.syndLocal .url a { color: #0066cc !important; }

.syndLocal .categories {
	background: none;
	font-weight: bold;
}
.syndLocal .categories a { font-weight: normal; }

.syndLocal dd.options a { color: #06c; }

.syndLocal .tags { font-weight: bold; }
.syndLocal .tags a { font-weight: normal; }

.syndLocal dd.stars { margin-left: 90px !important; }
.syndLocal dd.stars img { margin-top: .1em; }

.syndLocal dd.vitals { font-weight: bold; }
.syndLocal dd.vitals span { font-weight: normal; }

.syndLocal dd.date,
.syndLocal dd.url,
.syndLocal dd.options {
	background: transparent url(../images/bg_divider.gif) no-repeat 0 50%;
	margin-left: 8px !important; 
	padding-left: 10px !important;
}

.syndLocal dl dd.url {
	margin-left: 90px !important;
	padding-left: 0 !important;
	background: transparent;
}

.profileList dt, .profileList dd { margin-left: 90px; }

.profileList dd.url { clear: both; }

.profileList dd.statusOffline { background: url(../images/icon_status_offline.gif) no-repeat -4px 50%; padding-left: 20px; }

.profileList dd.statusOnline { background: transparent url(../images/icon_status_online.gif) no-repeat -1px 50%; padding-left: 23px; }

.profileList dl.event dd.date,
.syndLocal dl.event dd.location,
.syndLocal dl.group dd.location {
	margin-left: 90px !important;
	padding: 0 !important;
	background: transparent;
}

.profileList dl.event dd.date { clear: both; }

.profileList dd.reviewCount {
	margin-left: 4px;
	padding-left: 24px;
	background: transparent url(../images/icon_content_review.png) no-repeat 0 50%;
}



dd.editDelete { 
	float: none;
	clear: both;
}

dd.editDelete a { 
	padding: 0 .5em 0 0;
	border-right: 1px solid #ccc;
}

dd.editDelete a.delete { 
	padding: 0 .5em 0 .25em;
	border-right: 0 solid #ccc;
}

dd.attendance a {
	color: #06c;
	padding-left: 8px;
	margin-left: 6px;
	background: transparent url(../images/bg_divider.gif) no-repeat 0 50%;
	}

ul.voteOptions li a {
	padding: 0 !important;
	padding: 3px 5px;
	margin-right: 2px;
}
ul.voteOptions li a.share {
	padding-left: 20px;
	padding-right: 0;
}
ul.voteOptions li a.report {
	padding-left: 20px;
	padding-right: 0;
}

dl.hasImage {
	min-height: 80px;
}

dl.hasImage dt,
dl.hasImage dd {
	margin-left: 154px;
}

#homepage dl.hasImage dt,
#homepage dl.hasImage dd {
	margin-left: 85px;
}


#homepage dl.hasImage dd.thumbnail {
	margin-left: 0;
	left: 0;
}

#homepage dl.hasImage dd.voteTotal {
	clear: both;
	float: none;
	margin-left: 0 !important;
	padding-left: 85px;
	background: transparent;
	zoom: 1; /* ie6 hack */
}


.sysEvents dd.location,
.sysGroups dd.location {
	border: none;
}

.sysPlaces dd.tags,
.sysProducts dd.tags {
	display: block !important;
	margin-bottom: .2em;
}

.profileList dd.tags {
	display: block;
	white-space: normal; /* Fixes odd IE break issues. */
	margin-bottom: 0 !important;
}

/* @end */



/* @group Remote Feed Headlines */

#headlines {}

#headlines.syndRemote {}

#headlines dl {
	border-bottom: 1px dotted #caccc1;
	margin-bottom: .75em;
	padding-bottom: 1em;
	}
#headlines dl.last { border: 0; }

#headlines dt {
	margin-bottom: .25em;
	line-height: 1.2 !important;
	}

#headlines dt a {
	display: block;
	margin-bottom: .25em;
	padding: 3px 0 3px 20px;
	background: url(../images/icon_external_content-wht.gif) no-repeat 0 3px;
	line-height: 1.2;
	}

#headlines dd {
	padding: 0;
	margin-bottom: .25em;
	line-height: 1.2 !important;
	}
#headlines dd br { display: none; }

#headlines dd.releaseDate,
#headlines dd.credits {
	float: left;
	margin-right: .5em;
	margin-bottom: 0;
	font-style: italic;
	color: #72736D;
	line-height: 1.2 !important;
	}

#headlines dd.credits {
	padding-right: 0 !important;
	background: none !important;
	}

#headlines dd.credits:after { content: " -"; }

#headlines dd.voteUp {
	margin: 4px 0 0 0;
	background: transparent;
	clear: left;
	}

#headlines .syndRemote dd.voteUp a {
	display: block;
	height: 55px;
	height: 18px;
	background: url(../images/btn_vote_up_sm_alt.png) no-repeat !important;
	}

/* @end Remote Feed Headlines */



/* @group JobList/EventList */

#jobList,
#eventList {
	background: url(../bg_listBlue.gif) no-repeat 0 100% #256998;
}

.jobList dl.job { padding: 0 0 1.8em; }
.jobSeekerMatches .jobList dl.job { padding: 0 0 .75em; }

.jobSeekerMatches h3 {
	margin-bottom: .5em !important;
}

.jobSeekerMatches dt {
	font-size: 1.2em;
}

#jobList a,
#eventList a {
	color: #66ccff;
	font-weight: normal;
}

#jobList ul,
#eventList ul {
	width: 237px !important;
	margin-bottom: 0;
	padding: 10px 15px 3px;
}

#jobList ul li,
#eventList ul li {
	color: #fff;
	border-bottom: 1px dotted #174255;
	list-style: none !important;
	padding: .4em 0 !important;
}

#eventList .featured a {
	font-size: 1.6em;
	font-weight: bold;
	color: #fff;
}

#jobList span.btnWrap,
#eventList a.btn {
	position: absolute;
	top: 12px;
	right: 6px;
}

#jobList span.btnWrap a { float: left; }

#jobList span.btnWrap a#viewJobBoard { margin-right: 2px; }

p.viewing {
	font-style: italic;
	color: #72736d;
}

table#jobBoard-list {
	margin: 0;
	width: 100%;
}



#jobBoard-list th {
	padding: 1em .75em;
	font-size: 1.4em;
}

#jobBoard-list td {
	line-height: 1.3;
	padding: 1em .75em;
	vertical-align: top;
}

#jobBoard-list td.titleDesc a {
	line-height: 1;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	margin-bottom: .25em;
}

#jobBoard-list td p {
	line-height: 1.2;
	font-size: 1em;
}

#jobBoard-list td img {
	float: left;
	margin-right: .5em;
	margin-bottom: .5em;
}

.details .actionItem a {
	color: #333;
	font-weight: normal;
}

.details span {
	padding-left: .2em;
	border: none !important;
}

#eventList .details .featured strong {
	font-size: 1.2em !important;
	border: none !important;
}

#eventList .details .featured {
	padding-left: 10px !important;
	min-height: 75px !important;
	border-bottom: none;
}

/* @end */

/* @group searchJobs */

.searchJobs { padding: 0 15px; }

.searchJobs fieldset { margin: 0 0 12px; }

.searchJobs input {
	float: left;
	width: 185px;
}

.searchJobs .go {
	float: right;
	position: relative;
	top: -2px;
	right: -3px;
}

/* @end */

/* @group Connections */

div.connections {
	margin-bottom: 0;
	height: auto;
	zoom: 1;
}

#homepage div.connections {
	width: 262px;
	padding: 19px;
}

div.connections ul.peopleList,
div.connections ul.placesList {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

div.connections ul li span {
	margin-bottom: 0;
	padding-top: .4em;
	font-size: .835em !important;
}

div.connections ul li span { color: #000 !important; }

.connections a.btn {
	position: absolute;
	top: 14px;
	right: 17px;
}

#newFaces.connections a.btn { top: 7px; }

/* @end */

/* @group peopleList */

.peopleList li { margin: 10px 0 !important; }

.peopleList a {
	margin: 0 auto;
	display: block;
	width: 79px;
	background: none;
	text-decoration: none;
}

.peopleList img {
	padding-bottom: 0 !important;
	background: url(../images/bg_photoFrame-top.gif) no-repeat center top;
	display: block;
}

.peopleList em {
	width: 65px;
	display: block;
	padding: .4em 7px .9em 7px;
	background: url(../images/bg_photoFrame-bottom.gif) no-repeat center bottom !important;
	margin: 0 !important;
	color: #000;
}

.peopleList span {
	width: 65px;
	display: block;
	padding: .4em 7px 0 7px;
	margin: 0 !important;
}

/* @end */

/* @group placesList */

.placesList li { margin-bottom: 10px !important; }

/* @end */

/* @group Categories */

.categories {
	position: relative;
	clear: both;
	width: 259px;
	margin: 0 auto;
	background: url(../images/bg_sidebarCategories-bottom.gif) no-repeat 0 100% #f0f1eb;
	padding-bottom: 10px;
	margin-top: 0 !important;
}

.categories h4 {
	font-size: 1.1em;
	padding: 10px 10px 0;
	background: url(../images/bg_sidebarCategories-top.gif) no-repeat 0 0;
	margin-top: 0 !important;
}

.categories ul {
	padding: 0 10px 10px;
}

.categories li {
	width: auto !important;
	margin: 0 6px 0 0 !important;
	padding: .2em 6px .2em 0;
	border-right: 1px solid #e1e3d6;
	font-size: 1.1em;
	white-space: nowrap;
}
.categories li.last {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}

/* @end */


/* @group Poll */

div.poll {
	width: 262px;
	padding: 19px 19px 12px;
}

.poll .navTabs {
	margin: 0;
	padding: 0 !important;
	border-bottom: none !important;
	background: transparent !important;
}

.poll .navTabs ul {
	float: left;
	margin: 0 !important;
}

.poll .navTabs li { margin-bottom: 0; }

.poll form {
	background: #fff;
	padding: 10px !important;
	margin-bottom: 10px;
}

.poll form fieldset { margin-bottom: 0 !important; }

.poll form legend {
	font-size: 1.3em !important;
	margin: 0 !important;
	line-height: 1.2;
}

.poll form h4 {
	font-size: 1.3em !important;
	margin: 0 0 1em;
}

.poll li {
	border-bottom: 1px dotted #a6a6a6;
	margin-bottom: .3em;
}

.poll form label {
	display: inline !important;
	padding: 0 !important;
	line-height: 1.5em;
}

.poll button {
	float: left;
	clear: both;
	margin: .6em 0 0;
	padding: 0;
}

.poll span.pollNav {
	font-size: 1.1em;
	color: #666;
}

.poll ul.pollResults {
	background: #fff;
	padding: 10px !important;
	margin-bottom: 10px;
}

.poll ul.pollResults li {
	border: 0;
	margin-bottom: .5em;
}

.poll ul.pollResults li .pollValue {
	font-weight: bold;
}

.poll ul.pollResults li .percentageBar {
	margin: 4px 0 0 0;
	height: 10px;
	background: #1170cf;
	font-size: 9px;
}

/* @end */



/* @group Detail Pages */

.postEntry h2.pageTitle {
	margin-bottom: .5em;
	float: none;
}

.postEntry h2.pageTitle a { text-decoration: underline; }

.postEntry .ratingMeta li {
	line-height: 1.4em !important;
	padding: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

#postContent {
	clear: both;
	margin-bottom: 1em;
	font-size: 1.2em;
	line-height: 1.3em;
}

#postContent p {
	font-size: 1em;
	line-height: 1.3em;
}

#postContent ul,
#postContent ol {
	margin: 0 1em 1em 2em;
}

#postContent li {
	font-size: 1em;
	margin: 0 0 .5em;
	line-height: 1.3em;
}

#postContent img {
	display: block;
	margin: 1em auto;
}

.postEntry .voteOptions { margin-left: 14px; }

.postEntry .voteOptions li a {
	color: #1170cf;
	padding: 0 12px 0 20px !important;
	line-height: 1.5em;
	}

.postEntry .voteBox .voteOptions li a { padding: 0 !important; }

.postEntry .voteOptions li a.stbutton {}

.postEntry .voteOptions li a.report { background: url(../images/icon_error.png) no-repeat 0 0; }

div.postMeta { padding: 0 0 6px; }

.postMeta .messageDetails { min-height: 100px; }

.postMeta .messageMeta {
	width: 100%;
	float: left;
	clear: both;
	margin: 0 0 1em;
}

.messageMeta dl {
	width: 100%;
	float: left;
	clear: both;
	margin-left: 0;
	overflow: visible;
}

div.postMeta dl {
	font-size: .95em;
	margin-bottom: 0;
}

div.postMeta a { color: #be3100; }

.postMeta fieldset ul.fieldGroup label,
#contentPrimary .postMeta fieldset ul.fieldGroup label {
	text-align: left;
	margin: 0;
	line-height: 1.4em;
	width: 88%;
}

.postMeta fieldset ul.fieldGroup li {
	margin: 0;
	padding: 4px 0;
}

form ul#targetList,
#contentPrimary form ul#targetList {
	margin-left: 34% !important;
	width: 66%;
}

form dd ul#targetList,
#contentPrimary form dd ul#targetList {
	margin-left: 0 !important;
	width: 100%;
}

ul#targetList div.recipient {
	float: left;
	width: auto;
}

ul#targetList div.autocomplete ul li { margin: 0; }



.autocomplete {
	position: absolute;
	overflow: hidden;
	z-index:10;
}

.autocomplete ul {
	width: 139px !important;
	padding: 0;
	margin: 0;
	list-style: none;
	max-height: 50.625em; /* 30 entries @ ~1.6875em each */
}

.autocomplete li {
	width: 120px !important;
	overflow: hidden;
	
	display: block;
	white-space: nowrap;
	cursor: pointer;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #fff;
}




ul#targetList a.removeTarget {
	float: left;
	width: auto;
	margin-left: 20px;
}

a.addTarget {
	display: block;
	width: 8em;
	margin: 0 0 2em 34%;
}

dd a.addTarget { margin-left: 0; }



/* @group DrinkList */

form .drinkList {
	width: 554px;
	float: left;
	padding: 10px 0;
	background: #fff;
}

form .drinkList ul.fieldGroup li,
#contentPrimary form .drinkList ul.fieldGroup li {
	text-align: center;
	width: 184px;
	padding: 0;
	min-height: 200px;
}

form .drinkList ul.fieldGroup li:hover,
#contentPrimary form .drinkList ul.fieldGroup li:hover {
	background: #ebebe9;
}

form .drinkList ul.fieldGroup li:hover label.pic,
#contentPrimary form .drinkList ul.fieldGroup li:hover label.pic {
	background: #fff;
}

form .drinkList ul.fieldGroup,
#contentPrimary form .drinkList ul.fieldGroup {
	width: 100%;
}

#contentPrimary form .postMeta .drinkList ul.fieldGroup li img,
form .postMeta .drinkList ul.fieldGroup li img {
	display: block;
	margin: 0 auto;
	float: none;
}

#contentPrimary form .postMeta .drinkList ul.fieldGroup li input,
form .postMeta .drinkList ul.fieldGroup li input {
	float: none;
	width: auto;
	display: inline;
}

#contentPrimary form .postMeta .drinkList ul.fieldGroup li label.pic,
form .postMeta .drinkList ul.fieldGroup li label.pic {
	display: block;
	clear: both;
	width: 100%;
}

#contentPrimary form .postMeta .drinkList ul.fieldGroup li label.text,
form .postMeta .drinkList ul.fieldGroup li label.text {
	float: none;
	width: auto;
	display: inline;
}

/* @end DrinkList */

/* @end Detail Pages */



/* @group Comments */

#tabSet1 .tabContent { position: relative; }

#tabSet1 .tabContent .comments { position: relative; top: -12px !important; left: 0;}

#tabSet1 h3 { position:relative; top: -3.6em; left: 0; width: 50%; margin-bottom: 0; }

.comments h3 { font-size: 1.4em; }

.comments h3 a {
	font-size: .8em;
	color: #1170cf;
	padding-left: 1em;
}

.comments h4 {
	border-bottom: 1px solid #a4a4a4;
	margin-bottom: 1em;
	padding-bottom: .3em;
	width: 100%; /* hasLayout fix */
	clear: both;
}

.comments h4 a {
	color: #000;
	cursor: default;
}
.comments h4 a:hover { text-decoration: none; }

div.comments dt {
	font-size: 1em;
	color: #666;
}

#account div.comments dt { margin-right: 8em; }

div.comments dt strong {
	font-size: 1.4em !important;
	color: #1170cf;
	margin-right: .2em;
}

div.comments dd { display: inline; }

div.comments dl { border-bottom: 1px dotted #E1E3D6; }

div.comments dl.last { margin-bottom: 4em; }



#pageComments {
	padding: 3em 0 0;
	}

#pageComments h3 {
	margin: 0 0 3em;
	line-height: 2em;
	background: #fff url(../images/bg_navTabsLine.gif) repeat-x 0 100%;
	}

#pageComments dl {
	min-height: 2em;
	}

#pageComments dd,
#pageComments dt {
	margin-left: 0;
	}

/* @end Comments */



/* @group Dashboard Controls */

#dashboardControls {
	background: #E1E3D6 url(../images/bg_boxBotRight.gif) no-repeat 100% 100%;
	margin: 0 0 30px;
	float: left;
	clear: both;
	width: 100%;
}

#dashboardControls .welcome {
	background: #E1E3D6 url(../images/bg_boxTopLeft.gif) no-repeat 0 0;
	padding: 13px 0 10px 12px;
	width: 413px;
	float: left;
}

#dashboardControls .welcome img.imgSm { display: block; }

#dashboardControls .welcome p {
	float: left;
	clear: none;
	padding: 23px 10px 10px;
	margin: 0;
	font-size: 2em;
}

.dashboardAvatar {
	float: left;
	text-align: center;
}

.dashboardAvatar img { display: block; }

#reviewInfo { float: left; }

.welcome #reviewInfo p { padding: 0 0 0 10px; }

#reviewInfo em {
	font-style: normal;
	clear: both;
	display: block;
	padding: 0 0 1em 10px;
}

#reviewInfo h4 {
	float: left;
	padding-left: 10px;
	margin: 0;
}

.welcome .profileInfo { margin: 0; }

#dashboardControls .update {
	width: 427px;
	float: right;
	padding: 14px 0 0;
}

#dashboardControls .settings {
	margin-right: 14px;
	background: #e1e3d6;
	float: right;
	width: 412px;
}

#postReview .settings { padding-bottom: 14px; }

#postReview .settings a.actionItem { margin-left: 14px; }

.settings ul.info {
	display: block;
	margin: 0;
	padding: 11px 10px 0;
	overflow: hidden;
}

.settings p {
	font-size: 1.3em;
	padding: 1em;
	margin: 0;
	background: transparent url(../images/bg_settingsTopLeft.gif) no-repeat 0 0;
}

.settings ul.info li {
	display: block;
	float: left;
	width: 33%;
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 11px;
}

.settings ul.info a {
	color: #1C1C1C;
	padding-left: 8px;
	background: transparent url(../images/bg_arrow.gif) no-repeat 0 50%;
}

#dashboardControls hr {
	clear: both;
	background: #fff;
	border: 0;
	color: #fff;
	height: 1px;
	margin: 0 0 10px;
}

/* @end Dashboard Controls */



/* @group Site Announcements (Dashbaord) */

#siteAnnouncements {
	background: #FFF9E0;
	margin: 0 0 2em;
}

#siteAnnouncements h3 {
	margin: 0 0 .75em;
	padding: 0 14px;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 2.2em;
	color: #BE3100;
	background: #FFF3C5;
}

#siteAnnouncements ul {
	color: #000;
	padding: 0 14px 14px;
}

#siteAnnouncements li {
	margin: 0;
	padding: 4px 0;
	line-height: 1.4em;
}

#siteAnnouncements li img {
	vertical-align: middle;
	padding-right: 5px;
	}

#siteAnnouncements li a { vertical-align: middle; }

/* @end Site Announcements (Dashbaord) */



/* @group Profile Tools */

#profileTools {	
	background: #E1E3D6 url(../images/bg_boxBotRight.gif) no-repeat 100% 100%;
	margin-bottom: 2em;
	padding-bottom: 10px;
}

#profileTools * { color: #1C1C1C; }


#profileTools .tools {
	padding: 10px 15px 0;
	background: #E1E3D6 url(../images/bg_boxTopLeft.gif) no-repeat 0 0;
	margin: 0 0 .5em;
}

#profileTools .tools h3 {
	font-weight: normal;
	font-size: 2em;
	padding: 0;
	margin: 0;
}


#profileTools .tools div.tags {
	margin: 12px 0 12px;
	float: left;
	width:376px;
	font-size: 12px;
	background: #fbfbf9;
	padding: 10px;
}

#profileTools .tools .tags ul {
	width: 100%;
	margin: 0;
	float: left;
	clear: both;
}

#profileTools .tools .tags ul * { font-size: 1em; }

#profileTools .tools .tags ul li {
	width: 100%;
	clear: both;
	margin-right: 0;
	margin-bottom: 0;
}

#profileTools .tools .tags ul a { color: #BE3100; }

#profileTools .tools ul li {
	display: block;
	float: left;
	width: auto;
	margin: 0 .5em .2em 0;
	line-height: 1.3em;
}

#profileTools .tools ul li strong { padding-right: .5em; }

#profileTools .tools ul li img { vertical-align: middle; }

#profileTools .tools dl dt {
	clear: left;
	margin-right: .5em;
	white-space: nowrap
}

#profileTools .tools ul.options { 
	font-weight: bold;
	width: 100%;
	float: left;
}

#profileTools .tools ul.options li {
	font-size: 1.2em;
	border-bottom: 1px dotted #B7B9AE;
	list-style: none;
	float: left;
	width: 46%;
	margin: 0 3% 0 0;
}

#profileTools .tools ul.options li.im,
#profileTools .tools ul.options li.block,
#groups #profileTools .tools ul.options li.rss { border: 0; }

#profileTools .tools .options a {
	padding: 5px 0 5px 24px;
	background-position: 0 50%;
	background-repeat: no-repeat;
	color: #BE3100;
}

#profileTools .tools .options li.online a { background-image: url(../images/icon_status_online_tan.gif); }

#profileTools .tools .options li.offline a {
	background-image: url(../images/icon_status_offline_tan.gif);
	color: #1c1c1c;
}

#profileTools .tools .options li.drink a { background-image: url(../images/icon_drink_tan.gif); }

#profileTools .tools .options li.comment a { background-image: url(../images/icon_comment_tan.gif); }

#profileTools .tools .options li.connect a { background-image: url(../images/icon_connection_tan.gif); }

#profileTools .tools .options li.message a { background-image: url(../images/icon_message_tan.gif); }

#profileTools .tools .options li.rss a { background-image: url(../images/icon_alert_tan.gif); }

#profileTools .tools .options li.im a { background-image: url(../images/icon_im_tan.gif); }

#profileTools .tools .options li.block a { background-image: url(../images/icon_block_tan.gif); }

#profileTools .tools .options a:hover,
#profileTools .tools .options li.current a {
	color: #2771A6;
	text-decoration: none;
}

#profileTools .stats {
	margin: 0 15px;
	clear: both;
}

#profileTools #profileMeta h3 {
	font-size: 1.6em;
}

div.userUrl {
	clear: both;
	margin: 0 0 1.5em;
	text-align: center;
}

/* @end Profile Tools */



/* @group Profile Meta */

#profileMeta {
	border: none;
	margin: 0;
	padding: 0 14px 14px 0;
	float: right;
	width: 412px;
}

#profileMeta .wrap { padding: 10px; }

#profileMeta h3 {
	font-size: 2em;
	line-height: 2em;
	margin: 0;
}

#profileMeta p { font-size: 1.1em; }

#profileMeta ul.info {
	padding: 10px;
	background: #f0f1eb;
}

#profileMeta ul.info li {
	width: 33%;
	font-size: 1.1em;
}

#profileMeta ul.info li a {
	padding-left: 8px;
	color: #1170cf;
	background: url(../images/arrowRight-black.gif) no-repeat 0 50%;
}

/* @end Profile Meta */

.profileInfo {
	background: #fbfbf9;
	float: left;
	width: 369px;
	margin: 0 0 9px 14px;
	padding: 10px 15px;
	clear: both; /* fix ie margin collapse */
}

.profileInfo ul {
	float: none;
	width: auto;
	padding: 4px 20px 4px 3em;
	margin: 0;
	list-style: disc;
}

.profileInfo ul.details li:last-child {
	padding-bottom: 0;
}

.profileInfo ul.details {
	float: left;
	width: 100%;
	padding: 4px 0;
	margin: 0;
	list-style: none;
}

.profileInfo p {
	padding: 4px 10px;
	margin: 0;
}

.profileInfo .wrap { float: left; }

.profileMeta li {
	float: left;
	display: block;
	width: 113px;
	margin: 0;
	padding: .5em 10px;
	font-size: 1.1em;
}

.profileInfo li.location,
.profileInfo li.gender,
.profileInfo li.status {
	border-bottom: #E1E3D6 solid 1px
}

dl.details {
	float: left;
	width: 100%;
	clear: both;
	padding: 10px 0 0;
	margin: 0;
}

.profileInfo dl.details { background: url(../images/bg_boxInnerTopLeft.gif) no-repeat 0 0; }

dl.details dt {
	width: 19%;
	float: left;
	text-align: right;
	line-height: 1.1em;
	font-size: 1.1em;
}

dl.details dd {
	width: 78%;
	float: left;
	padding-left: 3%;
	margin: 0 0 .75em;
	line-height: 1.1em;
	font-size: 1.1em;
}

#professionalInfo dl.details dt {
	width: 25%;
	float: left;
	text-align: right;
	line-height: 1.1em;
	font-size: 1.2em;
	margin: 0 0 .75em;
}

#professionalInfo dl.details dd {
	width: 72%;
	float: left;
	padding-left: 3%;
	margin: 0 0 .75em;
	line-height: 1.1em;
	font-size: 1.2em;
}

#professionalInfo dl.details dd p {
	margin: 0 0 .5em;
	line-height: 1.1;
}

#professionalInfo dl.details dd ul {
	margin: 1em;
}

#professionalInfo dl.details dd li {
	margin: 0 .75em .5em;
}

#contentPrimary ul.details li {
	font-size: 1.2em;
	line-height: 1.3em;
	padding: .4em 0;
	margin: 0 10px;
	clear: both;
	list-style-type: disc;
}

ul.details li.first { border: none; }

.profileInfoExtended {
	margin: 0 0 1em;
	clear: both;
	width: 100%;
	float: left;
}

.profileInfo#audioPlayer {
	padding: 10px;
	width: 379px;
}

.profileInfo#audioPlayer h4 { padding: 0; position: relative; }


.syndLocal h3,
.sysHome h3,
.connections h3,
.events h3,
.latestComments h3,
.sysAccount .latestPosts h3, 
.drinks h3 {
	border-bottom: #e1e3d6 solid 2px;
	padding: 0 0 .4em;
	line-height: 1em;
	margin: 0 0 .8em;
}

.sysHome h3.alt {
	border-bottom: #caccc1 solid 2px;
}

.jobBoardMatches h3 {
	margin-bottom: .4em;
}

.navWidget a {
	font-size: 1.1em;
	font-weight: bold;
	background: none;
	color: #1170cf;
	padding: 0 0 0 7px;
	margin: 0 0 0 5px; 
	background: transparent url(../images/bg_divider.gif) no-repeat 0 50%;
}

.navWidget a.first { background: transparent; }

.admin ul li {
	font-size: .9em !important;
	font-weight: bold;
	line-height: 1.5em;
}

.admin ul li a { color: #1170cf; }



/* @group Inbox */

div#inboxMasterWrap { overflow: hidden; }

div#inboxMaster {
	background: #E1E3D6 url(../images/bg_boxBotRight.gif) no-repeat 100% 100%;
	float: left;
	width: 100%;
}

#inboxMaster .wrap {
	padding: 12px 20px 0;
	background: #E1E3D6 url(../images/bg_boxTopLeft.gif) no-repeat 0 0;
}

#inboxMaster label {
	float: left;
	width: auto;
	line-height: 1.2em;
	margin: 0 0 0 6px;
}

.navInboxMaster {
	float: left;
	width: 544px;
	padding-bottom: 10px;
}

.navInboxMaster ul,
#contentPrimary .navInboxMaster ul {
	float: right;
	width: auto;
	clear: none;
}

.navInboxMaster ul li,
#contentPrimary .navInboxMaster ul li {
	float: left;
	width: auto;
	padding: 0;
	margin: 0 2px;
	line-height: 1.4em;
	font-size: 1em;
	width: 1.4em;
	text-align: center;
}

.navInboxMaster ul li.previous,
#contentPrimary .navInboxMaster ul li.previous {
	padding: 0 6px 0 8px;
	border-right: solid #A6A6A2 1px;
	margin-right: 6px;
	width: auto;
	background: url(../images/arrowLeft-red.gif) no-repeat 0 50%;
}

.navInboxMaster ul li.next,
#contentPrimary .navInboxMaster ul li.next {
	padding: 0 8px 0 6px;
	border-left: solid #A6A6A2 1px;
	margin-left: 6px;
	width: auto;
	background: url(../images/arrowRight-red.gif) no-repeat 100% 50%;
}

.navInboxMaster ul li.previous a:hover,
#contentPrimary .navInboxMaster ul li a.previous:hover,
.navInboxMaster ul li.next a:hover,
#contentPrimary .navInboxMaster ul li.next a:hover {
	background: transparent;
	color: #c30
}

.navInboxMaster ul li a {
	display: block;
	line-height: 1.4em;
	width: 100%;
	text-align: center;
	color: #323232
}

.navInboxMaster ul li.current,
.navInboxMaster ul li a:hover {
	color: #fff;
	background: #323232;
	text-decoration: none;
}

.navInboxMaster .selectAll { float: left; }

.navInboxMaster .selectAll input.sel_all {
	float: left;
	margin: 0;
	margin-left: .8em;
}

.navInboxMaster a.inboxDelete {
	display: block;
	float: left;
	margin-left: 6px;
	padding-left: 6px;
	border-left: solid #A6A6A2 1px;
	color: #06c;
	line-height: 1.48em
}

.navInboxMaster a { margin: 0; }

div.inbox {
	padding: 0 0 14px 14px;
	border: none;
	width: 413px;
	float: left;
}

.inbox h3 {
	font-size: 2em;
	line-height: 2em;
	margin: 0;
}

.inbox h3 span { color: #be3100; }

.inbox div.navWidget { top: 1.5em; }

.inbox div.navWidget a {
	line-height: 1.2em;
	color: #323232;
}


.inbox div.navWidget a.last { margin-right: 10px; }

.inbox .message { height: auto; }

#inboxMaster div.empty,
.inbox div.empty {
	color: #fff;
	background: #323232 url(../images/bg_inboxBotRight.gif) no-repeat 100% 100%;
	padding: 0 0 16px;
	clear: both;
	margin: 0 0 8px;
}

#inboxMaster div.empty p,
.inbox div.empty p {
	background: url(../images/bg_inboxTopLeft.gif) no-repeat 0 0;
	padding: 16px 0 0 16px;
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
}

table.dashboard {
	background: #fff;
	color: #323232;
	margin: 0;
	width: 100%;
}

.posts table.dashboard { border-left: none; }

table.dashboard tr.new td,
table.dashboard tr.new td a {
	font-weight: bold;
	color: #C33200;
}

table.dashboard td {
	border: solid #e1e3d6 1px;
	border-width: 0 0 0 1px;
	font-size: 1.2em;
	vertical-align: middle;
}

table.dashboard td.check {
	width: 22px;
	border: none;
}

table.dashboard td.type { width: 21px; }

table.dashboard tfoot td { border: none; }

table.dashboard tr.alt { background: #E9EAE0; }

table.dashboard td.date {
	width: 5.1em;
	text-align: right;
}

.inbox table.dashboard td.type { border: none; }

table.dashboard td.stat { 
	padding-left: 12px;
	border-left: none;
	}

table.dashboard td.count {
	font-weight: bold;
	text-align: center;
	padding-right: 12px;
	width: 30px;
}

table.dashboard td.type span {
	text-indent: -9999px;
	width: 19px;
	height: 17px;
	display: block;
	height: 17px;
	background-position: 0 100%;
	background-repeat: no-repeat;
	margin: 0 auto;
}

table.dashboard tr.drink td.type span { background-image: url(../images/bg_inbox_drink.gif); }

table.dashboard tr.message td.type span { background-image: url(../images/bg_inbox_message.gif); }

table.dashboard tr.notification td.type span { background-image: url(../images/bg_inbox_alert.gif); }

table.dashboard tr.blog td.type span { background-image: url(../images/bg_inboxBlog.gif); }

table.dashboard tr.connection td.type span { background-image: url(../images/bg_inbox_connection.gif); }

table.dashboard tr.event td.type span { background-image: url(../images/bg_inbox_event.gif); }

table.dashboard tr.new td.type span { background-position: 0 0; }

table.dashboard td a { color: #323232; }

/* @end Inbox */



/* @group Account */

.sysAccount .latestPosts .wrap {
	position: relative;
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 1em;
}

.sysAccount .latestPosts dl {
	margin-bottom: 0;
	padding: 0 0 10px 0 !important;
	border-bottom: none;
	overflow: hidden;
}

.sysAccount .latestPosts h4 {
	float: none;
	border-bottom: 1px solid #E3E4E1;
	font-size: 1.3em;
	margin: 0 0 1em;
	line-height: 1.8em;
	padding-left: 21px;
}

.sysAccount .latestPosts div.empty {
	background: #E1E3D6 url(../images/bg_boxBotRight.gif) no-repeat 100% 100%;
	float: left;
	width: 100%;
	clear: both;
}

.sysAccount .latestPosts dl.empty {
	min-height: 0;
	height: auto;
	background: transparent url(../images/bg_boxTopLeft.gif) no-repeat 0 0;
	border: none;
	padding: 1em 0 !important;
}

.sysAccount .latestPosts dl.empty dt {
	font-size: 1.2em;
	padding: 0;
	background: transparent;
}

.sysAccount .latestPosts dl.empty dd { clear: both; }

.sysAccount .latestPosts dl.empty dd.newPost a {
	font-weight: normal;
	padding: 0 0 0 8px;
	color: #1170cf;
	background: transparent url(../images/bg_arrow.gif) no-repeat 0 50%
}

.sysAccount .latestPosts ul.postOptions {
	position: absolute;
	top: .6em;
	right: 0;
	margin-bottom: 0;
}

.sysAccount .latestPosts ul.postOptions li { line-height: 1em; }

.sysAccount .latestPosts ul.postOptions li.first { border-left: none; }

.sysAccount .latestPosts ul.postOptions a {
	font-size: .9em !important;
	color: #1170cf;
}

.sysAccount form#profile .important {
	font-size: 14px;
	padding: 1em 1em 0;
	border: 1px solid red;
	color: red;
}

.syndLocal .callToAction-alt {
	background: none;
	font-weight: normal;
	padding: .25em 0 0 0 !important;
	font-size: 1em;
	border: 0;
	clear: both;
	float: none;
	
}

.jobSeekerMatches h3 a.callToAction-alt {
	font-weight: normal;
	font-size: .55em;
	clear: none;
	display: inline;
	background: url(../images/arrowRight-red.gif) no-repeat 8px 50%;
	padding: 0 0 0 15px !important;
	color: #1c1c1c;
}

#myJobPosts a.callToAction-alt {
	font-size: 1.5em;
	margin-bottom: .75em;
	display: block;
	padding: 0 0 .75em 8px !important;
	background: url(../images/arrowRight-red.gif) no-repeat 0px 20%;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}


.syndLocal dd.callToAction-alt a {
	background: url(../images/arrowRight-red.gif) no-repeat 0px 50%;
	padding: 0 0 0 7px;
	color: #1c1c1c;
	font-weight: bold;
}

.syndLocal dd.callToAction-alt a {
	background: url(../images/arrowRight-red.gif) no-repeat 0px 50%;
	font-weight: normal;
	padding: 0 0 0 7px !important;
	border: 0;
	display: inline;
	clear: left;
	float: none;
	color: #1c1c1c;
	font-weight: bold;
}

#dspMyJobSeekerMatches dt a.viewMatch {
	font-size: 11px !important;
	float: right;
	color: #1c1c1c;
	background: url(../images/arrowRight-red.gif) no-repeat left center;
	padding: 0 0 0 7px !important;
	line-height: 1.5;
}

dl.job {
	height: auto;
	min-height: 0;
	padding-bottom: .75em;
	margin-bottom: .75em;
}

#dspMyJobSeekerMatches dl.job {
	height: auto;
	min-height: 0;
	padding-bottom: .75em;
	margin-bottom: .25em;
	
}

.jobSeekerMatches .jobList {
	margin-bottom: 2em;
	float: left;
	width: 100%;
}

#dspMyJobSeekerMatchDetail.syndLocal dl.match {
	height: auto;
	padding-bottom: .75em;
	margin-bottom: 1em;
	float: none;
	width: 100%;
}

dt a.flag {
	font-size: .7em !important;
	font-weight: normal;
	float: right;
	padding: 0 20px 0 0;
	height: 16px;
	width: 16px;
	display: block;
	text-indent: -9999px;
	line-height: 16px;
	background: url(../images/flag_16.gif) no-repeat right center;
	font-style: italic;
}

dt a.flag:hover {
	color: #72736d;
	width: auto;
	display: block;
	text-indent: 0;
	background: url(../images/flag_16.gif) no-repeat right center;
	text-decoration: none;
}

dt a.flagged {
	font-size: .7em !important;
	font-weight: normal;
	float: right;
	padding: 0 20px 0 0;
	background: url(../images/flag_16_on.gif) no-repeat right center;
	line-height: 16px;
	text-indent: -9999px;
	font-style: italic;
	text-decoration: none;
}

dt a.flagged:hover {
	color: #72736d;
	background: url(../images/flag_16_on.gif) no-repeat right center;
	text-indent: 0;
}

/* @end Account */



.profileBox {
	border: none;
	padding: 0 0 5px;
	background: #E1E3D6 url(../images/bg_boxBotRight.gif) no-repeat 100% 100%;
}

.profileBox h3 {
	padding: 10px 0 0 15px;
	background: #E1E3D6 url(../images/bg_boxTopLeft.gif) no-repeat 0 0;
	color: #104973;
	font-size: 2em;
	font-weight: normal;
	position: relative;
}

.profileBox h3 a, .profileBox h4 a, .tools h3 a {
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	right: 15px;
	top: 1.75em;
}

.tools h3 a {
	padding-right: 0;
	color: #CC2600 !important;
}


.profileBox h4 {
	font-size: 1.3em;
	padding: 0 0 0 15px;
}

.profileBox h4 a {
	top: .25em;
	right: 0;
}

.profileBox a.more {
	color: #CC2600;
	font-size: 1.1em;
	font-weight: bold;
	background: transparent url(../images/bg_arrowMoreProfile.gif) no-repeat 0 50%;
	display: block;
	clear: both;
	padding: 0 0 0 14px;
	margin: 0 0 0 24px;
	float: left;
	line-height: 1.2em;
	white-space: nowrap;
}

#profiles .industryInsights em {
	font-size: 1.1em;
	padding: 0 0 0 15px;
	margin: 0 0 1em;
}

/* @end CONTENT */



/* @group ADS */

.svAd { text-align: center; }

#leaderboard-top {
	width: 728px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

#leaderboard-top a,
#leaderboard-top object {
	padding: 17px 0 0;
	display: block;
}

#leaderboard-bottom a,
#leaderboard-bottom object {
	margin: 0 73px 20px;
	display: block;
}

.sidebar .ad {
	background: #fff;
	height: auto;
	margin-bottom: 2em;
	text-align: center;
}

div.ad { margin-bottom: 0; }

#homepage #contentPrimary .svAd {
	margin-bottom: 1em;
}

/* @end ADS */



/* @group PROMO */

.promo { 
	margin: 0 0 1em;
	padding: 1em;
	padding-bottom: 0;
	border-top: 1px dotted #caccc1;
}

.promo h3 { 
	margin: 0 0 .2em;
	color: #801500;
	}

/* @end PROMO */



/* @group PAGE SPECIFIC */

/* @group Home */

/* @group Nav - Additional Calls to Action */

#contentPrimary .navAct {
	list-style: none;
	margin: 0;
	padding: 0 0 0 .5em;
	display: inline;
	font-weight: bold !important;
}

#contentPrimary .navAct li {
	list-style: none;
	margin: 0;
	padding: 0 .75em 0 .25em;
	border-right: 1px solid #ccc;
	display: inline;
	font-size: 11px !important;
}

#contentPrimary .navAct li.last {
	border-right: 0;
}

#contentPrimary .navAct li a,
a.navAct {
	color: #0066D1;
	font-size: 11px !important;
}

/* @end */

.contentRow {
	clear: both;
	margin-bottom: 1em;
	float: left;
	width: 100%;
}

#members.contentRow {
	margin-bottom: 1em;
}

#banner {
	width: 874px;
	background: #fff url(../images/bg_banner.png) no-repeat;
	padding-bottom: 0;
	margin: 0 0 20px;
	padding: 0;
	float: left;
	overflow: hidden;
}

/* @group Intro */

#intro {
	width: 286px;
	height: 194px;
	padding: 16px;
	margin: 0;
	float: left;
}

#intro h2 {
	text-indent: -9999px;
	margin-bottom: 26px;
	clear: none;
	width: 273px;
	height: 68px;
}

#intro ul {
	font-size: 12px;
	text-transform: uppercase;
	margin: 0 0 0 32px;
	clear: both;
}

#intro li {
	margin: 0 0 11px 0;
	padding-left: 20px;
	line-height: 15px;
}

#intro li a {
	color: #5AC1FF;
	display: block;
	text-indent: -9999px;
}

/* @end */

/* @group Featured Content */

#featuredContent {
	width: 508px;
	height: 178px;
	padding: 16px;
	float: right;
	position: relative;
}

#featuredContent .message {
	height: 199px;
	width: 508px;
	position: absolute;
}

#featuredContent dl {
	float: left;
	position: relative;
	width: 508px;
	min-height: 147px;
	margin: 0;
	padding-top: 22px;
	background-position: 181px 0;
	background-repeat: no-repeat;
	}
#featuredContent dl.video { background-image: url(../images/hdr_feature_video.png); }
#featuredContent dl.photo { background-image: url(../images/hdr_feature_photo.png); }
#featuredContent dl.news { background-image: url(../images/hdr_feature_news.png); }
#featuredContent dl.blog { background-image: url(../images/hdr_feature_blog.png); }
#featuredContent dl.event { background-image: url(../images/hdr_feature_event.png); }
#featuredContent dl.person { background-image: url(../images/hdr_feature_person.png); }
#featuredContent dl.place { background-image: url(../images/hdr_feature_place.png); }
#featuredContent dl.job { background-image: url(../images/hdr_feature_job.png); }
#featuredContent dl.group { background-image: url(../images/hdr_feature_group.png); }
#featuredContent dl.profile { background-image: url(../images/hdr_feature_profile.png); }



#homepage #featuredContent dt {
	background: none;
	font-size: 24px;
	letter-spacing: -0.04em;
	font-weight: normal;
	margin-left: 181px;
	margin-bottom: 8px;
	}

#homepage #featuredContent dt a {
	padding-left: 0;
	color: #fff;
	background: none;
	}

#homepage #featuredContent dd {
	margin-left: 181px;
	margin-bottom: 12px;
	color: #5ac1ff;
	}

.landing #featuredContent dd a {
	color: #99D8FF;
	}

#homepage #featuredContent dd a.readMore,
#featuredContent dd.credits,
#featuredContent dd.credits a {
	color: #99D8FF;
	font-style: italic;
}

#homepage #featuredContent dd.credits {
	float: left;
	margin: 0 .65em 0 181px;
	padding-right: .75em;
	background: transparent url(../images/bg_divider_blue.gif) no-repeat right 50%;
	line-height: 20px !important;
	color: #99D8FF;
	font-size: 1.2em;
}

#homepage #featuredContent dd.credits img {
	border: 1px solid #fff;
	margin-right: .4em;
	float: left;
	height: 16px;
	width: 16px;
}

#homepage #featuredContent dd.voteTotal {
	clear: none;
	float: left;
	margin: 0 !important;
	padding: 0;
	background: none;
}

#homepage #featuredContent dd.voteTotal p {
	font-size: 1em !important;
	line-height: 21px !important;
}

#homepage #featuredContent .voteOptions { padding-top: 1px; }


#homepage #featuredContent dd.comments {
	font-size: 1.1em;
	color: #99D8FF;
	height: 18px;
	line-height: 18px;
	float: left;
	margin-left: 0;
	padding-right: .75em;
	margin-right: .65em;
	background: transparent url(../images/bg_divider_blue.gif) no-repeat right 50%;
}

#homepage #featuredContent dd.comments a { color: #99D8FF; }

#homepage #featuredContent dd.thumb {
	position: absolute;
	top: 2px;
	left: 0;
	width: 165px;
	height: 165px;
	margin: 0;
	}

#homepage #featuredContent dd.thumb img {
	display: block;
	height: 165px;
	width: 165px;
	margin: 0 auto;
	padding: 0;
	border: 2px solid #fff;
	display: block;
	}

#homepage #featuredContent div.navSlides {
	clear: none;
	width: 169px;
	height: 18px;
	position: absolute;
	/*overflow: hidden;*/
	bottom: 0px;
	left: 0px;
	text-align: center;
	}

#homepage #featuredContent del {
	text-decoration: none;
	clear: both;
	text-align: center !important;
	}


#homepage #featuredContent del ul {
	display: table;
	height: 18px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	line-height: normal;
	white-space: nowrap;
	}

#homepage #featuredContent del li {
	display: table-cell;
	height: 15px;
	width: 15px;
	padding: 2px 0 1px;
	font-size: 9px;
	line-height: 9px;
	background: #407ba5 url(../images/nav_features_li.gif) no-repeat 50% 4px;
	}
#homepage #featuredContent del li.current { background-position: 50% -16px; }



#homepage #featuredContent del li.prev {
	padding-left: 8px;
	background: transparent url(../images/nav_features_prev.png) no-repeat 0 0;
}

#homepage #featuredContent del li.next {
	padding-right: 8px;
	background: #407ba5 url(../images/nav_features_next.png) no-repeat right 0;
}

#homepage #featuredContent del li a {
	display: block;
	height: 15px;
	width: 15px;
	margin: 0;
	color: #616459;
	text-indent: -9999px;
	background-position: 0 100%;
}
/* @end */

/* @group Most Bites/Latest Posts */
#homepage h3 span {
	font-size: .6em;
	color: #505050;
}
#homepage #posts .syndLocal {
	width: 49%;
	clear: none;
}


#homepage #mostBites {
	float: left;
}

#homepage #latestPosts {
	float: right;
}

#homepage dt {
	margin-left: 0;
}

#homepage dd.description {
	margin-left: 0;
	margin-bottom: .25em;
	line-height: 14px !important;
}

#homepage dd.voteTotal, #homepage dd.comments {
	margin-top: 2px;
}

#homepage dd.credits {
	padding-right: .75em;
	background: transparent url(../images/bg_divider.gif) no-repeat right 50% !important;
	line-height: 18px !important;
	margin-left: 0;
}


#homepage #newJobs dd.credits {
	padding-right: 0;
	background: none !important;
}



.syndLocal dd.credits img {
	height: 16px;
	width: 16px;
	border: 1px solid #caccc1;
	margin-bottom: 2px;
	vertical-align: middle;
}

#homepage .syndLocal dl.last {
	border: 0 !important;
	margin-bottom: 0;
	padding-bottom: 0 !important;
}

/* @end */

/* @group Members */
#homepage #members h4 {
	font-weight: normal;
	color: #505050;
}
/* @group Activity Feed */

#members #activityFeed {
	float: left;
	width: 303px;
	clear: left;
}

#activityFeed .syndLocal dl {
	margin: 0 0 .5em; 
	padding: 0 0 .5em;
	border-bottom: 1px dotted #a4a4a4;
}

#activityFeed .syndLocal dl.last {
	
}

#activityFeed .syndLocal dt {
	font-size: 1.1em;
	font-weight: normal;
	font-style: italic;
	padding: 3px 0 3px 20px;
	color: #72736D;
	margin-bottom: .25em;
}

#activityFeed .video dt { background: url(../images/minifeed_video.gif) no-repeat 2px 50%; }
#activityFeed .blog dt { background: url(../images/minifeed_blog.gif) no-repeat; }
#activityFeed .photo dt { background: url(../images/minifeed_photo.gif) no-repeat 1px 50%; }
#activityFeed .news dt { background: url(../images/minifeed_news.gif) no-repeat 4px 50%; }
#activityFeed .event dt { background: url(../images/minifeed_event.gif) no-repeat 1px 50%; }
#activityFeed .song dt,
#activityFeed .audio dt { background: url(../images/minifeed_song.gif) no-repeat 3px 50%; }
#activityFeed .job dt { background: url(../images/minifeed_job.gif) no-repeat 2px 50%; }
#activityFeed .connection dt { background: url(../images/minifeed_connection.gif) no-repeat 2px 50%; }
#activityFeed .group dt { background: url(../images/minifeed_group.gif) no-repeat 1px 50%; }
#activityFeed .person dt { background: url(../images/minifeed_person.gif) no-repeat 1px 50%; }
#activityFeed .place dt { background: url(../images/minifeed_place.gif) no-repeat 1px 50%; }
#activityFeed .product dt { background: url(../images/minifeed_product.gif) no-repeat 1px 50%; }


#activityFeed .syndLocal dd {
	font-size: 12px;
	margin: 0;
	padding: 0;
	line-height: 1.1;
}


/* @end */

/* @group Tabs/Lists */

#members {
	position: relative;
	min-height: 288px;
}

#members #memberTabs {
	float: right;
	width: 529px;
}

#members h3 {
	margin: 2px 0 .4em 0;
}

#memberTabs ul.navTabs {
	margin: 0;
	height: 30px;
	clear: both;
	padding-bottom: 14px;
	padding-left: 12px;
	background: url(../images/members_tab_top.png) no-repeat 0px bottom !important;
}

#members #memberTabs .navTabs li {
	font-size: 1.2em;
	background: url(../images/bg_navTabRightRevAlt.gif) no-repeat 100% 0 #72736D !important;
}

#members #memberTabs .navTabs li a {
	background: url(../images/bg_navTabLeftRevAlt.gif) no-repeat 0 0 !important;
}

#members #memberTabs .navTabs li.current {
	background: url(../images/bg_navTabRightOnRevAlt.gif) no-repeat 100% 0 !important;
}

#members #memberTabs .navTabs li.current a {
	background: url(../images/bg_navTabLeftOnRevAlt.gif) no-repeat 0 0 !important;
}

#memberTabs .tab {
	float: left;
	width: 529px;
	padding-bottom: 10px;
	text-align: center;
	background: url(../images/members_tab_bottom.png) no-repeat left bottom;
}

#memberTabs ul.peopleList {
	background: url(../images/members_tab_middle.png) repeat-y;
	float: left;
	margin: 0 auto;
	padding: 6px 16px 0;
	width: 497px;
	height: 224px;
	
	overflow: hidden; /* temporary fix for too many LI's being output */
}

#members .peopleList li {
	list-style: none;
	float: left;
	display: block;
	font-size: .9em;
	text-align: center;
	margin: 0 10px 10px !important;
	width: 75px;
}

#members .peopleList em {
	background: url(../images/bg_photoFrame-bottom-alt.gif) no-repeat center bottom !important;
}



#memberTabs .tab .navAct {
	position: absolute;
	top: 28px;
	right: 20px;
}

#memberTabs .tab .navAct li {
	margin: 0 !important;
}

/* @end */

/* @end */




/* @group Jobs Events Photos */

#jobsEventsPhotos h3 { margin-bottom: .65em; }

#jobsEventsPhotos .syndLocal {
	float: left;
	width: 208px;
	margin-right: 14px;
	clear: none;
}

#jobsEventsPhotos .syndLocal dl {
	padding-bottom: .5em;
	margin-bottom: .75em;
}

#jobsEventsPhotos .syndLocal dl.last { border: 0; }

#jobsEventsPhotos .syndLocal dt {
	font-size: 11px;
	padding: 0;
	margin-bottom: .25em;
}

#jobsEventsPhotos .syndLocal dd {
	line-height: 1 !important;
	margin-bottom: .25em !important;
	padding: 0 !important;
}


/* @group New Jobs */

#newJobs dt { margin-bottom: .4em !important; }

#newJobs dd.place {
	margin-right: .2em;
	font-weight: bold;
	}

#newJobs dd.place span { font-weight: normal; }

#newJobs.syndLocal dd.credits,
#newJobs.syndLocal dd.credits a {
	clear: left;
	line-height: 14px !important;
	color: #72736D;
	}

#newJobs dd.credits img {
	vertical-align: middle;
	height: 16px;
	width: 16px;
}

/* @end New Jobs */



/* @group Job Seekers */

#jobSeekers dl {
	width: 165px;
	padding-left: 42px;
	min-height: 37px;
}

#jobSeekers dt { padding: 0; }

#jobSeekers dd {
	margin-bottom: 0 !important;
	padding: 0;
}

#jobSeekers dd.position { font-weight: bold; }

#jobsEventsPhotos #jobSeekers dd.location {
	line-height: 1 !important;
	clear: left;
}

#jobSeekers .thumbnail { position: absolute; }

#jobSeekers .thumbnail img {
	height: 35px;
	width: 35px;
}

/* @end Job Seekers */



/* @group Events */

#jobsEventsPhotos #events dl.first {
	padding-left: 84px;
	width: 123px;
	min-height: 80px;
}

#jobsEventsPhotos #events .first dt { font-size: 1.3em; }

#jobsEventsPhotos #events dt.date {
	color: #72736D;
	font-weight: normal;
}

#jobsEventsPhotos #events dd.place { margin-right: .35em; }

#jobsEventsPhotos #events dd.thumbnail { display: none; }

#jobsEventsPhotos #events dl.first dd.thumbnail { display: block; }

/* @end Events */



/* @group Photos */

#jobsEventsPhotos #newPhotos { margin-right: 0; }

#newPhotos div {
	text-align: center;
	margin-bottom: .5em;
	}


#newPhotos div img {
	margin: 0 auto .65em;
	display: block;
	padding: 4px;
	border: 16px solid #e1e3d6;
	width: 165px;
	height: 165px;
	}

#newPhotos ul { margin: 0; }

#newPhotos ul li {
	float: left;
	margin: 0;
	list-style: none;
	text-align: center;
	}
#homepage #newPhotos ul li {
	margin: 2px 2px;
	padding: 0;
	float: left;
	height: 30px;
	width: 30px;
	overflow: hidden;
	}

#members .peopleList span {
	width: 65px;
	display: block;
	padding: .4em 2px 0;
	margin: 0 !important;
	text-align: center;
	}

#homepage #newPhotos li em {
	display: none;
	}

#homepage #newPhotos li img {
	height: 30px;
	width: 30px;
	opacity: .4;
	-moz-opacity: .4;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	}

#homepage #newPhotos li.current img {
	opacity: 100;
	-moz-opacity: 100;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	}

/* @end Photos */

/* @end Jobs Events Photos */



/* @group Headlines & Pointers */

#headlinesPointers { margin-bottom: 0; }

#homepage #members,
#homepage #headlinesPointers {
	background: #e1e3d6;
	float: left;
	width: 842px;
	padding: 16px;
}

#headlinesPointers h3 {
	margin-bottom: .15em;
	padding: 0;
	border: 0;
	font-weight: bold;
}

#headlinesPointers h4 {
	font-weight: normal;
	font-size: 1.5em;
	padding-bottom: .5em;
	margin-bottom: .75em;
	border-bottom: 2px solid #caccc1;
}


/* @group Today's Headlines */

#headlinesPointers .syndRemote {
	float: left;
	width: 48%;
}

#headlinesPointers .syndLocal {
	float: right;
	width: 48%;
	clear: none;
}

#headlinesPointers .syndRemote dl {
	border-bottom: 1px dotted #caccc1;
	margin-bottom: .75em;
	padding-bottom: .65em;
}

#headlinesPointers .syndRemote dl.last { border: 0; }

#headlinesPointers .syndRemote dt {
	margin-bottom: .25em;
	line-height: 1.2 !important;
}

#headlinesPointers .syndRemote dt a {
	display: block;
	margin-bottom: .25em;
	padding: 3px 0 3px 20px;
	background: url(../images/icon_external_content.gif) no-repeat 0 3px;
	line-height: 1.2;
}

#headlinesPointers .syndRemote dd {
	padding: 0;
	margin-bottom: .25em;
	line-height: 1.2 !important;
}

#headlinesPointers .syndRemote dd.releaseDate,
#headlinesPointers .syndRemote dd.credits {
	float: left;
	margin-right: .5em;
	margin-bottom: 0;
	font-style: italic;
	color: #72736D;
	line-height: 1.2 !important;
}

#headlinesPointers .syndRemote dd.credits {
	padding-right: 0 !important;
	background: none !important;
}

#headlinesPointers .syndRemote dd.credits:after { content: " -"; }

#headlinesPointers .syndRemote dd.voteUp {
	clear: both;
	background: none !important;
	}

#headlinesPointers .syndRemote dd.voteUp a {
	display: block;
	background: url(../images/btn_vote_up_sm_alt.png) no-repeat !important;
	height: 21px;
}

/* @end */



/* @group BiteClub Pointers */

#bcPointers dl.hasImage {
	padding-left: 84px;
	width: auto;
}

#headlinesPointers .syndLocal dl {
	border-bottom: 1px dotted #caccc1;
	margin-bottom: 1em;
	padding-bottom: .75em;
}

#headlinesPointers dl.last {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;	
}

#bcPointers dl.hasImage dt,
#bcPointers dl.hasImage dd {
	margin-left: 0;
}

#bcPointers dt {
	font-size: 1.2em;
	background: none;
	line-height: 1.3 !important;
	margin-bottom: 0;
	padding: 0;
}

#bcPointers dt a {
	display: block;
	padding: 3px 0 3px 20px;
}

#bcPointers .video dt a { background: url(../images/minifeed_video.gif) no-repeat 2px 50%; }
#bcPointers .blog dt a { background: url(../images/minifeed_blog.gif) no-repeat; }
#bcPointers .photo dt a { background: url(../images/minifeed_photo.gif) no-repeat 1px 50%; }
#bcPointers .news dt a { background: url(../images/minifeed_news.gif) no-repeat 4px 50%; }

#bcPointers.syndLocal dd.credits {
	padding-right: .65em;
	margin-right: .5em;
}


#headlinesPointers .syndLocal dd.date { margin-right: .4em; }

/* @end BiteClub Pointers */


#homepage dd.description br { display: none; }

/* @end */



.sysHome #jobList,
.sysHome #eventList {
	background: none;
}

#contentRow .navWidget { top: 12px; right: 12px; }

#contentRow .navWidget a {
	text-indent: -9999px;
	padding: 0;
	margin: 0 0 0 1px;
}

.sysHome .connections h3 { border-bottom: none; }

.sysHome #newFaces.connections { padding-top: 12px; }

/* @end */


/* @group BiteClub Products (Merch) */

#store #contentPrimary .product {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 2em;
}

#store #contentPrimary .product#headwear,
#store #contentPrimary .product#buttons {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 20px 0 0;
}

#store .sysStore #contentPrimary .product#headwear,
#store .sysStore #contentPrimary .product#buttons {
	margin: 0 20px 0 0;
}

#store .sysStore #contentPrimary .product#headwear,
#store .sysStore #contentPrimary .product#buttons {
	width: 260px;
}

#store #contentPrimary .product#buttons { clear: both; }

#store .sysStore #contentPrimary .product#buttons { clear: none; }

#store #contentPrimary .product h4 { color: #be3100; }

#store #contentPrimary .product dl {
	float: left;
	margin-right: 0;
	margin-bottom: 0;
	padding: 12px;
	clear: both;
	background: #E1E3D6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#store .sysStore #contentPrimary .product dl {
	width: 240px;
	margin-right: 20px;
	clear: none;
}

#store #contentPrimary .product#headware dl,
#store .product#buttons dl {
	margin: 0;
}

#store #contentPrimary .product dt { display: none; }

#store .sysStore #contentPrimary .product dt { display: block; }

#store #contentPrimary .product form {
	float: left;
	width: 100%;
}

#store #contentPrimary .product img {
	border: 3px solid #fff;
	margin: 5px 7px 1em;
	float: left;
	width: 260px;
}

#store .sysStore #contentPrimary .product img {
	border: 2px solid #fff;
	margin: 0 1em .5em 0;
	width: 104px;
	height: auto;
}

#store #contentPrimary .product dd p { padding: 2px 7px; }

#store .sysStore #contentPrimary .product dd p {
	font-size: 11px !important;
	line-height: 1.2;
	margin-bottom: .25em;
	clear: left;
	padding: 0;
}

#store #contentPrimary .product dd p.description { margin-bottom: .75em; }

#store #contentPrimary .product#headwear dd p.description,
#store #contentPrimary .product#buttons dd p.description {
	clear: both;
}
#store .sysStore #contentPrimary .product#headwear dd p.description,
#store .sysStore #contentPrimary .product#buttons dd p.description {
	clear: none;
}

#store #contentPrimary .product input.small { width: 2em; }

#store #contentPrimary .product button.submit {
	text-indent: -9999px;
	border: 0;
	width: 70px;
	height: 24px;
	background: url(../images/btn_add_to_cart.png) no-repeat;
	float: right;
}

/* @end */


/* @group Pay Pal Cart */

.payPalCart { border: 1px solid #e1e3d6; }

.payPalCart th {
	background: #e1e3d6;
	border: 1px solid #e1e3d6;
}

.payPalCart td { border: 1px solid #e1e3d6; }

.payPalCart td.total {
	text-align: right;
	font-weight: bold;
}

.payPalCart td.totalNumber { font-weight: bold; }

form .submit {
	text-indent: -9999px;
	border: 0;
	height: 28px;
	float: left;
}

form button#updateQty {
	width: 120px;
	background: url(../images/btn_update_qty_blue.png) no-repeat;
}

form a#continueShopping {
	width: 136px;
	display: block;
	float: left;
	background: url(../images/btn_continue_shopping_blue.png) no-repeat;
}

form button#checkOut {
	width: 79px;
	background: url(../images/btn_checkout_blue.png) no-repeat;
}

/* @end */

/* @end SPECIFIC */



/* @group CALENDAR */

#calendarContainer {
	clear: both;
	text-align: center;
}


#contentPrimary #calendar ul li { margin: 0; }

#calendar td.month { text-align: center; }

#calendar td em {
	display: block;
	text-align: right;
	font-style: normal;
	font-weight: bold;
	margin: 0 0 .5em;
}

#calendar li {
	display: block;
	position: relative;
	cursor: help;
}

#calendar li:hover { background: #eee; }

#calendar li div {
	display: none;
	position: absolute;
	width: 220px;
	left: 100%;
	bottom: -30px;
	background: #fff;
	border: #ccc solid 1px;
	z-index: 5;
	cursor: default;
}

#calendar li:hover div { display: block; }

#calendar li div h3 { background: #ccc; }

#calendar li div img {
	width: 65px;
	height: 65px;
	float: left;
}

#calendar li div h4 {
	float: left;
	width: 120px;
	margin-left: 10px;
}

#calendar li div dl {
	clear: both;
	margin: 0 10px;
}

#calendar li div dt {
	float: left;
	width: 69px;
}

#calendar li div dd {
	float: left;
	width: 120px;
	margin-left: 10px;
}

#calendar li div a.more {
	display: block;
	clear: both;
}

#calendar tfoot td.next { text-align: right; }

/* @end CALENDAR */



/* @group FOOTER */

#footer h4 {
	font-size: 1.2em;
	margin-bottom: .3em;
	color: #fff;
	padding: 0;
}

#footer #footerLinks {
	width: 560px;
	padding: 0;
	margin: 0 auto;
}

#footer #footerLinks div {
	width: 97px;
	padding: 0 14px;
	min-height: 100px;
	float: left;
	border-left: 1px solid #1e425b;
}

#footer #footerLinks #navFootPromotion {
	border-right: 1px solid #1e425b;
}

#footer ul {
	float: left;
	width: 100%;
	margin-bottom: 0;
	padding: 0;
}

#footer li {
	font-size: 1.1em;
	padding: .1em 0;
	margin-bottom: .25em; 
}

#footer li a { color: #a2adb4; }

#footer-bottom p {
	text-align: center;
	font-size: 1.1em;
	color: #61696f;
}

/* @end FOOTER */



table#masterInbox {
	font-size: 1.1em !important;
	width: 544px;
	margin: 0 0 10px;
}

table#masterInbox * { font-size: 1em !important; }


#message_action_list { clear: both; }



/* @group Login Container */

#loginContainer #notRegistered { clear: both; }

#loginContainer #notRegistered h3 {
	clear: both;
	text-align: center;
}

#loginContainer form#sendLogin {
	width: 48%;
	float: right;
}

#loginContainer form#login {
	float: left;
	width: 48%;
}

#notRegistered h3 a { text-decoration: underline; }

#loginContainer legend {
	font-weight: bold;
	line-height: 1.2;
}

#loginContainer label {
	text-align: left;
	width: auto;
}

/* @end Login Container */



/* @group STAR RATINGS */

.stars {
	text-indent: -9999px;
	width: 70px;
	line-height: 1;
	padding: 0;
	height: 15px;
	margin-left: 6px !important;
	font-size: 1.1em;
	line-height: 1.3em;
	background-position: 0 50%;
	background-repeat: no-repeat;
}

.postMeta .stars { margin-left: 0 !important; }

.rating0, .rating { background-image: url(../images/rater/star_zero.png); }
.rating1 { background-image: url(../images/rater/star_one.png); }
.rating15 { background-image: url(../images/rater/star_onehalf.png); }
.rating2 { background-image: url(../images/rater/star_two.png); }
.rating25 { background-image: url(../images/rater/star_twohalf.png); }
.rating3 { background-image: url(../images/rater/star_three.png); }
.rating35 { background-image: url(../images/rater/star_threehalf.png); }
.rating4 { background-image: url(../images/rater/star_four.png); }
.rating45 { background-image: url(../images/rater/star_fourhalf.png); }
.rating5 { background-image: url(../images/rater/star_five.png); }

/* @end STAR RATINGS */



/* @group USER BAR (dashbaord) */

#userBar {
	position: relative;
	padding: 20px 0 18px;
	margin-bottom: .9em;
}

#userBar .avatar {
	position: absolute;
	top: 0;
	left: 0;
	width: 90px;
	text-align: left;
}



#userBar h2 {
	float: none;
	margin: 0 240px .3em 90px;
	font-size: 2.8em;
	line-height: 1;
	padding: 0;
}

#userBar .userOptions { margin: 0 240px 0 90px; }

#userBar .userOptions li {
	display: inline;
}

#userBar .userOptions li a,
a.userOption {
	padding: 0 8px 0 8px;
	background: url(../images/bg_arrow.gif) no-repeat 0 .3em;
	color: #06c;
	font-size: 1.1em;
}

#userBar a.post {
	display: block;
	width: 170px;
	height: 36px;
	position: absolute;
	top: 22px;
	right: 0px;
	text-indent: -9999px;
	background-image: url(../images/btn_postContent.png);
}

/* @end USER BAR (dashbaord) */


div#contentPrimary p.note {
	font-size: 14px;
	padding: 1em;
	border: 1px solid red;
	color: red;
}


/* @group REVISIONS */

.inputBox p.fieldDescription { margin-left: 0; }


li .inputBox textarea { width: 100%; }

#profiles .events .profileList dl {
	margin-right: 0;
	width: 100%;
}

#profiles .events .profileList dl dd.venue { border: none; padding-left: 0; }

div.events { position: relative; clear: both; }

#profiles .events .profileList dl dd.location { clear: both; }


div.events h3 {
	border-bottom: #e1e3d6 solid 2px;
	line-height: 1em;
	margin: 0 0 .8em;
}


#filterTopics.navFilter {
	width: 260px;
	margin: 6.4em 0 3em;
	}

#filterTopics.navFilter h3 {
	font-size: 1.6em;
	line-height: 1.9em;
	padding-left: 15px;
}

#filterTopics.navFilter ul { margin: 0; }

#filterTopics.navFilter li {
	display: block;
	margin: 0;
	height: 28px;
	border: none;
	background: url(../images/bg_navFilterDivider.gif) no-repeat 15px 0;
	font-size: 1.3em;
	}
#filterTopics.navFilter li.current {
	position: relative;
	left: -8px;
	top: 1px;
	width: 268px;
	background: #fff url(../images/bg_navFilterOn.gif) no-repeat 0 50%;
}

#filterTopics.navFilter li a {
	display: block;
	width: 220;
	height: 28px;
	margin: 0 15px;
	line-height: 28px;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: 0 7px;
}

#filterTopics.navFilter li a,
#filterTopics.navFilter li.current a,
#filterTopics.navFilter li a:hover {
	font-weight: normal;
}

#filterTopics.navFilter li#filterAll a { background-image: url(/bc/images/icon_navFilter-all.gif); }
#filterTopics.navFilter li#filterNews a { background-image: url(/bc/images/icon_navFilter-news.gif); }
#filterTopics.navFilter li#filterBlogs a { background-image: url(/bc/images/icon_navFilter-blogs.gif); }
#filterTopics.navFilter li#filterPhotos a { background-image: url(/bc/images/icon_navFilter-photos.gif); }
#filterTopics.navFilter li#filterVideos a { background-image: url(/bc/images/icon_navFilter-videos.gif); }

#filterTopics.navFilter li#filterVideos.current { margin-bottom: 5px; }

#filterTopics.navFilter li a:hover {
	background-color: transparent;
	background-position: 0 7px;
}

#filterTopics.navFilter li.current a {
	margin-left: 23px;
	font-weight: bold !important;
	background-color: transparent;
	background-position: 0 -41px;
}

.voteDown { display: none !important; }

form ul.left,
#contentPrimary form ul.left,
form ul.right,
#contentPrimary form ul.right {
	width: 49%;
	clear: none;
}


/* BiteClub Landing Pages */


/* @group Layout
====================================== */

.landing #contentPrimary, .twoColSR-208 #contentPrimary { width: 652px; }

.landing h2 {
	float: none;
	padding-left: 30px;
	line-height: 1;
	}
.landing h2.blogs { background: url(../images/landing-hdr-blogs.gif) no-repeat 0 50%; }
.landing h2.events { background: url(../images/landing-hdr-events.gif) no-repeat 0 50%; }
.landing h2.groups { background: url(../images/landing-hdr-groups.gif) no-repeat 0 50%; }
.landing h2.news { background: url(../images/landing-hdr-news.gif) no-repeat 0 50%; }
.landing h2.people { background: url(../images/landing-hdr-people.gif) no-repeat 0 50%; }
.landing h2.photos { background: url(../images/landing-hdr-photos.gif) no-repeat 0 50%; }
.landing h2.places { background: url(../images/landing-hdr-places.gif) no-repeat 0 50%; }
.landing h2.products { background: url(../images/landing-hdr-products.gif) no-repeat 0 50%; }
.landing h2.videos { background: url(../images/landing-hdr-videos.gif) no-repeat 0 50%; }

.landing #right.sidebar, .twoColSR-208 #right.sidebar {
	width: 208px;
	padding-top: 3em;
	}

#landing .navTabs ul { float: left; }

/* @end Layout
--------------------------------- */



/* @group Search
====================================== */

.landing form.subTypeSearch {
	background: url(../images/bg_search_bottom_gray-208.jpg) no-repeat 0 100%;
	width: 208px;
	}

.landing form.subTypeSearch fieldset { background: url(../images/bg_search_top_gray-208.jpg) no-repeat 0 0; }

.landing #content form.subTypeSearch fieldset { width: 208px; }

.landing form.subTypeSearch li { line-height: 1.7em; }

.landing form.subTypeSearch label,
.landing form.subTypeSearch .fieldLabel {
	width: 80px;
	}

.landing form.subTypeSearch input { width: 90px; }
.landing form.subTypeSearch input.checkbox { width: auto; }

.landing form.subTypeSearch select {
	width: 96px;
	margin: 0 3px 0 0;
	}
.landing form.subTypeSearch select.small,
.landing form.subTypeSearch .fieldGroup {
	width: auto;
	}

.landing form.subTypeSearch .submit { margin-left: 84px; }

/* @end Search
--------------------------------- */



/* @group Hero
====================================== */

.hero {
	width: 652px;
	height:225px;
	margin: -1.7em 0 2.3em;
	background: #256998 url(../images/bg_feature_botRight.gif) no-repeat 100% 100%;
	}
#landing #featuredContent {
	width: 620px;
	height: 197px;
	background: transparent url(../images/bg_feature_topLeft.gif) no-repeat;
	}

/*#landing #featuredContent .message {
	position: relative;
	}*/

#landing #featuredContent .message,
#landing #featuredContent dl {
	width: 620px;
	
	}
	
#landing #featuredContent dt { margin-bottom: .084em; }

#featuredContent dd.type {
	margin-bottom: .334em !important;
	font-size: 20px;
	color: #5AC1FF;
	}

#featuredContent dd.meta {
	width: 439px;
	margin-bottom: 8px !important;
	zoom: 1;
	}

#featuredContent dd.meta ul {
	overflow: hidden;
	margin: 0;
	list-style: none;
	color: #fff;
	}
#featuredContent dd.meta li {
	float: left;
	width: 49%;
	margin: 0 0 4px;
	list-style: none;
	line-height: 14px;
	}

#featuredContent dd.meta li.alt { float: right; }

#featuredContent dd.meta strong { color: #99D8FF; }


#featuredContent dd.social {
	clear: both;
	height: 24px;
	zoom: 1;
	}

#featuredContent dd.social a {
	display: block;
	float: left;
	height: 24px;
	width: 67px;
	margin: 0 1px 0 0;
	text-indent: -9999px;
	}

#featuredContent dd.social a.profile {
	width: 72px;
	background-image: url(../images/btn_feat_viewProfile.gif);
	}
#featuredContent dd.social a.connect {
	width: 91px;
	background-image: url(../images/btn_feat_addConnection.gif);
	}
#featuredContent dd.social a.drink {
	background-image: url(../images/btn_feat_sendDrink.gif);
	}
#featuredContent dd.social a.eventAdd {
	width: 96px;
	background-image: url(../images/btn_feat_eventAdd.gif);
	}
#featuredContent dd.social a.eventRemove {
	width: 126px;
	background-image: url(../images/btn_feat_eventRemove.gif);
	}

#homepage #featuredContent del li { margin: 0; }

/* @end Hero
--------------------------------- */



/* @group Highlights
====================================== */

.highlights {
	clear: both;
	overflow: hidden;
	margin: 0 0 2.3em;
	}

.spotlight {
	padding: 0 0 4px;
	background: transparent url(../images/bg_landing_spotlight.gif) no-repeat 0 100% !important;
	}

.highlights .section {
	float: left;
	clear: none;
	width: 319px;
	}
.spotlight .section {
	
	/*background: #E1E3D6 url(../images/bg_boxBotRight.gif) no-repeat 100% 100%*/
	}

.section#newBiters { float: right; }

.highlights .section h3 {
	height: 26px;
	margin-bottom: .55em;
	padding-bottom: 2px;
	}
.spotlight .section h3 {
	margin-bottom: 0;
	padding: 11px 13px 0;
	background: url(../images/bg_boxTopLeft.gif) no-repeat 0 0
	}
.highlights .section h3 strong {
	display: block;
	float: left;
	margin: 0 11px 0 0;
	}


.highlights .section h3 span {
	display: block;
	float: left;
	position: relative;
	top: .7em;
	font-size: 11px;
	font-weight: bold;
	color: #0066D1;
	}

.highlights .section h3 span a { color: #0066D1; }



.highlights .peopleList,
.spotlight .profileList {
	clear: both;
	overflow: hidden;
	margin: 0 13px !important;
	padding: 11px 0 0;
	border-top: 2px solid #caccc1;
	list-style: none;
	}

* html .highlights ul.peopleList { height: 1%; }

.highlights ul.peopleList {
	padding: 5px 0 6px;
	}

.spotlight .profileList {
	float: none;
	width: auto;
	}
.spotlight .profileList dl {
	border-color: #CACCC1;
	}

.highlights .peopleList li {
	float: left;
	width: 79px;
	margin: 0 !important;
	padding: 6px 9px 3px !important;
	list-style: none !important;
	font-size: .9em;
	text-align: center;
	}

.highlights .peopleList li a:hover { /* these are for IE6/7 */
	text-decoration: none;
	cursor: pointer;
	}

.highlights .peopleList li em {
	font-size: .889em !important;
	font-style: normal;
	text-align: center;
	}

.highlights .peopleList li span { text-align: center; }


.highlights div.right { float: right !important; }

.highlights .profileList { clear: none; }

.highlights .profileList dl {
	/*min-height: 78px;*/
	margin-bottom: 1.1em;
	padding-bottom: .9em;
	}

.highlights .profileList dl.last {
	margin-bottom: 0;
	border: none;
	}


.highlights .profileList dt {
	margin-left: 0;
	font-size: 1.2em;
	}
.highlights .profileList dd {
	margin-left: 0;
	font-size: 1.2em;
	}
.highlights .profileList .hasImage dt,
.highlights .profileList .hasImage dd {
	margin-left: 88px;
	}

.highlights .profileList dd br { display: none; }

.highlights .profileList .hasImage dd.thumbnail {
	margin-left: 0;
	}

#landing .profileList .info ul {
	margin: 0;
	list-style: none;
	}

#landing .profileList .info li {
	margin: 0;
	list-style: none;
	line-height: 1.334;
	}
#landing .profileList .info li.credits {
	padding-top: .3em;
	font-size: .917em !important;
	}
#landing .profileList .info li.credits em {
	padding-right: .75em;
	margin-right: .5em;
	background: transparent url(../images/bg_divider.gif) no-repeat 100% 50%
	}

/* @end Highlights
--------------------------------- */

.sidebar #activityFeed { margin: 0 0 3em; }

.sidebar #activityFeed h3 {
	width: 100%;
	margin: 0 0 5px;
	padding: 0 0 .3em;
	border-bottom: 2px solid #caccc1;
	font-size: 1.9em;
	}

.sidebar #activityFeed .syndLocal { overflow: hidden; }

.sidebar #activityFeed dl.last { border: none; }

.sidebar #activityFeed .syndLocal dt {
	margin-bottom: .167em;
	padding: 5px 0 1px 20px;
	font-size: 1.2em;
	}

.sidebar #activityFeed .video dt { background: url(../images/minifeed_video-wht.gif) no-repeat 0 50%; }
.sidebar #activityFeed .blog dt { background: url(../images/minifeed_blog-wht.gif) no-repeat 0 50%; }
.sidebar #activityFeed .photo dt { background: url(../images/minifeed_photo-wht.gif) no-repeat -1px 55%; }
.sidebar #activityFeed .news dt { background: url(../images/minifeed_news-wht.gif) no-repeat 1px 50%; }
.sidebar #activityFeed .event dt { background: url(../images/minifeed_event-wht.gif) no-repeat 0 50%; }
.sidebar #activityFeed .song dt { background: url(../images/minifeed_song-wht.gif) no-repeat 1px 50%; }
.sidebar #activityFeed .job dt { background: url(../images/minifeed_job-wht.gif) no-repeat 1px 50%; }
.sidebar #activityFeed .connection dt { background: url(../images/minifeed_connection-wht.gif) no-repeat 0 50%; }
.sidebar #activityFeed .group dt { background: url(../images/minifeed_group-wht.gif) no-repeat -1px 50%; }
.sidebar #activityFeed .person dt { background: url(../images/minifeed_person-wht.gif) no-repeat 1px 50%; }
.sidebar #activityFeed .place dt { background: url(../images/minifeed_place-wht.gif) no-repeat 0 50%; }
.sidebar #activityFeed .product dt { background: url(../images/minifeed_product-wht.gif) no-repeat 0 50%; }



#headlinesRss h3 {
	height: 22px;
	margin: 0;
	}
#headlinesRss h3 strong {
	display: block;
	float: left;
	font-size: .95em;
	font-weight: normal;
	word-spacing: -1px;
	}

#headlinesRss h3 a.navAct {
	display: block;
	float: right;
	position: relative;
	top: .5em;
	font-weight: bold;
	}

#headlinesRss h4 {
	clear: both;
	padding: 0 0 .5em;
	border-bottom: 2px solid #caccc1;
	font-size: 1.3em;
	font-weight: normal;
	word-spacing: -1px;
	}

#headlinesRss dl {
	padding: 0 0 .5em;
	margin: 0 0 1em;
	border-bottom: 1px dotted #A4A4A4;
	}
#headlinesRss dl.last { border: none; }

#headlinesRss dt { margin: 0 0 .25em; }

#headlinesRss dt a {
	display: block;
	padding-left: 22px;
	line-height: 1.334em;
	background: transparent url(../images/icon_external_content-wht.gif) no-repeat 0 0;
	}

#headlinesRss dd {
	margin: 0;
	font-size: 1.1em;
	}
#headlinesRss dd.credits,
#headlinesRss dd.releaseDate {
	float: none;
	display: inline;
	margin-right: .5em;
	font-style: italic;
	color: #72736D;
	}

#headlinesRss dd.description {
	float: none;
	display: inline;
	margin: 0;
	}
#headlinesRss dd.description br {
	display: none;
	}

#landing #headlinesRss dd.voteUp {
	clear: both;
	height: 21px;
	width: 49px;
	margin: .25em 0 0;
	background: transparent !important;
	}

#landing #headlinesRss dd.voteUp a {
	background: url(../images/btn_vote_up_sm_alt.png) 0 0 !important;
	display: block;
	width: 49px;
	height: 21px;
	margin: 0 0 2px;
	}




.photoList li span {
	width: 100%;
	padding: 0;
	text-align: center;
	}

.photoList img { padding-bottom: 10px !important; }

.photoList li a { color: #000; }


#landing .sysPhotos #featuredContent,
#landing .sysTestLandingPhotos #featuredContent {
	width: 652px;
	padding: 0;
	}

.sysPhotos .hero,
.sysTestLandingPhotos .hero {
	height: auto;
	overflow: hidden;
	}

#landing #featuredContent.featureList {
	float: none;
	height: auto;
	}

#featuredContent.featureList ul {
	list-style: none;
	margin: 0;
	padding: 37px 0 10px;
	overflow: hidden;
	background: url(../images/hdr_feature_photos.png) no-repeat 16px 12px;
	zoom: 1;
	}

#featuredContent.featureList li {
	float: left;
	width: 189px;
	margin: 0;
	padding: 0 14px;
	list-style: none;
	font-size: 1.1em;
	text-align: center;
	}

#featuredContent.featureList li img {
	display: block;
	width: 165px;
	height: 165px;
	margin: 0 0 .8em;
	padding: 2px;
	border: 10px solid #5ac1ff;
	background: #fff;
	}

#featuredContent.featureList li a {
	display: block;
	margin: 0 0 5px;
	text-align: center;
	color: #fff;
	}

#featuredContent.featureList li span {
	display: block;
	text-align: center;
	color: #99D8FF;
	}
#featuredContent.featureList li span a {
	display: inline;
	color: #99D8FF;
	}

#featuredContent.featureList li div {
	text-align: center;
	line-height: 1.75em;
	color: #5AC1FF;
	}
#featuredContent.featureList li div em {
	font-style: normal;
	}
#featuredContent.featureList li div a {
	display: inline;
	padding-right: .5em;
	margin-right: .25em;
	border-right: 1px solid #6796b7;
	color: #5AC1FF;
	}

#featuredContent.featureList li div a em {
	padding-left: 17px;
	background: url(../bc/images/icon_comment_blue.gif) no-repeat 0 50%;
	}

/* @end REVISIONS */


/* EOF */