html, body {
    height: 100%;
	color:#000;
}

/* Reset Starts */
html{color:#000;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:13px;font-weight:inherit;}
/*to enable resizing for IE*/
/* input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
del,ins{text-decoration:none;}
a{outline:none; color:#f1efd7;}
/*Reset Ends */

table.resources td
{
padding:7px;
border-bottom:1px dashed #f1f1f1;
}

body 
{
	font-family: Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	background:url(../images/bg-body.gif) repeat-x; 
}

.bg-home
{
	background:url(../images/bg-body-home.gif) repeat-x!important; 
}

p
{
margin-bottom:15px;
line-height:21px;
}

h2
{
color:#333;
padding-bottom:7px;
font-size:15px;
}

h3
{
padding-bottom:10px;
}

a
{
color:#333;
}

h2 a
{
font-weight:bold!important;
}

a:hover
{
text-decoration:none;
}

.alert
{
color:#f00;
font-weight:bold;
}

.alertm
{
color:#f00;
font-weight:bold;
margin-left:160px;
}


.alertb
{
border:2px solid #f00!important;
width:300px;
}

.alertbo
{
border:2px solid #f00!important;
}

.clear
{
clear:both;
height:0!important;
padding:0!important;
margin:0!important;
float:none!important;
}

.red
{
color:#f00;
}

.left
{
float:left;
}

.right
{
float:right;
}

.hide
{
display:none;
}

.image-info
{
text-align:center;
margin-bottom:20px;
}

.center
{
text-align:center;
}

.image-info img
{
margin-bottom:10px;
}

.no-bg
{
background:none!important;
}

.no-border
{
border:none!important;
}

.no-underline
{
text-decoration:none;
}

.no-margin
{
margin:0!important;
}

.block
{
display:block;
}

.block-left
{
display:block;
float:left;
}

.block-right
{
display:block;
float:right;
margin-bottom:10px;
}


.none
{
display:none;
}

.border
{
border:1px solid #ccc;
}

.border-black
{
border:1px solid #333;
}

.strong
{
font-weight:bold!important;
text-decoration:none;
}

.light-grey
{
color:#666;
}

.additional-info
{
line-height:20px;
color:#666;
margin-top:3px;
}

#wrapper
{
margin:0 auto;
width:1000px;
font-size:12px;
min-height: 100%;
position: relative;
}

* html div#wrapper { /* IE6 star-HTML exploit */
height: 100%;
}

#header
{
width:1000px;
height:95px;
}

a.logo
{
text-indent:-1000px;
display:block;
height:95px;
background:url(../images/logo.gif) no-repeat;
width:183px;
float:left;
}

#location
{
margin:23px 0 0 40px;
float:left;
}

#header h1
{
padding:0;
color:#666;
font-size:19px;
width:100px;
margin:0;
text-align:center;
}

ul#nav
{
float:left;
}

ul#nav li
{
position: relative;
}

ul#nav a
{
text-decoration:none;
}

ul#nav li:hover ul, ul#nav li.over ul { 
	display: block; }

ul#nav li li
{
display:inline;
}

ul#nav li li a
{
display:block;
padding:2px 0;
color:#000;
}

ul#nav li li a:hover
{
color:#cc3333;
}

ul#nav li ul {
	position: absolute;
	top: 3px;
	left:0px;
	display: none;
	border:1px solid #333;
	padding:7px;
	background: #fff;
	width:90px;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul#nav li { float: left; }
* html ul#nav li a { height: 1%; }
/* End */

ul#nav-city
{
float:left;
padding:5px 0 0 6px;
}

ul#nav-city li
{
position: relative;
}

ul#nav-city li a
{
text-decoration:none;
}

ul#nav-city li:hover ul, ul#nav-city li.over ul { 
	display: block; }

ul#nav-city li li
{
display:inline;
}

ul#nav-city li li a
{
display:block;
padding:2px 0;
}

ul#nav-city li li a:hover
{
color:#67ae09;
}

