/* CSS Document */
body {
    font: 0.8em "Trebuchet MS", Arial, Verdana;
    color:#564330;
    text-align:left;
    background-color:#FFFFFF;
	margin:0;
	background:url(../images/bg-header.gif) repeat-x;
	background-position:0px 28px;
}


.cen {
	text-align:center;
}
h3 {
	margin:0;
	font-size:1.2em;
}
h4 {
	margin:0;
	font-size:1.1em;
}

h1 {
	margin:0;
	font-size:3em;
}
h2 {
	font-size:2em;
	margin:0;
}

li {margin:0;}
img {
	border:0 none;
}
a { 
	color:#0060B6;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
textarea {
	/*behavior: url(../textarea.htc);*/
	font-family:"Trebuchet MS", Arial, Verdana;
	height:70px;
}
input[type=submit], input[type=button] {
	color:#0060B6;
	font:1em "Trebuchet MS", Arial, Verdana;
}
input{
	font-family:"Trebuchet MS", Arial, Verdana;
}
input[type=text], input[type=password], input[type=file], input[type=checkbox], textarea, select{
	font-family:"Trebuchet MS", Arial, Verdana;
	border:4px solid #CCCCCC;
	padding:2px;
}


.inner-border {
	border:1px solid #FFFFFF;
}
.outer-border {
	border:1px solid #CCCCCC;
}

#wrapper {
	width:990px;
	margin-left:auto;
	margin-right:auto;	
	margin-top:30px;
}

#CheckBoxTxt {
font-size:0.90em
}
#topbanner{
	background-color:#0c4d77;
	height:24px;
	text-align:center;
	color:#CCC;
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding-top:4px;
	border-bottom:2px solid #0a3653;
	}
	#topbanner a:link,	#topbanner a:visited, 	#topbanner a:hover{
		text-decoration:underline;
		color:#FFF;
	}
#header {
	background:url(../images/bg-header.gif) repeat-x;
	height:70px;
}
#nav-header {
	float:right;
	margin:10px 0 0 0;
	height:50px;
}
#nav-header span {
	padding-top:10px;
}
#nav-header a {
	margin-left:10px;
	margin-right:10px;
}
.larger {
	font-size:1.3em;
	padding:10px 10px 10px 11px;
	display:inline;	
}
#my-xibiti {
	background:url(../images/bg-my-xibiti.gif) top no-repeat;
}
#my-xibiti a {
	color:#FFFFFF;
}

#my-xibiti-current {
	background:url(../images/bg-my-xibiti-current.gif) top no-repeat;
}
#my-xibiti-current a {
	color:#FFFFFF;
}
#welcome {
	margin-right:60px;
}
#logo {
	padding:5px 0 0 20px;
}


/*portion just under header */
#under-header {
	height:50px;
}
#page-title {
	float:left;
	margin-left:170px;
}
#cat-link {
	margin-left:20px;
	float:left;
	position:relative;
	z-index:1;
}
#link-to-home {
	float:left;
	margin:25px 0 0 25px;
	vertical-align:bottom;
}
#icons-map
{
	float:right;
	margin-right:50px;
}	
	

/*left align all boxes to be shown on left panel */
#left-panel {
	float:left;
	padding:0;
	width:220px;
	
}

#msgbar {
	background:url(../images/bg-msgbar.gif) no-repeat;
	height:78px;
	padding:10px;
	width:225px;
}


#promo-banner{ margin:3px; width:400px; border:4px solid #CCCCCC; visibility:hidden;
        height:400px; position:absolute; top:118px; left:480px; z-index:99; background-image:url(../images/promo_banner.jpg); background-position:bottom }
#inner-promo{ margin:0px; width:400px;  visibility:hidden;   
        height:400px; position:absolute; top:30px; z-index:100; height: 350px;}


#userpanel {
	padding:0;
}

#userpanel p {
	margin:0;
}
#userbox {
	background:url(../images/head-smallbar.gif) no-repeat;
	padding:10px;
	font-size:0.9em;
}

#userbox-title h2 {
	margin:0;
	font-size:1.3em;
}
#userbox #profile-link {
	float:right;
}
#userbox-head {
	margin:10px 0 10px 0;
	
}
#user-rating {
	position:relative;
	margin-top:5px;
}

