@charset "UTF-8";
/* CSS Document */

body
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#6C000C;
margin-top:10px;
}

.topLeftBanner
{
background-image:url(../images/bg.gif);
background-repeat:no-repeat;
float:left;
position:absolute;
top:0px;
left:0px;
height:100px;
width:100px;
z-index:99;
}

/* Wrapper Related */
/* ============================================ */

#Wrapper
{
margin:0 auto 0 auto;
width:800px;
}

#Wrapper #Featured
{
margin:0;
padding:0;
clear:right;
width:263px;
float:right;
font-size:18px;
text-align:left;
height:387px;
background-color:#FFFFFF; /* faf8ea */
margin-bottom:10px;
margin-left:10px;
}

#Wrapper #Featured .fContent-imageandlink
{
margin-top:10px;
text-align:center;
}

#Wrapper #Featured .fContent
{
text-align:left;
margin-bottom:5px; 
font-size:12px;
width:263px;
}


#Wrapper #Featured .fContent-description
{
padding:0 0 7px 0;
}

#Wrapper #Featured h2
{
font-size:20px;
font-weight:normal;
display:block;
margin:0;
padding:0 0 10px 0;
}

#Wrapper #Featured .fContent-eventimg-cntr
{
padding:0;
margin-bottom:10px;
text-align:center;
clear:right;
width:263px;
}

#Wrapper #Featured .fContent-eventimg-cntr img
{
border: solid 1px #999;
margin-top:7px;
}

#Wrapper #Featured .fContent-eventimg-cntr p
{
	margin:5px 0 0 0;
	padding:0;
}


#Wrapper #Featured .connectDiv
{
padding:0px;
margin-top:10px;
text-align:left;
width:263px;
}

#Wrapper #Featured .connectDiv img
{
display:block;
margin:0 0 7px 0;
padding:0;
}

#Wrapper #Featured .connectDiv ul
{
margin:0px 0px 0px -3px;
padding:0px;
list-style-type:none;
}

#Wrapper #Featured .connectDiv li
{
margin:0px 0px 3px 0px;
list-style-type:none;
}

#Wrapper #Featured_Article
{
clear:both;
height:130px;
font-size:12px;
}

#Wrapper #searchBG
{
width:525px;
border:solid 1px #FEC7BC;
padding:0px;
position:relative;
float:left;
text-align:left;
height:380px;
margin:0px;
}

#Wrapper #searchBG p
{
padding-left:10px;
}

#Wrapper .secondaryContent
{
/* border:solid 1px #FEC7BC; */
clear:left;
float:left;
height:140px;
width:520px;
text-align:left;
color:#545454;
font-size:12px;
padding:2px 0px 5px 2px;
margin:10px 0px 30px 0px;
}

#Wrapper .secondaryContent .listing
{
margin-top:10px;
}


#Wrapper #FullSizeContent
{
width:795px;
/*border:solid 1px #FEC7BC;*/
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:10px;
font-size:13px;
margin-top:10px;
}

#Wrapper #FullSizeContent th
{
text-align:left;
font-size:13px;
}

/* Head Related */
/* ============================================ */

#Head
{
padding-bottom:2px;
}

#Head h1
{
float:left; 
margin:0 5px 0 0; 
padding:0;
}

#Head .headFormCntr
{
text-align:center; 
margin:0; 
padding:15px 0 0 0; 
background-color:#FFFFFF;
}

#Head .msgText
{
font-size:11px;
color:#FF0000;
}

#Head form .inputField
{
display:inline;
width:70px;
height:11px;
font-size:11px;
}

#Head form
{
margin:0;
padding:0;
}

#Head form .inputBtn
{
display:inline;
width:auto;
padding:1px;
height:17px;
font-size:11px;
background-color:#F5F5F5;
}

/* Navigation related*/
/* ============================================ */

#Navigation
{
background-image:url(../images/nav/nav_27.gif);
background-repeat:repeat-x;
width:800px;
margin:0;
padding:0;
}

#Navigation ul
{
margin:0;
display:block;
height:32px;
padding:0;
list-style-type:none;
}

#Navigation ul li
{
display:block;
float:left;
margin:0 15px 0 0;
padding:0;
}

#Navigation form
{
margin:0; 
padding:0;
}

#Navigation .cityText
{
clear:both; 
font-size:11px; 
padding:0; 
margin:4px 0 4px 0; 
display:block;
}

