﻿@import url("nav.css");
/*    -----------------------    Main Tags   -----------------------   */  

div.intro-text {  position: relative; z-index: 104;}

body {
	padding: 0;	
	text-align:left;
 }
#Body {
	background: url(imgs/bg2.jpg) repeat-x center top;
	background-attachment:fixed;
}
#bodyFramed {
	background: #a6c1e5;
	margin:10px;
}

hr {
	height: 1px;
	width: 100%;
	background: #653820;
	border: 1px;
	color: #653820;
}
h1 {
	font: bold 20px/20px Arial, Helvetica, sans-serif;
	color: #202020;
}
h2 {
	font: 700 16px/16px Arial, Helvetica, sans-serif;
	color: #202020;
}
h3 {
	font: 700 14px/14px Arial, Helvetica, sans-serif;
	color: #202020;
	margin: 0px;
}
ul {
	margin: 0px;dnn_ctr_ManageUsers_trHelp
	padding:0px;
}
table {
	/*text-align:left;*/
}
table tr td {
	/*text-align:left;*/
}
#Table2 {
	background:#ffffff;
}
 form {padding:0; margin:0}
/*    -----------------------    Page Structure   -----------------------   */ 

#mc, #header, #content, #contentend, #contentendGreen, .footer, #contentstart, #contentstartGreen, #contentstartNoBg {
	width:970px;
}
#mc {
	margin:auto;
}
#pagetile {
	background: url(imgs/mc_bg.png) repeat-y 0px 90px;
	float:left;
}
#header {
	background: url(imgs/header.jpg) no-repeat;
	float:left;
}

#wrappertop {
	width: 100%;
	background: url(imgs/wrappertop.png) no-repeat top center;
	float:left;
}
#wrapperend {
	width: 100%;
	/*background: url(imgs/notebook.png) repeat-y bottom center;*/
	float:left;
}



/*    -----------------------   Content  -----------------------   */  

#content {
	text-align: left;
	float:left;
}
#contentstart{
	text-align: left;
	float:left;
	background: url(imgs/content_bg.png) no-repeat center top;
}
#contentstartGreen {
	text-align: left;
	float:left;
	background: url(imgs/content_bg2.png) no-repeat center top;
}
#contentend {
	float: left;
	background: url(imgs/content_end.png) no-repeat center bottom;
	/*background: url(imgs/content_end.gif) no-repeat center bottom;*/
}
#contentendGreen {
	float: left;
	background: url(imgs/content_end2.png) no-repeat center bottom;
	/*background: url(imgs/content_end.gif) no-repeat center bottom;*/
}
#notebook {
	background: url(imgs/notebook.png) repeat-y;
	float:left;
}
#notebooklarge {
	background: url(imgs/notebook2.png) repeat-y;
	float:left;
}
#widecol {
	width:970px;
	float:left;
}

/*    -----------------------   Wide Pane    -----------------------   */
 
.BottomPane {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #424242;
	width: 850px;
	float:left;
	border:1px solid white;
}
.BottomPane a {
	color: #6ebbd8;
	text-decoration:none;
}
.BottomPane a:hover {
	color: #6ebbd8;
	text-decoration:underline;
}

/*    -----------------------   Left Pane    -----------------------   */  
.LeftPane {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #424242;
	width:300px;
	float:left;
	margin:130px 0 0 0px;
}
.LeftBottomPane {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #424242;
	width:300px;
	float:left;
}
.LeftPane a {
	color: #6ebbd8;
	text-decoration:none;
}
.LeftPane a:hover {
	color: #6ebbd8;
	text-decoration:underline;
}

/*    -----------------------   Content Pane    -----------------------   */  