#user-rating-stars {
	position:absolute;
	height:18px;
	top:0;
	left:0;
	background-color:#FFBF00;
	z-index:-1;
}
#userbox-body {
	clear:left;
	margin:5px 0;
}
#userbox-image {
	float:left;
	margin:5px 5px 5px 0;
}
#userbox-title {
	float:left;
	margin:0;
	width:130px;
}
#userbox-body .left-col {
	margin-top:5px;
	color:#999999;
	float:left;
	width:60px;
}
#userbox-body .right-col {
	margin-top:5px;
	float:left;
	width:100px;
}
#userbox-body #about-me {
	padding-top:5px;
	clear:left;
}
#userbox-body #about-me #title{
	
	color:#999999;
}
#add-listing {
	margin-bottom:20px;
}

/*#map-container, #listings-home, #add-listings, #listings-main, #sponsored {
	float:right;
	margin-right:10px;
	
}*/
#right-panel {
	float:right;
	margin-right:10px;
	width:730px;
}

#map-container {
	width:730px;
	text-align:left;
	
}

#map-container-profile-page {
	width:282px;
	height:282px
	text-align:left;
	
}
#map-flyout {
	color:#CCCCCC;
	margin-right:10px;
}
#map-flyout:hover {
	text-decoration:none;
}
#search-form {
	color:#FFFFFF;
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:-5px;	
	background:url(../images/bg-map-header.gif) no-repeat;
	text-align:right;
	height:55px;
	padding-top:5px;
}
#search-form.my{
	background:url(../images/bg-map-header-my.gif) no-repeat;
	color:#FFFFFF;
	font-size:1.4em;
	margin-bottom:-5px;	
	text-align:right;
	height:50px;
	padding-top:10px;
	padding-right:5px;
}

#search-form input, #search-form #btn-search {
	margin:0 5px 0 5px;
}
#search-form.my select{
	margin:0 5px 0 5px;
	border:4px solid #CCC;
	font-size:1em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#search-form.my input {
	font-size:1em;
}
#search-form img {
	cursor:pointer;
}
#map-flyout-graphic {
	margin:0;
}
#listings-home {
	background:url(../images/head-largebar.jpg) no-repeat;
	padding:5px;
	width:715px;
	position:relative;
	margin-top:20px;
}
#listings-home h3 {
	font-size:1.2em;
	margin-left:10px;
}
#listings-home .box {
	width:320px;
	margin:30px 15px 15px 15px;
	float:left;
	
}
#leftbox {
	background:url(../images/icon-offered.gif) no-repeat;
}
#rightbox {
	background:url(../images/icon-wanted.gif) no-repeat;
	
}
#leftbox h3 {
	color:#015353;

}
#rightbox h3 {
	color:#ff7f00;
}
#leftbox h3, #rightbox h3  {
	margin:5px 0 0 35px;
}

#bees {
	top:10px;
	position:absolute;
	left:270px;
}
#base {
	clear:both;

}
#base>div {
	margin-top:20px;
}
#tag-panel {
	padding:10px;
	background:url(../images/head-smallbar.gif) no-repeat;
}
#tag-labels {
	width:210px;
	margin-top:10px;
}
#tag-labels span {
	margin-right:2px;
}
/*add listings panel on my xibiti*/
#add-listings {
	width:725px;
	position:relative;
	margin-top:10px;
	
}
#add-listings .box {
	width:355px;
	float:left;
	margin-top:0;
	height:100px;
}
#add-listings-offered {
	background:url(../images/bg-add-offered.gif) no-repeat;
}
#add-listings-wanted {
	background:url(../images/bg-add-wanted.gif) no-repeat;
	margin-left:15px;
}
#add-listings .add-markers-offered {
	margin:12px 0 0 15px;
	width:65px;
}


#add-listings .add-markers-wanted {
	margin:12px 0 0 15px;
	width:65px;
}
/*listings on my xibiti*/

