@charset "Cp1252";

/* RESET & conform all CSS Elements */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}a{outline:none}table{border-collapse:collapse;border-spacing:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}abbr,acronym,fieldset,img{border:0}html{min-height:100%;height:auto}

/* DEFAULT THEME NOTES
*
* Replace #f88f34 <- Orange
*
*
* /


/* Restyle Common Elements */
h1 {	font-size:21px;}
h2 {	font-size:18px;	margin-bottom:15px;}
h3 {	font-size:16px;	font-weight:700;	margin-bottom:15px;	letter-spacing:-1px;}
h4 {	font-size:14px;	font-weight:700;	margin-bottom:15px;}
h5	{ font-size: 12px; font-weight: 700; margin: 0 0 10px 0;}

img {	border:none;}

.hide {	display:none;}
.show {	display:block;}
.reset {	margin:0;	padding:0;	font-weight:400;	text-decoration:none;}
.clear {	height:0;	clear:both;	margin:0;	padding:0;	line-height:0;}
.clearfix:after {  content: ".";  display: block;  height: 0;  clear: both; visibility: hidden;   }

input[type=submit],label,select,.pointer    { cursor:pointer; }

a {	color:#2d5f8e;	text-decoration:underline;	cursor:pointer;}
a:hover {	color:#f7941e !important;	cursor:pointer;}
a:active {	color:#fa6000 !important;}

::-moz-selection  { background:#c3effd; color:#000; /* Firefox */ }

p {	margin:0 0 15px;	line-height:18px;}

.center {	text-align:center;}
strong {	font-weight:700;}
.grey {	color:#868686;}
	hr.grey {	border:none;	height:1px;	border-top: 3px solid #eee;	margin:10px 0;}
.error-msg { margin: 2px 0 0 0; }.error-msg span{ font-size: 10px; color: red; background:#ffe6e6; border-bottom: 1px solid #f2c3c3; padding: 5px; }


.float-left { float: left; margin: 0 10px 10px 0; }
.float-right { float: right; margin: 0 0 10px 10px; }

ol li { list-style-type: decimal; margin: 0 0 10px 20px; }
ul.roman li{ list-style-type: upper-roman;  margin: 0 0 10px 20px;}
ul.disc li { list-style-type: disc; margin: 0 0 10px 20px;}
ul.dot li { list-style-type: circle; margin: 0 0 10px 20px;}
.font11px { font-size: 11px; }

/* CSS of the Page */	
body {  font-family: "helvetica"; font-size: 12px; margin: 0; padding: 0;}
#wrapper { margin: 0; }

#alert { background:#fbee99; border-bottom: 2px solid #dfd595; padding: 10px 0; text-align:center;}
	#alert h1 { font-size: 21px; font-weight: bold;}
/* Minimal usage of these Elements Reused in the themes */
#header { width: 940px; margin: 0 auto 20px auto;} 
#footer {width: 940px; margin: 20px auto; padding: 10px 0 0 0; }

#flashBanner{  position: relative; z-index: 10; width: 960px; margin: -20px auto 0 auto; display: none;}
	#flashBanner .msg {}
	#flashBanner .msg .text{ background: #fff; padding: 10px; display: inline-block; font-size: 16px; }
	#flashBanner .next, #flashBanner .previous { text-decoration: none;  font-size: 14px; }
	#flashBanner .query { text-decoration: none; color:#283b4b; margin: 0 10px; background: url(../images/magnifier-left.png) top left no-repeat;  padding-left: 20px; }
			
/* Customized page elements */
#body, #homeBody { width:940px; margin: 0 auto !important; padding: 10px; }

	#intro, #outro { }
	#intro {  padding: 0 10px;  }
	#intro #tagLine { float: right; color:#999; }
	#outro { clear: both; padding: 10px 0;}
		#outro input[type=text], #outro .field { padding: 2px; }
		
	#breadcrumb { float: left; font-size: 11px; color: inherit; }
		.sectionTitle { font-size: 14px; margin: 5px 0; }
	
	#navigation { margin: 10px 10px 0 10px; padding: 0; width: 170px; float: left; padding: 0 0 0 10px; margin: 10px 0;}
	.filter h3 { margin: 0; padding:0; font-size: 14px;	color: #f88f34; }
	.filter h3 a {	font-size:10px;	font-weight:400;	letter-spacing:0;}

	.filter p {	color:#999;}
	.filter ul { margin: 0 0 20px 0; }
	.filter ul li {	margin:5px 0;}
	.filter ul li a { color:#2d5f8e; text-decoration: none;}
	.filter .count {	margin:0 0 0 3px;	color:#999;	font-size: 10px;}
	.filter .hider {}
	.filter .expand {}
 	.filter .hider a { font-size: 11px; color:#56a3e1; }
 	
 	/*selected items */	
	.filter ul li.on { display: block !important; font-weight:bold; }
	.filter ul li.on .count { display: none; }
	.filter ul li.on a { text-decoration: none; font-weight:bold;	color:#000;}
	.filter ul li.on a:hover { text-decoration: none; color:#000;}
											 
	#geoCollide.filter h3{ font-size: 12px; font-weight: normal; letter-spacing: 0; }	
	#left {  width: 600px; padding: 10px; float: left; }	
		#listPage #left {  width: 420px; padding: 10px; float: left; }	

	#right { width: 300px; padding: 10px; float: right;}
	
/* Sponsored Listing Holder */
#sponsorHold {  background: none; padding: 0; }
	#sponsorHold .title { display: block;  border-top: 1px solid #e9e9e9; text-align: left; background:#f4f4f4; color:#aaa; padding: 5px !important;  font-family: "Georgia"; font-style: italic; font-weight: normal; font-size: 10px; margin: 0;}
	#sponsorHold .listing	.adlet img { width: 100px; height: 56px;  }
	#sponsorCanvas {  border-top: 1px solid #ddd; padding-bottom: 0px;}	
	.sponsor_title { display: block;  border-bottom: 1px solid #ddd; text-align: left; background:#f4f4f4; color:#aaa; padding: 5px !important;  font-family: "Georgia"; font-style: italic; font-weight: normal; font-size: 10px; margin: 0; text-align: right;}
	.less-margin { margin-bottom: 0 !important; }
	
/* Sponsored Listing inside results */
#left .adSpace  { border-bottom: 1px solid #ddd; }	

#results { float: left;  margin: 0 0 10px 0 !important; border-top: 5px solid #f1f1f1; }
	#results .adSpace { padding-bottom:10px; border-bottom: 1px solid #ddd; }
	.pagination {  color:#999; font-size: 12px; text-align: right; }
	.pagination a { text-decoration: none; padding: 0 2px;}
	.pagination a:hover {text-decoration: underline; }
	.pagination a.on { color: #333 !important; text-decoration: none; font-weight: bold;  }	

/* Lisiting Results Control */	
#resultControls { padding: 5px; margin: 10px 0;}
	#resultControls .pagination { float: right; width: 300px; margin: 3px 0 0 0; text-align: right; }
	#resultControls #sortControl {float: left; width: 125px; }

/* Default Controls for Listing */
.listing { width: auto; border-bottom: 1px solid #ddd; padding: 5px 0; margin: 0; }
	.listing .tel { font-size: 14px;  font-weight: bold; color:#87c73b; display: block; margin: 3px 0; padding: 0;}
	.listing .adlet { float: right; border: 1px solid #ddd; margin: 0 0 20px 10px; padding: 3px; }			
	.listing .adlet img { width: 120px; height: 67px;  }			
	.listing .org { font-size: 14px; line-height: 20px; letter-spacing: 0; margin: 0; font-weight: bold;  }
	.listing .org a { text-decoration: underline; }
	.listing .adr {  font-size:12px; color:#333; }
	.listing .businessCategory {  font-size: 11px; display: block; margin: 5px 0; color:#555; }	
	.listing .adletCopy { font-size: 11px; line-height: 14px; color:#636363; margin: 0; }
	.listing .extraLinks { margin: 10px 0 0 0; padding: 0; line-height:11px; text-align: right; }
	.listing .extraLinks a { font-size: 11px; text-decoration: none; display: inline-block; float: none;  } 

	#edit_listing { float: left; }
	#edit_listing a { font-size: 11px !important; font-weight: normal !important; text-decoration: underline; padding: 0 0 0 15px !important; margin: 0 !important; background: url(../images/edit.png) left no-repeat; }	
	
.active {background:#f2f8fc; border-bottom: 1px solid #2a84b7; }
	.active .extraLinks { visibility: visible;}	
	
#listPage .listing {width: 420px;}

/* PROFILE ITEMS */
#listingHolder{ background:#eee; padding: 10px; margin: 0;}
	#listingHolder .listing { background: #fff; padding: 10px; color:#555; width: auto !important;}
		#listingHolder .listing .adlet { width: 196px; height: 110px; display: block; float: right; overflow:hidden;  border: none; }
		#listingHolder .listing .adlet img { width: 196px; height: 110px;}			
	#listingHolder .listing .org { font-size: 24px; margin: 10px 0;}
	#listingHolder .listing .tel { font-size:14px; font-weight: bold; display: block; margin: 5px 0; background: none; }
		#listingHolder.sponsored .tel {background: url(images/yl-sprite.gif) 0 -130px no-repeat; padding: 0 65px 0 0; width: 100px; display: block !important; }	
	#listingHolder .listing .adr { font-size: 12px; line-height: 18px;}
	#listingHolder .listing .url { font-size: 14px; color:#77c46e; display: block; margin: 5px 0;}	
		#listingHolder .listing .url:hover {text-decoration: underline; }
	#listingHolder .listing .extraLinks { clear:both; visibility: visible; margin: 20px 0 0 0; padding: 0;}
	#listingHolder .listing .extraLinks a { font-size: 12px; line-height: 16px; font-weight: bold; padding: 0 0 0 20px; margin: 0 0 0 20px; }	
	#listingHolder .listing .extraLinks a:hover { text-decoration: underline; }	

	#listingHolder .listing .extraLinks a.menuLink {font-weight: normal; background: url(images/yl-sprite.gif) 0 -440px no-repeat; }	
	#listingHolder .listing .extraLinks a.reserveTable { font-weight: normal; background:url(images/yl-sprite.gif) 0 -401px no-repeat; }
	#listingHolder .listing .extraLinks a.print { background: url(images/yl-sprite.gif) 0 -420px no-repeat; }
	
/* add an add into unsposonred listing in profile */
#listingHolder #sponsoredAdlet	{ width: 200px; height: 110px; float: right; margin: 0 0 0 10px; overflow: hidden; }
	#sponsoredAdlet	.title { font-weight: bold; text-align:center; display: block; padding: 5px; margin: 0 0 5px 0; background:#f0f0f0;}
	#sponsoredAdlet	.title { -moz-border-radius-topright: 10px;  -moz-border-radius-topleft: 10px }
	#sponsoredAdlet ul li { margin: 0 10px 10px 0 ; font-weight:  bold; font-size: 11px;}	
	#sponsoredAdlet ul li a { text-decoration: none; }
	#sponsoredAdlet .tel { font-size: 11px !important; margin: 0 !important; padding: 0;}
	cite, .green { color:#4f8801;}.csItem { margin: 0 0 10px 0 !important; }
	
	#YodleSignUp { width: 320px; margin: 0 ; padding: 10px; }
	#YodleSignUp .title { font-weight: bold !important; margin: 5px 0 0 0; font-size: 14px; letter-spacing: 0;  }	
	#YodleSignUp label { font-weight: bold !important; margin: 10px 0 3px 0; font-size: 11px; }
	#YodleSignUp .field { width: 320px; border: 1px solid #eee; border-top: 1px solid #bbb; border-left: 1px solid #ccc; font-size: 14px; padding: 3px; }
	#YodleSignUp .bttn { display: block; margin: 5px 0 0 0; padding: 5px; }	

/* Map Settings */ 	
#profile #mapCanvas { height: 190px; cursor: pointer;}
	#streetview { width: 300px; height: 200px; margin: 10px 0 0 0;}	
	#side-bar { margin: 10px 0 0 0; }	
	
	#outro { font-size: 14px; color:#888; }
	#profile #outro {text-align: center; }
	
	/* submission buttons */
	#bttn { text-decoration: none; text-align: center; background:#ddd;  color:#555 !important;	font-size: 14px; font-weight: bold; width: 160px; display: block; margin: 5px 0 0 0; padding: 5px;	 }
	#bttn  { -moz-border-radius: 3px; -webkit-border-radius: 3px; text-shadow: 0px 1px 1px #fff; border: 1px solid #ccc; border-bottom: 1px solid #999; }
	
/*tabbed items */
#tabs, #tabNav  { padding: 0; margin: 0;} #tabs { background:#fff;}
	.ui-tabs { padding: 0; }
	.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 0;}
	.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 5px 0 0; padding: 0;  background: #d8d8d8; }
	.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 10px;  font-size: 14px; font-weight: bold; color:#777;}
	
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,	.ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
	.ui-tabs .ui-tabs-nav li a,	.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
	
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected { background:#fff !important; }
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color:#000 !important; cursor: normal; }
	
	.ui-tabs .ui-tabs-panel { padding: 10px; display: block; border-width: 0; }
	.ui-tabs .ui-tabs-hide { display: none;  }
	#tabNav { background: #eee;}

/* Content inside the tabs */
.contentBlock { background: #fff; color:#333; padding: 20px; min-height: 450px;}
	.contentBlock .column { width: 250px; float: left; padding: 10px 0; }
	.contentBlock .left { margin: 0 40px 0 0;}
	.contentBlock .right { float: right;}	
	.contentBlock .adspace { clear:both; padding: 10px; border-top: 5px solid #ddd;  }	
	.contentBlock #contactBubble { background:#e9e9e9; width: 230px; float: left; padding: 10px; }
	.contentBlock #contactBubble form { background:#fff; padding: 10px; }	
	.contentBlock #contactBubble label { margin: 2px 0; }	
	.contentBlock #contactBubble .field { padding: 3px; width: 200px; }	
	#about .title { padding: 0; }
	
	.contentBlock blockquote { border-bottom: 1px solid #ddd; line-height: 18px;  padding: 10px; }
	.contentBlock .author { text-align: right; display: block; margin: 10px 0 0 0; color:#909090; font-family: georgia; font-style: italic; font-size: 11px;}
	.contentBlock .coupon { margin: 10px 0; padding: 20px; border: 1px dashed #ddd; font-size: 18px; font-weight: 700; text-align:center; }
	
	#claim-block { background: url(../images/claim-heading.jpg) top center no-repeat; padding: 20px; min-height: 140px; padding: 140px 20px;}
		#claim-block .title { font-size: 16px; margin: 0; font-weight: normal;}
		#claim-block p { color:#888; margin: 0 0 20px 0; }
		#claim-l{ width: 300px; margin: 20px; float: left;  }
		#claim-r {float: left; margin: 60px 0;  }
		
		#claim-block .button { font-size: 16px; font-weight: bold; text-decoration: none !important; display: inline-block; padding: 10px; margin: 10px 0;
			background: #faaa65; color:#8b501d;	border: 1px solid #f88f34; border-bottom: 1px solid #c0671a; } 
		
		#claim-block .button:hover { background:#f88f34; color:#774113 !important; border: 1px solid #e3a56f; border-bottom: 1px solid #db863c; }	
		#claim-block .button:active { background:#f76a25; color:#774113; border:1px solid #e3a56f; border-top: 1px solid #db863c; }
		
		.button { -moz-border-radius: 5px; text-shadow: #f4d0b0 0 1px 0; }
		.button:active { -moz-border-radius: 5px; text-shadow: #f88f34 0 -1px 0; }

		
	.column h4 { margin: 0 0 5px 0; font-size: 14px; font-weight: bold; }
	.column ul { margin: 0 0 10px 0; }
	.column ul li { margin: 3px 0; }
	ul.inline li { list-style-type: none;  display: inline; margin: 0;}

	/* About tab, categories links */	
	#about h3 a { text-decoration: none; font-weight: normal; letter-spacing: 0;}
	#about h3 a:hover {text-decoration: underline; }	
	
	/* Maps & Directions */ 
	.start_direction {  padding: 0 10px 10px 0;}
	label { font-size: 10px; color:#8a8a8a; display: block; }
	#map_canvas { width: 540px; height: 400px; border: 1px solid #ccc; background:#f1f1f1;}
		
/*city content */
#browseCatList{ width: 130px; padding: 0; margin: 0 10px 0 0; display: block; float: left;}
	#browseCatList li{ font-size: 14px; margin: 10px 0; }
	#browseCatList li a { text-decoration: none; }
	#browseCatList li a:hover { text-decoration: underline; }	
	#browseCatList li.first{ margin: 0 0 10px 0; }
	#browseCatList .titleTxt{ color:#f88f34;  font-size: 12px;  font-weight: 700; margin: 0; padding: 0;}

	/* Headings of Columns ie. "More Business Tab" */
	.title { padding: 0 60px 5px 0; margin: 0 0 10px 0;}
		.title h2{ font-size: 16px; line-height:18px; color:#f88f34; font-weight: 700; margin: 0; padding: 0;}
		.title .description { font-size: 12px; color: #777; font-weight: 700;}
	
	/*listing list */
	ul.listingList li { margin: 20px 10px; }
	ul.listingList .org { font-size: 14px; font-weight: 700; text-decoration: none; display: block;}
	ul.listingList .org:hover { text-decoration: underline;}
	ul.listingList .tel { font-size: 12px; font-weight: bold; display: block; color:#333; }
	ul.listingList .adr { color: #636363; font-size: 12px; }
	
	ul.categoryList li { margin: 15px 10px; font-size: 16px; }
	ul.categoryList li a { text-decoration: none;}
	ul.categoryList li a:hover {text-decoration: underline;}
	ul.categoryList .count { font-size: 11px; color:#999; }
	
	ul.small li { font-size: 14px !important; margin: 5px !important; }
	
	
#cityContent { width: 450px; padding: 0 0 20px 0; float: right;}
	#cityContent .mainTitle { font-size: 24px; line-height: 28px; letter-spacing: -1px; font-weight: 700; margin: 0 0 10px 0; }

	/* Right column entry of nearby cities */
	#nearby-cities { margin: 10px 0; padding:0 0 10px 0; border-top: 1px solid #ddd;  border-bottom: 1px solid #ddd; }	
	#nearby-cities .title  { height: 40px; padding: 0; margin: 10px 0 0 0; }
	#nearby-cities .title .titleTxt { font-size: 18px; line-height: 18px; color:#f88f34; font-weight: 700; margin: 0; padding: 0;}
	#nearby-cities .title .description { font-size: 12px; color: #777; font-weight: 700;}
	#nearby-cities ul { width: 130px; padding: 10px;  float: left;}
	#nearby-cities ul li { margin: 5px 0; }
		#nearby-cities ul li a { font-size: 14px; text-decoration: none; }
		#nearby-cities ul li a:hover { text-decoration: underline; }
	 .linkBack { display: block; text-align: right; font-size: 11px; } /* Ending link for right side widgets */

/*Right Column Items */
#mapCanvas { width: 300px; height: 300px; border: 1px solid #ccc; overflow:hidden;}
	/* Map's Custom Bubbles */
	#bubble {		margin:0;	z-index:100; padding: 10px; width:220px; height:100px;	position:absolute; bottom:0;	left:0;	display:none;	background: #fefefe;	}
		
.adSpace, .mediaSpace { margin: 10px 0 0 0; }
	.adSpace .title { margin: 5px 0 0 0 !important; padding: 0; font-size: 10px; color:#f88f34; }
	.adSpace .ad { margin: 5px 10px 10px 0; }
	.adSpace .line1 { margin: 0; font-size: 14px; line-height: 20px; }
	.adSpace .line1 a { text-decoration: none; }
	.adSpace .address { color:#333; display: block; }
	.adSpace .copy { color:#777; }
	.adSpace cite { font-size: 11px; color:#74c412; display: block; } 
	.adSpace cite a { color:#74c412; text-decoration: underline; }
	
#resultsFoot { font-size: 11px; }
	.moreResults { float: left; margin: 0; padding: 0; color: #999; }
	.moreResults .moreListings{ padding: 0 0 0 17px; line-height: 16px; margin: 0 10px 0 0; font-size: 10px; text-decoration: none;}
	.show15 { background: url(../images/num-listing-ico.gif) -15px 0 no-repeat; }
	.show30 { background: url(../images/num-listing-ico.gif) -15px -15px no-repeat; }
	.moreResults span.moreListings{ font-weight: bold; color:#555; background-position:  0 0; }
	.moreResults span.moreListings{ font-weight: bold; color:#555; background-position:  0 0; }
	.moreResults .on { color:#777; font-weight: bold; font-size: 11px; }

/* Specialized Items */			
#singleArticle { width:600px; margin: 60px auto;}
	#singleArticle .title { color:#0a5598; font-size: 18px; }
	
/* Site Map Specifici Pieces */
.sitemap {padding: 20px 10px; margin: 0 auto;}	
	.sitemap h2 { color:#555; margin: 10px 0; padding: 5px 0; font-weight: bold; font-size: 14px; letter-spacing: -1px; border-bottom:1px solid #eee; }
	.sitemap h2.title { margin: 40px 0 10px 0;	}
	.sitemap h3 {	font-size:14px;	color:#868686;	border-bottom:1px solid #eee;	margin:30px 0 15px;	padding:0 0 3px;	width:200px;}

	.sitemap ul {	width:200px;	float:left;	margin:0 15px 0 0;}
	.sitemap li {	padding:4px 0; font-size: 12px;}
	
	.sitemap p.alphakey { margin: 0; font-size: 14px; text-align: center;}
	.sitemap p.alphakey a { margin: 0 3px; font-size: 18px; font-weight: bold; text-decoration: none;}
	.sitemap p.alphakey a:hover { border-bottom: 1px solid #000; }		
	 
 	.sitemap .inlineList { width: auto; float: none; margin: 0 10px 20px 10px;}
	.sitemap .inlineList li { display: inline; margin: 0 5px 0 0; }
	.sitemap .inlineList h3 { font-size: 24px; border: none; margin: 40px 0 5px 0; padding: 0;}
	.sitemap .inlineList h3 a{ color:#000;  text-decoration: none; }
	
	#tabNav { }
		#tabNav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 5px 0 0; padding: 0;  background: #d8d8d8; }
		#tabNav li a { float: left; text-decoration: none; padding: 10px;  font-size: 14px; font-weight: bold; color:#777;}

/***********
 * Add Css from plugins (Sliding Box)
 ***********/
 
/* Each Column in the filter Block Specific to FilterList */
.filterList h4.title { margin: 0 0 4px 0; font-size: 14px; font-weight: bold; color: #555;}
	.subItem { display: block; font-size: 11px; margin: 0 0 2px 0; width: 200px; padding: 0; }
	.subItem a { text-decoration: none; color:#3198d3;}
	.subItem a:hover { text-decoration: underline;}
	.subItem .count { font-size: 10px; color:#999;}

#modal { 	background:#fff; padding: 20px; display: none;
					z-index: 130; position: fixed;
				  top: 60px; left: 50%; margin-left: -365px; width: 365px; }
	#modal #msgFlash { text-align: center;  font-size: 16px; font-weight: normal; padding: 10px 0; display: none; }	  
		
	#modal.fail{ background:#fcc7c7} 
	#modal.fail #msgFlash { color:#981b1e;}
	#modal.success { background:#d1edaa; }
		#modal.success .title{ display: none;}
		#modal.success #msgFlash {color:#39561e; font-size: 21px; font-weight: bold;}
		#modal.success form{ display: none;}
				  
/* Add Claim Style */
#claimable:hover { opacity:0.5;filter:alpha(opacity=50) }
.form-field { border-top: 1px solid #ddd; padding: 10px; }
.form-field .title { font-weight: bold; }
.form-field .description { color:#777; }
.form-field legend { font-size: 18px; }
.form-field label, .form-field .required { font-size: 12px; font-weight: 700; color:#222; margin: 10px 0 2px 0;  }

	#sendVerification { font-size: 14px; font-weight: bold;  padding: 5px; font-family: "Arial"; margin-left: 20px;}
		 
.form-field input[type=text], .form-field .field, .form-field select { font-size: 14px; padding: 3px; border: 1px solid #ccc; }
.form-field table td { padding: 2px 5px 2px 0; } .form-field .intsySize { font-size: 10px }
.extra-margin{ margin-top: 20px; }
				  
*html #modal { margin-top: 10px; }

/* ACE components editing listings */
p#vtip { width: 300px; display: none; position: absolute; padding: 10px; left: 5px; font-size: 12px; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999; -moz-box-shadow: 2px 2px 5px #bbb; }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }

.form-field { border: 10px solid #eee; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px;  }
	.subsplit .split{ width: 270px; margin: 10px 10px 20px 0; float: left; }
	.tip { display: block; font-size: 11px; color: #777; }
	.help { background: url(../images/question-balloon.png) left no-repeat; padding:  0 0 0 20px; display: block; margin: 5px 0;  }
		.listing .help { font-size: 11px; }

.section-item { padding: 0 0 20px 0; }

	#verify-call { color:#888; padding: 10px;}
	#extra-large-field { font-size: 32px; font-family: "Arial"; padding: 5px; color:#3c78b5; }
	#loginAccount, #verify-call { display: none; }
	
	#verify-status {  padding: 0 0 0 20px; font-size: 14px; margin: 0 5px; }
		#verify-status.working { background: url(../images/ajax-loader.gif) left no-repeat;  }
		#verify-status.fail { background: url(../images/exclamation.png) left no-repeat;	}
		#verify-status.success { background: url(../images/check.png) left no-repeat; color:#258b25;	}	

	.loginshow { font-size: 11px; }
	.small-left { font-size: 12px; margin: 10px 0; font-weight: normal; }
 
 #editable-listing { display: none; }
 #editable-listing label { font-size: 12px; color:#333; font-weight: bold; margin: 10px 0 0 0; }
  #editable-listing input[type=text],  #editable-listing .field { padding: 3px 0; border: 1px solid #ccc;}
  #editable-listing select { margin: 0 5px; border: 1px solid #ccc;  padding: 4px 0}
 
 #arrowcrumb { margin: 5px 0 0 10px;  font-size: 11px;}
	#arrowcrumb a { background: #e9f3ff url("../images/breadcrumb-bg.gif") right no-repeat; padding: 5px 20px 5px 10px; display: inline-block; text-decoration: none; 
		margin: 0; float: left; color: #2b7fa7;  text-decoration: underline;}
	#arrowcrumb a.tail { background: #e9f3ff url("../images/breadcrumb-t.gif") right no-repeat; }
		
	#arrowcrumb a.on { color:#000 !important; text-decoration: none !important;  cursor: text !important;  font-weight: bold; }
 	#arrowcrumb a.off { color:#ccc !important; text-decoration: none !important;  cursor: text !important;  }

 #account-settings { font-size: 11px; width: 940px; margin: 0 auto; padding: 5px 10px; text-align: right; 	}
 
 #login-box { width: 400px; margin: 40px auto; background:#fff; padding: 20px 20px 40px 20px; -moz-border-radius: 10px; }
 #login-box label { color:#555; font-size: 12px; margin: 10px 0 0 0; font-weight: bold; }  #login-box p { margin: 10px 0 ; }
 #login-box input[type=text], #login-box input[type=password]   { color:#333; font-size: 16px; padding: 5px; width: 350px; }
 
 /* Generic Verification Header */
 body.generic-verify #header { padding: 0 20px; }
 body.generic-verify #body {  margin-top: -20px !important; } 
 body.generic-verify #footer { margin-top: -20px !important; }  }
 
 body.generic-verify #claim-header {padding: 0 0 0 10px;  }
 	 body.generic-verify #claim-header a { margin-left: 10px; }
 	 body.generic-verify #claim-header span { float: right; margin: 30px 0 0 0; font-size: 16px; color:#999;}
 	 
 body.generic-verify #footer .powered {  float: right; margin: 0; font-size: 10px; width: 90px;  display: block; color:#999; margin-right: 330px;} 	 
	 body.generic-verify #footer .yl { display: block; margin-top: 4px; float: right;  }
	 
 #claim-description { 
	 	width: 220px; height: 350px; font-size: 14px;
	 	background: url("../images/final-ad.gif") top left no-repeat; 
	 	margin: 20px 0 0 0; padding: 250px 40px 0 40px; 
	 	overflow: hidden;	}
 	
 	#claim-description p { font-size: 12px; color:#777; }
 		#claim-description strong { font-size: 12px; }
 	 	#claim-description li { margin: 10px 0; 	overflow: hidden; color:#5091ba; }
 	 	
 	#verificationFail, #verificationRetry { font-size: 11px; }
 	#salesforceQueue { padding-bottom: 50px;  }
 	#salesforceQueue button { margin-top: 20px; }
 
#reminder { background: #fff; padding: 10px; font-size: 13px; color:#999; display: none; }

/*Specialized MODAL EFFECTS */
#modal-window {  }
	#modal-window .title { font-size: 18px; font-weight: normal; margin: 0 0 10px 0; padding: 0; letter-spacing: 0;}
	#modal-window .description { color:#999; font-size: 14px; margin: 0 0 20px 0;}
	
	#modal-window .close-link { font-size: 16px; }
	
	#modal-window #split-l,	#modal-window #split-r { width: 220px; float: left; height: 200px; }
	#modal-window #split-l { padding: 0 20px 0 0;}
		#modal-window #split-r { border-left: 1px solid #ddd; padding: 0 0 0 20px; }		
	
	#modal-window #step-2 { display: none; height: 200px;  }
			
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#fff; padding: 20px; -moz-box-shadow: 0 3px 5px #000; }
#simplemodal-container a.modalCloseImg {	background:url(../images/close-x.png) no-repeat; width:32px;	height:32px;	display:inline;	z-index:3200;	position:absolute;	top:-25px;	right:-25px;	cursor:pointer;