#mainContent {
	width: 621px;
	float:left;
}
.ContentPane {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #2c2c2c;
	width: 621px;
	float:left;
	margin:30px 0 0 5px;
}
.ContentPaneTwo {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #2c2c2c;
	width: 621px;
	float:left;
	margin:10px 0 0 0;
}
.ContentBottomPane {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #2c2c2c;
	width: 580px;
	float:left;
	margin:30px 80px 40px 0;
	background-color:#E9E9E9;
}
.ContentPane2 {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #2c2c2c;
	width: 680px;
	float:left;
}
.ContentPaneNarrow {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #2c2c2c;
	width: 505px;
	float:left;
	margin:10px 0 0 0;
}
.ContentPane a, .ContentPane2 a {
	color: #043c6e;
	text-decoration:none;
}
.ContentPane a:hover, .ContentPane2 a:hover {
	color: #043c6e;
	text-decoration:underline;
}
.ContentPane blockquote{
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	padding: 0 0 0 5px;
}
.ContentPane p, .ContentPane2 p {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
}
.ContentPane ul, .ContentPane2 ul  {
	margin: 0 0 0 0px;
	padding: 0;
}
.ContentPane ul li, .ContentPane2 ul li {
	list-style-image: url(imgs/a_bullet.gif);
	margin:0 0 0 15px;
	padding: 0;
}

/*    -----------------------   Right Column    -----------------------   */  

.RightPane {
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #424242;
	width: 120px;
	float: left;
	margin:10px 5px 0 0;
	/*margin:170px 5px 0 0;*/
}
.RightPane a {
	color: #ae852a;
	text-decoration:none;
}
.RightPane a:hover {
	color: #ae852a;
	text-decoration:underline;
}

/*    -----------------------   Footer   -----------------------   */  

div.clear { clear: both; }
.footer {
	font: normal 11px/13px verdana;
	color: #474747;
	/*height:36px;**/
	text-align: left;
	width: 970px;
	margin: 0 auto;
	height: 75px;
	padding:20px 0 0 0;
	text-decoration:none;
	float: left;
	background: url(imgs/end_bg.png) no-repeat;
}
.footer #left {
	font: normal 11px/13px verdana;
	color: #474747;
	float:left;
	width:130px;
	margin:0 0 0 50px;
}
.footer #right {
	font: normal 11px/13px verdana;
	color: #474747;
	float:right;
	width: 670px;
	text-align:right;
	margin:5px 85px 0 0;
}
.copyright {
	font: normal 11px/13px verdana;
	color: #474747;
	padding: 0 0 0 10px;
}
.copyright a, .footer a, .footer #right a {
	color: #474747;
	text-decoration:none;
}
.copyright a:hover, .footer a:hover, .footer #right a:hover {
	color: #474747;
	text-decoration:underline;
}

/*    ----------------------- Extra  -----------------------  */ 
#dnn_ctr_ManageUsers_trHelp td {
	padding:0 150px 0 0;
}

#dnn_ctr_ManageUsers_UP {
	height:600px;
	margin:30px 0 0 0;
}
#dnn_ctr_dnnICON_imgIcon, #dnn_ctr_dnnTITLE_lblTitle {
	display:none;
}

#blogrssfeed {
	width: 550px;
	padding:50px 40px 0 40px;
	/*display:none;*/
	background: url(/portals/0/images/blog.png) no-repeat;
}

/*  RSS Feeds  */

#feed2 ul  {
	margin:0;
	padding: 0;
}
#feed2 ul li {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #2c2c2c;
	list-style:none;
	margin:0 0 10px 0;
	padding: 0;
}
#feed2 a {
	font: normal 18px/18px Arial, Helvetica, sans-serif;
	color:#8DC63F;
	text-decoration:none;
}	
#feed2 a:hover {
	text-decoration:underline;
	color:#8DC63F;
}