#listings-main {
	width:730px;
	position:relative;
	margin-top:20px;
}
#listings-main a {
	color:#0060b6;
}
#listings-main .box {
	width:360px;
	float:left;
	margin-top:0;
	min-height:100px;
}
#listings-main ul {
	margin-top:10px;
	list-style:none none;
	padding:0;
	color:#CCCCCC;
	border-top:#CCCCCC dotted 1px;
	margin-left:0;
	
}
#listings-main .item-menu {
	
	display:none;
	margin-left:40px;
}
#listings-main .item-tags {
	margin-top:0.2em;
	margin-left:40px;
	clear:left;
	display:none;
}
#listings-main li {
	margin-top:10px;
	border-bottom:#CCCCCC dotted 1px;
	padding-bottom:5px;
	position:relative;
}
#listings-main .msg-include {
	background:url(../images/bg-listing-msg.jpg) no-repeat 100% 98%;
}
#listings-main .clear {
	clear:both;
}
#listings-main .msg-indicator {
	float:right;
	width:72px;
	margin-right:0px;
	text-align:center;
	padding-left:2px;
	font-size:0.9em;
}
.listings-feedback-rating {
	position:relative;
	width:60px;
	margin:5px;
	margin-left:0;
	
}
.listings-feedback-rating img {
	position:absolute;
	top:0;
	left:0;
	margin:0;
}
#listings-main h4, #listings-main p {
	margin:0 0 0 16px;
	width:310px;
}
#listings-main p {
	width:150px;
}
#listings-offered {
	background:url(../images/head-colourbar1.gif) no-repeat;
}
#listings-wanted {
	background:url(../images/head-colourbar2.gif) no-repeat;
	margin-left:10px;
}
#listings-offered .item-number {
	background:url(../images/bg-number-blue.gif) no-repeat 1px 1px;
}
#listings-wanted .item-number {
	background:url(../images/bg-number-orange.gif) no-repeat 1px 1px;
}
.item-number {
	width:24px;
	padding-top:2px;
	float:left;
	margin-top:0;
	color:#FFFFFF;
	font-size:1.3em;
	text-align:center;
}
.item-head {
	float:left;
	width:330px;
}
.item-head h4{
	margin-left:-10px;
}
.delete-item {
	float:right;
	margin:2px;
}
#listings-offered h3 {
	color:#015353;
	margin:20px 0 0 45px;
}
#listings-wanted h3 {
	color:#ff7f00;
	margin:20px 0 0 45px;
}

/*message box on all dialogs*/

.msgbox {
	margin:auto;
	height:40px;
	text-align:center;
	padding:5px;
	margin-top:20px;
}
.msgbox p {
	margin-top:5px;
}
#greenbox {
	color:#388e55;
	border:#388e55 1px solid;
	background-color:#deeda2;
}
#redbox {
	color:#bf0000;
	border:#bf0000 1px solid;
	background-color:#f7d5d5;
}


/* sign up and log in dialogs */
#register-lb, #login-lb, #password-lb {
	font-size:0.95em;
	margin:auto;
	width:350px;
	padding-top:10px;
	position:relative;
}
#register-lb h1, #login-lb h1 {
	font-size:3em;
}
#register-lb {
	background:url(../images/signup-graphic.gif) no-repeat;
	background-position:top right;
}
#login-lb {
	background:url(../images/login-graphic.gif) no-repeat;
	background-position:top right;
}
#register-lb input[type=text], #register-lb input[type=password] {
	width:160px;
	
}
#login-lb input[type=text], #login-lb input[type=password] {
	width:160px;
	
}
#password-lb input[type=text] {
	width:300px;
	
}

#password-lb {
	background:url(../images/bg-password-reminder.gif) no-repeat;
	background-position:top right;
}

#success-lb {
	background:url(../images/success-graphic.gif) no-repeat;
	background-position:top right;
	
}
#success-lb h1{
	padding-left:30px;

}
#success-lb p{
	padding-left:30px;
	padding-right:30px;

}
#success-lb.deleted{
	background:url(../images/success-graphic-deleted.gif) no-repeat;
	background-position:top right;
	}
#success-lb.replysent{
	background:url(../images/success-graphic-replysent.gif) no-repeat;
	background-position:top right;
}
#success-lb.registered{
	background:url(../images/success-graphic-registered.gif) no-repeat;
	background-position:top right;
}
#success-lb form{
	text-align:center;
}
#success-lb input{
	width:65px;
	margin-top:15px;
	font-size:1.5em;
}

#reg-buttons {
	margin:auto;
	margin-top:10px;
	text-align:right;
	font-size:1.1em;
}
#reg-buttons a {
	color:#0060b6;
	font-weight:400;
	margin-right:20px;
}
#reg-table td {
	width:160px;
	margin-bottom:20px;
}
#reg-table {
	margin:auto;
}


/*profile dialogs*/