ul#nav-city li ul {
	position: absolute;
	top: 3px;
	left:0px;
	display: none;
	border:1px solid #333;
	padding:7px;
	background: #fff;
	width:90px;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul#nav-city li { float: left; }
* html ul#nav-city li a { height: 1%; }
/* End */


#navigation-bar
{

height:42px;
}

#navigation-bar ul
{
float:left;
display:inline;
}

#navigation-bar ul li
{
float:left;
}

#navigation-bar ul li a
{
display:block;
width:102px;
height:28px;
text-align:center;
padding-top:14px;
font-weight:bold;
color:#fff;
margin-right:2px;
text-decoration:none;
}

#navigation-bar ul li a:hover
{
background:url(../images/bg-nav-hover.gif) no-repeat center bottom;
}

#navigation-bar ul li a.selected
{
background:url(../images/bg-nav-hover.gif) no-repeat center bottom;
}

#navigation-bar ul li a.selected:hover
{
}

#navigation-bar form
{
display:block;
float:right;
padding:8px 25px 0 0;
}

#navigation-bar input
{
margin:0 3px;
}

.p-first
{
margin-top:8px;
}

#secondry-container
{
width:300px;
}

#secondry-container-ac
{
width:230px;
}


.googleads
{
padding-bottom:10px;
}

.ad-textonly, .ad-imageonly
{
padding-bottom:10px;
}

#register
{
float:right;
width:218px;
}

#register ul
{
height:29px;
padding:5px 0 0 5px;
margin-bottom:15px;
background:url(../images/bg-reg.gif);
}

#register ul li, #register ul li a
{
float:left;
}

#register ul li a
{
display:block;
color:#2e95e2;
text-decoration:none;
padding:5px 10px;
font-family:Tahoma, Arial;
font-size:11px;
background:url(../images/bg-regdiv.gif) no-repeat right top;
}

#register ul li a.last
{
background:none;
}

#register ul li a:hover
{
color:#999;
}

a.publish-ad
{
background:url(../images/bg-ad.gif);
height:34px;
width:114px;
display:block;
font-size:13px;
font-weight:bold;
text-decoration:none;
padding:5px 0 0 33px;
color:#fff;
margin-left:20px;
}


#primary-container
{
width:685px;
}

#primary-container-ac
{
width:755px;
}

.ad-column
{
border-left:1px solid #dad8d8;
float:left;
width:206px;
padding-left:15px;
}

.ad-column-first
{
float:left;
width:208px;
}

#ad-categories-wrapper li
{
background:url(../images/bullet-sq.gif) no-repeat 0 9px;
line-height:19px;
padding-left:10px;
}

#ad-categories-wrapper li a:hover
{
text-decoration:none;
}

#ad-categories-wrapper h1
{
font-size:15px;
margin-bottom:8px;
background:none;
padding:0;
}



#footer
{
position:absolute;
bottom:0px;
height:35px;
border-top:1px solid #dad8d8;
width:1000px;
padding-top:15px;
}

#footer-normal
{
height:35px;
border-top:1px solid #dad8d8;
width:1000px;
padding-top:15px;
margin-top:25px;
}



/* Main Element for other pages */
#body-wrapper
{
padding-bottom:70px;
margin-top:15px;
}

#body-wrapper-normal
{
margin-top:15px;
}

ul#breadcrumb
{
height:25px;
width:985px;
padding-top:9px;
color:#333;
border-bottom:2px solid #666;
}

ul#breadcrumb li
{
float:left;
padding-right:10px;
font-size:12px;
color:#666;
}

ul#breadcrumb li a
{
float:left;
font-weight:normal;
text-decoration:none;
color:#000;
margin-right:5px;
}



#primary-container h1.ads
{
margin-top:10px;
width:430px;
float:left;
}

#secondry-navigation
{
background:url(../images/bg-panel.gif) repeat-x left bottom;
clear:both;
height:64px;
position:relative!important;
padding-top:10px;
}

#secondry-navigation h2
{
color:#fff;
padding-left:15px;
}

