html {
	overflow-y: scroll;
	}

body {
	margin: 0;
	padding: 0;
	font-size: 100%;
	text-align: center;
	font-family: Verdana, Arial, Tahoma;
	color: #2b2b2b;
	}
	
hr {
	background: #d5d5d5;
	border: 0;
	height: 1px;
	}
	
table, td {
	font-size: 100%;
	}
	
img {
	vertical-align: top;
	}
	
p {
	margin: 0;
	margin-bottom: 14px;
	padding: 0;
	}
	
h1, h2, h3, h4, h5, h6 {
	margin: 8px 0;
	padding: 0;
	line-height: 100%;
	font-size: 1em;
	font-family: Verdana, Arial, Tahoma;
	}
	
h1 {
	font-size: 1.4em;
	}
	
h2 {
	font-size: 1.3em;
	}
	
h3 {
	font-size: 1.1em;
	}
	
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: underline;
	color: #5a5a5a;
	}
	
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: underline;
	color: #2b2b2b;
	}

form fieldset {
	margin-bottom: 10px;
	border: 1px solid #b9b9b9;
}
form legend {
	padding: 0 2px;
	font-weight: bold;
}
form label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
}
form fieldset ol {
	margin: 0;
	padding: 0;
}
form fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
}

form label {
	width: 120px;
}
form fieldset fieldset label, input.submit {
	margin-left: 124px;
}

.clear {
	clear: both;
	}
	
.icon {
	vertical-align: middle;
	display: inline;
	margin: 0 4px;
	}
	
.float_left {
	float: left;
	}
	
.float_right {
	float: right;
	}
	
.nobullets{
	list-style-type:none !important;
}
	
.mainwrap {
	width: 960px;
	min-width: 960px;
	margin: 0 auto;
	text-align: left;
	}
	
#header, #navbar, #main, #page, #footer, #copyright {
	font-size: .7em;
	}
	
#header {
	height: 105px;
	}
	
#header .mainwrap {
	height: 98px;
	}
	
#header .header_right {
	float: right;
	width: 586px;
	}

#header .login_buttons {
	float: right;
	}
	
#header .login_buttons div {
	float: right;
	margin-left: 3px;
	display: inline;
	}

#header .login_buttons a {
	display: block;
	background: transparent url(core/logging_buttons.gif) top left no-repeat;
	outline: none;
	border: 1px solid;
	border-top: 0;
	}
	
#header .login_buttons .partner_login a {	
	background-position: 0 0;
	width: 117px;
	height: 30px;
	}
	
#header .login_buttons .partner_login a:hover {	
	background-position: 0 -31px;
	width: 117px;
	height: 30px;
	}
	
#header .login_buttons .partner_login a:active {	
	background-position: 0 -62px;
	width: 117px;
	height: 30px;
	}
	
#header .login_buttons .member_login a {
	background-position: -118px 0;
	width: 117px;
	height: 30px;
	}
	
#header .login_buttons .member_login a:hover {	
	background-position: -118px -31;
	width: 117px;
	height: 30px;
	}
	
#header .login_buttons .member_login a:active {	
	background-position: -118px -62px;
	width: 117px;
	height: 30px;
	}

#header .login_buttons .user_msg {
	display: block;
	background: #2e2e2e;
	color: #FFFFFF;
	border: 1px solid;
	border-top: 0;
	width: 230px;
	height: 30px;
	float: right;
	}

#header .login_buttons .user_msg span {
	margin: 8px 6px;
	display: block;
	}

	
#header .login_buttons .user_logout a {
	background-position: -236px 0;
	width: 117px;
	height: 30px;
	}
	
#header .login_buttons .user_logout a:hover {	
	background-position: -236px -31;
	width: 117px;
	height: 30px;
	}
	
#header .login_buttons .user_logout a:active {	
	background-position: -236px -62px;
	width: 117px;
	height: 30px;
	}

#header .logo {
	padding-top: 26px;
	float: left;
	}
	
#header .logo a {
	outline: none;
	}
	
.logo h1 a{
		color:#ffffff;
		text-decoration:none;
		display:block;
		font-size:22px;
		font-weight:bold !important;
		font-family:arial;
		text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
		text-transform:capitalize;
	}
	
	.logo .slogan{
		color:#fff;
		text-align:center;
	}
	
	.logo a:focus,
	.logo a:hover{
		color:#fff;
	}
	
	.logo h1{
		margin:0;
		padding:0;
	}
	
	
#header #searchbar {
	float: right;
	margin-top: 10px;
	clear: right;
	width: 572px;
	padding-bottom: 7px;
	}
	
#header #searchbar form {
	padding: 7px;
	padding-bottom: 0;
	margin: 0;
	}
	
#header .search_tagline {
	position: relative;
	z-index: 1;
	top: 12px;
	left: 14px;
	color: #FFFFFF;
	float: left;
	font-weight: bold;
	}
	
#header #searchbar input.search_input {
	height: 30px;
	overflow: hidden;
	float: left;
	border: 0;
	margin: 0;
	padding: 8px 6px 0px 6px;
	width: 470px;
	}
	
#header #searchbar .search_go {
	border: 0;
	padding: 0;
	margin: 0;
	display: block;
	float: right;
	width: 75px;
	height: 30px;
	cursor: pointer;
	}

#header #searchbar .search_go:hover {
	background: transparent;
	cursor: pointer;
	}

#header #searchbar {
	background: #444444 url(core/search_main.jpg) top right no-repeat;
	}
	
#header #searchbar .search_go {
	background: url(core/search_button.jpg) no-repeat;
	}
	