#profile-lb {
	width:740px;
	font-size:0.95em;
	margin:auto;
	padding-top:10px;
	
}
#profile-lb p {
	color:#666666;
	margin:0;
}
#profile-lb td {
	vertical-align:bottom;
}
.profile-lb-column {
	width:350px;
	float:left;
	margin-bottom:20px;
}
#profile-lb-right input[type=text], #profile-lb-right input[type=password], #profile-lb-right textarea {
	width:160px;
	
}
#profile-lb-left textarea {
	width:320px;
}
#profile-lb-left td {
	padding-top:10px;
}
#profile-lb-right td {
	padding-top:5px;
}

#profile-image {
	border:0;
	width:270px;
	height:70px;
	
}
#profile-lb-password {
	background-color:#DBDBDB;
}
#profile-lb-password td {
	padding:3px;
}

#profile-lb #reg-buttons, #profile-lb .msgbox {
	clear:both;
	margin:20px 10px 0 0;
}
#profile-lb #redbox p {
	color:#BF0000;
}
#service-msg-folder {
	background:url(../images/bg-msg-item-dialog.gif) no-repeat  #fff5d9;
	padding:10px;
	padding-bottom:0;
	
}
#msg-folder {
	background:url(../images/bg-msgfolder.gif) no-repeat #fff5d9;
	padding:10px;
	width:202px;
}
#msg-folder .highlighted, #service-msg-folder .highlighted {
	background-color:#ffe28d;
}
#other-folder {
	float:right;
}
#ul-msg-folder div {
	padding:5px;
}
#ul-msg-folder {
	list-style:none none;
	margin:10px -10px 0 -10px;
	border-top:#CCCCCC dotted 1px;
	padding:0;
}
#msg-folder #ul-msg-folder li {
	padding:5px;
	border-bottom:#CCCCCC dotted 1px;
}
#service-msg-folder #ul-msg-folder li {
	padding-left:5px;
	height:28px;
	border-bottom:#CCCCCC dotted 1px;
}

#ul-msg-folder .left-col {
	float:left;
	width:100px;
	padding:0;
	clear:left;
}
#ul-msg-folder .right-col {
	float:left;	
	width:210px;
	padding:0;
	margin-left:10px;
}
		
#ul-msg-folder .titlebox {
	width:400px;
}
#ul-msg-folder .userbox {
	width:100px;
}
#msg-tip {
	padding-top:15px;
	width:220px;
	clear:left;
	text-align:center;
}

/*messages dialog*/
#message-lb, #message-lb2 {
	font-size:0.95em;
	margin:auto;
	width:350px;
}
#message-scroller {
	margin:0 0px 0 -10px;
	overflow-y:scroll;
	height:350px;
	
}
#message-lb h1 {
	font-size:3em;
	margin:0;
}
#message-left-col p, #message-right-col p {
	margin:0;
}
#message-lb #message-left-col {
	float:left;
	width:170px;
	border-right:#CCCCCC solid 1px;
	margin-bottom:35px;
}
#message-right-col {
	float:right;
	width:150px;
	border:1px solid pink;
}

#message-lb .item-wanted {
	background:url(../images/icon-wanted.gif) top left no-repeat;
	padding-left:45px;
}
#message-lb .item-offered {
	background:url(../images/icon-offered.gif) top left no-repeat;
	padding-left:45px;
}
#message-lb2 {
	width:335px;
	
}
#message-lb2 #message-text {
	width:322px;
	height:80px;	
}
#message-lb2 #replybox {
	margin-top:10px;
	display:block;
	visibility:visible;
}
#message-lb2 #submit-message {
	padding-top:50px;
}
#message-lb2 #message-box {
	background-color:#FFF5D9;
	padding:5px;
	font-weight:bold;
}
#message-box p{
	margin:0;
}
#message-lb2 hr{
	size:0px;
	height:1px;
	border:0px;
	border-bottom:1px dotted #cccccc;
	margin-top:5px;
	margin-bottom:5px;
}
#message-lb2 #conversation-box {
	background-color:#FFF5D9;
	border-bottom:#CCCCCC dotted 1px;
	border-top:#CCCCCC dotted 1px;
}
#message-lb2 .msg-thread {
	background-color:#ffe28d;
	text-align:left;
}
#message-action {
	text-align:right;
}
#message-action a {
	color:#0060b6;
	text-decoration:none;
	font-weight:400;
	margin-right:20px;
}

