
/*
  Copyright (c) 2006 Boonze. All rights reserved.
*/
/* CSS Document */

input, textarea {
	font-family: Arial, Verdana, sans-serif;
	font-size: 100.1%;
	font-weight: 100;
	letter-spacing: normal;
	line-height: 18px;
}

body {
	background: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 100.1%;
	font-weight: 100;
	text-align: left;
	color: #000000;
	letter-spacing: normal;
	line-height: 18px;
	vertical-align: middle;
	margin: 0em;
}

h1, h2, h3, h4, h5, h6, p, img, form, div, table, td, object, embed {margin: 0em; border: 0em; font-size: 12px;}

.mainBody {
	margin-left: 20px;
	clear: both;
}

/* header Begin */
.header {

	background-repeat: repeat-x;
	background-position:  3px 60px;
	margin-left: 3px;
	height: 76px;
	width: 972px;
}
.header monster-ad-image { float: right; }

.header .headerTable {
	width: 100%;
}

.header .clientLogoCell {
	width: 253px;
}

.header table {
	border-collapse: collapse;
}

.header .headerCategoryName {
	float: right;
	padding-top: 20px;
	padding-right: 15px;
	font-size: 20px;
	font-weight: bold;
	font-family: Arial;
	text-transform: uppercase;
	color: #086bc4;

}

.header .categoryNameCell {
	vertical-align: middle;
	width: 528px;
}

/* header End */

/* directoryTab Begin */
.typespecificH1 { font-size:32px; display:inline; }
 
.selectText
{
font-size:18px; 
display:inline;
}

.profileTab {
	/*border-top: solid 1px #7181BC;
	border-left: solid 1px #7181BC;
	border-right: solid 1px #7181BC;
	margin-right: 3px;*/
	float: left;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 15px;
	padding-right: 15px;

}

.profileTabs {
	margin-left: 10px;
}

.tabActive{
        background-color:#005aab;
        color:#FFFFFF;
}
.tabInactive {
        background-color:#82aed6;
        color:#FFFFFF;
}

/* directoryTab End */

.error {
	color: #FF0000;
	font-size: 10px;
	font-weight: 100;
}

/* footer Begin */
.footer {
	clear: both;
	margin: 10px;
	width: 952px;
	line-height: 100%;
}

.footer .footer-middle {
	text-align: left;
  	color:#0099FF;
  	height:18px;
}

.footer .footer-end {
	clear: both;
}

.footer .footer-left {
	float: left;
}

.footer .footer-right {
	float: right;
}

.footer .footer-left,
.footer .footer-middle,
.footer .footer-right {
	font-size: 12px;
  	line-height:14px;
}

/* footer End */

/* categories Begin */

.category {
	  padding-left:27px;
  	  padding-right: 27px;
  	  height:65px;
  	  clear: both;
}

.categoryMain {width: 300px; padding-right: 10px; float: left; margin-bottom: 18px;}