#navbar {
	background-color: hsl(0, 0%, 71%) !important;
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e8e8e8", endColorstr="#b5b5b5");
background-image: -khtml-gradient(linear, left top, left bottom, from(#e8e8e8), to(#b5b5b5));
background-image: -moz-linear-gradient(top, #e8e8e8, #b5b5b5);
background-image: -ms-linear-gradient(top, #e8e8e8, #b5b5b5);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(100%, #b5b5b5));
background-image: -webkit-linear-gradient(top, #e8e8e8, #b5b5b5);
background-image: -o-linear-gradient(top, #e8e8e8, #b5b5b5);
background-image: linear-gradient(#e8e8e8, #b5b5b5);
border-color: #b5b5b5 #b5b5b5 hsl(0, 0%, 66%);
color: #333 !important;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.33);
-webkit-font-smoothing: antialiased;
	}

#navbar {
	height: 56px;
	}
	
#navbar .nav_right {
	float: right;
	padding-top: 4px;
	padding-bottom: 0;
	width: 740px;
	}
	
	.banner_ad{
		text-align:center;
		margin:0 0 10px 0;
	}
	
	.header_mini .banner_ad{
		margin:0 0 0px 0 !important;
	}
	
	.featured img{
		max-width:330px;
	}
	
	.header_mini .banner_ad img{
		width:235px;
		height:50px;
	}
	
#navbar .horiz_links {
	padding-top: 10px;
	}

.horiz_links ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
.horiz_links li {
	margin: 0;
	margin-left: 10px;
	float: left;
	padding: 0;
	}
	
.horiz_links a {
	color: #414141;
	text-decoration: none;
	font-weight: bold;
	}
	
.horiz_links a:hover {
	color: #414141;
	text-decoration: underline;
	}
	
.icon_addtofave {
	background: url(core/main_icons.png) top left no-repeat;
	background-position: -50px 0;
	}
	
.icon_advertise {
	background: url(core/main_icons.png) top left no-repeat;
	background-position: -16px 0;
	}
	
.icon_contactus {
	background: url(core/main_icons.png) top left no-repeat;
	background-position: -33px 0;
	}
	
#navbar .navbar_text {
	float: left;
	}
	
.win_button {
	background: url(core/win_button.jpg) top left no-repeat;
	background-position: 0 0;
	border: 0;
	width: 60px;
	height: 25px;
	display: inline;
	vertical-align: middle;
	}

#navbar #rockford_network_link, .sidebar_tcat {
	color: #FFFFFF;
	font-weight: bold;
	width: 206px;
	text-align: center;
	height: 44px;
	float: left;
	}
	
#navbar #rockford_network_link {
	margin-top: 12px;
	text-align: center;
	}
	
	
#navbar #rockford_network_link a, .sidebar_tcat strong {
	font-size: 1.2em;
	color: #FFFFFF;
	width: 206px;
	height: 44px;
	padding-top: 15px;
	display: block;
	overflow: hidden;
	outline: none;
	}
	
#navbar #rockford_network_link a {
	color: #FFFFFF;
	text-decoration: none;
	}
	
#navbar #rockford_network_link a:hover {
	color: #ebebeb;
	text-decoration: none;
	}
	
#navbar #rockford_network_link a.rn_dropdown {
	background: transparent url(core/rockford_network_arrow.gif) no-repeat;
	background-position: center 31px;
	}
	
#main {
	background: #ffffff url(core/main_bg.jpg) top left repeat-x;
	margin-bottom: 10px;
	}
	
#wrapper {
	background: #ffffff url(core/content_main.jpg) top left repeat-y;
	border-bottom: 1px solid #a8a8a8;
	}
	
#sidebar {
	float: left;
	width: 206px;
	}

#rockford_network ul {
	line-height: 150%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#rockford_network ul li {
	width: 206px;
	float: left;
	margin: 0;
	padding: 0;
	}
	
#rockford_network ul li a {
	display: block;
	padding: 12px 8px; /* 12px 32px8;*/
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #a8a8a8;
	border-bottom: 0;
	color: #2b2b2b;
	}
	
#rockford_network li a:hover {
	background: #f1f1f1;
	border-left: 1px solid #a8a8a8;
	border-right: 1px solid #a8a8a8;
	text-decoration: underline;
	}
	
	
	
	#rockford_network li a i{
		margin:0 5px 0 0;
		font-size:1.3em;
	}
	


	#rockford_network #rn_search a i{
		color: #3a83ef;
	}
	
#rockford_network #rn_restaurants a i {
	color: #c50000;
	}
	
	
#rockford_network #rn_salons a i {
	color: #9d0000;
	}

#rockford_network #rn_tickets a i {
	color: #f7bf00;
	}
	
#rockford_network #rn_salons a i {
	color: #9d0000;
	}
	

#rockford_network #rn_bars a i {
	color: #c50000;
	}
	
	#rockford_network #rn_jobs a i {
		color: #3544d3;
		}
	

	#rockford_network #rn_coupons a i {
		color: #509511;
		}
	
	#rockford_network #rn_travel a i {
		color: #009bc7;
		}

	#rockford_network #rn_weather a i {
		color: #92780e;
		}
	
	#rockford_network #rn_fun a i {
		color: #f46110;
		}
	
	#rockford_network #rn_auctions a i {
		color: #73371f;
		}
	
	#rockford_network #rn_beauty a i {
		color: #de107b;
		}
	
	#rockford_network #rn_cars a i {
		color: #6e99a1;
		}
	
	#rockford_network #rn_chat a i {
		color: #66b21c;
		}
	
	#rockford_network #rn_dentists a i {
		color: #28ad77;
		}
	
	#rockford_network #rn_doctors a i {
		color: #9824da;
		}
		
	#rockford_network #rn_news a i {
		color: #7e8a18;
		}
	
	#rockford_network #rn_lawyers a i {
		color: #ad5210;
		}
	
	#rockford_network #rn_machineshops a i {
		color: #7a7a7a;
		}