/*service dialog*/
#service-lb {
	width:600px;
	margin:auto;
	padding-top:5px;
	font-size:0.9em;
	letter-spacing:0;
}
#service-lb h2 {
	margin:0;
}
#service-lb-head {
	float:left;
	width:350px;
}
.service-head-wanted #head-container {
	background:url(../images/icon-wanted-large.jpg) no-repeat;
	color:#FF7F00;
	padding-left:45px;
}
.service-head-wanted #service-price-bar {
	background:url(../images/bg-price-bar-wanted.gif) no-repeat bottom;
}
.service-head-wanted #service-location-bar {
	background:url(../images/bg-location-bar-wanted.gif) no-repeat bottom left;
}
.service-head-offered #head-container {
	background:url(../images/icon-offered-large.jpg) no-repeat;
	color:#015353;
	padding-left:45px;
}
.service-head-offered #service-price-bar {
	background:url(../images/bg-price-bar-offered.gif) no-repeat bottom left;
}
.service-head-offered #service-location-bar {
	background:url(../images/bg-location-bar-offered.gif) no-repeat bottom left;
}
#service-price-bar, #service-location-bar {
	color:#999999;
	margin-bottom:10px;
	float:left;
	height:50px;
}
#service-price-bar h3, #service-location-bar h3 {
	color:#FFFFFF;
	padding:7px 0 0 10px;
}
#service-location-bar {
	width:140px;
}
#service-price-bar {
	width:200px;
	margin-left:10px;
}
#service-head-details {
	color:#999999;
	float:left;
	width:350px;
	clear:left;
	border-top:1px dotted #CCCCCC;
	padding-top:10px;
}
#service-head-details .left-col, #service-head-details .right-col {
	float:left; 
	
}
#service-head-details .left-col {
	width:150px;
}
#service-rating, #service-contact-rating {
	position:relative;
}
#service-rating #fill-rating-stars, #service-contact-rating #fill-rating-stars {
	position:absolute;
	height:13px;
	top:0;
	left:0;
	background-color:#FFBF00;
	z-index:-1;
}
#service-contact {
	margin-left:8px;
}
#service-contact-image {
	float:left;
}
#service-contact-body {
	margin-left:5px;
	float:left;
}
#service-association {
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	margin:10px 0 10px 0;
	padding:5px 0 5px 0;
	width:350px;
	color:#999999;
}
#service-description {
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	margin:10px 0 10px 0;
	padding:5px 0 5px 0;
	width:350px;
	float:left;
	clear:left;
}
#service-image {
	float:right;
	width:220px;
	height:220px;
	text-align:center;
}
#service-image img{
	width:210px;
	height:210px;
	padding:4px;
	border:1px solid #cccccc;
}
#service-lb #replybox {
	background:url(../images/bg-reply.gif) no-repeat top right;
	height:30px;
}
#service-reply {
	width:350px;
	float:left;
	min-height:100px;
	clear:left;
	
}
#service-reply textarea {
	width:350px;
}
#service-reply #redbox {
	height:auto;
	margin:0 0 5px 0;
}
#service-feedback {
	margin-top:20px;
	background:url(../images/head-smallbar.gif) no-repeat;
	padding:10px;
	float:right;
	width:200px;
	margin-left:10px;
}
#service-feedback p {
	margin:5px 0 5px 0;
}
#service-feedback h3 {
	margin-bottom:5px;
}

#service-feedback>div {
	border-top:dotted 1px #CCCCCC;
	width:205px;
	position:relative;
	z-index:3;
}
.service-feedback-body {
	display:none;
	position:absolute;
	top:-80px;
	left:-250px;
	background:url(../images/bg-feedback-bar-panel.gif) no-repeat;
	width:208px;
	height:142px;
	padding:5px 20px 5px 15px;
	z-index:5;
}
#service-lb #reg-buttons, #service-lb #service-add-feedback {
	width:220px;
	margin-left:10px;
	float:right;
	clear:right;
}
#service-lb #service-add-feedback {
	background:url(../images/bg-add-feedback.jpg) no-repeat;
	color:#FFFFFF;
	padding:13px 0 0 40px;
	font-size:0.85em;
	width:180px;
	height:20px;
	
}
#service-lb #service-add-feedback h4 {
	display:inline;
}
#service-lb #service-add-feedback a {
	color:#FFFFFF;
}

#service-form-rating {
	position:relative;
	margin:4px;	
}
#service-form-rating-wrap{
	padding:4px;
	margin-top:10px;
	width:70px;
	border:1px solid #CCCCCC;
	}
