* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 10px;
    line-height: 10px;
    font-family: Arial, "Trebuchet MS", sans-serif;
    color: #000;
    background: #F5F5F5;
    text-align: left;
}

.shell { width: 532px; margin: 0 auto; background:#fff; display: none; background-repeat:repeat-y;}

#main {  }
#main .box { width:530px; background: url(images/box-bgg.gif) repeat-y 0 0;}
#main .box-top { background: url(images/box-topp.gif) no-repeat 0 0; }
#main .box-btm { background: url(images/box-btmm.gif) no-repeat 0 bottom	; padding: 18px 0 10px 11px; }

#main .box-0 { margin-bottom: 10px; margin-top: 20px; font-size: 18px; line-height: 22px }
#main .box-0 a { text-decoration: underline }
#main .box-0 .feedback { display:inline; width:385px; float:left; padding-bottom:40px;}
#main .box-0 #fb-like2 { display:inline; float:right; width:103px;}
#main .box-1 { margin-bottom: 15px; }
#main .box-2 { margin-bottom: 15px; }
#main .box-3 { }
#main .box-btm-0 { }
#main .box-btm-1 { padding-top: 20px; padding-bottom: 15px; }
#main .box-btm-2 { padding-bottom: 40px;}
#main .box-btm-3 { }

#main .feedback-tab { padding-top:5px; float: right; padding-right:22px; position:relative; width: 220px; height: 19px;}

#main .feedback-tab .inner {position:absolute; left:0px; bottom:0px; display:none; width: 220px; height: 19px;}
#main .feedback-tab .left-side { float:left; width: 6px; height: 19px; background: url(images/left-feedback-tab.png) no-repeat 0 0}
#main .feedback-tab .middle { vertical-align:middle; text-align:center; font-size:12px; float:left; padding-top:3px; width: 205px; height: 15px; border-top: solid 1px #cacacb;background-color: #fbfbfb}
#main .feedback-tab .middle-alert { color:Red;}
#main .feedback-tab .right-side {float: right; width: 9px; height: 19px; background: url(images/right-feedback-tab.png) no-repeat 0 0}

#main .box-btm p.craiglist { padding-top: 10px; }
#main .box-btm .alert  { line-height: 20px; height: 15px; font-size: 12px; padding-bottom: 45px; }
#main .box-btm .alert a { padding-right: 20px; float: left; display: inline;}
#main .box-btm .alert .radio{ font-weight:bold }
#main .box-btm .alert a.bullet { background-position: 0 6px;}
/*#main .box-btm .email-feedback { padding: 3px; margin-left: 3px; 
                               font-size: 10px; height: 12px; width: 255px; float:left;}

#main .box-btm .feedback-box img { margin-left:auto; margin-right:auto; margin-top:auto; margin-bottom:auto;
                                    display: block;}
*/
#main .box-btm .submit-box { padding-top: 15px;}
#main .box-btm  input.submit-button-up{ text-align:center; margin: 0 auto; border: solid 2px #d2d2d2; 
                                        width: 139px; height: 36px; background: url(images/submit-up.png); 
                                        display: block; cursor: pointer;}
#main .box-btm  input.submit-button-hover{ text-align:center; margin: 0 auto; border: solid 3px #d2d2d2; 
                                           width: 139px; height: 36px; background: url(images/submit-up.png); 
                                           display: block; cursor: pointer;}
#main .box-btm  input.submit-button-down{ text-align:center; margin: 0 auto; border: solid 2px #d2d2d2; 
                                          width: 139px; height: 36px; background: url(images/submit-down.png); 
                                          display: block; cursor: pointer;}

#main .feedback { margin: 0 0 0 35px; height:auto; vertical-align: middle; text-align:center; }
#main .feedback img { margin: 0px 10px 0px 0; float:left; padding-bottom:120px; }

#main .box p.question { font: 18px/14px Arial, sans-serifs; padding-bottom: 10px; font-weight: bold; 
                        float:left;}
#main input.text-field-no-loc { width: 482px; height: 21px; border: none; 
                                background: url(images/text-field-loc-empty.png) no-repeat 0 0; 
                                font-size: 16px; color: #7d7d7d; padding: 4px 10px; line-height: 21px;}
#main input.text-field { width: 482px; height: 21px; border: none; 
                         background: url(images/text-field.png) no-repeat 0 0; font-size: 16px; color: #7d7d7d; padding: 4px 10px; line-height: 21px;}
#main input.text-field-email {  text-align:center; display:block; margin: 0 auto; width: 230px; 
                                height: 21px; width:230; border: none; 
                                background: url(images/text-field-email.png) no-repeat 0 0; 
                                font-size: 16px; color: #7d7d7d; padding: 4px 10px; line-height: 21px;
                                text-align:center;}
#main input.text-field-no-result { color: Red; }
#main input.text-field-error { border: solid 3px #FF6666; }