#content {
	float: right;
	width: 754px;
	}
	
#content_full {
	width: 960px;
	background: #ffffff url(core/content_full_main.gif) top left repeat-y;
	}

	.tcat_main{font-size: 1.2em;
	padding: 14px 10px;}
	
#navbar #rockford_network_link, .sidebar_tcat,	
.tcat_main {
	
	
	
background-color: hsl(0, 0%, 20%) !important;
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#666666", endColorstr="#333333");
background-image: -khtml-gradient(linear, left top, left bottom, from(#666666), to(#333333));
background-image: -moz-linear-gradient(top, #666666, #333333);
background-image: -ms-linear-gradient(top, #666666, #333333);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666666), color-stop(100%, #333333));
background-image: -webkit-linear-gradient(top, #666666, #333333);
background-image: -o-linear-gradient(top, #666666, #333333);
background-image: linear-gradient(#666666, #333333);
border-color: #333333 #333333 hsl(0, 0%, 15%);
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
-webkit-font-smoothing: antialiased;
	
	border-bottom: 0;
	
	}
	
.v-card h2{
	font-size:1.1em;
	margin:2px 0 2px 0;
	padding:0 0 0 0;
}
	
.tcat_main h3{
	font-weight:bold;
	margin:0;
	padding:0;
	font-size:1em;
}

.tcat_main h2{
	font-weight:bold;
	margin:0;
	padding:0;
	font-size:1em;
}
	
.tcat_main a {
	color: #b7b7b7;
	text-decoration: underline;
	}
	
.tcat_main a:hover {
	color: #e5e5e5;
	}
	
.sidebar_row {
	clear: both;
	padding: 10px;
	}
	
.three_column {
	background: transparent url(core/three_column_main.gif) top left repeat-y;
	width: 100%;
	border-bottom: 1px solid #a8a8a8;
	}
	
	.three_column_full img,
	.three_column img,
	.four_column img{
		width:95%;
		margin:0 0 5px 0;
	}
	
.three_column_full {
	background: transparent url(core/three_column_main_full.gif) top left repeat-y;
	width: 100%;
	border-bottom: 1px solid #a8a8a8;
	text-align:center;
}

.three_column_full .column_one,
.three_column .column_one {
	float: left;
	width: 33%;
	
	}
.three_column_full .column_two,
.three_column .column_two {
	float: left;
	width: 34%;
	}
	
.three_column_full .column_three,
.three_column .column_three {
	float: left;
	width: 33%;
	}
	
.four_column {
	background: transparent url(core/four_column_main.gif) top left repeat-y;
	width: 100%;
	}
	
.four_column .column {
	float: left;
	width: 25%;
	}

.trow {
	padding: 6px;
	line-height: 150%;
	}
	
.tfoot {
	background: #282828;
	color: #fefefe;
	height: 4px;
	line-height: 1px;
	font-size: 1px;
	}
	
.buttonbar, #pagination {
	background: #d8d8d8 url(core/buttonbar_main.jpg) top left repeat-x;
	padding: 6px;
	border-top: 1px solid #a8a8a8;
	margin: 0 1px;
	}
	
.buttonrow {
	padding: 6px;
	}
	
#pagination {
	border-top: 0;
	}

.button_main {
    color: #ffffff;
    display: block;
    float: right;
    font-weight: bold;
	font-size: .9em;
    height: 28px;
	margin-left: 4px;
    padding-left: 8px;
    text-decoration: none;
	outline: none;
	}
	
	.submit-btn.button_main{
		margin-left: 4px;
		padding: 8px !important;
	}

a:hover.button_main {
	color: #FFFFFF;
	text-decoration: underline;
	}

.button_main span {
    display: block;
    line-height: 20px;
    padding: 4px 8px 4px 0;
	} 
	
ul.newsfeed {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
ul.newsfeed li {
	margin: 0;
	padding: 4px 0;
	}
	
ul.newsfeed a {
	font-weight: bold;
	}
	
#page {
	padding: 8px 0;
	color: #898989;
	}
	
#page p {
	margin-top: 8px;
	margin-bottom: 0;
	}
	
#footer {
	background: #282828;
	color: #c5c5c5;
	}
	
#footer table td {
	border-top: 1px solid #949494;
	color: #c5c5c5;
	text-align: center;
	}
	
#footer table tr.footer_toplinks td {
	border-top: 0;
	}
	
#footer a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
	}
	
#footer a:hover {
	text-decoration: none;
	}
	
#copyright {
	background: #444444 url(core/copyright_main.jpg) top left repeat-x;
	color: #e0e0e0;
	text-align: center;
	padding: 16px 0;
	}
	
#page_links, #page_links a{
	color: #fff;
}

