div.section {
	width:928px;
}


ol#breadcrumb {
	display:block;
	left:0;
	overflow:hidden;
	position:static;
	top:0;
}

div#category-info-selection {
	background-color:#ff9;
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	height:28px;
	margin:0 -10px -10px -10px;
	padding:10px;
}
ul#category-notes {
	display:block !important;
	left:120px;
	overflow:hidden !important;
	padding:0 !important;
	position:absolute;
	top:371px;
	width:810px;
}
ul#category-notes li {
	display:none;
	font-size:1.1em;
	height:18px;
	line-height:164%;
	padding:14px 10px 16px 0;
}
ul#category-notes li.active {
	display:block;
}
div#change-city {
	top:126px;
}
div#choose-category {
	background-color:#CFE4F5;
	border-bottom:1px solid #CFE4F5;
	height:370px;
	margin:0 10px 0px -0px;
	position:relative;
}
#choose-category li.category-help {
	background-image:url(../images/arrowhover.jpg);
	background-position:2px 2px;
	background-repeat:no-repeat;
	background-color:#ff9;
	border-bottom:1px solid #CFE4F5;
	padding:6px;
	padding-left:25px;
}
#choose-category li.category-help a,
#category-notes a {
	background-color:transparent !important;
	border:0 !important;
	color:#060 !important;
	display:inline !important;
	font-size:1em !important;
	margin:0;
	padding:0 !important;
}
#choose-category li.category-help a:hover,
#category-notes a:hover {
	text-decoration:underline !important;
}
#choose-category li a {
	display:block;
}
#choose-category li a:active,
#choose-category li a:hover {
	background-color:#E2F1CF;
	text-decoration:none;
}
#choose-category li.active li a {
	background-color:transparent;
	margin-right:0;
}
#choose-category ul {
	display:none;
	overflow-x:hidden !important;
	overflow-y:scroll;
	padding:0;
}
#choose-category ul.active {
	background-color:#fff;
	border-left:1px solid #CFE4F5;
	border-right:1px solid #CFE4F5;
	display:block;
	height:314px;
	width:221px;
}
#choose-category ul.level-two {
	left:200px;
	position:absolute;
	top:56px;
}
#choose-category ul.level-three {
	left:450px;
	position:absolute;
	top:56px;
}
#choose-category ul.level-four {
	left:700px;
	position:absolute;
	top:56px;
}
#choose-category ul li a {
	background-color:transparent;
	background-image:url(../images/arrowhover.jpg);
	background-position:0 -52px;
	background-repeat:no-repeat;
	border:0;
	border:1px solid #CFE4F5;
	font-size:1.1em;
	font-weight:normal;
	line-height:14px;
	padding:5px 20px 5px 10px;
}
#choose-category ul li.active a {
	background-color:#E2F1CF;
	background-position:0 2px;
	color:#333;
	text-decoration:none;
}
/* Duplication to avoid inheritance problems */
#choose-category ul.level-three li a {
	background-color:transparent;
	background-position:0 -52px;
	color:#060;
	font-weight:normal;
}
#choose-category ul.level-three li a:hover {
	background-color:#E2F1CF;
}
#choose-category ul.level-three li.active a {
	background-color:#E2F1CF;
	background-position:0 2px;
	color:#333;
}
#choose-category ul.level-four li a {
	background-color:transparent !important;
	background-position:0 -52px !important;
	color:#060 !important;
	font-weight:normal !important;
}
#choose-category ul.level-four li a:hover {
	background-color:#E2F1CF !important;
}
#choose-category ul.level-four li.active a {
	background-color:#E2F1CF !important;
	background-position:0 2px !important;
	color:#333 !important;
}
/* End duplication */
#choose-category ul li.active a.final-level {
	background-position:0 -105px !important;
}
#choose-category ul li a:hover {
	background-position:0 2px !important;
}
ul#categories {
	background-color:#fff;
