html{
	height: 100%;
}
body{
	/*background:#efebdf url(bd-bg-leader.png) repeat-x left 0px;
	background: #f2f6f5 url(images/bg_body.jpg) repeat-x;*/
	background:#f6f6f6 url(images/body_bg.jpg) repeat-x top left;
	top: 0px;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	height: 23px;
	text-align: center;
}
img a:link, a:selected, a:visited, a:hover
{
	border-style: none;
}
.container
{
	position: relative;
}
.bannernavback{
	position:absolute;
	z-index:5000;
	right:0;
	top:0;
	background-color: #006699;
}.bannerback {
	/*background-image: url(images/bannerback.jpg);*/
	/*background: url(images/logo-back.png) repeat-x;*/
	
	text-align: center;
	padding-top: 15px;
}
.bannertext{
	font-family: Arial;
	text-decoration: none;
	word-spacing: -0.05em;
	text-align: left;
	line-height: 1.2em;
	font-size: 18px;
	font-weight:bold;
}
.bannertxt
{
	font-size: 14px;
	font-weight: normal;
}
.bannertxt img
{
	border-style: none;
}
.nav ul{
	position:absolute;
	z-index:5000;
	background-color: #006699;
	left: 810px;
	top: 67px;
}
.spacer
{
	height:5px;
	width: 100%;
	
}
.searchmidbar
{
	/*background: #006699;*/
	/*height: 24px;*/
	width: 400px;
}
#topbar{
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	padding:10px 6px 6px 6px;
	height: 50px;
	margin: 5px 0 0 0;
	/*background: #006699;
	background: #faf9f9 url(images/nav_bg.png) repeat-x;*/
}
	#topbar a{
	color:#FFF;
	text-decoration:none;
	margin:0 0px;
	height:23px;
	line-height:23px;
	float:left;
	display:block;
}
	a.active{ 	height:23px;
				line-height:23px; 
				background:url(images/tb_a.png) right top no-repeat;
				padding-right:10px;
			}
	a.active span{
	background:url(images/tb_span.png) left top no-repeat;
	height:23px;
	display:block;
	padding-left:10px;
	color: #006699;
}
	