/* Login Page related*/
/* ============================================ */

#loginpageDIV
{
float:left;
margin-right:5px;
}

/* For Popular Zipcode Layer on Homepage Search */
/* ============================================ */

#PopularZipcodes
{
position:absolute;
z-index:2;
top:170px;
left:360px;
width:190px;
height:auto;
padding:4px;
background-color:#FFFFFF;
border: solid 1px #999999;
display:none;
}

#PopularZipcodes b
{
font-size:12px;
text-align:center;
display:block;
font-family:Arial, Verdana, Helvetica, sans-serif;
}

#PopularZipcodes ul
{
font-size:11px;
margin:4px 0px 0px 15px;
padding:0px;
list-style-type:square;
}

/* General Links  */
/* ============================================ */

a.genLink:link, a.genLink:active, a.genLink:visited
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#9F0000;
font-size:13px;
font-weight:normal;
text-decoration:underline;
}

a.genLink:hover
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#FF0000;
color:#333333;
font-weight:normal;
font-size:13px;
text-decoration:underline;
}

/* gen links */

a:link, a:active, a:visited
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#9F0000;
font-size:13px;
font-weight:normal;
text-decoration:underline;
}

a:hover
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#FF0000;
color:#333333;
font-weight:normal;
font-size:13px;
text-decoration:underline;
}


/* plus +1 size font */

A.genLinkLarge:link, A.genLinkLarge:active, A.genLinkLarge:visited
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#9F0000;
font-size:14px;
font-weight:normal;
text-decoration:underline;
}

A.genLinkLarge:hover
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#FF0000;
color:#333333;
font-weight:normal;
font-size:14px;
text-decoration:underline;
}

/* Large Links  */
/* ============================================ */

A.largeLink:link, A.largeLink:active, A.largeLink:visited
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#9F0000;
display:block;
margin-bottom:4px;
font-size:15px;
font-weight:normal;
text-decoration:none;
}

A.largeLink:hover
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#FF0000;
display:block;
margin-bottom:4px;
color:#333333;
font-weight:normal;
font-size:15px;
text-decoration:none;
}


.bannerDiv
{
/*
margin:10px 0px 0px 5px; 
padding:-10px 0px 0px -5px; 
*/
margin:0px;
padding:0px;
text-align:left; 
width:525px;
}

#bannerDiv-flashContainer
{
display:block;
margin:0px;
padding:0px;
}

/* LOGIN FORM */

.loginLabel
{
font-size:11px;
font-family:Arial, Verdana, Helvetica, sans-serif;
}


A.loginSmall:link, A.loginSmall:visited, A.loginSmall:active
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#993333;
font-size:11px;
font-weight:bold;
text-decoration:underline;
}

A.loginSmall:hover
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#FF0000;
font-size:11px;
font-weight:bold;
text-decoration:underline;
}

.goBackButton
{
width:auto;
border:none;
padding:1px;
border:#EEEEEE solid 1px;
font-size:12px;
color:#9F0000;
font-weight:bold;
cursor:pointer;
font-family:Arial, Verdana, Helvetica, sans-serif;
}

/* LISTING PAGE RELATED */

#listing_feature
{
width:430px;
font-size:11px;
display:inline-block;
}

#listing_feature b
{
color:#990000;
}

#listing_feature span
{
display:inline-block;
/*margin-left:40px;*/
}

#Promotions ul
{
list-style-type:square;
color:#999999;
}

.aSpecial
{
	background-color:#EEEEEE;
	border:solid 1px #DADADA;
	padding:3px;
	color:#333333;
	margin-top:10px;
}

.aSpecial2
{
background-color:#FFFDF5;
border:solid 1px #DADADA;
padding:3px;
color:#333333;
margin-top:10px;
}

.aSpecialHeading
{
font-size:22px;
font-weight:bold;
text-align:center;
}

.aSpecialDetail
{
font-size:14px;
text-align:center;
}

.aSpecialConditions
{
font-size:11px;
text-align:center;
}


#couponNav
{
width:124px;
float:left;
display:block;
margin-right:10px;
}

#couponItems
{
width:620px;
float:right;
padding:0px 6px 6px 6px;
display:block;
border-left:#CCCCCC dashed 1px;
}