a.post
{
display:block;
text-decoration:none;
font-weight:bold;
color:#fff;
width:169px;
text-align:center;
margin-left:257px;
background:url(../images/bg-post.gif) no-repeat;
height:26px;
padding-top:5px;
}

a.post:hover
{
color:#000;
background:url(../images/bg-post.gif) no-repeat left bottom;
}


.divformbinder
{
position:absolute!important;
bottom:0!important;
left:13px;
width:670px;
height:29px;
}

#secondry-navigation ul li
{
float:left;
}

#secondry-navigation ul li a
{
float:left;
padding:7px 0;
display:block;
margin-right:2px;
display:inline;
text-align:center;
font-weight:bold;
text-decoration:none;
}

#tab-container-nav a.active
{
width:85px;
color:#000;
background:#fff;
}

#tab-container-nav a
{
width:85px;
color:#0b5287;
background:#add4ee;
}

#secondry-navigation ul li a:hover
{
text-decoration:underline!important;
}

#secondry-navigation form
{
float:right;
padding-right:10px;
}

#resultspg
{
height:29px;
border-bottom:1px solid #000;
font-weight:bold;
margin-bottom:11px;
}

#resultspg div 
{
float:left;
width:483px;
padding:3px 0 4px 0;
margin:4px 0;
}

#resultspg a
{
display:block;
float:left;
text-decoration:none;
padding:3px 0 4px 11px;
width:89px;
background:url(../images/swap.gif) left center no-repeat;
margin:4px 0;
color:#039;
}

#resultspg a:hover
{
background:url(../images/swap.gif) left center no-repeat;
text-decoration:underline;
}

.ads-wrapper
{
padding-top:5px;
}

.ads-dwrapper
{
padding:10px;
}

.ads-wrapper img
{
float:left;
margin-right:10px;
border:1px solid #666;
}

.ads-wrapper p
{
margin-bottom:7px;
}

.ad-info
{
float:left;
width:100px;
line-height:18px;
font-weight:bold;
font-family:Tahoma, Arial, Verdana;
font-size:11px;
}

.ad-info h6
{
color:#c33!important;
}

.ad-infos div
{
padding-right:10px;
width:110px;
float:left;
font-family:Tahoma, Arial, Verdana;
font-size:11px;
color:#666;
}

.ad-container
{
float:left;
width:377px;
margin-right:15px;
}

.ad-container h4
{
padding:0 0 7px 0!important;
margin:0!important;
background:none!important;
border:0!important;
}

.ad-container p
{
line-height:16px;
}


.ads-wrapper dt
{
padding-bottom:5px;
border:1px solid #000;
height:30px;
display:block;
color:#FF0000!important;
}

.ads-wrapper dd
{
margin:0;
color:#039;
line-height:20px;
}

#refine-results-container
{
border:3px solid #99cce6;
padding:15px 10px 15px 15px;
margin-bottom:11px;
}