.featuredbar_main,	
#page_links {
	background-color: hsl(0, 0%, 21%) !important;
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#686868", endColorstr="#353535");
background-image: -khtml-gradient(linear, left top, left bottom, from(#686868), to(#353535));
background-image: -moz-linear-gradient(top, #686868, #353535);
background-image: -ms-linear-gradient(top, #686868, #353535);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #686868), color-stop(100%, #353535));
background-image: -webkit-linear-gradient(top, #686868, #353535);
background-image: -o-linear-gradient(top, #686868, #353535);
background-image: linear-gradient(#686868, #353535);
border-color: #353535 #353535 hsl(0, 0%, 16%);
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
-webkit-font-smoothing: antialiased;
	padding-bottom: 6px;
	
	}
	
#page_links ul {
	margin: 0;
	padding: 6px 0;
	list-style: none;
	border-top: 1px solid #d7d7d7;
	}
	
#page_links li {
	margin: 0;
	padding: 0;
	float: left;
	}
	
#page_links li ul {
	display: none;
	}
	
#page_links a {
	display: block;
	padding: 8px 14px;
	
	text-decoration: none;
	font-weight: bold;
}
	
#page_links a.menu {
	background: transparent url(core/page_links_icon.gif) center right no-repeat;
	}
	
	#page_links form{
		margin-top:3px;
	}
	
.tcat_title {
	color: #ffffff;
	padding: 14px 6px;
	font-size: 1em;
	font-weight:bold;
	margin:5px;
	font-family: Helvetica,Arial,sans-serif;
	}
	
.tcat_title h1{
	font-weight:bold;
	font-size:1em;
	margin:0;
	padding:2px 0;
}

.tcat_title h2{
	font-weight:bold;
	font-size:1em;
	margin:0;
	padding:2px 0;
}

.tcat_title h3{
	font-weight:bold;
	font-size:1.0em;
	margin:0;
	padding:2px 0;
}
	
.tcat_title a {
	text-decoration: underline;
	color: #FFFFFF;
	}
	
.tcat_title a:hover {
	text-decoration: none;
	color: #FFFFFF;
	}
	
.three_pad {
	padding: 3px 4px;
	}
	
.featuredbar_main {
	padding: 12px 14px;
	height: 18px;
	color: #ffffff;
	margin: 5px;
	}
	
.featuredbar_main a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	}
	
.featuredbar_main a:hover {
	color: #e8e8e8;
	text-decoration: underline;
	}
	
.featuredbar_main h2 {
	margin: 0;
	padding: 0;
	font-size: 1.3em;
	}
	
.icon_website {
	background: url(core/main_icons.png) top left no-repeat;
	background-position: -67px 0;
	}
	
.icon_menu {
	background: url(core/main_icons.png) top left no-repeat;
	background-position: -83px 0;
	}
	
.icon_review {
	background: url(core/main_icons.png) top left no-repeat;
	background-position: -98px 0;
	}
	
.icon_getdirections {
	background: url(core/main_icons.png) top left no-repeat;
	background-position: -113px 0;
	}
	
.icon_text {
	background: url(core/main_icons.png) top left no-repeat;
	background-position: -130px 0;
	}
	
.icon_save {
	background: url(core/main_icons.png) top left no-repeat;
	background-position: -146px 0;
	}
	
.icon_print {
	background: url(core/main_icons.png) top left no-repeat;
	background-position: -208px 0;
	}
	
.icon_email {
	background: url(core/main_icons.png) top left no-repeat;
	background-position: -228px 0;
	}
	
.icon_twitter {
	background: url(core/main_icons.png) top left no-repeat;
	background-position: -246px 0;
	}
	
a.button_txt {
	background: url(core/button_txt.gif) top left no-repeat;
	width: 55px;
	height: 26px;
	display: block;
	outline: none;
	}

ul#socialnet_links {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	text-align: center;
	width: 120px;
	}
	
ul#socialnet_links li {
	margin: 0 auto;
	text-align: center;
	padding: 0;
	width: 40px;
	float: left;
	}
	
ul#socialnet_links a {
	display: block;
	width: 32px;
	height: 32px;
	}

ul#socialnet_links a.facebook_link {
	background: url(core/socialnet_icons.gif) top left no-repeat;
	background-position: 0 0;
	}
	
ul#socialnet_links a:hover.facebook_link {
	background: url(core/socialnet_icons.gif) top left no-repeat;
	background-position: 0 -33px;
	}
	
ul#socialnet_links a.twitter_link {
	background: url(core/socialnet_icons.gif) top left no-repeat;
	background-position: -42px 0;
	}
	
ul#socialnet_links a:hover.twitter_link {
	background: url(core/socialnet_icons.gif) top left no-repeat;
	background-position: -42px -33px;
	}
	
ul#socialnet_links a.youtube_link {
	background: url(core/socialnet_icons.gif) top left no-repeat;
	background-position: -84px 0;
	}
	
ul#socialnet_links a:hover.youtube_link {
	background: url(core/socialnet_icons.gif) top left no-repeat;
	background-position: -84px -33px;
	}
	
#featured_listing h3, #regular_listing h3 {
	margin: 0;
	margin-bottom: 3px;
	}
	
#featured_listing {

	}

table{border-collapse:collapse;}

.trow-highlight{
	border: 1px solid #ccb366 !important;
	border-collapse:collapse;
	background: #fbfae8;
}

#featured_listing .trow1, #featured_listing .trow2 {
	border-bottom: 1px solid #ccb366;
	border-right: 1px solid #ccb366;
	background: #fbfae8;
	}
	
#featured_listing .trow2 {
	background: #fdfdf6;
	}
	
#featured_listing .button_main, #regular_listing .button_main {
	float: none;
	margin: 0;
	}
	
#content #regular_listing {
	background: #a8a8a8;
	width: 576px;
	float: left;
	}
	
#jobs_listing{
	background: #a8a8a8;
	width: 740px;
	float: left;
}

#content_full #regular_listing	{
	background: #a8a8a8;
	width: 783px;
	float: left;
	}

#jobs_listing .trow1, #jobs_listing .trow2,
#regular_listing .trow1, #regular_listing .trow2 {
	background: #f8f8f8;
	}