#gohome {
	position: absolute;
	z-index: 1000;
	margin: 30px 0 0 40px;
	/*margin: 0px 0 0 40px;*/
}
#rightcorner {
	position: absolute;
	z-index: 1000;
	/*margin: 0 0 0 500px;*/
	margin:20px 0 0 800px;
}
#rightcornertop {
	position: absolute;
	z-index: 1000;
	margin:20px 0 0 850px;
}
#leftcornertop {
	position: absolute;
	z-index: 1000;
	margin:40px 0 0 315px;
	height:30px;
	width:280px;
}
#leftcornertop a img { padding:5px 10px 0 0; display:block; vertical-align:middle; float:left;}
#leftcornertop .fb-like { margin:0; padding:5px 0 0 0; float:right; width:150px; display:block; vertical-align:middle;}
#indent {
	padding:0 40px 0 40px;
}
#contentspacer {
	height:200px;
}
#imagerotate {
	float:left;
	margin:0 0 20px 0;
}
#clearbox {
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	color:white;
	width:221px;
	float:right;
	margin:0 0 10px 0;
}
#clearbox a {
	color: white;
	text-decoration: none;
}
#clearbox a:hover {
	color: white;
	text-decoration: underline;
}

#greenbox {
	width:281px;
	float:left;
	margin:0 0 10px 0;
}
#greenbox a {
	color: white;
}
#greenbox a:hover {
	color: black;
}
#greenboxtop {
	width:281px;
	height:9px;
	background: url(imgs/box-green-top.png) no-repeat;
}
#greenboxbottom {
	width:281px;
	float:left;
	background: url(imgs/box-green-bottom.png) no-repeat bottom;
}
#greenboxcontent {
	width:255px;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	color:white;
	margin:0 0 0 15px;
}
#bluebox {
	width:281px;
	float:left;
	margin:25px 0 10px 0;
}
#bluebox a {
	color: black;
	text-decoration:none;
}
#bluebox a:hover {
	color: black;
	text-decoration:underline;
}
#blueboxtop {
	width:281px;
	height:9px;
	background: url(imgs/box-blue-top.png) no-repeat;
}
#blueboxbottom {
	width:281px;
	float:left;
	background: url(imgs/box-blue-bottom.png) no-repeat bottom;
}
#blueboxcontent {
	width:255px;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	color:black;
	margin:0 0 10px 15px;
	padding:0;
}

#lodgingbluebox {
	width:281px;
	float:left;
	margin:0 0 10px 0;
}
#lodgingbluebox a {
	color: black;
	
}
#lodgingbluebox a:hover {
	color: black;
	text-decoration:underline;
}
#lodgingblueboxtop {
	width:281px;
	height:9px;
	background: url(imgs/box-blue-top.png) no-repeat;
}
#lodgingblueboxbottom {
	width:281px;
	float:left;
	background: url(imgs/box-blue-bottom.png) no-repeat bottom;
}
#lodgingblueboxcontent {
	width:255px;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	color:black;
	margin:0 0 0 15px;
}

#strikethrough {
	text-decoration:line-through;
}
.btnsubmit {
	font: 700 12px/16px Arial, Helvetica, sans-serif;
	color: white;
	width:203px;
	height:28px;
	background: url(imgs/btnBg.png) no-repeat;
	border:0;
	outline:0;
}
.categories {
	padding: 4px 0 4px 25px;
}
#providertop{
	/*background:top no-repeat url(imgs/provider_type_top.png);*/
	background:#A6C4E6;
	-moz-border-radius: 15px;
    border-radius: 15px;
	padding:4px 0 0 0px;
	width:751px;
}
#providerbottom{
    /*background:bottom no-repeat url(imgs/provider_type_bottom.png);*/
	padding-bottom:15px;
}
#providercenter{
	background:#A6C4E6;
	padding:0px 0 0 15px;
}
#GPID{ 
	font: bold 13px/16px Arial, Helvetica, sans-serif;
}
#freeprovidertop{
	background:#A6C4E6;
	-moz-border-radius: 15px;
    border-radius: 15px;
	padding:4px 0 0 0px;
	width:501px;
}
#freeproviderbottom{
    /*background:bottom no-repeat url(imgs/free_provider_type_bottom.png);*/
	padding-bottom:15px;
}
#freeprovidercenter{
	padding:0px 0 0 15px;
}
#dnn_ctr_Login_tdRegister{
	/*display:none;*/
}
.premiumlabellocation{
	font-size:13px;
	font-weight:bold;
}
#addheight {
	height:500px;
	border:1px solid black;
}



