#pageBanner {
	xbackground-image:url(/images/header_blue.jpg);
	background-repeat:no-repeat;
}

#pageContent {
	text-align:left;
	margin-left:3px;
	margin-right:3px;
	margin-top:6px;
}

#grabber {

}

#grabberText a {
	font-size:15px;
}

#grabber #grabberContents {
	margin-top:3px;
	margin-bottom:10px;
	padding:4px;
	background:#FFFF00;
	border-top:1px solid #F4D838;
	border-bottom:1px solid #F4D838;
	font-size:15px;
	overflow:visible;
	float:left;
	width:827px;
}

#grabber #grabberContents #accountTools {
	margin-top:5px;
	font-size:11px;
	line-height:18px;
	margin-bottom:5px;
	overflow: visible;
}

#grabber #grabberContents #accountTools a {
	font-size:11px;
	font-weight:normal;
	margin-right:5px;
	line-height:18px;
	border:1px solid #FFFC2B;
	display:block;
	float:left;
	height:18px;
	padding:2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#grabber #grabberContents #accountTools a:hover {
	text-decoration:none;
	border:1px solid #EFD745;
	background:url(/images/backgrounds/home_grabber_button_bg.png);
	background-repeat: repeat-x;
}


#grabber #grabberContents #accountTools a img {
	vertical-align: text-bottom;
	border:none;
}

#grabber #grabberContents #yourMind {
	margin-top:5px;

}

#grabber #grabberContents #yourMind div {
	background:white;
	clear:both;
	border:1px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float:left;
}
#grabber #grabberContents #yourMind div input {
	padding:3px;
	border:none;
	width:770px;
	outline:none;
}


#grabber #userPhoto {
	display:block;
	float:left;
	margin-right:3px;
	padding:4px;
}

#grabber #userPhoto img {
	border:1px solid #ccc;
}

#grabber #contents a {
	font-size:15px;
}

#grabber #grabberContents a.weather {
	font-weight:normal;
}


#grabber #grabberContents a:hover {
	text-decoration:underline;
}

#grabber #yourMindProgress {
	background:white;
	padding:8px;
	clear:both;
	border:1px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size:12px;
	line-height:13px;
	height:13px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}

#grabber #yourMindProgress img {
	vertical-align: bottom;
}


#featuredCarousel {
	list-style:none;
	z-index:10;
}

#featuredCarousel-prev {
	position:absolute;
	top:50px;
	left:0px;
	z-index:11;
	width:30px;
	height:110px;
	background:url(/images/icons/home/carousel_prev.png);
	background-repeat: no-repeat;
}

#featuredCarousel-prev:hover {
	background:url(/images/icons/home/carousel_prev_hl.png);
}

#featuredCarousel-next {
	position:absolute;
	top:50px;
	right:0px;
	z-index:11;
	width:30px;
	height:110px;
	background:url(/images/icons/home/carousel_next.png);
	background-repeat: no-repeat;
}

#featuredCarousel-next:hover {
	background:url(/images/icons/home/carousel_next_hl.png);
	border:none;
}


#currentSpecials {
	xborder:1px solid red;
	width:590px;
	height:250px;
	max-height:250px;
	float:left;
	overflow:hidden;
	position:relative;
}

.featuredBizText {
	width:220px;
	float:left;
}


.featuredBizText .bizName {
	font-weight:bold;
	font-size:11pt;
	margin-left:20px;
	margin-bottom:5px;
	margin-top:10px;
}

.featuredBizText .bizTextIn {
	font-size:16px;
	margin-left:20px;
}

.featuredBizText .bizWelcomeSpecial {
	margin-top:10px;
	font-size:9pt;
	margin-left:20px;
	color:#4D5E90;
}

.featuredBizText .checkOutLink {
	margin-top:10px;
	font-size:9pt;
	margin-left:20px;
}

#googleMap {
	float:right;
	width:295px;
	height:250px;
	max-height:250px;
	border:1px solid #93A9D1;
}

#rightBottom {
	z-index:500;
	float:right;
	width:295px;
	height:800px;
}

#yacUsers {
	max-height:250px;
}

#yacUsers .user {
	float:left;
	position:relative;
	
}

#yacUsers .user .userDetails {
	position:absolute;
	padding:3px;
	height:40px;
	left:-40px;
	top:-55px;
	background:rgba(0,0,0);
	background:rgba(0,0,0,.8);
	width:130px;
	color:white;
	font-size:9px;
	overflow:hidden;
	box-shadow:3px 3px 3px #ccc;
	-webkit-box-shadow:3px 3px 5px #888;
	z-index:20;
}

#yacUsers .user .userDetails div {
	margin-top:0px;
	margin-bottom:0px;
}


#yacUsers img {
	width:48px;
	height:48px;
	border:1px solid #ddd;
	margin:2px;
}

#yacAd {
	margin-top:20px;
	height:250px;
	max-height:250px;
	background-color:black;
}

#allCategories {
	xborder:1px dotted #e0e0e0;
	padding:10px;
	height:380px;
	overflow: auto;
	background:url(/images/backgrounds/home_category_bg.png);
	background-repeat:no-repeat;
	background-position: top;
}


#popularWrapper {
	overflow: auto;
	background:url(/images/backgrounds/home_category_bg.png);
	background-repeat:no-repeat;
	background-position: top;
	position:relative;
	left:0px;
	top:0px;
	width:590px;	
}

.allBox {
	width:250px;
	font-size:12pt;
	float:left;
	margin-left:20px;
}


.allBox > .name {
	height:24px;
	line-height:24px;
	vertical-align: bottom;
}

