
/* global */
/*
#a2723f = goldish
#c9923a = goldish brown
#7f1e2e = maroon
*/
html, body, form { margin: 0; padding: 0 }

#pageBody { width: 1114px; margin: 18px auto 0; font-family: tahoma, arial; font-size: 12px;
	background: url('images/backBody.gif') 5px 0px repeat-y }
.pageHeader { height: 166px; background-image: url('images/backPageHeader.jpg') }

table { border-collapse: collapse }

img { border: none }

.pageHeader { display: inline-block; width: 100%; }
.pageHeader td { padding: 0 }
.pageHeader th { padding: 0; height: 103px; text-align: left; width: 644px }
.pageHeader th a { text-decoration: none }
.pageHeader th a strong { color: #b2b3b3; font-weight: normal; letter-spacing: 1px; padding-left: 175px }
.pageHeader th a h1 { margin: 0; padding: 0 0 0 173px; font-family: georgia, verdana, tahoma;
	font-size:32px; font-weight:bold; color: #b54343 }
.pageHeader th a h1 span { color: #c9923a }

.pageContent { display: inline-block; width: 100%; }

.blue { color: #a2723f }
.blue:hover { color: #a2723f }

.black { color: black }
.white { color: white }
.red,
.black:hover,
.linkList a:hover,
.greenFooter a:hover { color: #7f1e2e }

.menu { font-size: 11px; width: 265px; vertical-align: bottom; line-height: 30px }
.menu a { padding-right:15px }

.links { width:173px; font-size:11px; }
.links a { font-size:12px; padding:5px 0; display:block }
.links a.red { padding: 0 0 2px 0; font-weight: bold; }

#searchPadding { width: 217px }
.searchField { width: 514px;padding-top:18px; }
.searchField input { border: 1px solid white; width: 504px; font-size: 16px; font-family: tahoma; color: #888787; height:26px;width:514px;}
.searchButton { width: 191px }
.searchButton input { width: 90px; height: 34px; cursor: pointer }

#searchContainer {background-image:url(images/search.jpg);height:68px; display:inline-block;width:100%;}

.grayPad { background: url('images/backGrayPad.gif') top no-repeat; }

.box { width: 427px; background-image: url('images/backLeftRightBoxBorders.gif');
	float: right; margin-right: 7px; border-bottom: 6px solid white }
.box .content { padding: 5px 15px; min-height: 500px; vertical-align: top; }
.box .topBorder { background: url('images/backTopBoxBorder1.gif') top no-repeat }
.box .bottomBorder { height: 30px; background-image: url('images/backBottomBoxBorder1.gif') }

.fullbox { width: 860px; background-image: url('images/fullbackLeftRightBoxBorders.gif');
    float: right; margin-right: 7px; border-bottom: 6px solid white }
.fullbox .content { float: left; width: 835px; padding: 5px 15px; min-height: 540px; vertical-align: top; }
.fullbox .topBorder {	background: url('images/fullbackTopBoxBorder.gif') top no-repeat }
.fullbox .bottomBorder { float: left; width: 100%; height: 10px; background-image:url('images/fullbackBottomBoxBorder.gif') }
.fullbox .bottomBorder1 { float: left; width: 100%; height: 30px; background-image: url('images/fullbackBottomBoxBorder1.gif') }


#full-chooser { display: none; }
#full-chooser label { color: #a2723f; font-size: 12px; font-family: tahoma; margin: 0; 
    padding: 0 0 0 15px }

.bulletLink { padding: 4px 0 0 25px; line-height: 28px; font-size: 12px; font-weight: bold; height: 35px; }
.bulletLink a { padding-right: 18px; background: url('images/linkBullet.gif') right center no-repeat; text-decoration: none }

.bulletLink #breadcrumb { float: left; }
.bulletLink .management-actions { float: right; margin: -10px 10px 0 0; width: 200px; line-height: 12px; }
#business .bulletLink .management-actions { margin-top: 5px; }
.bulletLink .management-actions a { float: right; font-size: 11px; background: none; padding: 0 10px 0 0; }

.bulletLink .management-actions { float: right; margin: -10px 10px 0 0; width: 200px; line-height: 12px; }
#state .bulletLink .management-actions { margin-top: 5px; }
.bulletLink .management-actions a { float: right; font-size: 11px; background: none; padding: 0 10px 0 0; }

h2 { color: #a2723f; font-size: 15px; font-weight: bold; font-family: tahoma; margin: 0; 
    padding: 10px 0 10px 21px }
    
.greenFooter { float: none; clear: both }
.linkList td { line-height: 17px; padding: 0 0 0 35px }
.linkList a { color: #828e6d }

.right { font-weight: bold; display: block; text-align: right; padding: 10px 19px 0 0 }

.abc { height: 100%; margin: 0 auto; font-size:17px; }
.abc a {  padding-right:6px; }
.abc td { padding: 0 3px }
.abc .selected { font-weight: bold; color: white; text-decoration: none; }
.abcContainer {float:left; padding-left:50px; padding-top:0px; text-align:left; width: 800px;}



.greenFooter { height: 146px; background-image: url('images/backGreenFooter.gif'); 
    padding-left: 5px; font-size: 10px }
.greenFooter td { height: 146px; padding: 0 }
.contactUs { width: 214px; text-align: center }
.contactUs a { display: block; width: 144px; height: 78px; 
    background-image: url('images/backContactUs.jpg'); margin: 0 auto }

.footerLogo { width: 260px; text-align: center }
.footerLogo a { display: block; width: 143px; height: 126px; margin: 0 auto; background-image: url('images/backFooterLogo.jpg') }    

.footerLogo2 { width: 211px; text-align: center }
.footerLogo2 a { display: block; width: 160px; height: 116px; margin: 0 auto; background-image: url('images/backFooterLogo2.png') }

.greenFooter div { padding: 15px 0 }
.greenFooter a { color: #395574 }
.pageFooter { height: 42px; background-color: #fff; color: #6c6c6c; font-size: 11px;
	text-align: center; line-height: 42px }
.banners { text-align: center; vertical-align: top; }
.banners img { margin: 2px auto }

.pageFooter #login { margin-left: 150px; font-size: 14px; text-decoration: none; }

/* auto-complete */
.ac_results { padding: 0px; border: 1px solid #b0d6e4; background-color: #fff; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px;
	line-height: 16px; overflow: hidden; }
.ac_results li strong { font-size: 13px; color: #7f1e2e; }
.ac_results li span { display: inline-block; width: 100%; }
.ac_results li label,
.ac_results li label * { font-size: 10px; line-height: 12px; }
.ac_loading { background: white url('images/indicator.png') right center no-repeat; }
.ac_odd { }
.ac_over { background-color: #e7c15c; color: #fff; }

/* progress-message */
#progress-message {	display: none; position: absolute; top: 5px; z-index: 1000; padding: 3px 8px; 
	font-size: 15px; font-weight: bold; }
#progress-message.info { background-color: #ff973c; }
#progress-message.warning { background-color: #e3f; }
#progress-message.error { background-color: #f22; }

/* validation-summary */
.validation-summary-errors { width: 98%; overflow: hidden; border: solid 2px #f22; color: red; 
	background-color: #fdd; margin: 0 8px 8px 8px; line-height: 14px; padding: 4px 0; list-style: none; }
.validation-summary-errors li { font-size: 12px; clear: left; padding: 0 10px; line-height: 16px; }

/* data-pager */
.data-pager { display: inline-block; margin: 5px 0 0 10px; }
.data-pager a { font-size: 14px; color: #7f1e2e; }
.data-pager a.selected { font-weight: bold; text-decoration: none; }

/* custom */

#login form > div { width: 550px; margin: 8px 0; }
#login form > div label { display: inline-block; width: 290px; text-align: right; font-weight: bold; }
#login form > div input { width: 250px; height: 20px; padding: 2px; border: solid 1px #aaa; }
#login form > div input[type=submit] { float: right; width: auto; height: 30px; margin: 5px 5px 0 0; 
    padding: 4px 15px; border: solid 1px #aaa; font-size: 14px; }

.chooser-column,
.chooser-column-3 { float: left; margin: 0 10px 0 0; vertical-align: top; }

.chooser-column { width: 180px; }
.chooser-column-3 { width: 265px; }

.chooser-column a, 
.chooser-column-3 a { float: left; font-size: 14px; line-height: 16px; color: #7e7e7e; text-decoration: none; }

.chooser-column a { width: 180px; }
.chooser-column-3 a { width: 240px; }

.chooser-column a:hover, 
.chooser-column-3 a:hover { color: #ff7700; text-decoration: underline; }

#home .content { height: 500px; overflow: auto; }

#map { float: right; width: 280px; vertical-align: top; padding: 1px; border: solid 1px #c9923a; margin: 5px 0; }
#map-canvas { width: 280px; height: 300px; }
#map-canvas * { font-size: 11px; }
#map-canvas a { border: solid 1px #3296bc; }
#map-canvas a:hover { background-color: inherit; }
.map-point-name { font-size: 16px !important; color: #f70; }
.map-point-address { font-size: 12px !important; }

#city .bulletLink h1 { float: right; font-size: 12px; padding: 0 10px 0 0; clear: both; line-height: 12px; 
    margin: -25px 10px 0 0; }

#businesses { margin: 0; }
#businesses #busines-list { float: left; width: 542px; vertical-align: top; }
#businesses #busines-list > div { width: 99%; }
#businesses #busines-list > div p { margin: 0 0 8px 0; }
#businesses .biz-details-bottom-left { display: inline-block; width: 70%; vertical-align: top; }
#businesses .biz-details-bottom-right { display: inline-block; vertical-align: top; }
#businesses .biz-details { margin-bottom: 10px; }
#businesses .biz-details span.biz-title { display: block; font-size: 14px; font-weight: bold; padding: 5px 0; }

.tabs { border-bottom: 2px solid #772e2e; height: 19px; margin-bottom: 5px; float: left; width: 100%; }
.tabs a { display: inline-block; color: #772e2e; font-size: 12px; font-weight: bold; line-height: 18px;
	text-align: center; text-decoration: none; padding: 0 6px; border-top: 1px solid #772e2e; 
	border-left: 1px solid #772e2e; border-right: 1px solid #772e2e; }
.tabs .selected { background-color: #772e2e; color: #fff; }

.biz-details a { color: #7f1e2e; }

#business .biz-details h1,
#bizitem .biz-details h1 { font-size: 14px; }
#business .biz-details, 
#bizitem .biz-details { float: left; margin: 0; width: 542px; vertical-align: top; }
#business .bi-list, 
#bizitem .bi-list { display: inline-block; width: 310px; vertical-align: top; }
#business .bi-list a,
#bizitem .bi-list a { display: inline-block; width: 310px; font-size: 11px; }
#business .bi-list a.selected,
#bizitem .bi-list a.selected { font-weight: bold; }
#business .bi-list a span,
#bizitem .bi-list a span { font-size: 11px; font-weight: inherit; padding: 0; margin: 0; }
#business .tabs-content,
#bizitem .tabs-content { padding: 0 5px; float: left; width: 100%; }
#business #bizitem-content,
#bizitem #bizitem-content h2 { color: #000; font-size: 12px; padding: 5px 0 0 0; }
#bizitem #bizitem-content { float: right; margin-right: 10px; width: 500px; vertical-align: top; }

#comunitypages h3 a { float: right; width: 112px; height: 32px; margin-right: 200px; background-image: url(images/get_adobe_reader.gif); }
#comunitypages p strong { font-size: 14px; color: #888; }

#contact-us p { width: 100%; margin: 5px 0; }
#contact-us label { display: inline-block; width: 220px; text-align: right; font-size: 13px; color: #c9123a; 
	padding-right: 2px; vertical-align: top; }
#contact-us textarea { width: 450px; height: 200px; border: solid 1px #c9923a; }
#contact-us input[type=text] { width: 300px; height: 26px; border: solid 1px #c9923a; vertical-align: middle; }
#contact-us #submit { margin-left: 600px; border: solid 1px #c9923a; padding: 5px 20px; }

#business-details #tabs { float: left; padding-bottom: 15px; width: 820px; }
#category-details #tabs { float: left; padding-bottom: 15px; width: 820px; }

.edit-block { float: left; width: 380px; vertical-align: top; }
.edit-large-block { width: 100%; }
.edit-separator,
.edit-indicator { float: left; width: 100%; height: 16px; }
.edit-indicator > div { display: none; }
.edit-indicator > div span { float: left; padding: 1px 6px; font-weight: bold; font-size: 11px;
    background-color: yellow; }

.edit-block > div { float: left; margin: 3px 0; width: 100%; }
.edit-block > div label { float: left; width: 100px; text-align: right; font-size: 11px; padding: 3px 3px 0 0;
    font-weight: bold; vertical-align: top; }
.edit-block > div input { float: left; width: 250px; padding: 2px; border: 1px solid #aaa; margin-right: 3px; }
.edit-small-block { width: 546px !important; }
.edit-small-block > div input { width: 120px !important; }
.edit-small-block  > div textarea { width: 421px !important; }
.edit-block > div select { float: left; width: 256px; padding: 2px; border: 1px solid #aaa; margin-right: 3px; }
.edit-block > div textarea { width: 634px; height: 100px; padding: 2px; border: 1px solid #aaa; }
.edit-block > div input.datepicker { float: left; width: 225px; }
.edit-block > div input[type=button] { float: right; width: auto; padding: 4px 14px; margin: 0 5px;
    border: solid 1px #aaa; color: #1c94c4; background-color: #f6f6f6; font-weight: bold; cursor: pointer; }
.edit-block > div input[type=file] { width: 340px; padding: 2px; border: 1px solid #aaa; background-color: #fff; }
.edit-block > div#actions { width: 745px; margin: 10px 0 0 0; }
.edit-block > div input.short { width: 100px; }
.edit-block > div select.short { width: 105px; }
.edit-block > div .icon-container { float: left; padding: 2px; cursor: pointer; }

.edit-block > div span.htmleditor { float: left; display: none; }
.edit-block > div span.htmleditor textarea { width: 640px; height: 300px; }
.edit-block > div span.htmleditor table { width: auto; }
.edit-block > div span.htmleditor table td { padding: 0; border: none; vertical-align: middle; }
.edit-block > div span.htmleditor table td select { width: auto; }

.edit-block table { width: 750px; }
.edit-block th,
.edit-block td { border: solid 1px #aaa; padding: 2px 4px; background-color: #fff; vertical-align: top; }
.edit-block th { background-color: #999; color: #000; font-weight: bold; padding: 1px; }
.edit-block td.actions { width: 90px; }
.edit-block td.actions a { font-size: 11px; color: #00f; text-decoration: none; margin: 0 4px; }

.edit-block .list { float: left; width: 320px; vertical-align: top; margin: 0; }
.edit-block .list label { float: left; width: 100%; margin: 0 0 5px 5px; font-size: 11px; 
    font-weight: bold; text-align: left; }
.edit-block .list input { width: 304px; padding: 2px; margin-bottom: 5px; border: 1px solid #aaa; }
.edit-block .list select { width: 310px; height: 400px; padding: 2px; border: 1px solid #aaa; }
.edit-block .list select option.primary { color: red; }
.edit-block .list-actions { float: left; width: 120px; margin-top: 150px; }
.edit-block .list-actions input { width: 100px !important; margin: 5px !important; font-size: 11px;
    border: solid 1px #aaa; float: none !important; padding: 4px 0 !important; }

.edit-block .findlist select { height: 368px; }

.edit-block #copy-billing-address { font-size: 14px; margin-bottom: 15px; }
.edit-block #copy-billing-address a { font-size: 12px; color: #00f; text-decoration: none; }
.edit-block > div #firstname { width: 100px; }
.edit-block > div #middlename { width: 32px; }
.edit-block > div #lastname { width: 100px; }
.edit-block > div #ccexpiresmonth { width: 70px; }
.edit-block > div #ccexpiresyear { width: 70px; }

.edit-block > div .modified { border: solid 1px red; }

.edit-block th.title { width: 140px; }
.edit-block th.description { width: 340px; }
.edit-block th.type { width: 140px; }
.edit-block th.adview { width: 90px; }
.edit-block th.actions,
.edit-block td.actions { width: 90px; }
.edit-block th.count { width: 90px; }
.edit-block td .filename,
.edit-block td .view { font-size: 11px; color: #00f; text-decoration: none; }

.edit-block #attachments > span { float: left; width: 400px; margin-left: 103px; }
.edit-block #attachments > span span { float: left; width: 343px; border-bottom: dashed 1px #ccc; }
.edit-block #attachments > span label { font-weight: normal; width: auto; }
.edit-block #attachments a { float: left; font-size: 11px; color: #00f; margin: 3px 0 0 2px; 
    text-decoration: none; }

.edit-block .content-upload > span { float: left; font-size: 11px; }
.edit-block .content-upload > span a { cursor: pointer; }

#ad-dialog h3,
#adplacement-dialog h3 { float: left; width: 100%; border-top: solid 1px #ddd; margin: 10px 0 0 0; 
    padding: 5px 0; font-size: 11px; color: #555; text-transform: uppercase; }
#adplacement-dialog #categoryid { width: 230px; }
#adplacement-dialog #addcategory { float: left; font-size: 11px; color: #00f; text-decoration: none; 
    margin: 6px 0 0 2px; }
#adplacement-dialog table { width: 375px; margin: 5px 0 0 0; }
#adplacement-dialog table th.spots { width: 65px; }
#adplacement-dialog table th.actions,
#adplacement-dialog table td.actions { width: 50px; }
#adplacement-dialog table select { padding: 0; width: 60px; }

#search-result > div { margin: 0; }
#search-result > div label { color: #555; }
#search-result > div span { float: left; width: 270px; }

.ui-tabs .ui-tabs-panel { padding-top: 4px !important; }

.ui-dialog-title,
.ui-dialog-content,
.ui-dialog-buttonpane { font-size: 13px; }

.ui-dialog-titlebar { padding: 2px 8px !important; }
.ui-datepicker { width: 222px !important; }
.ui-datepicker * { font-size: 11px; }
.ui-datepicker td a { text-align: center !important; }

.message-box .ui-icon { float: left; margin: 0 7px 20px 0; vertical-align: top; }
.message-box .ui-message { float: left; width: 240px; }

.LBO_box { width: 427px; height: 286px; float: right; margin-right: 7px; margin-bottom: 10px }

body:last-child .LBO_box {margin-right:7px}
body:last-child #Advert .LBO_box {margin-left:7px}
.LBO_boxtop {width:427px; height:8px; float:left}
.LBO_boxcontent {width:427px; height:221px; float:left}
.LBO_boxcontent p {font-size:20px; font-weight:bold; margin-left:29px; margin-top:10px}
.LBO_boxbottom, .LBO_boxbottom a {width:427px; height:59px; display:block}

#Advert .LBO_boxtop {background-image:url(images/Advert_boxtop.gif);}
#Advert .LBO_boxcontent {background-image:url(images/Advert_boxcontent.gif)}
#Advert .LBO_boxcontent p {color:#616060}
#Advert .LBO_boxcontent img {width:161px; height:113px; margin-left:30px; margin-right:20px; display:block; float:left;}
#Advert .LBO_boxcontent .Text {float:left; display:block; font-size:16px; font-weight:bold; color:#000000; width:180px; margin-top:20px}
#Advert .LBO_boxcontent .Text acronym {font-size:16px; color:#6d1928}
#Advert .LBO_boxbottom {float:left; background:url(images/Advert_boxbottom.gif);}

#ArtReq .LBO_boxtop {background-image:url(images/ArtReq_boxtop.gif);}
#ArtReq .LBO_boxcontent {background-image:url(images/ArtReq_boxcontent.gif)}
#ArtReq .LBO_boxcontent p {color:#89514f}
#ArtReq .LBO_boxcontent img {margin-top:20px; display:block; float:left;}
#ArtReq .LBO_boxcontent .Text {float:left; display:block; font-size:18px; font-weight:bold; color:#624b4b; width:200px; margin-top:40px}
#ArtReq .LBO_boxbottom {float:left; background:url(images/ArtReq_boxbottom.gif);}

#EZPay .LBO_boxtop {background-image:url(images/EZPay_boxtop.gif);}
#EZPay .LBO_boxcontent {background-image:url(images/EZPay_boxcontent.gif)}
#EZPay .LBO_boxcontent p {color:#90603e}
#EZPay .LBO_boxcontent img {display:block; float:left;}
#EZPay .LBO_boxcontent .Text {float:left; display:block; font-size:13px; font-weight:bold; color:#524a3d; width:150px; margin-top:20px; margin-left:30px; line-height:20px}
#EZPay .LBO_boxbottom {float:left; background:url(images/EZPay_boxbottom.gif);}

#UStudy .LBO_boxtop {background-image:url(images/UStudy_boxtop.gif);}
#UStudy .LBO_boxcontent {background-image:url(images/UStudy_boxcontent.gif)}
#UStudy .LBO_boxcontent p {color:#535942}
#UStudy .LBO_boxcontent img {display:block; float:left;}
#UStudy .LBO_boxcontent .Text {float:left; display:block; font-size:12px; color:#524a3d; width:380px; margin-top:0px; margin-left:30px; line-height:15px}
#UStudy .LBO_boxbottom {float:left; background:url(images/UStudy_boxbottom.gif);}




/* REMOVE THESE LINES BELOW..... ONLY FOR SAMPLE PURPOSES */

.listing { padding:2px;border: 1pt solid #EEEEEE;opacity:0.75;}
.listing-rank-1	{ background-color: #FFFFCC; border: 1pt solid black;opacity:1; }
.listing-rank-2	{ background-color: #EEEEEE; border: 1pt solid #AAAAAA;opacity:1; }
.listing-rank-3	{ background-color: #ababab; border: 1pt solid #cccccc;opacity:1; }
.listing-rank-4	{ background-color: #baccba; border: 1pt solid #eeeeee;opacity:1; }
.listing h3 {margin-bottom:.5em;}

.listing-rank-4 zh3 { font-size: 16px;  background: white url('images/linkBullet.gif') 400px no-repeat;}
.zlisting-rank-4 .biz-details-bottom-left p { font-weight: bold; background-color: Yellow; }
.zlisting-rank-4 .biz-details-bottom-left span { color: Red; background-color: Green; }

.search-listing {padding-left:18px;opacity:0.85;}
.search-listing-rank-3 {background: url('images/linkBullet.gif') 0px no-repeat;opacity:1;}
.search-listing-rank-4 {background: url('images/linkBullet.gif') 0px no-repeat;opacity:1;}

.wsearch-listing-rank-4 label { background-color: Yellow; }
.wsearch-listing-rank-4 strong { background-color: Red; }

#category-content .edit-block > div label  {width:117px;}
#category-content .edit-block > div input[type=checkbox] {width: 10px}

.edit-block > div input[type=checkbox] { width:10px;}
#add-category .edit-block > div label  {width:117px;}
#category-dialog .edit-block > div label  {width:117px;}

.categoryFooter {float:right; margin-right:7px; width:860px;margin-bottom:30px;}
.categoryFooter hr {  color:#bcc390;}
.categoryFooter #title-label {  color:#679801; padding-left:7px; font-weight:bold;font-size:14px;}

.categoryFooter #category-container {width: 275px; float:left; padding:2px;}
.categoryFooter #category-link {color:#666666; text-decoration:underline;}
.categoryFooter #category-listing-container {padding-left:20px; padding-top:15px; padding-bottom:30px; }