.aCoupon
{
width:450px;
border: dashed 3px #545454;
padding:3px;
background-image:url(../images/coupon-bg.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
margin:0px auto 0px auto;
}

.aCouponTitle
{
width:100%; font-size:36px; font-weight:bold; background-color:#990000; text-align:center; color:#FFFFFF;
}

.aCouponDetails
{
font-size:20px; padding-top:20px; color:#333333; font-weight:bold;
}

.aCouponSubDetails
{
font-size:16px; padding-top:20px; color:#333333; margin-bottom:12px; font-weight:normal;
}

.aCouponConditions
{
text-align:center; margin-top:10px; font-size:11px;
}


/* coupons */ 

#CouponPreview
{
display:none; padding:2px; border:solid 1px #EBEBEB; width:600px; margin-left:10px;
background-color:#F5F5F5;
text-align:center;
}

.aCouponDetails2
{
width:100%; font-size:25px; font-weight:bold; background-color:#FFFFFF; text-align:center; color:#000000;
}

.aCouponTitle2
{
font-size:45px; padding-top:20px; color:#9F0000; font-weight:bold;
}

.aCouponSubDetails2
{
font-size:14px; padding-top:20px; color:#333333; margin-bottom:12px; font-weight:normal;
}

.aCouponConditions2
{
text-align:center; margin-top:10px; font-size:11px;
}

.menu_hl
{
background-color:#FFFF66;
}

.listingPic
{
border: solid 1px #990000;
}

.listingThumb
{
cursor:pointer;
}

.subheadingsListings
{
font-size:17px;
display:block;
margin:0px 0px 5px 0px;
padding:0px;
}

#MenuDownload
{
clear:both;
margin-bottom:10px;
}

#menuListings
{
width:110px;
float:left;
display:block;
padding:0px;
margin:0px 10px 0px 0px;
/*margin-top:15px;*/
}

#menuItems
{
/*margin-top:15px;*/
width:640px;
float:right;
padding:0px 0px 0px 6px;
display:block;
border-left:#CCCCCC dashed 1px;
}

#menuClear
{
clear:both;
}

.commentText
{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
}

a.menuLinks:link, a.menuLinks:active, a.menuLinks:visited
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#9F0000;
font-size:12px;
font-weight:normal;
text-decoration:none;
display:block;
width:auto;
padding-bottom:5px;
}

a.menuLinks:hover
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#FF0000;
color:#333333;
font-weight:normal;
width:auto;
font-size:12px;
text-decoration:underline;
display:block;
padding-bottom:5px;
}

a.smallerLinks:link, a.smallerLinks:active, a.smallerLinks:visited
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#9F0000;
font-size:12px;
font-weight:normal;
text-decoration:underline;
}

a.smallerLinks:hover
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#333333;
font-weight:normal;
font-size:12px;
text-decoration:underline;
}


a.commentLink:link, a.commentLink:active, a.commentLink:visited
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#9F0000;
font-size:11px;
display:inline;
margin-left:6px;
text-decoration:underline;
}

a.commentLink:hover
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#FF0000;
font-size:11px;
margin-left:6px;
display:inline;
text-decoration:underline;
}

.errorText
{
font-size:17px;
color:#990000;
}

.ratingText
{
font-size:11px;
color:#999999;
font-family:Arial, Verdana, Helvetica, sans-serif;
display:block;
padding-top:2px;
}

.commentUnderline
{
	padding:3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7E7E7;
	width:80%;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#545454;
	margin-top:15px;
}

.comment
{
	padding:3px;
	width:80%;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#545454;
	margin-top:15px;
}


.disabText
{
color:#999999;
}

.infoText
{
font-size:11px;
color:#333333;
font-family:Arial, Verdana, Helvetica, sans-serif;
}


.listingresult
{
display:block;
margin-bottom:3px;
}

.listingimg
{
display:block;
float:left;
margin-right:10px;
border:solid 2px #CCCCCC;
}

.tdBGColor
{
	background-color:#F3F4E1;
	border-top:dotted #999999 1px;
	border-bottom:dotted #999999 1px;
}

.headings
{
font-size:20px;
margin:0px;
padding:0px;
margin-bottom:3px;
}

.subheadings
{
font-size:17px;
margin:0px;
padding:0px;
margin-bottom:3px;
}

.smallheadings
{
font-size:14px;
margin:0px;
padding:0px;
margin-bottom:3px;
}

.smallHeadings2
{
display:block;
color:#990000;
font-size:14px;
margin:3px 0px 3px 0px;
}

