﻿/* Classifieds */
/* Classifieds */
.clear{ clear:both; }
.RightBorder { border-right:2px solid #C3C0A8; }
.right_margin{ margin-right:10px!important; }
.right_margin_11{ margin-right:11px!important; }

.rdo{ margin-bottom:10px; }
.rdo input{ float:left!important; padding:3px 0 0 0!important; width:16px!important; height:16px!important; }
.rdo label{ float:left!important; padding:2px 0 0 10px!important; font-size:1em!important; margin:0!important; }
.label_width_280 label{ width:280px; }

.width_203{ width:203px!important; }
.width_96{ width:96px!important; }

.chk{ margin-left:5px; }
.chk input{ float:left; margin-right:5px; margin-left:10px; margin-top:5px; }
.chk label{ float:left; padding:0px 0 0 5px; width:700px; margin-top:5px; }

.chkList{ margin:0 0 10px 5px; }
table.chkList td{ padding:0; }
.chkList input{ float:left; margin-right:5px; margin-left:10px; margin-top:5px; }
.chkList label{ float:left; padding:0px 0 0 5px; width:150px; margin-top:5px; }

.chkListVertical{ margin:0 0 10px 0; }
table.chkListVertical td{ padding:0; border-collapse:collapse; width:90px; }
.chkListVertical input{ float:left; margin-right:5px; margin-left:0; margin-top:5px; }
.chkListVertical label{ float:left; padding:0; margin-top:5px; }

.chk_small input{ float:left; margin-right:5px; margin-left:10px; width:20px; height:20px; }
.chk_small label{ float:left; padding:0px 0 0 5px; width:400px; }

.ClassifiedsSearchContainer{ overflow:hidden; width:975px; padding:5px 5px 0 3px; margin-bottom:10px; background:#fff url(/images/right_corner.png) no-repeat scroll right top; }
.ClassifiedsContentContainer{ overflow:hidden; vertical-align:top; float:left; width:980px; min-height:140px; background:#fff url(/images/right_corner.png) no-repeat scroll right top; }
.ClassifiedsContentContainer .heading{ padding:5px 0 15px 5px; }
.ClassifiedsContentContainer .heading h2{ padding:0; margin:0; color:#008752; vertical-align:top; font-size:1.4em; }
.ClassifiedsContentContainer .contents{ float:left; font-size:1.2em; padding-left:5px; padding-right:10px; }
.ClassifiedsContentContainer img{ border:0; }

.ClassifiedsContentContainer .contents h1{ padding:0; margin:10px 0 0 0; color:#008752; vertical-align:top; font-size:1.4em; }
.ClassifiedsContentContainer .contents h2{ padding:0; margin:0; color:#008752; vertical-align:top; font-size:1.2em;  }
.ClassifiedsContentContainer .contents h3{ padding:0; margin:0; color:#008752; vertical-align:top; font-size:1.1em;  }
.ClassifiedsContentContainer .contents h4{ padding:0; margin:0; color:#008752; vertical-align:top; font-size:1.0em;  }
.ClassifiedsContentContainer .contents p{ padding:0; margin:0 0 10px 0;  }

.bottomCornerRight{ width:980px; height:10px; background:#fff url(/images/bottom_corner.png) no-repeat scroll right bottom; }
.ClassifiedsContentContainer table{ float:left; }
.ClassifiedsContentContainer table td{ vertical-align:top; }

.ClassifiedsContentContainer table.chkList{ float:left; }
.ClassifiedsContentContainer table.chkList td{ vertical-align:top; width:120px; }

.BoxContainer{ background-color:#fff; border:solid 1px #000; float:left; width:305px; height:123px; margin:0; padding:0 5px 5px 5px; }
.Single{ margin-top:5px; }
.BoxContainer h1, .BoxContainerSingle h1{ float:left; margin:10px 0 0 0; color:#006938; font-size:1.4em; width:220px; }
.BoxContainer span{ font-size:1.2em; }

.BoxContainer a{font-size:1.2em; width:200px; float:left; }
.BoxContainer table{ float:left; border-collapse:collapse; width:305px; padding-right:10px; }
.BoxContainer input.req{ padding-left:5px; width:208px; height:18px; border:1px solid #979797; background:#FFFFFF url(/images/requested_field_small.gif) no-repeat scroll -5px 0; border-left:5px solid #979797; }
.BoxContainer select.req{ padding-left:2px; width:219px; height:22px; border:1px solid #979797; background:#FFFFFF url(/images/requested_field_small.gif) no-repeat scroll -5px 0; border-left:5px solid #979797; }
.BoxContainer a.standardRightBtn{ font-weight:bold; float:right; text-decoration:none; color:#000; background-image:url('/images/standardRightBtn.gif'); background-repeat:no-repeat; display:block; width:90px; height:23px; text-align:center;  padding:1px 0 0 3px; }
.BoxContainer a.advancedSearchBtn{ font-size:1.2em; width:200px; background:#FFFFFF url(/images/DownArrow.gif) no-repeat scroll 120px 5px; padding-right:20px;}
.BoxContainer a.advancedSearchBtnClose{ font-size:1.2em; width:210px; background:#FFFFFF url(/images/DownArrowUp.gif) no-repeat scroll 163px 5px; padding-right:25px;}
.BoxContainer .AdvancedSearchContainer{ float:left; width:285px; border-bottom:solid 2px #C3C0A8; border-top:solid 2px #C3C0A8; background-color:#EFEEEB; font-size:1.2em; padding:10px 10px 10px 10px; }
.BoxContainer .AdvancedSearchContainer h3{ float:left; font-size:1.0em; width:75px; margin:0; padding:0; }
.BoxContainer .AdvancedSearchContainer input{ width:60px; height:16px; border:1px solid #979797; }
.BoxContainer .AdvancedSearchContainer select{ width:90px; height:20px; border:1px solid #979797; }
.BoxContainer .AdvancedSearchContainer .boxes input{ width:20px; float:left; }
.BoxContainer .AdvancedSearchContainer table.boxes{ width:285px; margin-top:5px; margin-left:10px; }
.BoxContainer .AdvancedSearchContainer table.boxes tr td label{ display:block; float:left; vertical-align:top; padding-top:1px; }
.BoxContainer .AdvancedSearchContainer table.form_Advanced td{ padding:0 0 5px 0; width:auto; margin:0; border:0; }


.ResultsTitleContainer{ float:left; border-bottom:solid 2px #C3C0A8; width:953px; padding:0 0 5px 0; margin-left:10px; }
.ResultsTitleContainer h1{ float:left; width:400px; margin:10px 0 0 0; color:#006938; font-size:1.8em; }
.ClassifiedsContent h2{ float:left; width:400px; margin:0; color:#006938; font-size:1.4em; }
.ResultsTitleContainer span.loginMessage{ float:right; color:#006938; font-size:1.4em; font-weight:bold; }
.noResultContainer{ width:100%; float:left; font-size:1.2em; padding:10px 0px 0px 10px; }

.ResultsContainer{ float:left; width:476.5px; min-height:80px; margin:0px; padding-left:10px; margin-top:10px; }
.ResultsContainer h1{ margin:10px 0 0 0; color:#006938; font-size:1.6em; float:left; height:25px; width:360px; overflow:hidden; }
.ResultsContainer h1 a{ color:#006938; }
.ResultsContainer p{ float:left; margin:0; vertical-align:top; font-size:1.2em; width:340px; }
.ResultsContainer img{ float:left; width:100px; height:100px; margin-right:10px; }

.ResultsItemContainer{ vertical-align:bottom; margin-top:10px; float:left;}
.ResultsItemLeft{ width:180px; float:left; vertical-align:top; font-size:1.2em; color:#333333; padding-right:10px; }
.ResultsItemRight{ width:260px; float:right; vertical-align:top; font-size:1.2em; color:#333333;  }

.ResultsItemInnerTop{ float:left; width:470px; background-image:url('/images/directory_inner_top.gif'); background-repeat:no-repeat; }
.ResultsItemInnerMiddle{ padding:0 10px; float:left; width:450px; height:140px; background-image:url('/images/directory_inner_middle.gif'); background-repeat:repeat-y; }
.ResultsItemInnerMiddleAddress{ overflow:hidden; padding:0 10px;  float:left; width:450px; height:130px; background-image:url('/images/directory_inner_middle.gif'); background-repeat:repeat-y; }
.ResultsItemInnerBottom{ float:left; width:470px; height:15px; background-image:url('/images/directory_inner_bottom.gif'); background-repeat:no-repeat;  }

.countWrapper{ float:left; padding-top:14px; text-align:center; color:#7C2D33; font-weight:bold; width:70px; height:40px; }

.Splitter{ width:460px; height:4px; background-image:url('/images/directory_splitter.gif'); background-repeat:repeat-x; float:left; margin:5px 0px 0px 10px; }

.PagingBtnsContainer_2{ float:right; width:250px; text-align:right; font-size:1.2em; }
.PagingBtnsContainer_2_Bottom{ padding-top:5px; float:left; width:953px; margin:10px 0px 5px 10px; text-align:right; font-size:1.2em; border-top:2px solid #C3C0A8; }
.PagingBtnsContainer_2 span, .PagingBtnsContainer_2_Bottom span{ color:#ccc; }
#searchQueryPageCount{ width:100px; float:left; }


.Classifieds_AddAdvert_Container{ width:800px; float:left; margin-left:60px; }
.Classifieds_AddAdvert_Breadcrumb{ float:left; margin-top:20px; width:852px; height:38px; background-color:#006938; }
.Classifieds_AddAdvert_Breadcrumb ul{ margin:0; padding:0; }
.Classifieds_AddAdvert_Breadcrumb ul li{ color:#fff; font-size:1.2em; font-weight:bold; height:28px; margin:2px; float:left; list-style:none; padding:8px 30.7px 0px 30.7px; }
.Classifieds_AddAdvert_Breadcrumb ul li.selected{ color:#006938; background-color:#EFEEEA; }
.Classifieds_AddAdvert_Breadcrumb ul li a{ color:#fff; }
.Classifieds_AddAdvert_Breadcrumb ul li.selected a{ color:#006938; }

.Classifieds_AddAdvert_Body{ float:left; padding:10px; width:828px; min-height:150px; background-color:#EFEEEA; border:2px solid #006938; border-top:none; }

.ClassifiedsLoginBox{ min-height:150px; float:left; width:830px; }
.ClassifiedsLoginBox h2{ margin-left:10px; }
.ClassifiedsLoginBox p{ margin-top:0; margin-left:10px; font-size:1.2em; }
.ClassifiedsLoginBox .errorList ul{ margin-top:0; font-size:1.2em; }
.ClassifiedsLoginBox table{ border-collapse:collapse;  }
.ClassifiedsLoginBox table th{ font-size:1.2em; padding:6px 10px 0px 10px; vertical-align:top; text-align:left; width:150px; }
.ClassifiedsLoginBox table td{ padding:4px 0px 4px 0px; vertical-align:top; }

.ClassifiedsLoginBox table.register_table th{ width:150px; }
.ClassifiedsLoginBox table.register_table td{ width:650px; }

.ClassifiedsLoginBox table td table td{ padding-left:0; padding-right:10px; }
.ClassifiedsLoginBox table td table td input{ padding:0px 5px 0px 0px; float:left; }
.ClassifiedsLoginBox table td table td label{ margin-left:5px; margin-right:5px; display:block; float:left; font-size:0.8em; vertical-align:top; padding-top:2px; }

.ClassifiedsLoginBox table td .LoginExtras{ padding:10px 0 0 10px; width:140px; }
.ClassifiedsLoginBox table td .LoginExtras a{ float:left; clear:both; }

.ClassifiedsLoginBox a.standardRightBtn{ cursor:pointer; border:0; height:23px; font-weight:bold; float:right; text-decoration:none; color:#000; background-image:url('/images/standardRightBtn.gif'); background-repeat:no-repeat; margin-left:10px; display:block; width:93px; text-align:center; padding-bottom:3px; padding-top:3px; }
.ClassifiedsLoginBox a.standardLeftBtn{ font-weight:bold; font-size:1em; float:left; text-decoration:none; color:#000; background-image:url('/images/standardRightBtnLarge.gif'); background-repeat:no-repeat; margin-right:10px; display:block; width:150px; height:23px; text-align:center; padding-top:2px; }

.ClassifiedsLoginBox input.standardRightBtn{ cursor:pointer; border:0; height:23px; font-weight:bold; float:right; text-decoration:none; color:#000; background-image:url('/images/standardRightBtn.gif'); background-repeat:no-repeat; margin-left:10px; display:block; width:93px; text-align:center; padding-bottom:3px; }
.ClassifiedsLoginBox input.standardLeftBtn{ cursor:pointer; border:0; height:23px; font-weight:bold; float:right; text-decoration:none; color:#000; background-image:url('/images/standardRightBtnLarge.gif'); background-repeat:no-repeat; margin-left:10px; display:block; width:150px; text-align:center; padding-bottom:3px; }

.ClassifiedsLoginBox table td input.req{ float:left; padding-left:8px; width:190px; height:18px; border:1px solid #979797; background:#FFFFFF url(/images/requested_field_small.gif) no-repeat scroll -5px 0; border-left:5px solid #979797; }
.ClassifiedsLoginBox table td select.req{ float:left; padding-left:8px; width:204px; height:22px; border:1px solid #979797; background:#FFFFFF url(/images/requested_field_small.gif) no-repeat scroll -5px 0; border-left:5px solid #979797; }
.ClassifiedsLoginBox table td textarea{ margin:0; float:left; padding-left:8px; width:205px; height:18px; border:1px solid #979797; background:#FFFFFF url(/images/requested_field_small.gif) no-repeat scroll -6px 0; border-left:6px solid #979797; }
.ClassifiedsLoginBox table td textarea.editor{ padding-left:0; border-width:1px; }

.ClassifiedsLoginBox .teaserImageContainer{ margin-left:6px; background-image:url('/images/Teaser_Bg.gif'); background-repeat:no-repeat; width:160px; height:113px; padding-top:12px; padding-left:60px; }
.ClassifiedsLoginBox .teaserImageContainer .teaserImage{ height:100px; width:100px; }

.ClassifiedsContent{ width:600px; float:left; }
.ResultsItemGallery{ padding:10px; width:100%; float:left; }
.ResultsItemDetails{ padding:10px; width:100%; float:left; }
.ResultsItemContactInfo{ padding:10px; width:100%; float:left; }
.ClassifiedsContent h1{ margin:10px 0 0 0; color:#006938; font-size:1.8em; float:left; height:18px; width:100%; padding:10px 0px 0px 0px; }
.ClassifiedsContent p{ float:left; margin:0; margin-top:5px; font-size:1.2em; width:100%; padding:0; }

br.height_10px{ margin:10px 0; }
.imgButton{ cursor:pointer; background-image:url('/images/btnSmall_Bg.gif'); background-repeat:no-repeat; color:#000000; float:left; font-size:1.0em; font-weight:bold; height:23px; text-align:center; width:104px; padding-top:1px; }
a:hover.imgButton{ text-decoration:none; }

.TeaserPreview{ border-top:2px solid #C3C0A8; overflow:hidden; float:left; }
.TeaserPreview td{ text-align:left; vertical-align:top; }
.TeaserPreviewContainer{ vertical-align:bottom; }
.TeaserPreviewLeft{ width:180px; float:left; vertical-align:top; font-size:1.2em; color:#333333; padding-right:10px; }
.TeaserPreviewRight{ width:270px; float:right; vertical-align:top; font-size:1.2em; color:#333333; }

.AdvertPreview{ margin:0!important; padding:0!important; }
.AdvertPreview .ResultsTitleContainer{ border-bottom:2px solid #C3C0A8; float:left; margin-left:10px; padding:10px 0 0; width:790px; }

.editorContainer{ }
.editorContainer table{ height:100px; width:400px; text-align:left; padding:0; }
.ClassifiedsLoginBox table td table td { padding:0; }
.editorStylesContainer{ width:110px; border:solid 1px #C2C2C2; float:left; margin-left:10px; }
.editorStylesContainer .editorStylesHeader{ border-bottom:solid 1px #C2C2C2; padding:5px; text-align:center; font-weight:bold; }
.editorStylesContainer .editorStyles{ width:100px; background-color:#fff; padding:5px; float:left; min-height:140px; }
.editorContainerLite{ width:622px; float:left; }
.editorContainerLite iframe{ height:60px!important;}

.editorH1{ font-size:1.6em; color:#006938; margin:10px 0px 8px 0px; font-weight:bold; float:left; }
.editorH2{ font-size:1.4em; color:#006938; margin:0px 0px 8px 0px; font-weight:bold; float:left; }
.editorH3{ font-size:1.4em; color:#000; margin:0px 0px 8px 0px; font-weight:bold; float:left; }
.editorH4{ font-size:1.2em; color:#006938; margin:0px 0px 8px 0px; font-weight:bold; float:left; }
.editorP{ font-size:1.2em; color:#000; margin:0px 0px 8px 0px; float:left; }

.info{ float:left; }
.info img{ border:0; }

.ClassifiedsLoginBox .PaymentInvocieContainer{ width:776px; min-height:50px; float:left; border-bottom:solid 2px #006938; padding-bottom:10px; }
.ClassifiedsLoginBox .PaymentTotalsContainer{ width:776px; min-height:50px; float:left; margin-top:10px;  }
.ClassifiedsLoginBox .PaymentMediaContainer{ width:460px; min-height:73px; padding:20px 0px 0px 20px; float:left; border:solid 4px #979797;  }
.ClassifiedsLoginBox .PaymentMediaContainer input.req{ padding-top:2px; }
.ClassifiedsLoginBox .PaymentBtnContainer{ width:776px; margin-top:10px; float:left;  }

.ClassifiedsLoginBox .PaymentInvocieContainer tr th{ padding:0; padding-top:4px; }
.ClassifiedsLoginBox .PaymentTotalsContainer tr th{ padding:0; padding-top:4px; }
.ClassifiedsLoginBox .PaymentTotalsContainer tr td tr th{ font-size:1.2em; padding-right:10px; padding-top:0; width:100px; }

/* File upload control */
#divinputfile{ background:url(/images/upload_file.gif) no-repeat 100% 1px; height:24px; width:218px; margin:0px; }
#divinputfile .fileUpload{ width:220px; opacity: 0.0; -moz-opacity: 0.0; filter: alpha(opacity=00); font-size:18px; }
#fakeinputfile{ margin-top:-29px; }
#fakeinputfile #fakefilepc{ width:140px; height:18px; padding-left:8px;  font-size:18px; font-family:Arial; border:1px solid #979797; border-left:5px solid #979797; background:#FFFFFF url(/images/requested_field_small.gif) no-repeat scroll -5px 0; }


input.htmlLinkBtn{ width:60px; border:0; background:none; cursor:pointer; text-decoration:underline; }
.redirectWrapper{ width:600px; margin-top:30px; margin-left:auto; margin-right:auto; text-align:center; font-family:Arial; font-size:0.8em;}


.confirmBottomBar{ float:left; background-color:#ccc; width:804px; font-size:1.2em!important; padding:10px 10px 5px 10px; }
.confirmBottomBar input.standardRightBtn{ cursor:pointer; border:0; height:23px; font-weight:bold; font-size:1em; float:right; text-decoration:none; color:#000; background-image:url('/images/standardRightBtnLarge.gif'); background-repeat:no-repeat; margin-left:10px; margin-right:10px; display:block; width:146px!important; text-align:center; padding-bottom:2px; }
.confirmBottomBar a.standardRightBtn{ cursor:pointer; border:0; height:23px; font-weight:bold; font-size:1em; float:right; text-decoration:none; color:#000; background-image:url('/images/standardRightBtnLarge.gif'); background-repeat:no-repeat; margin-left:10px; display:block; width:150px; text-align:center; padding-top:1px; }
.confirmBottomBar span{ float:left; }
.confirmBottomBar input{ float:left; }
.confirmBottomBar label{ float:left; padding-top:2px; }
.confirmBottomBar ul{ margin:0; padding:0; margin-left:-3px; width:300px; }
.confirmBottomBar ul li{ margin:0; padding:0 0 0 12px; width:450px; }

.homeWidgetContainer{ min-height:100px; width:193px; }
.homeWidgetBtnContainer{ background-color:#dad8cb; height:22px; margin-bottom:5px; }
.homeWidgetBtnContainer a{ height:19px; padding-left:2px; padding-top:2px; background-color:#dad8cb; color:#000; text-decoration:none; text-align:center; float:left; border-top:solid 2px #dad8cb; }
.homeWidgetContentContainer{ min-height:150px; padding:0px 6px; }
.homeWidgetBtnContainer a.btnBusinessSelected,.homeWidgetBtnContainer a.btnClassifiedsSelected, .homeWidgetBtnContainer a.btnJobsSelected{ background-color:#fff; }
.homeWidgetContentContainer h2{ color:#064599; font-size:1em; margin:0; padding:0; padding-left:5px; float:left; width:95px; }
.homeWidgetContentContainer img{ width:60px; height:60px; float:left; margin-right:10px; }
.homeWidgetBottom{ background-image:url('/images/classifiedWidgetBottomBg.gif'); background-repeat:no-repeat; height:20px; }
.widgetHomeContainer{ height:60px; float:left; }
.widget_link{ font-weight:bold; width:110px; float:left; }
.bottomLink{ margin-top:20px; float:left; font-weight:bold; }

.directory{ margin-bottom:10px; background:none; float:left; width:193px; overflow:hidden; }
.directory .heading{ padding:10px; padding-bottom:0; }
.directory .contents{ float:left; min-height:150px; }
.border_bottom{ float:left; height:5px; border-bottom:solid 1px #ccc; width:100%; margin-bottom:5px; }

a.btnBusiness{ width:64px; }
a.btnBusinessSelected{ width:64px; background-color:#fff; }
a.btnClassifieds{ width:64px; float:right; padding-right:2px; padding-left:0; }
a.btnClassifiedsSelected{ width:64px; background-color:#fff; padding-right:2px; padding-left:0; }
a.btnJobs{ width:30px; }
a.btnJobsSelected{ width:30px; background-color:#fff; }

.ClassifiedsContentContainer .heading{ float:left; clear:both; width:100%;  }
.ClassifiedsContentContainer .landing_content{ float:left; clear:both; width:100%; }

table.details{ width:830px; }
table.details th{ width:140px; }
table.details td{ width:250px; }
table.details td.col_3{ width:640px; }
table.details td.col_3{ width:780px; }

/* Classifieds end */
/* Classifieds end */

.views_wrapper{ float:left; width:600px; }
.views_wrapper a{ float:left!important; margin:0 10px 0 0!important; }
.list_results_wrapper{ float:left; width:100%; }
.map_left_links{ float:left; width:200px; }
.map_right_map{ float:left; width:600px; }
.map_results_max{ float:left; width:600px; margin-top:5px; }

.gallery_image_wrapper{ float:left; width:630px; }
.gallery_image_wrapper .image_wrapper{ float:left; width:198px; border:solid 1px #979797; margin-right:10px; margin-bottom:10px; }
.gallery_image_wrapper .cms_image{ float:left; width:100px; height:100px; margin:10px 0 10px 50px; }
.gallery_image_wrapper a.btnSmall{ float:right; color:#000; font-weight:bold; padding:0px 20px; margin:2px; text-decoration:none; background-image:url('/_template/images/btn_small_bg.gif'); background-repeat:repeat-x; }
.gallery_image_wrapper a.btnSmall:hover{ text-decoration:none; }
.gallery_image_wrapper div.btnSmall{ width:53px; cursor:pointer; float:right; color:#000; font-weight:bold; padding:0px 20px; margin:2px; text-decoration:none; background-image:url('/_template/images/btn_small_bg.gif'); background-repeat:repeat-x; }
.gallery_image_wrapper div.btnSmall:hover{ text-decoration:none; }