#refine-results-container h3
{
font-size:15px;
color:#069;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#refine-results-container h2
{
font-size:14px;
color:#000;
margin-bottom:5px;
}

#refine-results-container ul
{
color:#000;
}

#refine-results-container ul li
{
margin-bottom:5px;
}


#refine-results-container ul.cities li
{
width:85px;
float:left;
}

#refine-results-container ul li a
{
color:#000;
font-weight:normal;
}

.bg-refine-results-container
{
background:url(../images/bg-refine.gif) left bottom no-repeat;
height:8px;
}



/* Ad-details Page */


ul#ads-navigation 
{
border:1px solid #ccc;
height:31px;
padding-left:15px;
}

ul#ads-navigation  li
{
float:left;
margin-right:30px;
}

ul#ads-navigation  li a
{
float:left;
padding:8px 0 8px 15px;
color:#1a569c;
text-decoration:none;
display:block;
}

ul#ads-navigation  li a:hover
{
text-decoration:none;
color:#000;
}

.other
{
background:url(../images/bg-more.gif) no-repeat 0 11px;
}

.other:hover
{
background-position:0 -19px;
}

.share
{
background:url(../images/share.gif) no-repeat 0 11px;
}

.share:hover
{
background-position:0 -18px;
}

.reply
{
background:url(../images/reply.gif) no-repeat 0 11px;
}

.reply:hover
{
background-position:0 -19px;
}

.reply-selected
{
background:url(../images/reply.gif) no-repeat 0 -19px;
}

.print
{
background:url(../images/print.gif) no-repeat 0 11px;
margin-right:0!important;
padding-left:18px!important;
}

.print:hover
{
background-position:0 -17px;
}

.report
{
background:url(../images/report.gif) no-repeat 0 11px;
}

.report:hover
{
background-position:0 -16px;
}


.wrapper-details
{
margin:10px 0 20px 0;
}

#report
{
display:none;
border:1px solid #ccc;
border-top:none;
padding-top:8px;
height:24px;
background:#f5f5f5;
}

#report li, #report a
{
float:left;
}

#report a
{
display:block;
margin-left:15px;
background:url(../images/thumbdown.gif) no-repeat 0 3px;
padding-left:15px;
text-decoration:none;
}

#report a:hover
{
color:#06c;
}

#report a.up
{
background:url(../images/thumbup.gif) no-repeat 0 3px;
}

.wrapper-details h2
{
margin-bottom:5px;
font-size:16px;
}

.contact-wrapper
{
width:390px;
float:left;
}

.contact-details
{
color:#666;
}

.ad-details
{
padding:5px 0 0 10px;
background:#F0EFEC;
margin:0;
line-height:21px;
color:#000;
height:67px;
}

.ad-details4
{
height:95px!important;
}

.ad-details-bot
{
background:url(../images/bg-addetails.gif) no-repeat left bottom;
height:10px;
}


.ad-details div
{
float:left;
width:190px;
}

.detailslarge
{
width:155px!important;
}

.ad-desc
{
color:#333;
padding:10px 0;

}

.contact-details-p
{
padding-right:10px;
}


#image-gallery
{
float:right;
width:250px;
padding:6px;
border:1px solid #ccc;
position:relative;
}

.noimage-gallery
{
float:right;
width:250px;
background:url(../images/nopic.gif) no-repeat;
width:264px;
height:214px;
}

.zoom
{
position:absolute;
right:79px;
top:181px;
height:20px;
width:100px;
background:url(../images/zoom.gif) no-repeat right top;
color:#fff;
}

#image-gallery img	
{
margin:0!important;
}

#main-image
{
width:250px;
height:200px;
vertical-align:middle;
background:#000;
}
 
#main-image a img
{
display:block;
}

#main-image a
{
display:block;
text-align:center;
}

#thumbs
{
margin-top:5px;
}

#thumbs td
{
width:77px;
background:#000;
height:60px;
text-align:center;
}

#thumbs .tdspace
{
border:none!important;
width:9px!important;
background:none;
}


#primary-container h4
{
font-size:13px;
border-top:1px solid #ccc;
background:#f5f5f5;
padding:7px 10px;
margin-bottom:15px;
}
/* Ad-details Page Starts */

.agree
{
margin-top:2px;
border:none!important;
width:15px!important;
}

.agree-label
{
width:230px!important;
margin-left:5px;
text-align:left!important;
margin-right:0!important;
padding-right:0!important;
}

.adtype span
{
float:left;
}

.msg-success
{
background:url(../images/bg-success.jpg) #d2ebb9 10px 11px no-repeat;
border:1px solid #97cf5f;
padding:17px 0 15px 49px;
margin-bottom:15px;
}

.msg-success-tiny
{
background:#d2ebb9;
border:1px solid #97cf5f;
padding:17px 0 15px 15px;
margin-bottom:15px;
}

.msg-info
{
background:url(../images/bg-info.jpg) #d2ebb9 10px 11px no-repeat;
border:1px solid #97cf5f;
padding:17px 0 15px 49px;
margin-bottom:15px;
}

.msg-error
{
background:url(../images/bg-error.jpg) #ffebe8 10px 11px no-repeat;
border:1px solid #dd3c10;
padding:17px 10px 15px 49px;
margin-bottom:15px;
}

.msg-error-tiny
{
background:#ffebe8;
border:1px solid #dd3c10;
padding:9px;
margin-bottom:10px;
}

.msg-info p, .msg-error p
{
font-weight:bold;
}

.msg-info ul, .msg-error ul
{
margin:12px 0;
font-weight:normal;
display:block; 
}

.msg-info ul li, .msg-error li
{
background:url(../images/bg-right.gif) no-repeat 0 7px;
padding:3px 15px!important;
display:block;
}



/* Ad-details Page */

/* Publis Ad Page */





.highlight-free
{
 background:#d2ebb9;
 padding:3px 0 3px 10px;
 margin-bottom:15px;
}


#primary-wrapper
{

}

.wrapper-inner
{
padding:15px;
border:1px solid #dedbde;
}


.wrapper-inner-details
{
padding:10px;
border:1px solid #dedbde;
}

.description
{
padding:20px;
}

#primary-container h1
{
font-size:18px;
margin-bottom:15px;
}

#primary-wrapper h1
{
font-size:14px;
font-family:Tahoma, Arial;
color:#000;
padding:9px 0 9px 15px;
margin-bottom:0;
background:url(../images/bg-h1.gif) left bottom repeat-x;
}


#publishform .label-images
{
height:100px;
}

.label-images
{
float:left;
width:150px!important;
}

.form label span
{
float:right;
display:block;
color:#f00;
padding-right:5px;
font-size:14px;
line-height:10px;
}

.form label strong
{
float:right;
display:block;
}



.category-block
{
margin-bottom:20px;
}

.line
{
border-top:1px solid #ccc;
margin:0;
}
 
.captcha-box 
{
padding:10px!important;
border:1px solid #999;
width:350px!important;
float:left;
}


.captcha-box img{
margin-right:10px;
}

.captcha-box table td
{
padding:5px 0!important;
}

#tabs table td
{
padding:5px 0;
}

#tabs input
{
border:1px solid #666;
}

#navig
{
margin-bottom:10px;
}

#navig td
{
}

.submit-search
{
}

.form-box
{
}

#form-box-wrapped
{
border:1px solid #ccc;
background:url(../images/bg-sprite.gif);
margin-bottom:20px;
}

.CollapsiblePanelTab 
{
padding:7px 11px;
background:#dcdbdb url(../images/bg-expand.gif) no-repeat 657px 7px;
}


.CollapsiblePanelOpen .CollapsiblePanelTab {
	background:#ccc url(../images/bg-collapse.gif) no-repeat 657px 7px;
}
.CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background:#dcdbdb url(../images/bg-collapse.gif) no-repeat 657px 7px;
}