#jobs_listing  .trow2,
#regular_listing .trow2 {
	background: #eaeaea;
	}
	
#listing_side_ad {
	float: right;
	}
	
#pagination a {
	padding: 4px 6px;
	background: #f5f5f5;
	border: 1px solid #a8a8a8;
	text-decoration: none;
	display: block;
	float: left;
	margin: 3px;
	}
	
#pagination a.current {
	font-weight: bold;
	color: #222222;
	background: #FFFFFF;
	border: 1px solid #222222;
	}
	
h2.main_title,
.vcard .fn h1{
	
	font-weight:bold;
	padding: 14px 10px;
	
background-color: hsl(0, 0%, 20%) !important;
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#666666", endColorstr="#333333");
background-image: -khtml-gradient(linear, left top, left bottom, from(#666666), to(#333333));
background-image: -moz-linear-gradient(top, #666666, #333333);
background-image: -ms-linear-gradient(top, #666666, #333333);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666666), color-stop(100%, #333333));
background-image: -webkit-linear-gradient(top, #666666, #333333);
background-image: -o-linear-gradient(top, #666666, #333333);
background-image: linear-gradient(#666666, #333333);
border-color: #333333 #333333 hsl(0, 0%, 15%);
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
-webkit-font-smoothing: antialiased;
	
	border-bottom: 0;
	font-size: 1.2em;
	display:block;
	margin:0;
}

h2.main_title{
	margin:10px 0 5px 0;
}

	
	.vcard .vcardpad{
		margin:10px 5px;
	}
	
div.adr{
	font-weight:normal;
	float:left;
	margin-left: 8px;
	padding: 4px 8px;
}

.vcard{
	font-size:1.2em;
	font-weight:bold;
}

.vcard a.url{
	display:none;
}

.vcard span.tel{
	font-weight:normal;
	margin-left: 8px;
	padding: 4px 8px;
}

.vcard div.vcardfld{
	float:left;
	width:100px;
}

.varddesc{
	margin-top:10px;
	font-weight:normal;
}
	
#landing_info {
	float: left;
	width: 790px;
	background: transparent url(core/border.gif) top right repeat-y;
	margin:15px 0 0 0;
	}

#landing_side {
	float: right;
	width: 170px;
	margin:15px 0 0 0;
	}
	
	
#landing_info .title_info {
	width: 140px;
	text-align: right;
	float: left;
	padding: 4px 0;
	line-height: 150%;
}

#landing_info .title_info h3 {
	margin: 0;
	font-size: 1.1em;
	line-height: 150%;
	}

#landing_info .main_info {
	float: left;
	display: inline;
	font-size: 1.1em;
	width: 520px;
	background: transparent url(core/border.gif) top left repeat-y;
	margin-left: 8px;
	padding: 4px 8px;
	line-height: 150%;
}

.rating_five {
	width: 80px;
	height: 14px;
	background: transparent url(core/rating.gif) top left no-repeat;
	background-position: 0 0;
	margin: 4px 0;
	}

.rating_four {
	width: 80px;
	height: 14px;
	background: transparent url(core/rating.gif) top left no-repeat;
	background-position: 0 -14px;
	margin: 4px 0;
	}
	
.rating_three {
	width: 80px;
	height: 14px;
	background: transparent url(core/rating.gif) top left no-repeat;
	background-position: 0 -28px;
	margin: 4px 0;
	}
	
.rating_two {
	width: 80px;
	height: 14px;
	background: transparent url(core/rating.gif) top left no-repeat;
	background-position: 0 -42px;
	margin: 4px 0;
	}
	
.rating_one {
	width: 80px;
	height: 14px;
	background: transparent url(core/rating.gif) top left no-repeat;
	background-position: 0 -56px;
	margin: 4px 0;
	}
	
.rating_zero {
	width: 80px;
	height: 14px;
	background: transparent url(core/rating.gif) top left no-repeat;
	background-position: 0 -70px;
	margin: 4px 0;
	}
	
/* DROPDOWN MENU PAGE_LINKS */

.ddmenu_subcats {
	text-align: left;
	position: absolute;
	display:none;
	border: 1px solid #101010;
	border-bottom: 0;
	font-size: .7em;
	line-height: 26px;
	z-index: 100;
	background: #404040;
	min-width: 200px;
	margin-top: 5px;
}

.ddmenu_subcats a {
	text-align: left;
	color: #dddddd;
	display: block;
	border-bottom: 1px solid #101010;
	padding: 1px 5px 1px 0;
	text-decoration: none;
	text-indent: 5px;
}

.ddmenu_subcats a:hover {
	background: #101010;
	color: #ffffff;
}

/* LOGGED IN */
.icon_usercp {
	background: url(core/main_icons.png) top left no-repeat;
	background-position: -160px 0;
	}
	
.icon_myfaves {
	background: url(core/main_icons.png) top left no-repeat;
	background-position: -176px 0;
	}
	
.icon_mycoups {
	background: url(core/main_icons.png) top left no-repeat;
	background-position: -192px 0;
	}
	
	.body_content{
		padding:5px;
	}
	
	.text-content{
		padding:5px;
	}
	
	.sitemicrodata{
		display:none;
	}
	
	.page_title{
		margin:0 10px;
		padding:0;
	}
	
	
	#featured_full {
	float: right;
	width: 583px;
	}
	
#featured_full .tcat_title {
	margin-bottom: 1px;
	}
	
#featured_full .featured_details {
	background: #dfedf8;
	border: 1px solid #9ac0de;
	float: right;
	text-align: right;
	margin: 3px;
	width: 200px;
	}
	