.categoryMain h1 {font-weight: bold; font-size: 13px;}
.categoryMain h1 a:link {color: #0066CC; text-decoration: none}
.categoryMain h1 a:visited {color: #0066CC; text-decoration: none}
.categoryMain h1 a:hover {color: #0066CC; text-decoration: underline}
.categoryMain h1 a:active {color: #0066CC; text-decoration: none}

/* categories End */

.phoneNumber {
	font-size: 14px;
	font-weight: bold;
}

.phoneNumber .value {
  font-size: 18px;
}

.HidablePhone{
  font-size: 0px;
  visibility:hidden;
}

/* profile Begin */

.profile-traversal-url {
	margin-top: 1em;
}

.profileTagLine {
	padding-top: 1em;
	padding-left: 1em;
}

.printProfile{
  background-image:url(../view/valpak/rolodex/image/tools_print.gif);
  background-repeat:no-repeat;
  padding:0pt 0pt 3px 20px;
}

.profileColumnTd { vertical-align: top; }

.profileColumn p {text-align: justify; padding: 0em 18px 18px 18px;}

.profile1stColumn {
	width: 600px;
}
.profile_td_right img.logo {
 float: left;
 padding-right: 10px;
 padding-bottom: 10px;
}
.profile2ndColumn {
	margin-left: 20px;
	width: 352px;
}

.profileInfoBox {
	border: 1px solid #7181BC;
	margin-bottom: 18px;
}

.profileTagLine,
.profileInfoBox .infoBoxHeading {
	font-weight: bold;
	font-size: 1.4em;
}

.profileInfoBox .infoBoxHeading {
	padding: 5px;
}

.profileInfoBox .infoBoxHeadingMerchantName {
	font-size: 1.5em;
}

.profileInfoBox .infoBoxHeadingMerchantName .phoneNumber {
	float: right;
}

.profileInfoBox .infoBoxBody {
	background-color: white;
	padding: 10px;
}

.profileInfoBox .infoBoxBody p {
        margin-bottom: 0.5em;
        padding: 0em;
}

.profileInfoBox .infoBoxBody .infoBoxList {
	float: left;
	padding-right: 10px;
	width: 160px;
}

.profileInfoBox .infoBoxBody .infoBoxList-bigger {
	width: 200px;
}

.profileInfoBox .infoBoxEnd {
	clear: both;
}

.profileInfoBox .infoBoxBody ul {
	margin: 0em 0em 1em 2em;
	padding: 0em;
	list-style-type: disc;
}

.profileInfoBox .infoBoxBody .infoBoxHorizontalList li {
	float: left;
	width: 180px;
}

.profileInfoBox .infoBoxBody td {
	padding-right: 10px;
}

.profileInfoBox .infoBoxBody .infoBoxPhoneNumberDiv,
.profileInfoBox .infoBoxBody .downloadVCard,
.profileInfoBox .infoBoxBody .printProfileDiv {
        display: none;
}

.profileCouponBox {
	border: 0em;
	padding: 5px;
}

.profileCouponBox .infoBoxHeading {
	font-size: 16px;
	text-align: center;
}

.profileCouponBox .profileCouponBoxBottom {
	font-size: 10px;
}

.profileBusinessInformationSection {
	padding-bottom: 5px;
}

/* error Begin */
.errorMessage {
	padding: 72px 27px 27px 27px;
	color: #FF0000;
	text-align: center;
}

.errorMessage h1 {
	margin-bottom: 18px;
	text-align: center;
}

.errorMessage h2 {
	color: #003399;
	margin-bottom: 18px;
	text-align: center;
}

.errorMessage h3 {
	color: #003399;
	font-size: 14px;
	margin-bottom: 18px;
	text-align: center;
}

/* error End */

#email-merchant {
	margin-top: 20px;
}

#email-merchant td {
	text-align: left;
	padding-left: 18px;
}

#email-merchant th {
	text-align: center;
}

#email-merchant div {
	margin: 0 auto;
}

.form-confirm {
	color: blue;
	text-align:  center;
}
.warningMessage {
	width: 950px;
	color: #003399;
	text-align: left;
	padding-left: 120px;
	padding-top: 72px;
}
.warningMessage p {
	font-size: 13px;
}

/* new index page */

.indexPageBody {
	background-color: #E0F0FD;
	width: 972px;
	padding-bottom: 2em;
	margin: auto;
	text-align: left;
}

.indexPageLocalSearchTopImage {
	text-align: center;
}

.indexPageLocalSearchBox {
	width: 700px;
	margin-left: 75px;
	margin-top: 2em;
}

.indexPageLocalSearchBoxImage {
	position: relative;
	top: 0px;
	left: 0px;
}

.indexPageLocalSearchBoxTable {
	position: relative;
	top: -100px;
	left: 50px;
	width: 730px;
}

.indexPageLocalSearchBoxTable td {
	padding-right: 20px;
}

.indexPageLocalSearchBoxTable select {
	width: 280px;
}

.indexPageSelectLabel {
	color: #015AAA;
	font-weight: bold;
	white-space: nowrap;
}

.indexPageSelectLabel .largeText {
	font-size: 1.5em;
}

.pageNotFound {
	text-align: center;
	font-size: 1.5em;
	padding-top: 1em;
}

/* new index page end */

.business-listing-item {
	/*border-bottom: 1px solid #7181BC;*/
	position: relative;
	width:723px;
	padding-right:5px;


}

.business-listing-item-header {
	float: left;
	padding-bottom: 5px;
}

.business-listing-item-header .business-listing-item-name,
.business-listing-item-header .business-listing-item-name a {
	font-weight: bold;
	font-size: 14px;
}

.business-listing-item-header .business-listing-item-name {
	width: 300px;
}

.business-listing-item-body {
	padding-bottom: 10px;
       cursor: pointer;
}