#rating-fill-star1 {
	width:13px;
	left:0;
	z-index:-1;
}
#rating-fill-star2 {
	width:24px;
	left:0;
	z-index:-2;
}
#rating-fill-star3 {
	width:35px;
	left:0;
	z-index:-3;
}
#rating-fill-star4 {
	width:46px;
	left:0;	
	z-index:-4;
	
}
#rating-fill-star5 {
	width:57px;
	left:0;
	z-index:-5;
}
#service-form-rating .buttons {
	background:none;
	width:11px;
	top:0;
	visibility:visible;
	cursor:pointer;
}
#rating-button-star1 {
	left:2px;
	z-index:6;
}
#rating-button-star2 {
	left:13px;
	z-index:5;
}
#rating-button-star3 {
	left:24px;
	z-index:4;
}
#rating-button-star4 {
	left:35px;
	z-index:3;
}
#rating-button-star5 {
	left:46px;
	z-index:2;
}
#service-form-rating div {
	position:absolute;
	height:13px;
	top:0;
	background-color:#FFBF00;
	visibility:hidden;
}


/* for other registered users markers */
.tooltip {
        background-color:#ffffff;
        font-weight:bold;
        border:2px #006699 solid;
      }


/*amend service dialog*/
#amend-service-lb {
	width:600px;
	margin:auto;
	font-size:0.9em;
	text-align:left;
}
 #amend-service-left{
	width:340px;
}
#amend-service-lb h2 {
	margin:0;
}
#amend-service-lb h4 {
	font-size:1em;
}

#amend-service-lb-head {
	margin-bottom:20px;
	padding:5px 0 0 55px;
	height:65px;
}
.amend-service-head-wanted {
	background:url(../images/icon-wanted-large.jpg) no-repeat;
}
.amend-service-head-offered {
	background:url(../images/icon-offered-large.jpg) no-repeat;
}
#amend-service-lb-left {
	width:330px;
	float:left;
}
#amend-service-left input[type=text], #amend-service-left textarea, #amend-service-association input[type=text] {
	width:300px;
	
}
#amend-service-left h2 {
	font-size:1.5em;
}
#amend-service-left #item_name {
	font-size:1em;
}
#amend-service-lb-right {
	width:220px;
	margin-left:10px;
	float:left;
}
#amend-service-right input[type=file] {
	width:1px;
}
#item-image-frame {
	width:240px;
	height:100px;
}
#item-image{
	width:220px;
	height:220px;
	text-align:center;
	}
#item-image img{
	padding:4px;
	border:1px solid #cccccc;
}
	
#amend-service-association {
	clear:both;
	border-top:1px dotted #cccccc;
	padding-top:10px;
}
#amend-service-association h3 {
	background:url(../images/service-dialog-assoc.jpg) no-repeat;
	padding:15px 0 0 45px;
}

#amend-service-association h4 {
	display:inline;
}
#amend-service-association select {
	width:200px;
}
#amend-service-lb #reg-buttons, #amend-service-lb .msgbox {
	clear:both;
	margin:20px 10px 0 0;
}



.table {
	display:table;
}
.cell2 {
	display:inline;
	width:100px;
	float:right;
	height:30px;
}
.cell {
	width:80px;
	height:30px;
	display:inline;
	float:left;
	
}
.row {
	display:table-row;
}
#main {
	padding-left:10px;
}
#service ul {
	list-style:none none;
	padding:0;
}
#service {
	width:500px;
	padding:10px;
	float:left;
}
#service h4 {
	font:1.2em Arial, Helvetica, sans-serif;
	margin:0;
}

#service li {
	height:40px;
	padding-left:10px;
	margin-bottom:10px;
	padding-top:5px;
}
#service li:hover {
	background-color:#EEEEEE;
}
.service_published {
	background-color:#FFFF99;
}
.service_unpublished {
	background-color:#FFFFCC;
}
#service_wanted {
	background-color:#FFCC99;
}
#service_wanted_u {
	background-color:#FFCCFF;
}
.service_menu {
	margin-top:0.2em;
	visibility:hidden;
}
#serviceform ul {
	list-style:none none outside;
	margin:0;
	padding-left:15px;
}
#serviceform li {
	padding-left:5px;
	margin:0;
}