.allBox > .name a {
	font-weight:bold;
	font-size:12pt;
	margin-bottom:4px;
	color:#aaa;
}

.allBox img {
	margin-right:4px;
	float:left;
}

.allBox > .count {
	font-size:8pt;
}


#categorySelector {
	width:590px;
	height:500px;
	z-index:0;
}

#categorySelector .category {
	xborder:1px dotted #e0e0e0;
	width:250px;
	height:200px;
	float:left;
	padding:8px;
	margin-left:20px;
	margin-top:7px;
	font-size:10pt;

	background:url(/images/backgrounds/home_categorybox_bg2.png);
	background-repeat:no-repeat;
	background-position: bottom;	
}

#categorySelector .category > .name {
	font-weight:bold;
	font-size:12pt;
	margin-bottom:4px;
	color:#aaa;
	height:48px;
	line-height:48px;
}

#categorySelector .category > .name > img {
	vertical-align: middle;
	margin-right:4px;
}


#categorySelector .category > .biz {
	margin-left:52px;
	line-height:13pt;
}

#categorySelector .category > .biz a:hover {
	text-decoration: underline;
}


#categorySelector .category > .seeAll {
	margin-left:52px;
	margin-top:7px;
	border-top:1px dotted #d0d0d0;
	padding-top:2px;
	margin-right:10px;

}

a.popularChosen {
	background:url(/images/backgrounds/home_popular_tab.png);
	background-repeat: no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	height:21px;
	line-height:21px;
	text-align:center;
	width:175px;
	font-size:8pt;
	font-weight:bold;
	color:white;
}

a.popularNotChosen {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:175px;
	font-size:8pt;
	font-weight:bold;
	color:white;
	height:21px;
	line-height:21px;
	text-align:center;
}
a.popularNotChosen:hover {
	text-decoration: underline;
}


a.allChosen {
	background:url(/images/backgrounds/home_all_tab.png);
	background-repeat: no-repeat;
	position:absolute;
	top:0px;
	left:185px;
	display:block;
	height:21px;
	line-height:21px;
	text-align:center;
	width:175px;
	font-size:8pt;
	font-weight:bold;
	color:white;
	text-align:center;
}

a.allNotChosen {
	position:absolute;
	top:0px;
	left:185px;	
	display:block;
	font-size:8pt;
	font-weight:bold;
	color:white;
	height:21px;
	line-height:21px;
	text-align:center;
}
a.allNotChosen:hover {
	text-decoration: underline;
}


.boxHeader {
	margin-top:4px;
	font-weight:bold;
	padding:5px;
	background-color:#ccc;
	xmargin-bottom:3px;
	background: url(/images/backgrounds/home_banner_bg.png);
	background-repeat: repeat-x;
	color:white;
	position:relative;
}

#memberWrapper {
	margin-left:10px;
	margin-top:6px;
	margin-bottom:6px;
	
}

/* -------------------INFO BANNERS-------------------- */

#featuredBiz_header {
	margin-top:10px;
	background-color:#4D5D8F;
	color:white;
	padding:8px;
	font-size:12pt;
	width:300px;
}

#featuredBiz_scroller {
	width:300px;
	height:200px;
	xborder:1px solid #eee;
	padding:5px;
	display:block;
	position:relative;
	overflow:hidden;
}
#featuredBiz_content {
	width:3000px;
}

#featuredBiz_content .featuredBiz {
	float:left;
	width:300px;
	height:200px;
	padding:8px;
}

#featuredBiz_jumpers {
	margin-bottom:5px;
}

#featuredBiz_jumpers .featuredBiz_jumper {
	padding:3px;
	border:1px solid #eee;
	width:12px;
	height:12px;
	line-height:12px;
	display:inline-block;
	margin-top:-1px;
	text-align:center;
}

#featuredBiz_jumpers .featuredBiz_jumper:hover {
	background-color:#C2CBDD;
	border-bottom:1px solid #455482;
}

#featuredBiz_jumpers .featuredBiz_jumper:hover a:link {
	color:black;
}


#featuredBiz_jumpers .selected {
	background-color:#f0f0f0;
	font-weight:bold;
}

a.featuredBiz_jumper_link:link {
	font-size:7pt;
	color:#999;
}

.featuredBiz h1 {
	text-align:center;
}

.featuredBiz .moreLink {
	margin-top:5px;
}

#detailFloaterContent > .bizName {
	font-size:10pt;
	font-weight:bold;
	line-height:36px;
	margin-bottom:4px;
	color:#999;
}

#detailFloaterContent > .bizName > img {
	vertical-align: middle;
	margin-right:4px;
	width:36px;
	height:36px;
}


#detailFloaterContent > .bizAddress {
	margin-left:40px;
	font-size:10pt;
}

#detailFloaterContent > .bizPhone {
	margin-left:40px;
	font-size:10pt;
}


#detailFloaterContent > .bizDailySpecial {
	margin-top:10px;
	 
}

.gmnoprint .bizName {
	font-size:11pt;
	font-weight:bold;
}

.gmnoprint img.logo {
	display:none;
}

#areaFeed {
	width:590px;
	height:auto;
}
#areaFeedContent {
	width:570px;
	overflow-x: hidden;
	overflow-y:visible;
	height:auto;
}

#areaFeed .feed_box {
	padding:none;
}

#areaFeed .feed_box img {
	width:32px;
	height:32px;
}

#areaFeed .feed_box_outer {
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom:1px solid #ccc;
}

#feedTools {
	margin-top:5px;
	margin-right:5px;
}