.subheadingsPrivacy
{
font-size:17px;
margin:0px;
padding:0px;
}

.subheadingsParagrah
{
width:655px; 
margin-bottom:20px; 
margin-top:0px;
}

A.listing:link, A.listing:active, A.listing:visited
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#9F0000;
font-size:14px;
text-decoration:underline;
}

A.listing:hover
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#FF0000;
font-size:14px;
text-decoration:underline;
}


A.featured:link, A.featured:visited, A.featured:active
{
color:#9F0000;
font-size:14px;
text-decoration:underline;
}

A.featured:hover
{
color:#FF0000;
font-size:14px;
text-decoration:underline;
}

A.featuredSmallTC:link, A.featuredSmallTC:visited, A.featuredSmallTC:active
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#9F0000;
font-size:12px;
text-decoration:underline;
}

A.featuredSmallTC:hover
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#FF0000;
font-size:12px;
text-decoration:underline;
}

A.featuredSmall:link, A.featuredSmall:visited, A.featuredSmall:active
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#9F0000;
font-size:11px;
text-decoration:underline;
}

A.featuredSmall:hover
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#FF0000;
font-size:11px;
text-decoration:underline;
}

A.featuredSmaller:link, A.featuredSmaller:visited, A.featuredSmaller:active
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#9F0000;
font-size:10px;
text-decoration:underline;
}

A.featuredSmaller:hover
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#FF0000;
font-size:10px;
text-decoration:underline;
}


A.fieldLink:link, A.fieldLink:visited, A.fieldLink:active
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#9F0000;
font-size:11px;
text-decoration:underline;
display:inline-block;
margin:0px;
padding:0px 0px 2px 0px;
}

A.fieldLink:hover
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#FF0000;
font-size:11px;
text-decoration:underline;
display:inline-block;
margin:0px;
padding:0px 0px 2px 0px;
}

#Footer
{
clear:both;
margin-right: auto;
margin-left: auto;
padding: 0px;
text-align:center;
font-size:12px;
color:#9F0000;
}



#Footer A:link,#Footer A:visited,#Footer A:active
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#9F0000;
font-size:10px;
text-decoration:underline;
}

#Footer A:hover
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#FF0000;
font-size:10px;
text-decoration:underline;
}



.ulNavFooter
{
margin:0px;
padding:0px;
list-style-type:none;
display:inline;
}

.liNavFooter
{
display:inline;
margin-right:2px;
}

.smallText
{
font-size:10px;
}

.newHR
{
border-top: solid 1px #E8E8E8; 
width:75%;
height:1px;
clear:both; 
margin:10px auto 3px auto;
padding:0px;
}

.layoutPadding
{
height:10px;
clear:both;
}

.featuredUL
{
margin:8px 0px 0px 20px;
padding:0px;
list-style-type:square;
}

.featuredLI
{
list-style-type:square;
padding-bottom:2px;
}

/* Zen Link */
A.zenLink:link, A.zenLink:visited, A.zenLink:active
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#666666;
font-size:10px;
font-weight:normal;
text-decoration:underline;
}

A.zenLink:hover
{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#545454;
font-size:10px;
font-weight:normal;
text-decoration:underline;
}

.zenText
{
color:#666666;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:10px;
}

/* join page related */

.featuresUL
{
margin:0px;
padding:0px;
list-style-type:none;
}

.checkBoxWithGrad
{
background-image:url(../images/checkboxwgrad.gif);
background-repeat:no-repeat;
width:252px;
height:18px;
padding-left:27px;
padding-top:2px;
margin-bottom:1px;
font-size:11px;
}

.checkBoxWithGradLight
{
background-image:url(../images/checkbox-grad-light.gif);
background-repeat:no-repeat;
width:252px;
height:18px;
padding-left:27px;
padding-top:2px;
margin-bottom:1px;
font-size:11px;
}

.featuresHeading
{
font-size:15px;
color:#990000;
font-weight:bold;
display:block;
margin:0px 0px 4px 0px;
padding:0px;
}

.imageBorder
{
border:solid 1px #E6E6E6;
}

#JP_leftColumn
{
float:left; 
width:300px; 
margin-right:10px;
}

#JP_rightColumn
{
float:right; 
margin-right:80px;
width:400px; 
height:110px;
}

#JP_mainColumn
{
margin:0px auto 0px auto; 
width:800px;
}

#JP_mainColumn .JP_mainColumn_left
{
float:left; 
width:310px;
}