/*category panel on all pages*/
#category-panel {
	display:none;
	padding:10px;
	border:1px solid gray;
	width:680px;
	overflow:auto;
	background-color:#FFFFFF;
	position:absolute;
	top:-10px;
	left:-10px;
	min-height:150px;
	min-width:200px;
	z-index:1000;
	
	

}
#category-panel ul {
	list-style:none none outside;
	margin:0;
	padding-left:0px;
}

.class-ul-0 {
	font-size:1.2em;
	font-weight:400;
	padding-left:0;

}

.class-ul-0>li{
	float:left;
	margin-top:10px;
	margin-left:20px;
	min-width:180px;
	max-width:220px;
	
}
.class-ul-0 {
	/*text-decoration:underline;*/
}
.class-ul-1 {
	font-size:0.8em;
	font-weight:200;
	
}
.class-ul-2 li{
	
}


/*lates feedback panel on new my xibiti */
#latest-feedback {
	margin-top:20px;
	background:url(../images/head-smallbar.gif) no-repeat;
	min-height:150px;
	padding:10px;
	
}
#latest-feedback p {
	margin:5px 0 5px 0;
}
#latest-feedback>div {
	margin-top:10px;
	border-top:dotted 1px #CCCCCC;
	width:205px;
	position:relative;
	z-index:3;
}
.latest-feedback-rating {
	position:relative;
	display:inline;
	float:right;
	margin:5px;
}
.feedback-stars {
	position:absolute;
	height:13px;
	top:0;
	left:0;
	background-color:#FFBF00;
	z-index:-1;
}
.feedback-body {
	display:none;
	position:absolute;
	top:0;
	left:190px;
	background:url(/images/bg-feedback-bar.gif) no-repeat;
	width:372px;
	height:92px;
	padding:5px 5px 5px 40px;
	z-index:5;
}
/*light box dialog */
#close {
	margin:5px;
}

/*footer*/
#footer {
	margin-top:30px;
	background-color:#E4E4E4;
	background-image:url(../images/footer-bg.gif);
	background-repeat:repeat-x;
	font-size:0.9em;
	text-align:center;
	height:250px;
}
#footer_content{
	width:930px;
	padding:30px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#footer a {
	color:#564330;
}
#footer h1 {
	font-size:2.5em;
	margin-bottom:10px;
}
#footer p {
	margin:3px 0 3px 0;
}

.footer-column {
	width:220px;
	float:left;
	margin-top:0px;
}
.clearfloat{
	clear:both;
}
#map { height:400px; width:730px; margin-left:0px; }
#searchbox { position:absolute; width:200px; height:50px; top:40px; left:20px; }

#message-offered { background-color:#FFFFFF; color:#015353; width:150px; border:#015353 solid 2px;}
#message-wanted { background-color:#FFFFFF; color:#FF7F00; width:150px; border:#FF7F00 solid 2px;}
.message-popup { position:absolute; padding:10px;  }


#list {  width:190px; background:#eee; list-style:none; padding:0; display:none; }
#list li { padding:10px; }
#list li:hover { background:#555; color:#fff; cursor:hand;  }
div.LabeledMarker_markerLabel  {
	color: white;
	font-family: Arial;
	width: 32px;
	text-align: center;
	font-size:1.5em;
}


/*input { behavior: url(../iepngfix/iepngfix.htc) }*/


/* LIGHTBOX STYLES  */
#overlay2{ 
    background-image: url(../images/overlay.png);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 90;
    width: 100%;
    height: 100%;
	visibility:hidden;
}

* html #overlay2{
    background-color: #333;
    background-color: transparent;
    background-image: url(../images/blank.gif);
    /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src="overlay.png", sizingMethod="scale");*/
}

#overlay{ 
    background-image: url(../images/overlay.png);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 90;
    width: 100%;
    height: 100%;
}

* html #overlay{
    background-color: #333;
    background-color: transparent;
    background-image: url(../images/blank.gif);
    /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src="overlay.png", sizingMethod="scale");*/
}

#box{
    background:#FFFFFF;
	margin: 0;
	padding: 0;
    border:10px solid #CDCDCD;
	overflow: auto;
}

#box #close{
    position:absolute;
    top:0px;
    right:0px;
    cursor:pointer;
}

#box #boxContents {
	margin-top:12px;
	padding:10px;
}
.iframepage{
	background:none;
	background-color:#FFF;
}
.iframepage p{
	color: #666666; font-size:0.95em;
}

/*  */

#tooltip{
	position:absolute;
	background-color:#FFFFFF;
border:2px solid #FF7F00;
color:#0060B6;
	}	

/*  */