#featured_full .featured_details span {
	float: right;
	padding: 4px;
	}
	
#featured_full .horiz_links {
	margin-top: 10px;
	float: left;
	}
	
#featured_full .horiz_links li {
	float: left;
}

.speciality_list_hp{	
	max-height:250px;
	overflow:auto;
}
	
.speciality_list_hp ul {
	line-height: 150%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
	}
	
.speciality_list_hp ul li{
	margin: 0;
	padding: 0;
}
	
.speciality_list_hp ul li a{
	display: block;
	padding: 8px 12px;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #a8a8a8;
	border-bottom: 0;
	border-left: 0;
	color: #2b2b2b;
	}
	.speciality_list_hp ul li a{
		border:0;
		font-size:1.2em;
	}
			
		

	
.speciality_list_hp ul li a.alt1{
	background: #e9e9e9;
	}
	
.speciality_list_hp ul li a.alt2{
	background: #f7f7f7;
	}
	
.speciality_list_hp li a:hover.alt1,
.speciality_list_hp li a:hover.alt2
	{
	background: #ffffff;
	text-decoration: underline;
	}
	
	.border-bottom{
		border-bottom:1px solid #A8A8A8;
	}
	
	.border-right{
		border-right:1px solid #A8A8A8;
	}
	
	.featured_image_border{
		border-right:1px solid #A8A8A8;
		border-top:1px solid #A8A8A8;
	}

	
	.block{
		display:block;
	}
	
.addthis_button_tweet{
	width: 63px;
	overflow: hidden;
}

.addthis_button_pinterest_pinit{
	width: 55px;
	overflow: hidden;
}

	.breadcrumb {
		padding: 8px 0px 8px 5px;
		margin: 0px 2px;
		list-style: none outside none;
		background-color: #F5F5F5;
		border-radius: 4px;
	}
	
	.breadcrumb>li+li:before{
		padding:0 5px;
		content:"/\00a0"
	}
	
	.breadcrumb > li {
		display: inline-block;
	}
	
	.breadcrumb, .breadcrumb:before, .breadcrumb:after {
    box-sizing: border-box;
}

.breadcrumb a{
text-decoration:none !important;
}

.similar-listing h3{
	font-size:12px;
}

.video-player-full_width a{
	display:block !important;
	color:#000 !important;
	text-align:center;
}

.video-player-full_width{
	margin:0 auto;
	width:640px;
}

.video-player-short{
	margin:10px auto;
	width:420px;
	text-align:center;
	border:1px solid #000;
	background:#000;
	padding:10px 0;
}