#JP_mainColumn .JP_left_details
{
height:200px;
}

#JP_mainColumn .JP_right_details
{
float:right; 
width:430px;
}


/* join_portal_members.php */

.checkBoxWithGradShort
{
background-image:url(../images/checkbox-grad-short-dark.gif);
background-repeat:no-repeat;
width:207px;
height:18px;
padding-left:27px;
padding-top:2px;
margin-bottom:1px;
font-size:11px;
}

.checkBoxWithGradLightShort
{
background-image:url(../images/checkbox-grad-short-light.gif);
background-repeat:no-repeat;
width:207px;
height:18px;
padding-left:27px;
padding-top:2px;
margin-bottom:1px;
font-size:11px;
}

.checkBoxWithGradShortTier2
{
background-image:url(../images/checkbox-grad-tier2-dark.gif);
background-repeat:no-repeat;
width:207px;
height:18px;
padding-left:27px;
padding-top:2px;
margin-bottom:1px;
font-size:11px;
}

.checkBoxWithGradLightShortTier2
{
background-image:url(../images/checkbox-grad-tier2-light.gif);
background-repeat:no-repeat;
width:207px;
height:18px;
padding-left:27px;
padding-top:2px;
margin-bottom:1px;
font-size:11px;
}

.checkBoxWithGradShortTier3
{
background-image:url(../images/checkbox-grad-tier3-dark.gif);
background-repeat:no-repeat;
width:207px;
height:18px;
padding-left:27px;
padding-top:2px;
margin-bottom:1px;
font-size:11px;
}

.checkBoxWithGradLightShortTier3
{
background-image:url(../images/checkbox-grad-tier3-light.gif);
background-repeat:no-repeat;
width:207px;
height:18px;
padding-left:27px;
padding-top:2px;
margin-bottom:1px;
font-size:11px;
}

.priceFont
{
font-size:15px;
font-weight:bold;
}

.priceDiv
{
font-size:15px;
font-weight:bold;
text-align:center; 
margin-top:13px;
}

.infoBlock
{
padding:2px;
display:block;
background-color:#FFFCEE;
border:dashed 1px #990033;
}

/* member_home.php */

.memberHomeSubHeadingText
{
font-size:12px;
font-weight:bold;
color:#990000;
}

#member_statDiv
{
padding:4px 4px 4px 8px;
border:solid #CCCCCC 1px;
background-color:#F9F9F9;
width:400px;
font-size:12px;
margin-bottom:7px;
}

#member_menuDiv
{
padding:4px 4px 4px 8px;
border:solid #CCCCCC 1px;
background-color:#FFFFFB;
width:400px;
}

#member_menuDiv ul
{
margin-top:3px;
margin-left:17px;
padding:0px;
list-style-type:square;
color:#999999;
}

#member_menuDiv li
{
padding-bottom:4px;
}

a.memberMenuLinks:link, a.memberMenuLinks:active, a.memberMenuLinks:visited
{
font-size:14px;
color:#990000;
}

a.memberMenuLinks:hover
{
font-size:14px;
color:#B91D19;
}

a.memberMenuLinksBold:link, a.memberMenuLinksBold:active, a.memberMenuLinksBold:visited
{
font-size:14px;
color:#990000;
font-weight:bold;
}

a.memberMenuLinksBold:hover
{
font-size:14px;
color:#B91D19;
font-weight:bold;
}

/* events.php */

.eventPageContactText
{
width:655px; 
margin:0 0 10px 0;
}

.eventTable
{
font-size:11px; 
margin-bottom:10px;
}

/* member_upload_photos.php */

#PicPreview
{
position:absolute;
top:200px;
left:600px;
width:385px;
height:255px;
background-color:#00FF00;
}


/*member_update_info.php */

.greyText
{
font-size:10px;
color:#999999;
}

/*main_search.php */

.searchBlock
{
padding:4px;
width:500px;
display:block;
font-size:16px;
background-color:#FFFFFF;
border:dashed 1px #EFEFEF;
}

/* member_manage_specials_upload.php*/

#specialsTable
{
border: solid 1px #999999;
margin-bottom:4px;
}

#specialsTable td
{
padding:2px;
border-bottom: dashed 1px #E7E7E7;
}

#specialsTable th
{
background-color:#E8E8E8;
}

/* search page specific */

#searchPageClear
{
clear:both; 
margin-top:80px;
}