/*    ----------------------- Search Results Page  -----------------------  */ 
.quicksearch {
	float:right;
	width:215px;
	margin-right:10px;
	text-align:center;
	height:310px;
}
.quicksearch select{
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	color: black;
	margin: 10px 0 10px 0;
	width:182px;
}
.quicksearch input{
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	color: black;
	margin: 10px 0 10px 0;
	width:180px;
}
.refineservices{
	float:right;
	width:175px;
	margin-right:10px;
	color:white;
}
.refineproducts{ 
	float:right;
	width:175px;
	margin-right:10px;
	color:white;
}
.refine{
	padding: 0 0 0 15px;
}
.searchcrumbs {
	color:#575757;
	font:700 14px/16px Arial, Helvetica, sans-serif;;
}
.premiumplus td{
	background:#011d37;
	color:white;
}
.premiumplus{
	width:500px;
	margin:5px 0 5px 0;
	font: 11px/12px Arial, Helvetica, sans-serif;
}
.premiumplus a{
	color:#95b4cd;
	text-decoration:none;
}
.premiumplus a:hover{
	color:#95b4cd;
	text-decoration:none;
}
.premiumpluslocationname{
	color:#95b4cd;
	font: 18px/20px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.premiumplusphone{
	color:#95b4cd;
	font: 14px/16px Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.premium td{
	background:#99CCFF;
	color: black;
}


.premium{
	width:500px;
	margin:5px 0 5px 0;
	font: 11px/12px Arial, Helvetica, sans-serif;
}
.premium a{
	color:#95b4cd;
	text-decoration:none;
}
.premium a:hover{
	color:#95b4cd;
	text-decoration:none;
}

.premiumlocationname{
	color:#202020;
	font: 18px/20px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.premiumphone{
	color:#202020;
	font: 14px/16px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.free{
	width:500px;
	padding:5px 0 5px 0;
}
.freediv{
	border:solid 1px #b9b9b9;
	margin-top:10px;
	width:500px;
}
.featuredlisting{
	width:500px;
	height:158px;
	
	background: url(/portals/0/images/featured-bg.png) no-repeat center top;
}
#lxT467 .featuredlisting{
margin-left:55px;
}

.featuredlisting strong{
	font-size:14px;
	color:#202020;
}
.featuredlistingleft{
	float:left;
	margin: 50px 0 0 75px;
	width:200px;
}
.featuredlistingright{
	float:right;
	margin: 17px 37px 0 0;
}
.paging {
	width:500px;
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#202020;
	text-align:center;
	padding-top:20px;
}
.paging a{
	color: #a2a2a2;
}
.paging a:hover{
	color: #000000;
}
/*    ----------------------- Provider Detail Page  -----------------------  */ 
.detailcontainer{
	background:#e9e9e9;
	padding:10px 10px 10px 20px;
	width:550px;
	float:left;
}
.detailcontainer h3{
	font: 700 14px/18px Arial, Helvetica, sans-serif;
	color: #202020;
	margin:0 0 5px 0;
}
.detailcontainer h1{
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	color: #202020;
	margin:0 0 5px 0;
}
.detailcontainer a{
	color:#619020;
	text-decoration:none;
}
.detailcontainer a:hover{
	color:#619020;
	text-decoration:underline;
}
.mapbackground{
	background: url(/portals/0/images/map-bg-lg.png) no-repeat center top;
	height:345px;
	width:380px;
	/*height:262px;
	width:270px;*/
	padding:16px 0 0 32px;
}
.detailmap h1{
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	color: #202020;
	margin:0 0 5px 0;
}
.detailmap h3{
	font: 700 14px/18px Arial, Helvetica, sans-serif;
	color: #202020;
	margin:0 0 5px 0;
}
#map_canvas{
	margin: 0px 0 0 24px;
}
/*    ----------------------- Shop of the day  -----------------------  */ 
#greenboxcontent strong{
	color:#202020;
	font: 14px/16px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#greenboxcontent{
	color:white;
	font: 12px/13px Arial, Helvetica, sans-serif;
}
#greenboxcontent a{
	color:white;
	font: 12px/12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}