#main .email-box {display: block;}
/*
#main .drop-down-loc { width:506px; height: 30px; font: 8px Consolas; border: none; background-color: Transparent; background: url(images/text-field.gif) no-repeat 0 0; padding:4px; line-height: 21px; font-size: 16px;}
#main .drop-down-loc-error { width:506px; height: 30px; border:  solid 3px #FF6666; background: url(images/text-field.gif) no-repeat 0 0; padding:4px; line-height: 21px; font-size: 16px;}
*/
#main #bad-location-feedback { color: Red; font-size: 10px; float:right; display: none; 
                               padding-right: 20px; padding-top: 12px;}
#main .box p a.link { text-decoration: underline; }

#tabs {   }
#tabs ul.ui-tabs-nav{ list-style-type:none;  }
#tabs ul.ui-tabs-nav { background-color:#e7e7e8; width: 502px;height: 28px;}
#tabs ul.ui-tabs-nav li.ui-state-default { float: left; display: inline;margin-right:1px;}
#tabs ul.ui-tabs-nav li.ui-state-default a{ line-height: 28px;float: left; display: inline; padding: 0 7px; color: #000;}
#tabs ul.ui-tabs-nav li.ui-state-default a:hover{ background-color: #ada0c7;}
#tabs ul.ui-tabs-nav li.ui-state-active { float: left; display: inline;margin-right:1px;}
#tabs ul.ui-tabs-nav li.ui-state-active a{ background-color: #604796; color: #fff;line-height: 28px;float: left; display: inline; padding: 0 7px;}
.ui-tabs-hide { display: none; }

/*#tabs .drop-down { position: relative; float: left; display: inline;}
#tabs .drop-down a.dd-button { float: left; display: inline; width:168px; height: 24px; padding-left: 5px; background: url(images/dd-button.gif); line-height: 24px; font-size: 10px; color: #000; }
#tabs .drop-down ul { position:absolute; top:24px; left:0; width: 173px;}
#tabs .drop-down ul li { float:none; display:block; margin:0;}
#tabs .drop-down ul li a{ float:none; display:block; }*/

#tabs .categories select {}

#tabs .properties { padding-top: 7px; }
#tabs .drop-down-small { float: left; display: inline; position:relative; width:68px; height: 16px; background: url(images/drop-down-small.gif); padding:4px; margin-left: 25px; line-height: 16px;}
#tabs .drop-down-small a { float: left; display: inline; }
#tabs .drop-down-small ul{ list-style-type: none;}

#tabs input.price { float: left; display: inline; width:71px; height: 16px; border:0; background-color: #ebebeb; padding: 4px; font-size: 10px; line-height: 16px; }
#tabs span { float: left; display: inline; padding: 5px 7px 0;color: #604796;}
#tabs label { float: left; display: inline; padding: 4px; color: #604796; line-height: 16px;}

#tabs #for-sale label { padding-left:115px; }

#tabs #jobs {  }
#tabs #jobs ul { list-style-type: none; padding-left: 10px; float:left; display:inline;width: 280px;}
#tabs #jobs ul li { float:left; display:inline; margin-right: 10px; margin-bottom: 4px; height: 16px; }
#tabs #jobs ul li.non-profit { margin-left: 15px; }

#tabs #housing { }
#tabs #housing ul { }
#tabs #housing .animals { float: right; display: inline; padding-right:16px;}
#tabs #housing .animals a { line-height: 12px;}
#tabs #housing  label { padding-left:19px; }
#tabs #housing  input.price { width: 40px; line-height:16px; }

#tabs #gigs {  }
#tabs #gigs ul { float: left; display: inline; width:170px;list-style-type: none;  padding-left: 10px;}
#tabs #gigs ul li { float: left; display: inline; margin-right: 60px; margin-bottom:4px;}
#tabs #gigs ul li.last { margin-right: 0;} 

#tabs #personals { }
#tabs #personals label { padding-left: 30px; }
#tabs #personals  input.price { width: 40px; line-height:16px; }
  
.radio-wrap * { display: inline; float: left; }
.radio-wrap input {
	margin-top: 1px;
}
.radio-wrap label {
	padding: 0px 0px 0px 4px !important;
}
	
.radio-alert * { display: inline; float: left; }
.radio-alert input {
	margin-top: 1px;
}
.radio-alert label {
	padding: 0px 0px 0px 4px !important;
}

.qtip-content { font-size: 13px; line-height: 16px; }

/*#instant-alert-help { vertical-align:sub; display:inline; }
#instant-alert-time { vertical-align:top; display:inline; }*/

#footer { padding-top: 20px; padding-bottom: 30px;color: #604796; font-size: 10px;}

/*for the autocomplete*/
.ac_results 
{
    width: 482px;
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	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;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	/*font: menu;*/
	font-family: Arial, "Trebuchet MS", sans-serif;
	font-size: 16px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}


.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
