/*NAVIGATION CHANGES - FIND AND REPLACE ON ORIGINAL CSS FILES*/
/*New Styles*/
#frameWorkLeftCenter { float:left; width:710px; font-size:1em; }
/*1*/
a.tooltip-trigger:focus { outline:none;  }
.generic-form-txt2 { height:auto; }
.twoline { padding:0 5px 0 0; line-height:1em; }
.placeAdFormBox { border:none; color:#333; clear:both; margin-bottom:10px; }
.placeAdFormBox img { vertical-align:middle; border:none; margin-left:2px; }
.placeAdFormBox { background:url("../images/bkg_form_stretch.gif") repeat-y center bottom; padding-bottom:20px; }
.placeAdFormBox  p { margin:0 0 1.5em; }
.placeAdFormBox h2 { background:url("../images/bkg_form_top.gif") no-repeat; font-size:1.05em; padding:17px 25px 9px; }
.placeAdFormBox_first h2 { color:#903; font-size:1.2em; }
.placeAdVerticalSelection h2 { font-size:1.3em; color:#903; background:url("../images/bkg_large_ad_logo.gif") no-repeat; margin:0 0 4px; padding-top:32px; padding-bottom:0px; }
.placeAdVerticalSelection p.subhead { padding:0 25px 1.2em; }
.placeAdFormBox .content { height:1%; overflow:hidden; margin:0 25px; padding-top:10px; border-top:1px dotted #ccc; padding-top:10px; }
.placeAdVerticalSelection .content { margin:0 6px 0 5px; padding:0; border:none; }
.placeAdFormBox th { text-align:left; vertical-align:top; }
.placeAdFormBox th { text-transform:uppercase; }
.placeAdVerticalSelection td { padding: 15px 10px 15px 20px; vertical-align:middle; }
.placeAdFormBox input { vertical-align:middle; }
.field { clear:both; padding-top: 10px; }
span.field { display:block; margin-left:135px; padding:5px 0; }
.error { font-size:1em; }
.field .error { height:auto !important; height:1.3em; min-height:1.3em; line-height:1.3em; clear:both; padding-left:135px; }
#verticals-table tr { cursor:pointer; }
#verticals-table tr.divider td { padding:0 20px; height:1px; }
#verticals-table div.divider { height:0px; line-height:0px; overflow:hidden; border-top:1px dotted #ccc; margin:0; padding:0; }
#placeAdForm .next-but { width:66px; float:none; margin:0 auto; clear:both; }
input, textarea, select  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.33em; }
/*LOGOS*/
div.verticals-logo { width:234px; height:48px; background-position:0 0; text-indent:-99999px; }
#GNJobs4U-row.hilite { background:#fff5de; }
#GNJobs4U-row.selected td { background:#fff5de; cursor:default; }
#GNWheels4U-row.hilite { background:#edf6ff; }
#GNWheels4U-row.selected td { background:#edf6ff; cursor:default; }
#GNProperties4U-row.hilite { background:#ecf7f4; }
#GNProperties4U-row.selected td { background:#ecf7f4; cursor:default; }
#GNClassifieds4U-row.hilite { background:#fff4ea; }
#GNClassifieds4U-row.selected td { background:#fff4ea; cursor:default; }
.hilite .verticals-logo, .selected .verticals-logo { background-position:0 -48px; }
#GNJobs4U.verticals-logo { background-image:url(../images/GNJobs4U.gif); }
#GNWheels4U.verticals-logo { background-image:url(../images/GNWheels4U.gif); }
#GNProperties4U.verticals-logo { background-image:url(../images/GNProperties4U.gif); }
#GNClassifieds4U.verticals-logo { background-image:url(../images/GNClassifieds4U.gif); }
/*DISABLED FIELDSETS*/
fieldset.disabled { background:url("../images/bkg_form_bottom_grey.jpg") repeat-y center bottom; color:#ccc; }
fieldset.disabled h2 { background:url("../images/bkg_form_top_grey.jpg") no-repeat; }
fieldset.disabled input, fieldset.disabled select { filter:alpha(opacity=20); opacity:0.2; }
div.content-right-panel-top { background:url('../images/bkg_search-panel_top.gif') no-repeat; height:10px; overflow:hidden; }
#content-right-panel { float:left; display:inline; margin-left:13px; padding:2px 0 0; width:130px; }
#content-right-panel h2 { font-size:1.3em; color:#903; border-left:1px solid #CBC9B5; border-right:1px solid #CBC9B5; margin:0; padding:0 10px; width:108px; }
#content-right-panel p { border-left:1px solid #CBC9B5; border-right:1px solid #CBC9B5; margin:0; padding:5px 10px 0; width:108px; }
div.content-right-panel-bottom { background:url('../images/bkg_search-panel_bottom.gif') bottom no-repeat; margin-bottom:25px; height:20px; }
/*TOOLTIPS*/
a.tooltip-trigger { cursor:pointer; margin-left:5px; }
a.tooltip-trigger img { border:none; }
.disabled .tooltip-trigger { display:none; }
div.tooltip { background:#f1f1f1; padding:12px 10px; width:200px; font-size:0.95em; display:none; }
div.tooltip-active { display:block; }
div.tooltip h4 { font-size:0.95em; }
div.tooltip p { margin-bottom:0; }
/*DURATION TABLE*/
#duration-table { margin-top:5px; }
#duration-table thead tr { background:none; font-size:1.05em; }
#duration-table tr { margin-bottom:1px; }
#duration-table td { height:26px; vertical-align:middle; background:#f6f6f6; }
#duration-table td, #duration-table th { padding:2px 12px 2px 5px; }
#duration-table thead th { height:20px; text-transform:uppercase; text-align:left; vertical-align:top; }
#duration-table .even td { background:#f0f0f0; }
.disabled #duration-table tbody { display:none; }
#duration-table th.description, #duration-table td.description{ width:310px; }
#duration-table th.details, #duration-table td.details{ width:105PX; }
#duration-table td.cost, #duration-table th.cost { width:90px; text-align:right; }
.disabled #duration-table td { background:#eaeaea; }
.disabled #duration-table tbody { display:none; }
.disabled #duration-table .even td { background:#ececec; }
.placeAdFormBox select { width:370px; }
.placeAdFormBox input.text { width:366px; }
.placeAdFormBox input.short { width:190px; }

#duration-table .selected, #duration-table .hilite, #duration-table td.checkbox, #duration-table td.promo, #duration-table .even td.promo { background:none !important; }
.special-offer { color:#fff; font-weight:bold; height:26px; line-height:26px; width:96px; padding-left:12px; background-image:url(../images/arrow_special_offer.gif); background-position:0 -26px; }
.disabled .special-offer { background-position:0 0; color:#a4a4a4; }
#duration-table td.checkbox { background-color:none !important; }

/*PLACEADFORM EXISTING EMAIL BOX*/
#placeAdForm-existingemail .email { font-size:1.3em; color:#903; font-weight:bold; }

/*2A*/
.existingpassword-left { width:47%; float:left; padding:20px 0; border-right:1px dotted #ccc; }
.existingpassword-left p, .existingpassword-right p { font-size:1em; margin:0 0 1.3em; }
.existingpassword-right { padding:20px 0 0 4%; width:48%; float:left; }
.existingpassword-right .forgot-password { clear:both; text-align:right; padding-top:2px; }
.existingpassword-right .error { padding:3px 0 20px 9em; }
.proceed-but a { float:right; background:url("../images/but_proceed.gif") no-repeat scroll 0 0 transparent; display:block; height:26px; margin-top:4px; width:76px; }
.proceed-but a:hover { background:url("../images/but_proceed.gif") no-repeat scroll -76px 0 transparent; }
#placeAdForm .but-next { margin:0 auto; float:none; clear:both; }

/*falsedropdown*/
.dd-container {float:left;}
ul.falsedropdown { background:#fff; border:1px solid #ccc; display:none; width:300px; z-index:100000; }
ul.falsedropdown li { list-style:none; display:block; margin:0; padding:0; }
ul.falsedropdown li a { cursor:pointer; display:block; text-decoration:none; width:100%; }
ul.falsedropdown li a span { display:block; padding:5px 10px; }
ul.falsedropdown li:hover, ul.falsedropdown li a:hover, ul.falsedropdown li.selected a { background:#ccc; color:#000; }
div.dropdown-trigger { overflow:hidden; cursor:pointer; border:1px solid #ccc; background:#fff url(../images/ffSelect.gif) right top no-repeat; }
div.dropdown-trigger .text { display:block; width:95%; margin-left:3px; font-size:0.95em; cursor:pointer;  }
div.dropdown-trigger .text a, div.dropdown-trigger .text a:hover { text-decoration:none; color:#333; }
div.dropdown-trigger-disabled { background-color:#eee; filter:alpha(opacity=30); opacity:0.3; }

/*2B*/
.property-results-detail { height:1%; overflow:hidden; }
img.icontop { vertical-align:top; }
.checkboxes { margin:25px 0 20px; padding:15px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.checkboxes input { width:13px; height:13px; overflow:hidden; }
.checkboxes td { padding:4px 2px; vertical-align:top; line-height:1.4em; }
.checkboxes td.attribute { height:3.2em; width:102px; padding-right:10px; }
.placeAdFormBox .headerless { border-top:none; clear:both; }
optgroup option { text-indent:15px; }
#adForm .buttons { width:320px; margin:0 auto; clear:both; }
div.terms-field { margin-bottom:10px; }
span.askingprice-radios { display:inline-block; width:167px; }
span.askingprice-radios input { margin-right:3px; width:13px; height:14px; overflow:hidden; } 
span.askingprice-radios label { padding-right:9px; } 

#style-choices div.style { padding-bottom:18px; margin-top:13px; border-bottom:1px solid #ccc; }
#style-choices  div.style-description { padding:5px 0; }
#style-choices  div.style-description label { margin-left:1px; }
.recommended { background:#903; color:#fff; padding:5px; text-transform:uppercase; font-weight:bold; }
#style-choices div.blue-search-box, 
#style-choices div.green-search-box,
#style-choices div.orange-search-box,
#style-choices div.red-search-box,
#style-choices div.blue-outline-search-box, 
#style-choices div.green-outline-search-box,
#style-choices div.orange-outline-search-box, 
#style-choices div.red-outline-search-box,
#style-choices div.red-search-box-double,
#style-choices div.blue-search-box-double,
#style-choices div.green-search-box-double,
#style-choices div.orange-search-box-double 
{ width:auto; margin-top:4px; }
#style-choices h2 { background:none; padding:0 0 10px; }

.jobs a:hover { color:#FF6600; }
.wheels a:hover { color:#005CAC; }
.properties a:hover { color:#009999; }
.changelocation-but-container { margin-left:130px; width:375px; }
.changelocation-but-container .changelocation-but { float:right; }

/*photogrid*/
#photoGrid { height:1%; overflow:hidden; width:100%; }
div.photo { float:left; width:199px; margin-right:20px; height:auto !important; min-height:190px; height:190px;  }
div.photo .thumbnail { height:144px; overflow:hidden; text-align:center; position:relative; border:1px solid #858587; background:#f2f2f2;  }
div.photo .thumbnail span { display:block; position:absolute; bottom:0; left:0; width:100%; text-align:center; }
div.photo .thumbnail img { vertical-align:middle; margin:0; }
div.photo img { margin:0 0 1px; padding:0; display:inline; } 
div.controls { line-height:25px; text-align:center; }
a.addphoto {  margin:0 0 1px; overflow:hidden; color:#f2f2f2; text-indent:-999999px; display:block; width:197px; height:145px; background:#f2f2f2 url(../images/btn_addphoto.gif) center no-repeat; border:1px solid #858587; } 
span.main-picture { font-weight:bold; color:#bc0210;  }

.jobs span.main-picture { color:#FF6600; }
.wheels span.main-picture { color:#005CAC; }
.properties span.main-picture  { color:#009999; }

/*dialog boxes*/
div.dialog { display:none; background:#fff; padding:10px 15px; }
div.dialog input { height:25px; margin:0; padding:0 2px; vertical-align:middle; }
div.dialog-show { display:block; }
div.dialog h2 { color:#903; margin:0 0 8px; padding:0 0 8px; border-bottom:1px dotted #ccc; background:none; font-size:1.1em; }
div.dialog  p { margin:5px 0; }
div.dialog .close-button { display:block; cursor:pointer; position:absolute; top:-1px; right:-1px; width:57px; height:23px; text-indent:-9999999px; background:url(../images/but_close.gif) }
#adForm .buttons .submit-but { float:left; }
#adForm .buttons div a, #photoGrid-remove .buttons div a, div.dialog .buttons div a { margin-left:10px; }
#photoGrid-remove .buttons { width:135px; float:right; }
.progress-indicator { display:none; margin-top:20px; padding-top:36px; background:url(../images/loading.gif) center top no-repeat; text-align:center; }
.show { display:block; }
.hidden { display:none !important; }

/*GMAP DIALOG*/
.gmap-dialog-content { text-align:center; }
.gmap-dialog-content .save-but a { float:right; }
.map-container { border:1px solid #ccc; padding:10px 0; width:335px; text-align:center; margin:0 auto 15px; }
#sb-player .gmap-dialog-content div.buttons { float:none; width:85px; margin:0 auto 5px; padding:10px 0; }

/*lightbox*/
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px; padding:10px; background-color:#FFF; }
#sb-wrapper-inner{position:relative;overflow:hidden;height:100px;margin:0 -10px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:relative;height:100%;width:100%; text-align:center;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none; position: static !important ; margin:0 !important;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:12px;line-height:30px;height:30px;top:50%;margin-top:-12px;width:100%;text-align:center; }
#sb-loading-inner span{background:url(../images/loading.gif) no-repeat;padding-left:34px;display:inline-block; color:#000;}
#sb-body,#sb-loading{background-color:#FFF;}
#sb-title,#sb-info{margin:0;padding:0;overflow:hidden;}
#sb-title { margin-bottom:5px;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:12px; color:#903; font-weight:bold;}
#sb-info,#sb-info-inner{height:26px;line-height:20px;}
#sb-info-inner{font-size:12px; margin-top:3px !important;}
#sb-nav{float:right;height:12px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:26px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../images/but_close.gif); width:57px; height:23px; position:absolute; top:0; right:0; margin:10px 10px 0 0;}
#sb-nav-next{background-image:url(../images/btn_next.gif);width:15px; }
#sb-nav-previous{background-image:url(../images/btn_prev.gif);width:15px;}
#sb-nav-play{background-image:url(../images/btn_next.gif);}
#sb-nav-pause{background-image:url(../images/pause.png);}
#sb-counter{float:left;width:45%; color:#000; line-height:24px;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
.dialog-style #sb-title-inner { padding:5px 0 0; margin:0 10px; height:28px;line-height:23px; border-bottom:1px dotted #666; font-size:1.3em;  }
.disabled {filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;}
.report-ad {width:600px !important; overflow-x: hidden !important;}

/*previewPane and previewBoxes*/
.previewBox p {margin:0;}
.previewPane { width:710px; background:#fff; margin:0; padding:0 0 20px 20px; border:none; }
.previewPane h3 { color:#903; font-size:1.15em; }
.previewPane h4 { margin:0 0 1.5em;font-size:1em; }
.previewBox { cursor:default; clear:both; overflow:hidden; height:1%; }
.previewBox p {margin:0;}
.previewPane .previewBox { margin-top:25px; }
.previewBox a { outline:none; }
.previewBox a:hover { color:#4C4C4C; background-position:0 0; cursor:default; }

/*photo gallery*/
.photo-gallery { padding:10px; border:1px solid #ccc; overflow:hidden; height:1%; }
.photo-gallery .main-pic { text-align:center; padding:10px 0; }
.photo-gallery .thumbs { padding-left:10px; }
.photo-gallery .thumbs li { float:left; width:33%; padding:0 0 15px; list-style:none; }

/*Listings Table*/
.listings-table { background:url(../images/bkg_form_stretch.gif) no-repeat bottom; }
.listings-table-content { padding:5px; background:url(../images/bkg_form_top.gif) no-repeat top; }
.listings-table table {  width:699px; table-layout:fixed; }
.listings-table td.aed { text-align:right; }

.listings-table td, .listings-table th { vertical-align:middle; height:50px; padding:0 8px; border-left:1px solid #e5e5e5; text-align:left; }
.listings-table th { height:30px; padding:0; }
.listings-table thead th { cursor:pointer; border-left:1px solid #8a0230; }
.listings-table thead th { background:#903; color:#fff; }
.listings-table thead th a, .listings-table thead th a:hover, .listings-table thead th a:link { color:#fff; text-decoration:none; display:block; padding:10px 8px 10px 8px; margin-right:5px; }
.listings-table thead th a { outline:none; }
.listings-table thead th span { display:block; padding:10px 8px 10px 8px; }
.listings-table thead th.date { width:80px }
.listings-table thead th.transaction-id { width:140px }
.listings-table thead th.ad-title { width:180px }
.listings-table thead th.aed { width:96px;}
.listings-table thead th.payment { width:125px; }
.listings-table thead th.order-id { width:90px; }
.listings-table thead th.last-date { width:120px; }
.listings-table thead th.options { width:160px; }
.listings-table tbody td.options { text-align:left; }
.listings-table tbody td.options a, .listings-table tbody td.options span { color:#903; width:37px; padding:0; display:inline-block; line-height:1.1em; text-decoration:none; }
.listings-table tbody td.options a:hover { text-decoration:underline !important; }
.listings-table thead th a { background:url(../images/arrow_unsorted.gif) right center no-repeat; }
.listings-table thead th a.desc { background:url(../images/arrow_sort_desc.gif) right center no-repeat; }
.listings-table thead th a.asc { background:url(../images/arrow_sort_asc.gif) right center no-repeat; }
.listings-table tbody td { border-bottom:1px dotted #cacaca; }
.listings-table tbody td.sortedby { font-weight:bold; }
.listings-table tbody tr.last td { border-bottom:none; }
.listings-table tbody tr.hilite { background:#f6f6f6; }
.button-controls { height:1%; overflow:hidden; clear:both; padding:8px 0 3px; }
.button-controls .printlist-but, .button-controls .print-but, .button-controls .placeanotherad-but { float:right; }

/*3A*/
.frameForm-body, .frameForm-body p { font-size:1em; }

/*3B*/
.placead_confirmation table.transaction-details th {  width:auto; text-transform:none; }
.placead_confirmation .generic-form-txt2 { width:90px; }
.placead_confirmation .error { padding-left:95px; }
.proceedforpayment-but { float:right; }
.apply-but a { margin-top:0;  }
.coupon-code-container { float:left; width:340px; }

/*3C*/
table.transaction-details td, table.transaction-details th { vertical-align:top; padding:3px 20px 3px 0;  }
table.transaction-details th { width:120px; text-transform:none; }
#payment-method-box label { display:inline-block; padding-left:4px; }

/*AD DETAILS*/
div.buttons div.print-but {float:right;}

/*printer friendly resets*/
.printer-friendly .listings-table { border-collapse:collapse; background:none; }
.printer-friendly .frameForm-top, 
.printer-friendly .frameForm-expand, 
.printer-friendly .frameForm-bottom,
.printer-friendly .placeAdFormBox, 
.printer-friendly .placeAdFormBox h2, 
.printer-friendly .placeAdFormBox table tr td, 
.printer-friendly .placeAdFormBox-content{ background:none !important; }
.printer-friendly .listings-table-content { background:none; padding:0; border:1px dotted #ccc; }
.printer-friendly .listings-table thead th { cursor:auto; background:none !important; background-color:#FFF; font-weight:bold; color:#333; border-left:1px dotted #ccc; border-bottom:1px dotted #ccc;  }

/*MIGs iframe*/
.MIGS-iframe { width:100%; height:400px; }

/*GENERIC ERROR PAGE*/
#form-intro h2.error { color:#CC0000; }

/*2E*/
.confirmation .buttons { float:none; width:95px; margin:10px auto 0; }
.confirmation .buttons div.yes-but a { margin-right:5px; }

/*MCEDITOR LAYOUT OVERRIDES*/
.mceEditor { float:left; margin-right:-2px; }
.defaultSkin table { background:none !important; }
tr.mceLast  { display:none !important; }
.mceToolbar  { display:none !important; }