h2#search-panel
{
font-family:tahoma, arial;
padding:5px 10px;
background:#ccc;
background:url(../images/bg-h1.gif) left bottom;
}


.advance-form
{
padding:0 10px;
}

.price
{
width:50px!important;
}

.words
{ 
width:150px!important;
}

.community
{
width:300px;
}

input.hint {
   color:#999!important;
}


.advance-form .price
{
width:100px;
}

.advance-form input, .advance-form select
{
margin-right:8px;
}

.advance-form label
{
margin-right:3px;
}

.advance-form select
{
}

.uploaded-images
{
padding-bottom:10px;
}

.uploaded-images img
{
clear:both;
margin-right:25px;
border:1px solid #666;
}

.file-wrapper
{
text-align:left;
}

.submit {width:100px!important; margin-top:10px;}

.submitas
{
width:80px!important;
}

#notnow, #now, #already
{
border:none!important;
}

.termarea
{
width:570px;
}

.login
{
width:490px;					
}

.login h1
{
font-size:14px;
font-family:Tahoma, Arial;
color:#000;
padding:9px 0 9px 15px;
margin-bottom:0;
background:url(../images/bg-h1.gif) left bottom repeat-x;}


.login td
{
height:30px;
}

ul.secondry-tabs
{
list-style:none;
}

ul.secondry-tabs li
{
margin-bottom:5px;
}