#middlebar{
	font-size:11px;
	color:#3b5d14;
	background:#90b557;
	font-weight:bold;
	padding:6px;
	overflow:auto;
	height:23px;
	clear:both;
}
	#middlebar a{	color:#3b5d14; 
					text-decoration:none; 
					margin:0 5px; 
					padding-right:10px; 
					height:23px; 
					line-height:23px; 
					display:block; 
					float:left; 
					background:url(images/mb_a.png) right top no-repeat;
				}
	#middlebar a span{background:url(images/mb_span.png) left top no-repeat; height:23px; display:block; padding-left:10px;}
	
	.search{
	position:relative;				
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 10px;
	text-align: center;
}
.selectcat
{
	margin-left: 10px;
	font-size: 11px;
	float: left;
	width: 225px;
	border: #ccc 1px solid;
}
.input{background:url(images/hd-search-input.png) no-repeat left top;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hd-search-input.png', sizingMethod='image/scale/crop');padding-left:10px;border:0;width:250px;height:20px;float:left;}
.input2{background:url(images/search-input-bg.png) repeat-x center top;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hd-search-input.png', sizingMethod='image/scale/crop');margin-left:10px; padding-left: 5px; border:0;width:220px;height:20px;float:left; border: #ccc 1px solid;}

.inputbox {
	outline:none;
	border:0;
	background:transparent;
	font-family:'trebuchet ms';
	color:#3d3d3d;
	/*position:relative;*/
	/*width:200px;*/
	height:21px;
}
.button{cursor:pointer;background:url(images/hd-search-submit-lg.png) no-repeat left top;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hd-search-submit.png', sizingMethod='image/scale/crop');border:0;width:80px;height:32px;float:left;overflow:hidden;_margin-left: -5px;}
/*.button2{cursor:pointer;background:url(images/hd-search-submit-lg.png) no-repeat left top;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hd-search-submit.png', sizingMethod='image/scale/crop');border:0;width:50px;height:32px;float:left;overflow:hidden;_margin-left: -5px; padding-left: 10px; float: right;}*/
.button2{cursor:pointer;background:url(images/hd-search-submit-lg.png) no-repeat left top;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hd-search-submit.png', sizingMethod='image/scale/crop');border:0;width:50px;height:32px;}
.button_search{cursor:pointer;background:url(images/hd-search-submit-lg.png) no-repeat left top;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hd-search-submit.png', sizingMethod='image/scale/crop');border:0;width:50px;height:32px;}
.button_browse{cursor:pointer;background:url(images/browse.png) no-repeat left top;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/browse.png', sizingMethod='image/scale/crop');border:0;width:50px;}
.browsebtn
{
	 margin-left: -20px;
}
.leftpod {
	/*background-image: url(images/leftback.jpg);*/
	/*background-repeat: repeat-x;
	background-color: #FFF;*/
	width: 600px;
}
.keywordadsheadline {
	font-family: Arial;
	background-color: #ff37500;
	color: #006699;
	text-decoration: none;
	word-spacing: -0.05em;
	text-align: left;
	letter-spacing: -1px;
	line-height: 1.3em;
	font-size: .9em;
}
.adsbycitymedia {
	color: #3a3a3a;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	font-family: arial,sans-serif;
}
.adsbycitymedia a:link{
	text-decoration: none;
}
.contextlink
{
	text-decoration: none;
	border-style: none;
	border:none;
	display:block;
	float: right;
}
.contextlink a:link, a:selected 
{
	text-decoration: none;
}

.adcopy {
	font-size: 11px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	padding-left: 5px;
	padding-right: 10px;
	text-align:left;
	text-decoration: none;
	border-style: none;
	border:none;
}
a:link, a:selected .adcopy {
	text-decoration: none;
}
a:hover .adcopy {
	text-decoration: none;
	color: #999999;
}
.rightpod {
	/*background-image: url(images/rightback.jpg);
	background-repeat: repeat-x;*/
	background-color: #faf9f9;
	text-align: center;
	padding: 5px;
	width: 300px;
}
.rightpod h1
{
	margin: 0px 0 5px 0;
	padding-left: 15px;
	font-size: 14px;
	/*background: url(images/infoBoxHeading_table.gif) repeat-x;*/
	background:  url(images/box_head_bg2.png) top right no-repeat;
	/*#80c017*/
	line-height: 35px;
	height: 35px;
	color: #1f1f1f;
	text-align: left;
}
.rightpod .pod
{
	border: #dcdcdc 1px solid;
	margin: 0px 0 10px 0px;
	padding: 0 0 5px 0px;
	text-align: left;
}
.rightpodtop {
	/*background-image: url(images/rightpodtop.jpg);*/
	height: 40px;
	padding-top: 5px;
	top: 5px;
	width: 400px;
}
.rightpodmid {
	/*background-image: url(images/rightpodmit.jpg);*/
	width: 400px;
}
.rightpodbot {
	/*background-image: url(images/rightpodbot.jpg);*/
	width: 400px;
}
.rightpod table top {
	/*padding-top: 25px;*/
}
Tabletop {
	padding-top: 28px;
}
.tabletop {
}
.contextual {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #069;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	text-align:left;
}
.rightpod table tr td div .onairnow .hd h4 {
	font-size: 12px;
}
.additional{
	color:#666666;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
}
.printme
{
	text-transform: uppercase;
	font-size: 10px;
	color: #333333;
	letter-spacing: .025em;
	float: left;
	margin-right: 5px;
}
.printme img
{
	border-style: none;
}

/* These styles are for the pagination links (prev/next etc)*/
h1, h2, h3 { margin-bottom: 0px; }
div.pagination {
	padding: 3px;
	margin: 3px;
	font-size: 9px;
}
div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #AAAADD;	
	text-decoration: none; /* no underline because it looks lame*/
	color: #006699;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #006699;
	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #006699;	
	font-weight: bold;
	background-color: #006699;
	color: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}


/*Alphabetic page links*/
h1, h2, h3 { margin-bottom: 0px; }
div.alphabetic_links {
	padding: 3px;
	margin: 3px;
	font-size: 8px;
}
div.alphabetic_links a {
	padding: 2px 5px 2px 5px;
	margin: 1px;
	border: 1px solid #AAAADD;	
	text-decoration: none; /* no underline because it looks lame*/
	color: #006699;
}
div.alphabetic_links a:hover, div.alphabetic_links a:active {
	border: 1px solid #006699;
	color: #000;
}
div.alphabetic_links span.current {
	padding: 2px 5px 2px 5px;
	margin: 1px;
	border: 1px solid #006699;	
	font-weight: bold;
	background-color: #006699;
	color: #FFF;
}
div.alphabetic_links span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 1px;
	border: 1px solid #EEE;
	color: #DDD;
}

/*Category links*/
h1, h2, h3 { margin-bottom: 0px; }
div.category_links {
	padding: 0px;
	margin: 3px;
	font-size: 9px;
}
div.category_links a {
	padding: 0px 5px 0px 5px;
	margin: 0px;
	border: 1px solid #AAAADD;	
	text-decoration: none; /* no underline because it looks lame*/
	color: #006699;
}
div.category_links a:hover, div.category_links a:active {
	border: 1px solid #006699;
	color: #000;
}


/*Page Loading progress overlay*/
div.page_loading{
	position:absolute;
	left:0px;
	top:0px;
	height: 100%;
	width: 100%;
	background: url(images/loading_background.png) center no-repeat;
}
div.page_loading_image{
	position: relative;
	left:0px;
	top:40px;
	height: 100%;
	width: 100%;
	background: url(images/page_loading.gif) center no-repeat;
}
/*Deal Detail Styles*/
.deal_detail_name{
	font-family: Arial;
	color: #006699;
	text-decoration: none;
	word-spacing: -0.05em;
	letter-spacing: -1px;
	line-height: .9em;
	font-size: 1.5em;
}
.deal_detail_company{
	font-family: Arial;
	color: #006699;
	text-decoration: none;
	word-spacing: -0.05em;
	font-size: 1.5em;
}
.deal_detail_description{
	font-size: 11px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	padding-left: 5px;
	padding-right: 10px;
	text-decoration: none;
	border-style: none;
	border:none;
}
.deal_detail_offering{
	color: red;
	font-size:16px;
}
.deal_detail_end_date{
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	padding-left: 5px;
	padding-right: 10px;
	text-decoration: none;
	border-style: none;
	border:none;
}

/*Deals Tab Styles*/
.deal_name{
	font-family: Arial;
	color: #006699;
	text-decoration: none;
	word-spacing: -0.05em;
	text-align: left;
	letter-spacing: -1px;
	line-height: 1.3em;
	font-size: .9em;
}
.deal_name a{
	font-family: Arial;
	color: #006699;
	text-decoration: none;
	text-align: left;
	font-size: .9em;
	font-weight:bold;
	display:inline;
	float:left;
}
.deal_company{
	font-family: Arial;
	color: #006699;
	text-decoration: none;
	word-spacing: -0.05em;
	text-align: right;
	letter-spacing: -1px;
	line-height: 1.3em;
	font-size: .9em;
}
.deal_description{
	font-size: 11px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	padding-left: 5px;
	padding-right: 10px;
	text-align:left;
	text-decoration: none;
	border-style: none;
	border:none;
}
.deal_offering{
	color: red;
	font-size:14px;
}
.deal_end_date{
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	padding-left: 5px;
	padding-right: 10px;
	text-align:left;
	text-decoration: none;
	border-style: none;
	border:none;
}
.ad_detail_headline{
	font-size: 12px;
	font-family: Arial;
	font-weight:bold;
	color: #000;
}
.ad_detail_company{
	font-size: 20px;
	font-family: Arial;
	font-weight:bold;
	color: #006699;
}
.ad_detail_address{
	font-size: 14px;
	font-family: Arial;
	color: #006699;
}
.advlinks
{
	margin-top: 2px;
	display: block;
	font-size: 10px;
}
.advlinks img
{
	border-style: none;
}
.advlinks a:link
{
	text-decoration: none;
	color: #306ca6;
}
.advlinks a:hover
{
	text-decoration: none;
}
.advlinks a:visited
{
	text-decoration: none;
	color: #306ca6;
}
.featured_webstores
{
	border-bottom: #ddd 1px dotted;
	font-size: 12px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	width: 170px;
	margin-top: 10px;
}	
.featured_webstores p
{
	padding-left: 10px;
	margin-left: 10px;
	margin-top: 0px;
}
.featured_webstores b
{
	display: block;
}
.eventcontent
{
	background: #fff;
	border: #ddd 1px solid;
	/*margin-top: 25px;*/
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
}
.expired
{
	color: #777777;
	border-bottom: #ddd 1px dotted; 
	padding-bottom: 5px;
}
.active 
{
	border-bottom: #ddd 1px dotted; 
	padding-bottom: 5px;
}
.content
{
	background-color: #ececec;
	text-align: left;
}
.maincontent
{
	width: 575px;
	
}
.rightcol
{
	float: right;
	width: 320px;
	padding-top: 10px;
}

/* DEALS */
.deal_item
{
	font-size: 12px;
	height: 100%;
	width: 175px;
	margin: 5px;
	background: #fefefe url(images/prod_t.gif) 0px 0px repeat-x;
	text-align: left;
	border: 1px solid #fff; 
}
.deal_item table
{
	margin: 0px;
	font-size: 12px;
	text-align: left;

}
.deal_item td
{
	font-size: 12px;
	position: relative;


}
.deal_item h2
{
	font-size: 14px;
	margin: 10px 0 0 0;
	/*color: #587964;*/
	/*color: #668266;*/
	color: #006699;
	text-align: center;
	font-weight: bold;
}
.deal_item .product_name
{
	color: #666666;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 5px 0;
}
.deal_item .product_name a
{
	color: #272727;
}
.deal_item .offering
{
	font-weight: bold;
	font-size: 14px;
	color: #bc1701;
	/*float: left;
	margin-right: 5px;*/
}
.deal_item .category
{
	text-align: left;
	background: #737373;
	border-bottom: #999999 1px solid;
	display: block;
	margin: 0 0 0 0px;
	padding: 5px 0 5px 0;
	width: 100%;
	text-indent: 5px;
	color: #fff;
	font-weight: bold;
}
.deal_item .descr
{
	color: #939582;
	font-size: 11px;
	width: 95%;
	margin: 0 0 5px 0;
}

.deal_item .category a:link
{
	color: #fff;
	text-decoration: none;
}
.deal_item .category a:hover
{
	color: #1D7872;
	text-decoration: underline;
}
.deal_item .item_btm
{
	background: #fff url(images/prod_b.gif) bottom left repeat-x;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding: 0px;

}
.deal_item .deal_image
{
	height: 150px; 
	overflow: hidden;
	/*border-bottom:1px solid #c8c6c9; */
	text-align: center;
}
.deal_item .deal_image ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.deal_item .deal_image li
{
	margin: 0px;
	padding: 0px;
	background: #000 url(images/view_deal_bg.jpg) top center no-repeat;
	overflow: hidden;
	width: 177px;
}
.deal_item .deal_image img
{
	border-left:1px solid #c8c6c9;
	border-right:1px solid #c8c6c9;
	border-top:1px solid #c8c6c9;
	border-bottom:1px solid #c8c6c9; 
	width: 175px;
	position: relative;

}
.deal_item .deal_image li:hover
{
	/*border: #000 1px solid;*/
}
.deal_item li .view_deal
{
	display:inline;
}
.deal_item .view_deal
{
	padding: 2px 2px 2px 5px;
	border: #58534d 1px solid;
	background: #fff;
	width: 75px;
	font-size: 11px;
	margin: 2px;
	background: url(images/bg_list.gif) no-repeat 65px 4px;
}
.deal_item .view_deal a:link
{
	color: #42403c;
	
}
.deal_item .view_deal a:hover
{
	color: #fff;
	
}
.deal_item .view_ad
{
	display:inline;
	padding: 2px 2px 2px 5px;
	border: #58534d 1px solid;
	width: 75px;
	font-size: 11px;
	margin: 0px 2px 4px 2px;
	background: #eee url(images/bg_list.gif) no-repeat 65px 4px;
}
.deal_item .view_ad a:link
{
	color: #42403c;
}
.deal_item .view_ad a:hover
{
	color: #fff;
	
}
.deal_item .view_category li
{
	display: inline-block;
}
.deal_item .view_category 
{
	display: block;
	padding: 2px 2px 2px 5px;
	border: #919191 1px solid;
	color: #42403c;
	width: 170px;
	font-size: 11px;
	margin: 2px;
	background: #ddd url(images/bg_list3.gif) no-repeat right center;
}
.deal_item .view_category a:link, .deal_item .view_category a:visited
{
	color: #42403c;
}

.deal_item .view_category a:hover
{
	color: #fff;
}
.deal_item .buttons ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.deal_item .buttons a:link
{
	text-decoration: none;
}
.deal_item .buttons li:hover 
{
	/*background: #1286e2;*/
	background: #a1cda1;
	color: #fff;
}
.deal_item .buttons li
{
	display: inline-block;
}
.heading
{
	height: 37px;
	width: 99%;
	/*background: url(images/cont_heading_table.gif) repeat-x;*/
	background: url(images/heading_bg.jpg) center right no-repeat;
	margin: 9px 2px 1px 2px;
}
.heading h1
{
	margin: 0px;
	color: #fff;
	font-size: 15px;
	line-height: 37px;
	text-align: left;
	padding-left: 15px;
}
/*Shop Local/Deals*/
.shop_local_header
{
	height: 141px;
	width: 100%;
	display: block;
	/*background: #95c095 url(images/shop_local_header_bg.jpg) repeat-x;*/
	background: #95c095;
	position: relative;
}
#logo
{
	float: left;
	margin: 15px 10px 0px 20px;
}
#promo_icon
{
	position: absolute;
	top: 0px;
	right: 75px;
}
.shop_local_header .navigation
{
	background: #bcbcbc;
	height: 31px;
	position: absolute;
	top: 110px;
	width: 100%;
	text-align: left;
	text-indent: 10px;
}
.shop_local_header .navigation ul
{
	list-style-type: none;
	margin: 5px 0 0 0;
	padding: 0px;
	font-size: 12px;


}
.shop_local_header .navigation li 
{
		display: inline;
		padding: 0px 10px 0 10px;
		margin: 0px 0px 0 0;
		height: 30px;
		line-height: 20px;
		border-right: #999999 1px solid;
}
.shop_local_header .navigation .search
{
	float: right;
	margin-right: 25px;
}
.shop_local_header .navigation .search .category_search
{
	display: inline;
}
.shop_local_header .navigation .search .category_search select
{
	display: inline;
	margin: 0px;
}

/*Search Box Horizontal*/
.search_box_horiz
{
	float: right;
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;

}
.search_box_horiz .form1
{
	background: url(images/browse-bgr.png) no-repeat center left;
	height: 50px;
	width: 450px;
	display: inline;
	margin: 0px 0px 0 0;
	padding: 3px 5px 7px 5px;
}
.search_box_horiz .form2
{
	background: url(images/browse-bgr.png) no-repeat center left;
	height: 150px;
	width: 450px;
	display: inline;
	margin: 5px 0px 10px 0;
	padding: 5px 5px 7px 5px;
}
.search_box_horiz form
{
	display: inline;
	margin: 0px;

}
.search_box_horiz .searchbox
{
	border: 0px #bbb 1px solid;
	color: #555;
	font-size: 11px;
	background: none;
	width: 275px;
	height: 15px;
	padding: 0px 0 0 15px;
	
}
.search_box_horiz select
{
	/*background: url(images/search-bar.gif) repeat-x top left;*/
	border: 0px;
	color: #555;
	font-size: 11px;
	height: 20px;
	background: none;
	width: 208px;
}
.leaderboard
{
	height: 90px;
	overflow: hidden;
	width: 728px;
}
.results td
{
	font-size: 12px;
}
/*Ad Summary Pod*/
.ad_summary_pod
{
	border: #dcdcdc 1px solid;
	margin: 0px 0 10px 0px;
	padding: 5px;
	text-align: left;
	background-color: #faf9f9;
	width: 700px;
}