.video-player-wrap, .video-player-wrap a{
	color:#fff;
	text-decoration:none;
}

	#header-notice{
		/*background-color: hsl(348, 64%, 12%) !important;
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#851d32", endColorstr="#320b12");
		background-image: -khtml-gradient(linear, left top, left bottom, from(#851d32), to(#320b12));
		background-image: -moz-linear-gradient(top, #851d32, #320b12);
		background-image: -ms-linear-gradient(top, #851d32, #320b12);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #851d32), color-stop(100%, #320b12));
		background-image: -webkit-linear-gradient(top, #851d32, #320b12);
		background-image: -o-linear-gradient(top, #851d32, #320b12);
		background-image: linear-gradient(#851d32, #320b12);
		border-color: #320b12 #320b12 hsl(348, 64%, 7%);
		*/
		text-align:left;
		padding:10px 0;
	}
	
	#header-notice,
	#header-notice a{
		color: #fff !important;
		font-weight:bold;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
		-webkit-font-smoothing: antialiased;
		font-size:12px;
	}
	
	#header-notice .notice-wrap{
		width:960px;
		margin:0 auto;
	}
	
	.padding{
		padding:10px;
	}
	
	.hide{display:none !important;}
	
	.notice-blue{
		background-color: #2472df !important;	
		background-repeat: repeat-x;	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2472df", endColorstr="#13458a");	
		background-image: -khtml-gradient(linear, left top, left bottom, from(#2472df), to(#13458a));	
		background-image: -moz-linear-gradient(top, #2472df, #13458a);	
		background-image: -ms-linear-gradient(top, #2472df, #13458a);	
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2472df), color-stop(100%, #13458a));	
		background-image: -webkit-linear-gradient(top, #2472df, #13458a);	
		background-image: -o-linear-gradient(top, #2472df, #13458a);	
		background-image: linear-gradient(#2472df, #13458a);	
		border-color: #13458a;
		color: #fff !important;	
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);	
		-webkit-font-smoothing: antialiased;
	}
	
	.notice-brown{
		background-color: #e36a3f !important;	
		background-repeat: repeat-x;	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e36a3f", endColorstr="#311207");	
		background-image: -khtml-gradient(linear, left top, left bottom, from(#e36a3f), to(#311207));	
		background-image: -moz-linear-gradient(top, #e36a3f, #311207);	
		background-image: -ms-linear-gradient(top, #e36a3f, #311207);	
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e36a3f), color-stop(100%, #311207));	
		background-image: -webkit-linear-gradient(top, #e36a3f, #311207);	
		background-image: -o-linear-gradient(top, #e36a3f, #311207);	
		background-image: linear-gradient(#e36a3f, #311207);	
		border-color: #311207;
		color: #fff !important;	
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);	
		-webkit-font-smoothing: antialiased;
	}
	
	
	.notice-gray{
	background-color: #919191 !important;	
	background-repeat: repeat-x;	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#919191", endColorstr="#1c1c1c");	
	background-image: -khtml-gradient(linear, left top, left bottom, from(#919191), to(#1c1c1c));	
	background-image: -moz-linear-gradient(top, #919191, #1c1c1c);	
	background-image: -ms-linear-gradient(top, #919191, #1c1c1c);	
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #919191), color-stop(100%, #1c1c1c));	
	background-image: -webkit-linear-gradient(top, #919191, #1c1c1c);	
	background-image: -o-linear-gradient(top, #919191, #1c1c1c);	
	background-image: linear-gradient(#919191, #1c1c1c);	
	border-color: #1c1c1c;
	color: #fff !important;	
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);	
	-webkit-font-smoothing: antialiased;
	}
	
	
	.notice-green{
	background-color: #18f900 !important;	
	background-repeat: repeat-x;	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#18f900", endColorstr="#010f00");	
	background-image: -khtml-gradient(linear, left top, left bottom, from(#18f900), to(#010f00));	
	background-image: -moz-linear-gradient(top, #18f900, #010f00);	
	background-image: -ms-linear-gradient(top, #18f900, #010f00);	
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #18f900), color-stop(100%, #010f00));	
	background-image: -webkit-linear-gradient(top, #18f900, #010f00);	
	background-image: -o-linear-gradient(top, #18f900, #010f00);	
	background-image: linear-gradient(#18f900, #010f00);	
	border-color: #010f00;
	color: #fff !important;	
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);	
	-webkit-font-smoothing: antialiased;
	}
	
	.notice-lime{
	background-color: #99e943 !important;	
	background-repeat: repeat-x;	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#99e943", endColorstr="#223b06");	
	background-image: -khtml-gradient(linear, left top, left bottom, from(#99e943), to(#223b06));	
	background-image: -moz-linear-gradient(top, #99e943, #223b06);	
	background-image: -ms-linear-gradient(top, #99e943, #223b06);	
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #99e943), color-stop(100%, #223b06));	
	background-image: -webkit-linear-gradient(top, #99e943, #223b06);	
	background-image: -o-linear-gradient(top, #99e943, #223b06);	
	background-image: linear-gradient(#99e943, #223b06);	
	border-color: #223b06;
	color: #fff !important;	
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);	
	-webkit-font-smoothing: antialiased;
	}
	
	.notice-mint{
	background-color: #7dc3a7 !important;	
	background-repeat: repeat-x;	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7dc3a7", endColorstr="#1b3b2e");	
	background-image: -khtml-gradient(linear, left top, left bottom, from(#7dc3a7), to(#1b3b2e));	
	background-image: -moz-linear-gradient(top, #7dc3a7, #1b3b2e);	
	background-image: -ms-linear-gradient(top, #7dc3a7, #1b3b2e);	
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7dc3a7), color-stop(100%, #1b3b2e));	
	background-image: -webkit-linear-gradient(top, #7dc3a7, #1b3b2e);	
	background-image: -o-linear-gradient(top, #7dc3a7, #1b3b2e);	
	background-image: linear-gradient(#7dc3a7, #1b3b2e);	
	border-color: #1b3b2e;
	color: #fff !important;	
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);	
	-webkit-font-smoothing: antialiased;
	}
	
	.notice-navy{
	background-color: #666ec6 !important;	
	background-repeat: repeat-x;	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#666ec6", endColorstr="#111430");	
	background-image: -khtml-gradient(linear, left top, left bottom, from(#666ec6), to(#111430));	
	background-image: -moz-linear-gradient(top, #666ec6, #111430);	
	background-image: -ms-linear-gradient(top, #666ec6, #111430);	
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666ec6), color-stop(100%, #111430));	
	background-image: -webkit-linear-gradient(top, #666ec6, #111430);	
	background-image: -o-linear-gradient(top, #666ec6, #111430);	
	background-image: linear-gradient(#666ec6, #111430);	
	border-color: #111430;
	color: #fff !important;	
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);	
	-webkit-font-smoothing: antialiased;
	}
	
	.notice-olive{
	background-color: #b0b94f !important;	
	background-repeat: repeat-x;	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b0b94f", endColorstr="#141508");	
	background-image: -khtml-gradient(linear, left top, left bottom, from(#b0b94f), to(#141508));	
	background-image: -moz-linear-gradient(top, #b0b94f, #141508);	
	background-image: -ms-linear-gradient(top, #b0b94f, #141508);	
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b0b94f), color-stop(100%, #141508));	
	background-image: -webkit-linear-gradient(top, #b0b94f, #141508);	
	background-image: -o-linear-gradient(top, #b0b94f, #141508);	
	background-image: linear-gradient(#b0b94f, #141508);	
	border-color: #141508;
	color: #fff !important;	
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);	
	-webkit-font-smoothing: antialiased;
	}
	
	.notice-orange{
	background-color: #ffb17a !important;	
	background-repeat: repeat-x;	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffb17a", endColorstr="#8e3b00");	
	background-image: -khtml-gradient(linear, left top, left bottom, from(#ffb17a), to(#8e3b00));	
	background-image: -moz-linear-gradient(top, #ffb17a, #8e3b00);	
	background-image: -ms-linear-gradient(top, #ffb17a, #8e3b00);	
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb17a), color-stop(100%, #8e3b00));	
	background-image: -webkit-linear-gradient(top, #ffb17a, #8e3b00);	
	background-image: -o-linear-gradient(top, #ffb17a, #8e3b00);	
	background-image: linear-gradient(#ffb17a, #8e3b00);	
	border-color: #8e3b00;
	color: #fff !important;	
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);	
	-webkit-font-smoothing: antialiased;
	}
	
	.notice-peru{
	background-color: #d69560 !important;	
	background-repeat: repeat-x;	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d69560", endColorstr="#3c230f");	
	background-image: -khtml-gradient(linear, left top, left bottom, from(#d69560), to(#3c230f));	
	background-image: -moz-linear-gradient(top, #d69560, #3c230f);	
	background-image: -ms-linear-gradient(top, #d69560, #3c230f);	
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d69560), color-stop(100%, #3c230f));	
	background-image: -webkit-linear-gradient(top, #d69560, #3c230f);	
	background-image: -o-linear-gradient(top, #d69560, #3c230f);	
	background-image: linear-gradient(#d69560, #3c230f);	
	border-color: #3c230f;
	color: #fff !important;	
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);	
	-webkit-font-smoothing: antialiased;
	}
	
	.notice-pink{
	background-color: #ea75b7 !important;	
	background-repeat: repeat-x;	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ea75b7", endColorstr="#660f40");	
	background-image: -khtml-gradient(linear, left top, left bottom, from(#ea75b7), to(#660f40));	
	background-image: -moz-linear-gradient(top, #ea75b7, #660f40);	
	background-image: -ms-linear-gradient(top, #ea75b7, #660f40);	
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea75b7), color-stop(100%, #660f40));	
	background-image: -webkit-linear-gradient(top, #ea75b7, #660f40);	
	background-image: -o-linear-gradient(top, #ea75b7, #660f40);	
	background-image: linear-gradient(#ea75b7, #660f40);	
	border-color: #660f40;
	color: #fff !important;	
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);	
	-webkit-font-smoothing: antialiased;
	}
	
	.notice-purple{
	background-color: #a73be1 !important;	
	background-repeat: repeat-x;	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a73be1", endColorstr="#1f062c");	
	background-image: -khtml-gradient(linear, left top, left bottom, from(#a73be1), to(#1f062c));	
	background-image: -moz-linear-gradient(top, #a73be1, #1f062c);	
	background-image: -ms-linear-gradient(top, #a73be1, #1f062c);	
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a73be1), color-stop(100%, #1f062c));	
	background-image: -webkit-linear-gradient(top, #a73be1, #1f062c);	
	background-image: -o-linear-gradient(top, #a73be1, #1f062c);	
	background-image: linear-gradient(#a73be1, #1f062c);	
	border-color: #1f062c;
	color: #fff !important;	
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);	
	-webkit-font-smoothing: antialiased;
	}
	
	.notice-red{
	background-color: #9e180e !important;	
	background-repeat: repeat-x;	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9e180e", endColorstr="#410a06");	
	background-image: -khtml-gradient(linear, left top, left bottom, from(#9e180e), to(#410a06));	
	background-image: -moz-linear-gradient(top, #9e180e, #410a06);	
	background-image: -ms-linear-gradient(top, #9e180e, #410a06);	
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9e180e), color-stop(100%, #410a06));	
	background-image: -webkit-linear-gradient(top, #9e180e, #410a06);	
	background-image: -o-linear-gradient(top, #9e180e, #410a06);	
	background-image: linear-gradient(#9e180e, #410a06);	
	border-color: #410a06;
	color: #fff !important;	
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);	
	-webkit-font-smoothing: antialiased;
	}
	
	.notice-silver{
	background-color: #b8bbbc !important;	
	background-repeat: repeat-x;	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b8bbbc", endColorstr="#424646");	
	background-image: -khtml-gradient(linear, left top, left bottom, from(#b8bbbc), to(#424646));	
	background-image: -moz-linear-gradient(top, #b8bbbc, #424646);	
	background-image: -ms-linear-gradient(top, #b8bbbc, #424646);	
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8bbbc), color-stop(100%, #424646));	
	background-image: -webkit-linear-gradient(top, #b8bbbc, #424646);	
	background-image: -o-linear-gradient(top, #b8bbbc, #424646);	
	background-image: linear-gradient(#b8bbbc, #424646);	
	border-color: #424646;
	color: #fff !important;	
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);	
	-webkit-font-smoothing: antialiased;
	}
	
	.notice-teal{
	background-color: #37cff5 !important;	
	background-repeat: repeat-x;	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#37cff5", endColorstr="#02333f");	
	background-image: -khtml-gradient(linear, left top, left bottom, from(#37cff5), to(#02333f));	
	background-image: -moz-linear-gradient(top, #37cff5, #02333f);	
	background-image: -ms-linear-gradient(top, #37cff5, #02333f);	
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #37cff5), color-stop(100%, #02333f));	
	background-image: -webkit-linear-gradient(top, #37cff5, #02333f);	
	background-image: -o-linear-gradient(top, #37cff5, #02333f);	
	background-image: linear-gradient(#37cff5, #02333f);	
	border-color: #02333f;
	color: #fff !important;	
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);	
	-webkit-font-smoothing: antialiased;
	}
	
	.notice-yellow{
			background-color: #ffd932 !important;	
	background-repeat: repeat-x;	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffd932", endColorstr="#473a00");	
	background-image: -khtml-gradient(linear, left top, left bottom, from(#ffd932), to(#473a00));	
	background-image: -moz-linear-gradient(top, #ffd932, #473a00);	
	background-image: -ms-linear-gradient(top, #ffd932, #473a00);	
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd932), color-stop(100%, #473a00));	
	background-image: -webkit-linear-gradient(top, #ffd932, #473a00);	
	background-image: -o-linear-gradient(top, #ffd932, #473a00);	
	background-image: linear-gradient(#ffd932, #473a00);	
	border-color: #473a00;
	color: #fff !important;	
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);	
	-webkit-font-smoothing: antialiased;
	}