ul.secondry-tabs li a, ul.secondry-tabs li a:active, ul.secondry-tabs li a:visited
{
background:url(../images/bg-secondrybt.gif) no-repeat;
display:block;
color:#fff;
font-weight:bold;
padding:7px 0 0 13px;
width:217px;
height:24px;
text-decoration:none;
}

ul.secondry-tabs li a:hover, ul.secondry-tabs li a.selected
{
background:url(../images/bg-secondrybt.gif) left bottom no-repeat;
}

#manage-ads img
{
border:1px solid #666;
}

.div-line
{
border-top:1px solid #ccc;
margin-top:10px;
padding-bottom:10px;
}

.paging
{
margin-top:20px;
border-top:1px solid #2d7eba;
padding:3px 3px;
background:#add4ee;
height:22px;
text-align:right;
}

.paging a, .paging a.selected
{
text-decoration:none;
border:1px solid #77c5e5;
padding:2px 5px;
display:block;
float:left;
background:#fff;
margin-left:2px;
}

.paging span
{
display:block;
padding:3px 5px;
}

.paging a.selected
{
background:#add4ee;
font-weight:bold;
}

.p1
{
color:#f00;
margin-left:15px!important;
}

#div1 label
{
width:60px;
padding:5px 0;
display:block;
float:left;
}

#div1
{
float:left;
}

.ad-div
{
border-bottom:1px solid #999;
padding-bottom:15px;
margin-bottom:15px;
clear:both;
}

.ad-div td
{
padding-bottom:15px;
}


a.idTabs 
{
display:block;
padding:7px 0 7px 25px;
color:#123f79;
background:#d1def6 url(../images/arrow-close.gif) no-repeat 10px 8px;
margin-bottom:1px;
}

.idTabs a.active
{
}

#tab-dcontainer-nav
{
height:34px;
border-bottom:1px solid #2564a8;
}

#tab-dcontainer-nav li
{
float:left;
}

#tab-dcontainer-nav li.tabspace
{
margin-right:2px;
display:inline;
}

#tab-dcontainer-nav a
{
color:#000;
float:left;
display:block;
padding:9px 0 8px 25px;
width:306px;
font-weight:bold;
background: #e6e6e6 url(../images/arrow-dclose.gif) no-repeat 13px 11px;
text-decoration:none;
}

#tab-dcontainer-nav a.active
{
color:#fff;
background: #1e5fa5 url(../images/arrow-dopen.gif) no-repeat 11px 14px;
width:301px;
padding:9px 0 10px 29px; 
}

.catbinder
{
}


#selectcat label
{
margin-right:5px;
}

#priceitem, #bedroomitem
{
float:left;
}

.categoryw
{
width:115px;
}

.registernow
{
padding:13px;
background:url(../images/bg-resgiternow.gif) no-repeat left center;
margin-top:10px;
}

a.registernow-bt
{
background:url(../images/registernow-bt.gif) no-repeat;
padding:4px 9px;
font-weight:bold;
color:#fff;
text-decoration:none;
}

a.registernow-bt:hover
{
color:#ccc;
}

.register-tb td
{
padding:5px 0;
}

.register-tb span
{
margin:0;
padding:0;
}

.pr-desc
{
margin-bottom:10px;
}

.pr-desc p
{
margin-bottom:5px;
}

.pr-desc ul
{
margin:0 0 5px 20px!important;
}

.pr-desc ul li
{
list-style-type:disc!important;
}

.dots
{
margin:0 0 17px 13px;
}

.dots li
{
padding-left:13px;
margin-bottom:5px;
background:url(../images/bg-blt.gif) no-repeat left center;
}

.psmall
{
margin-bottom:8px!important;
}

#copyinfo
{
float:left;
width:300px;
}

#footer-links
{
float:right;
}

#footer-links a
{
text-decoration:none;
}

#footer-links a:hover
{
text-decoration:underline;
}

ul.terms li
{
margin: 0 0 25px 25px;
line-height:21px;
}

ul.terms li ul
{
margin-top:10px;
}

ul.terms li li
{
list-style:disc;
margin:0 0 5px 25px;
}