.business-listing-item-header .business-listing-item-profile-view,
.business-listing-item-body .business-listing-item-website-url,
.business-listing-item-header .business-listing-item-distance,
.business-listing-item-header .business-listing-item-phone,
.business-listing-item-bottomlinks .business-listing-item-website-url {
	display: none;
}

.business-listing-item-body .business-listing-item-phone {
	padding: 0px;
	margin: 0px;
}

.business-listing-item-body .business-listing-item-description {
	font-size: 12px;
	padding-top: 10px;
	line-height: 15px;
}

.business-listing-item-body .business-listing-item-address {
	font-size: 12px;
}

.business-listing-item-body .business-listing-item-phone .phoneNumber {
	clear: left;
}

.business-listing-item-body .business-listing-item-phone,
.business-listing-item-body .business-listing-item-phone .phoneNumber,
.business-listing-item-body .business-listing-item-address,
.business-listing-item-body .business-listing-item-description {
	width: 275px;
}

.business-listing-item-body .business-listing-item-logo {
	float: right;
	margin-left: 10px;
}

.profileCouponBox,
.profileCouponBox .infoBoxHeading,
.profileCouponBox .infoBoxBody,
.business-listing-item-body .business-listing-item-coupons {
	background-color : #FFFFFF;
}

.profileCouponBox .infoBoxBody,
.business-listing-item-body .business-listing-item-coupons {
	background-image: url(../yp/media/misc/flyingEnv_sm.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 5px;
}

.profileCouponBox .profileCouponBoxBottom,
.business-listing-item-body .business-listing-item-coupons p {
	font-size: 10px;
	text-align: right;
	margin-right: 40px;
}

.business-listing-item-body .business-listing-item-coupons {
	padding: 5px;
	width: 300px;
	float: right;
	margin-left: 10px;
}

.business-listing-item-bottomlinks a {
	margin-right: 5px;
	font-size: 10px;
}

.business-listing-item-end {
	clear: both;
	padding: 2px;
}

.listing-block-content-block,
.listings-right .ad,
.monster-ad-image,
.listings-center-sort-selection {
	display: none;
}

.listings-right-content-block {
	padding-top: 1em;
	padding-left: 1em;
	width:222px;
}

.listings-right-content-block p {
	padding-top: 2em;
}

.listings-right-content-block h1 {
	color: #6F81BF;
	font-size: 2.5em;
	font-weight: normal;
	text-transform: uppercase;
}

/*.listings-right-nearby-locales,*/
.listings-right-related-categories {
	padding-top: 1em;
	padding-left: 1em;
	padding-bottom: 2em;
}

.listings-right-nearby-locales
{

}

.listings-right-related-categories h1 {
	font-size: 1.5em;
	font-weight: normal;
}

.traversal-url {
	clear: both;
	font-weight: bold;
	color:#6699cc
}




/* (M) Clain on 25-04-2008 */

.top-left, .top-right, .bottom-left, .bottom-right {
	background-image: url(../view/valpak/rolodex/image/corners1280x18.gif); /* CHANGE: path and name of your image */
	height: 9px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
	font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
	}
.top-left, .bottom-left {
	margin-right: 9px; /* CHANGE: replace by the width of one of your corners */
	}
.top-right, .bottom-right {
	margin-left: 9px;  /* CHANGE: replace by the width of one of your corners */
	margin-top: -9px;  /* CHANGE: replace by the height of one of your corners */
	}
.top-right {
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	}
.bottom-left  {
	background-position: 0 -9px;    /* CHANGE: replace second number by negative height of one of your corners */
	}
.bottom-right {
	background-position: 100% -9px; /* CHANGE: replace second number by negative height of one of your corners */
	}
.inside {

	border-left: 1px solid #78aee0; /* YCC: color & properties of the left-borderline */
	border-right: 1px solid #78aee0;/* YCC: color & properties of the right-borderline */
	background-color:#FFFFFF;            /* YCC: background-color of the inside */
	color:#000000;                 /* YCC: default text-color of the inside */
	padding-left: 10px;             /* YCC: all texts at some distance of the left border */
	padding-right:10px;             /* YCC: all texts at some distance of the right border */
	}
.notopgap    { margin-top: 0; }    /* DNC: to avoid splitting of the box */
.nobottomgap { margin-bottom: 0; } /* DNC: to avoid splitting of the box */



.listings-right-td {
	border-left: solid 0.13em #7181BC;
	vertical-align: top;
}
.content_text
{
background-color:#FFFFFF;
}

.cal_Text
{
font-family:Verdana;
font-size:12px;
font-weight:bold;
color:#333333;

}
.cal_Textpro
{
font-family:Verdana;
font-size:18px;
font-weight:bold;
color:#ff0000;
}

/*Rounded Corner begins */

b.rtopFormInactive, b.rbottomFormInactive{display:block;background: #FFF}
b.rtopFormInactive b, b.rbottomFormInactive b{display:block;height: 1px;
    overflow: hidden; background:#82aed6;}
b.r1FormInactive{margin: 0 5px}
b.r2FormInactive{margin: 0 3px}
b.r3FormInactive{margin: 0 2px}
b.rtopFormInactive b.r4FormInactive, b.rbottomFormInactive b.r4FormInactive{margin: 0 1px;height: 2px}

.div_Backround{ background:#005aab;}
div#containerForm{ background:#005aab; }
b.rtopForm, b.rbottomForm{display:block;background: #FFF}
b.rtopForm b, b.rbottomForm b{display:block;height: 1px;
    overflow: hidden; background:#005aab;}
b.r1Form{margin: 0 5px}
b.r2Form{margin: 0 3px}
b.r3Form{margin: 0 2px}
b.rtopForm b.r4Form, b.rbottomForm b.r4Form{margin: 0 1px;height: 2px}

.div_Backround{ background:#F62217;}
div#containerForm{ background:#F62217; }
b.rtopForm1, b.rbottomForm1{display:block;background: #FFF}
b.rtopForm1 b, b.rbottomForm1 b{display:block;height: 1px;
    overflow: hidden; background:#F62217;}
b.r1Form1{margin: 0 5px}
b.r2Form1{margin: 0 3px}
b.r3Form1{margin: 0 2px}
b.rtopForm1 b.r4Form1, b.rbottomForm1 b.r4Form1{margin: 0 1px;height: 2px}


/*Rounded Corner ends */


/*Rounded Corner for special offers begins */
div#containerOff{ background:#ffcc66; }
b.rtopOff, b.rbottomOff{display:block;background: #FFF}
b.rtopOff b, b.rbottomOff b{display:block;height: 1px;
    overflow: hidden; background:#ffcc66;}
b.r1Off{margin: 0 5px}
b.r2Off{margin: 0 3px}
b.r3Off{margin: 0 2px}
b.rtopOff b.r4Off, b.rbottomOff b.r4Off{margin: 0 1px;height: 2px}

/*Rounded Corner for special offers ends */
.coupons
{
 text-decoration:underline;
 color:#0033FF;
 padding-left:3em;
 padding-right:0.01em;
 background-color:#ffcc66;
}
.listingCoupon
{
text-decoration:underline;
letter-spacing:1px;
color:#0033FF;
font-weight:bold;
}
.colupons_profile
{
background-color:#ffcc66;
}
.colupons_listings
{
 background-color:#ffcc66;
border-top: dashed 2px #0066cc;
border-bottom: dashed 2px #0066cc;
border-right: dashed 2px #0066cc;
border-left: dashed 2px #0066cc;
}
.colupons_phone
{
 font-family:Verdana;
 font-weight:bold;
 font-size:18px;
 background-color:#ffcc66;
}
.product_More
{
 text-transform:uppercase;
 background-color:#F62217;
 width:100%;
 text-align:center;
 font-size:12px;
 color:#FFFFFF;
 font-weight:bold;

}
.product_Caption
{
 text-transform:uppercase;
 background-color:#005aab;
 width:100%;
 text-align:center;
 font-size:12px;
 color:#FFFFFF;
 font-weight:bold;
}

.product_Caption_Static
{
 text-transform:uppercase;
  background-color:#005aab;
 padding-left:20px;
 font-size:12px;
 color:#FFFFFF;
 font-weight:bold;
}

.businessInformation
{
position:absolute;
width:180px;
z-index:500;
}


.products_services
{
position:absolute;
width:180px;
z-index:501;
}

.credentials
{
position:absolute;
width:120px;
z-index:502;
}

.ServiceAreas
{
position:absolute;
width:135px;
z-index:503;
}

.divCap
{
position:absolute;
width:250px;
z-index:500;
height:12px;
}

.LMPic
{
position:absolute;
height:66px;
width:68px;
z-index:506;
}

.coupon_TD
{
padding-top:15px;
}

div#todysSpecial
{
position:absolute;
width:200px;
z-index:501;
background-color:#ffcc66;
}

.todaysSpecialCapTion
{
background-color:#ffcc66;
color:#005aab;
font-size:15px;
letter-spacing:1px;
text-align:center;
}

.Catagory
{
font-size:24px;
color:#000000;
text-transform:uppercase;
padding-top:30px;
padding-right:10px;
text-align:right;
}
.expand_Search
{
font-size:16px;
text-transform:uppercase;
font-weight:bold;
}

.traverseURL
{
text-decoration: underline;
color:#6699cc;
}
.Expand_Search_Area_URL
{
text-decoration: underline;
color:#6699cc;
font-weight:bold;
cursor:pointer;
}
.profile_Page_links
{
text-decoration: underline;
color:#005aab;
}
.cutebold_Subheads
{
font-size:12px;
font-weight:bold;
}

.profile_td_right
{
padding-left:40px;
padding-right:2px;
/*border-right: solid 0.13em #7181BC;*/
padding-top:0px;
}

.profile_td_left
{
padding-left:20px;
padding-right:20px;

}

.local_savings
{
font-size:12px;
font-weight:bold;
letter-spacing:1px;

}

.learnmore_text
{
color:#005aab;
cursor:pointer;
}

/* Printed version layout */
@media print {
  .noPrint { display: none; }
}
div.cloud
{
margin: 20px 0;
text-align: left;
padding-left:10px;
line-height:28px;
}
div.cloud a
{
text-decoration: none;
margin-right: 10px;
}
div.cloud a:hover
{ color: #CC3A00; }

div.cloud h1,h2,h3,h4,h5{display:inline;}
div.cloud h1{ font-size: 30px; }
div.cloud h2{ font-size: 26px; }
div.cloud h3{ font-size: 18x;}
div.cloud h4{ font-size: 14px;}
div.cloud h5{ font-size: 12px;}

div.left
{
margin: 5px 0;
text-align: left;
}
div.left a
{
text-decoration: none;
margin-right: 10px;
white-space: nowrap;
font-weight: bold;
font-size: 13px;
color:#116FCE;
}
div.left a:hover
{ color: #CC3A00; }

div.left h1,h2,h3,h4,h5,h6{display:inline;}
div.left h1{ font-size: 32px; }
div.left h2{ font-size: 30px; }
div.left h3{ font-size: 26x; }
div.left h4{ font-size: 22px; }
div.left h5{ font-size: 18px; }
div.left h6{ font-size: 14px; }

.categoryListingMainSpecific
{

width:90%;
text-align:left
}
.categoryListingMainSpecific li
{
padding-bottom:16px;
}
.categoryListingMainSpecific h2
{
display:inline;
font-size:18px;
font-weight:700;
}
.categoryListingMainSpecific a
{
 color:#0066CC;
 text-decoration:none;
}
.categoryListingMainSpecific a:hover
{
text-decoration:underline;
}

.alphaPaging
{
width:100%;
text-align:center
}
.alphaPaging a
{
text-decoration:none;
letter-spacing:5px;
}

.alphaPaging a:hover
{
text-decoration:underline;
color:#FF0000;
}


.url {
text-decoration:none;
color:#0066CC;
}
/* RUNDED CORNERS */
b.rtopash, b.rbottomash{display:block;background: #e4ecf6}
b.rtopash b, b.rbottomash b{display:block;height: 1px;
    overflow: hidden; background:#ffffff;}
b.r1ash{margin: 0 5px}
b.r2ash{margin: 0 3px}
b.r3ash{margin: 0 2px}
b.rtopash b.r4ash, b.rbottomash b.r4ash{margin: 0 1px;height: 2px}
/* RUNDED CORNERS ENDS */
/* ====== latest ======= */
.categoryMainIndexHead{ font-size:18px; color:#003399; font-weight:700; display:inline; }
.categoryMainIndexHeadContainer{width:800px; text-align:left;height:22px; }
.categoryMainIndex {width:800px; margin-bottom: 2px; text-align:left; }
.categoryMainIndex h1 {font-weight: bold; font-size: 11px; display:inline;}
.categoryMainIndex h1 a:link {color: #0066CC; text-decoration: none}
.categoryMainIndex h1 a:visited {color: #0066CC; text-decoration: none}
.categoryMainIndex h1 a:hover {color: #0066CC; text-decoration: underline}
.categoryMainIndex a:active {color: #0066CC; text-decoration: none}