#greenboxcontent a:hover{
	color:white;
	font: 12px/12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline;
}
.SageFormLabelCell{
	text-align:right;
}
#dnn_ctr494_Login_tdRegister{
/*display:none;*/
}
#dnn_ctr_ManageUsers_trTitle td{
padding-bottom:10px;
}
.detailmap h1{
padding-top:20px;
}
#dnn_ctr587_ViewRatingAndComments_lblReviewViewText,#dnn_ctr585_ViewRatingAndComments_lblReviewViewText,#dnn_ctr585_ViewRatingAndComments_lblReviewViewCount{
	display:none;
}
#dnn_ctr587_ViewRatingAndComments_lblReviewViewCount{
	display:none;
}

/*---------------------------------------------------*/
.blogposts img{ float:left;padding:5px 12px 5px 0px;}
.blogposts a{color:#65af00;}
.blogposts .listing{height:70px;}
.blogposts .listing a {
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	color:#142D44;
	text-decoration:none;
}	
.blogposts .listing a:hover {
	text-decoration:underline;
	color:#142D44;
}
/*--------homepage------------*/
#membersignuptop{
	background: url(imgs/member-sign-up-top.gif) no-repeat center top;
	width:283px;
	padding-top:63px;
}
#membersignupbottom{
background: url(imgs/member-sign-up-bottom.gif) no-repeat center bottom;
width:283px;
height: 129px;
padding-bottom:12px;
}
#membersignuptile{
background: url(imgs/member-sign-up-tile.gif) repeat-y center top;
width:233px;
height: 129px;
padding:0 15px 0 35px;
font-weight:600;
}
#membersignuptile ul li{
list-style-image:none;
}
#asndealstop{
	background: url(imgs/asn-give-away-top.gif) no-repeat center top;
	width:283px;
	padding-top:59px;
}
#asndealsbottom{
background: url(imgs/asn-give-away-bottom.gif) no-repeat center bottom;
width:283px;
height: 133px;
padding-bottom:12px;
}
#asndealstile{
height: 133px;
text-align:center;
background: url(imgs/asn-give-away-tile.gif) repeat-y center top;
width:233px;
padding:0 15px 0 35px;
font-weight:600;
}
#IEafix  #blogtitlelink{
padding-left:70px;
}
#blogtitlelink{
font-weight:bold;
font: bold 14px/14px Arial, Helvetica, sans-serif;
}
#IEafix img{
margin-top:-20px;
}
.reglabel{
 text-align:right;
 font-weight:bold;
}
.userprofile{
	padding: 0 20px 0 30px;
}
.userprofile h1{
	font-weight:normal;
	margin-top:0;
	margin-bottom:0px;
}
.userprofile strong{
	font-size:14px;
	font-weight:bold;
}
.userprofile hr{
	color:#e6e6e6;
	background-color: #e6e6e6;
	height: 2px;
}
.userprofile .largegrey{
	color:#999;
	font-size:14px;
}
.profileimage{
	border: 4px solid white; 
	vertical-align: top;
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}
.userprofile a{
	color:#8cc440;
	text-decoration:underline;
	font-size:12px;
}
.edit{
	color:#8cc440;
	text-decoration:underline;
	font-size:10px !important;
}