/*	background-image:url(../images/arrowhover.jpg);	
*/	background-position:right top;
	display:block;
	height:314px;
	overflow:hidden !important;
	padding:0;
	width:169px;
}
ul#categories li a {
/*	background-image:url(../images/arrowhover.jpg);	
*/	background-position:-40px -157px;
	background-repeat:no-repeat;
	border-bottom:1px solid #CFE4F5;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.25;
	padding:6px 22px 6px 25px;
}
ul#categories li a:hover,
ul#categories li.active a {
	background-color:#CFE4F5;
	background-position:-40px -211px !important;
	text-decoration:none;
}
ul#categories li.active a {
	background-position:-40px -265px !important;
}
ul#categories li.active a {
	margin-right:-1px;
}
ul#categories li a input {
	margin:0;
	vertical-align:middle;
}
div#choose-category-intro {
	background-color:#fff;
	background-image:url(../images/folder-large.png);
	background-position:10px 5px;
	background-repeat:no-repeat;
	border-bottom:1px solid #CFE4F5;
	height:55px;
	padding:0 10px 0 60px;
}
div#choose-category-intro h3 {
	color:#333;
	font-size:1.5em;
	line-height:27px;
	margin:0;
	padding:0;
	width:878px;
}
div#choose-category-intro p {
	font-size:1.1em;
	margin:0;
}
div#choose-category-location {
	background-image:url(../images/arrowhover.jpg);
	background-position:5px 5px;
	background-repeat:no-repeat;
	margin-bottom:13px;
	padding:0 10px 11px 60px;
	width:878px;
}
div#choose-category-location h3 {
	color:#333;
	font-size:1.5em;
	font-weight:normal;
	line-height:27px;
	margin:0;
	margin-top:10px;
	padding:0;
}
div#rental-offered-type {
	height:160px;
	left:150px;
	top:90px;
}
div#jobs-type {
	height:100px;
	left:0px;
	top:210px;
}
div#rental-offered-type.show,
div#jobs-type.show {
	display:block;
	z-index:950;
}
div#rental-offered-type.show ul,
div#jobs-type.show ul {
	display:block;
	margin:0;
	overflow:hidden;
	width:auto;
	z-index:951;
}
div.category-popup {
	background-color:#fff;
	border:2px solid #060;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	display:none;
	padding:10px;
	position:absolute;
	width:300px;
	z-index:950;
}
div.category-popup div.close {
	background-image:url(../images/arrowhover.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	right:0;
	padding:17px 5px 0 0;
	position:absolute;
	text-align:right;
	top:-13px;
	width:180px;
	z-index:952;
}
div.category-popup div.close a {
	background-image:url(../images/arrowhover.jpg);
	background-repeat:no-repeat;
	display:block;
	float:right;
	height:16px;
	overflow:hidden;
	text-indent:30px;
	width:16px;
	z-index:953;
}
div.category-popup h3 {
	background-color:#E2F1CF;
	border-bottom:1px solid #CFE4F5 !important;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
	color:#333;
	font-size:1.2em;
	line-height:1.5;
	margin:-10px -10px 0 -10px;
	padding:5px 10px;
	z-index:951;
}
div.category-popup h4 {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.5;
}
div.category-popup li a {
	background-image:none !important;
	border:0;
	font-size:1.1em;
	line-height:164%;
	padding:0;
}
div.category-popup li a:hover {
	background-color:transparent;
	text-decoration:underline;
}
div.category-popup p {
	font-size:1.1em;
	line-height:164%;
	margin-bottom:10px;
}
div.category-popup p.note {
	background-color:#ffc;
	background-image:url(../images/arrowhover.jpg);
	background-position:8px 1px;
	background-repeat:no-repeat;
	font-size:1em;
	line-height:1.8;
	margin:0 -10px 10px -10px;
	padding:2px 0 2px 33px;
}



a.change-city {
	background-image:url(../images/arrowhover.jpg);
	background-position:104% 12px !important;
	color:#fff;
	font-size:0.8em;
	font-weight:normal;
	padding:5px 22px 5px 5px;
}
a.change-city.selected,
a.change-city:hover {
	background-position:104% -24px !important;
}
div.section {
	background-color:#fff;
	border:1px solid #CFE4F5;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:10px;
}

/////////////////////////////////

a:link,
a:visited { 
	color:#006600;
	outline:none;
	text-decoration:none;
}
a:hover,
a:active {
	color:#006600;
	outline:none;
	text-decoration:underline;
}
ul#main-actions {
	position:absolute;
	right:0;
	font-size:1.3em;
	float:left;
	z-index:10;
}
ul#main-actions li {
	float:left;
}
ul#main-actions li a:link,
ul#main-actions li a:visited,
ul#main-actions li a:hover,
ul#main-actions li a:active {
	display:block;
	position:relative;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	padding:5px 15px 7px;
}
ul#main-actions li.secondary {
	border:1px solid #64ba5e;
	text-shadow:1px 1px 1px #2b8625;
}
ul#main-actions li.secondary a:link,
ul#main-actions li.secondary a:visited,
ul#main-actions li.secondary a:hover,
ul#main-actions li.secondary a:active {
	background:#67bb5f url(../images/arrowhover.jpg) repeat-x 0 -102px;
	border-top:1px solid #dae7a0;
	border-left:1px solid #dae7a0;
}
ul#main-actions li.secondary a:hover {
	background-position:0 -136px;
}
ul#main-actions li.secondary a:active {
	background-position:0 -170px;
}

ul#main-actions li.primary {
	border:1px solid #f06714;
	text-shadow:1px 1px 1px #cc3300;
}
ul#main-actions li.primary a:link,
ul#main-actions li.primary a:visited,
ul#main-actions li.primary a:hover,
ul#main-actions li.primary a:active {
	background:#ff6a14 url(../images/arrowhover.jpg) repeat-x 0 -204px;
	border-top:1px solid #ffc45a;
	border-left:1px solid #ffc45a;
}
ul#main-actions li.primary a:hover {
	background-position:0 -238px;
}
ul#main-actions li.primary a:active {
	background-position:0 -272px;
}

ul#main-actions li.primary {
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
}
ul#main-actions li.primary a:link,
ul#main-actions li.primary a:visited,
ul#main-actions li.primary a:hover,
ul#main-actions li.primary a:active {
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
}