@charset "utf-8";

html {
	margin: 0;
	padding: 0;
}

#added_to_planner {
	color: #fff;
	display: block;
	font-size: 120%;
	text-align: center;
}

#bookit-panel {
	background: url(/images/template/pg/hp/orange-bkgd-asset.gif) bottom left repeat;
	color: #333333;
}

#bookit-panel-inner {
	background: url(/images/template/pg/hp/orange-left-asset.gif) top left no-repeat;
	padding-bottom: 15px;
}

#bookit-panel-inner div.login-or-register {
	background-color: #fff;
	border: 4px solid #666;
	margin: 10px 10px 5px 10px;
	padding: 10px 0px 5px 0px;
	text-align: center;
}

#bookit-panel-inner div.login-or-register a {
	border-bottom: 1px dotted #333;
	color: blue;
	font-size: 1.2em;
	text-decoration: none;
}

#bookit-panel-inner div.login-or-register a:hover {
	background: #e6e6e6;
}

#bookit-panel-inner div.login-or-register h2 {
	color: #000;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0;
}

#bookit-panel-inner div.quantity {
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

#bookit-panel-inner div.quantity input {
	width: 40px;
}

#bookit-panel-inner p {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 1.2em;
	text-align: center;
}

#bookit-panel-inner span a {
	color: #333;
	display: block;
	text-decoration: none;
}

#bookit-panel-inner span a.add_to_cart_button {
	padding: 25px 10px 30px 10px;
}

#bookit-panel-inner span input.add_to_cart_button {
	border: none;
	width: 178px !important;
}

#bookit-panel-wrap {
	background: url(/images/template/pg/hp/orange-right-asset.gif) top right no-repeat;
}

#breadcrumb {
	margin: 6px 0 10px 0;
}

#breadcrumb a {
	color: #0833FF;
	text-decoration: underline;
}

#breadcrumb a:hover {
	border-bottom: 1px dotted #666;
}

#breadcrumb a:visited {
	color: #0833FF;
	text-decoration: underline;
}

#btm-menu {
	border-top: 1px dotted #d1d1d1;
	font-size: .85em;
	margin: 0 0 0 -85px;
	padding: 10px 0 0 0;
}

#btm-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#btm-menu ul li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#btm-menu ul li a {
	border-right: 1px dotted #666;
	color: #333;
	display: block;
	padding: 3px 9px;
	text-decoration: none;
}

#btm-menu ul li a.last {
	border: 0
}

#btm-menu ul li a.last:hover {
	background: #d9d9d9;
}

#btm-menu ul li a:hover {
	background: #d9d9d9;
}

#calendar {
	background: #fff;
	border: 0px solid yellow;
	display: block;
	height: 380px;
	padding-bottom: 0px;
	width: 740px;
}

#calendar div.cal {
	background-color: #f5f5f5;
	border: 4px solid #9c0;
	height: 55%;
	margin: 0px;
	padding: 20px 20px 20px 10px;
	width: 455px;
}

#calendar div.dates {
	float: left;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	width: 200px;
}

#calendar div.datetimebox {
	background-color: #f5f5f5;
	border: 4px solid #9c0;
	color: #333;
	font-size: 1.2em;
	font-weight: normal;
	height: 15%;
	margin-bottom: 0px;
	padding: 10px 20px 30px 10px;
	text-align: center;
	width: 455px;
}

#calendar div.datetimebox div.datetime.heading {
	display: inline;
	float: left;
	margin: 4px 0px 4px 0px;
	padding: 6px 0px 6px 0px;
	text-align: right;
	width: 170px;
}

#calendar div.datetimebox div.datetime.value {
	background-color: #f5f5f5;
	border: 1px solid #aaa;
	display: inline;
	float: right;
	margin: 4px 0px 4px 0px;
	padding: 2px 0px 4px 0px;
	width: 250px;
}

#calendar div.down {
	float: left;
	margin: 0px;
	width: 25px;
}

#calendar div.month {
	background-color: #999;
	color: #fff;
	float: left;
	font-size: 0.9em;
	margin: 0px;
	padding: 4px 0 4px 6px;
	width: 80px;
}

#calendar div.up {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 25px;
}

#calendar span.day {
	background: #fff;
	border: 1px solid #ccc;
	color: #666;
	float: left;
	font-weight: bold;
	margin: 0px;
	position: relative;
	text-align: center;
	width: 25px;
}

#calendar span.day a {
	color: #666;
	display: block;
	height: 1%;
	padding: 5px 0 7px 0;
	text-decoration: none;
}

#calendar span.day a:hover {
	text-decoration: underline;
}

#calendar span.day.booking {
	background: url(/images/template/pg/cal/book.gif) 2px 0 no-repeat;
	border: 1px solid #cd0303;
	color: #c30;
}

#calendar span.day.booking a {
	color: #c30;
}

#calendar span.day.booking.today {
	border: 1px solid #000;
	color: #000;
	margin: 0px 0px 0px 0px;
}

#calendar span.day.booking.today a {
	color: #000;
}

#calendar span.day.new {
	background: url(/images/template/pg/cal/new.gif) top left no-repeat;
	border: 1px solid #9c3;
	color: #690;
}

#calendar span.day.new a {
	color: #690;
}

#calendar span.day.new.today {
	border: 1px solid #000;
	color: #000;
	margin: 0px 0px 0px 0px;
}

#calendar span.day.new.today a {
	color: #000;
}

#calendar span.day.othermonth {
	background-color: #f5f5f5;
	border: 1px solid #f5f5f5;
	color: #888;
	padding: 4px 0 4px 0;
}

#calendar span.day.othermonth a {
	color: #f90;
	display: block;
	height: 1%;
	padding: 7px 0 9px 0;
	text-decoration: none;
}

#calendar span.day.partial-booking {
	background: url(/images/template/pg/cal/partial-booking.gif) 2px 0 no-repeat;
	border: 1px dotted #cd0303;
	color: #c30;
}

#calendar span.day.partial-booking a {
	color: #c30;
}

#calendar span.day.partial-booking.today {
	border: 1px solid #000;
	color: #000;
	margin: 0px 0px 0px 0px;
}

#calendar span.day.partial-booking.today a {
	color: #000;
}

#calendar span.day.request {
	background: url(/images/template/pg/cal/request.gif) top left no-repeat;
	border: 1px solid #f90;
	color: #ffac30;
}

#calendar span.day.request a {
	color: #ffac30;
}

#calendar span.day.request.today {
	border: 1px solid #000;
	color: #000;
	margin: 0px 0px 0px 0px;
}

#calendar span.day.request.today a {
	color: #000;
}

#calendar span.day.today {
	border: 1px solid #000;
	color: #000;
	margin: 0px 0px 0px 0px;
}

#calendar span.day.today a {
	color: #000;
}

#calendar span.week {
	background-color: #404040;
	color: #fff;
	float: left;
	font-weight: bold;
	margin: 0px;
	padding: 0px 2px 0px 0px;
	position: relative;
	text-align: center;
	width: 25px;
}

#calendar-loading {
	background: white;
	background-image: url(/images/template/ani/loading.gif);
	background-position: top right;
	background-repeat: no-repeat;
	border: 0px red solid;
/* 	filter: alpha(opacity=80); Not valid CSS */
	font-size: 1.5em;
	height: 100%;
	margin: 0;
	min-height: 100%;
/*	opacity: 0.8; Only valid for CSS3 */
	padding: 5px 0 20px 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 200;
}

#categories {
	clear: both;
	margin: 0 0 0 -7px;
}

#categories div.cat-inner {
	height: 0;
	background: url(/images/template/pg/cat-bkgd.gif) top left repeat-x;
	clear: both;
	min-height: 0;
}

#categories div.cat-wrap {

	font-size: 1.0em;
	margin: 0 0 0 1em;
	min-height: 0;
	padding: 0px 0px;
}

#categories div.other-location {
	font-size: 1.2em;
	font-weight: normal;
	margin-bottom: 0;
	margin-top: 0;
}

#categories h2 {
	color: #f90;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#categories h2 span {
	background: url(/images/template/pg/cat-right-bkgd.gif) top right no-repeat;
	color: #fff;
	display: block;
	padding: 12px 18px 4px 18px;
}

#categories span.cat-item {
	border: 0px solid green;
}

#categories span.cat-item a {
	border-bottom: 1px dotted #333;
	color: #333;
	font-size: 1.3em;
	text-decoration: none;
}

#categories span.cat-item a:hover {
	background: #e6e6e6;
}

#categories span.cat-item img {
	float: left;
	padding: 2px;
}

#container {
	clear: both;
}

#estimate {
	background-color: #eff6e6;
	border: 4px solid #9c0;
	float: right;
	height: 100%;
	margin: 0px 0px 0px 0px;
	margin-bottom: 0px;
	padding-bottom: 1px;
	width: 232px;
}

#estimate div.breakdown {
	font-weight: bold;
	height: 240px;
	padding: 10px 0px 10px 0;
	text-align: right;
}

#estimate div.breakdown div.breakdown-item {
	padding: 5px 5px 5px 5px
}

#estimate div.heading {
	background-color: #9c0;
	color: #fff;
	font-size: 1.5em;
	font-weight: bold;
	height: 20px;
	margin: 0px;
	padding: 5px 5px 5px 5px;
}

#estimate div.total-section {
	border-top: 1px solid #669900;
	height: 50px;
	text-align: right;
}

#estimate div.total-section div.per-item-total {
	font-weight: bold;
	padding: 5px 5px 5px 5px;
}

#estimate div.total-section div.per-item-total span.per-item-heading {
	margin: 5px 0px 5px 0;
}

#estimate div.total-section div.per-item-total span.per-item-value {
	margin: 5px 0px 5px 0;
}

#estimate div.total-section div.total {
	background-color: #fff;
	font-weight: bold;
	margin: 5px 5px 5px 5px;
	padding: 3px 3px 2px 0px;
	vertical-align: bottom;
}

#estimate div.total-section div.total span.total-heading {
	margin: 5px 0px 5px 0;
}

#estimate div.total-section div.total span.total-value {
	font-size: 2em;
}

#features {
	/* left: 11px; */
	padding: 0;
	float: left;
	width: 200px;
	/*margin-left: 8px;*/
	padding-left:8px;
}

#features .myhirethings {
	background: url(/images/template/pg/module2-bottom.png) 0% 100% no-repeat;
	margin: 15px 13px 15px 0;
}

#features .myhirethings1 {
	background: url(/images/template/pg/module2.png) 0% 0% no-repeat;
	padding: 5px 10px;
}

#features a {
	border-bottom: 1px dotted #858585;
	color: #333;
	text-decoration: none;
}

#features div.feedback-form input {
	width: 95px;
}

#features div.feedback-form select {
	width: 95px;
}

#features div.feedback-form textarea {
	width: 140px
}

#features div.feedback-row img {
	float: right;
	padding: 0px;
	text-align: left;
}

#features div.homepromo {
	border: 2px solid #ccc;
	margin: 0px 13px 6px 0;
	padding: 0px 4px 0 9px;
}

#features div.homepromo h3 {
	color: purple;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0;
	padding: 3px 0 0 0;
}

#features div.homepromo li {
	margin-top: 5px;
	padding: 0px;
}

#features div.homepromo p {
	margin: 0 0 8px 0;
	padding: 3px 0 0 0;
}

#features div.homepromo ul {
	margin-left: 8px;
	padding: 0px;
}

#features div.homepromo_hireplana {
	background: url(/images/template/pg/module1-bottom.png) 0% 100% no-repeat;
	margin: 0px 13px 6px 0;
}

#features div.homepromo_hireplana a {
	border-bottom: 0px;
	color: #011E8F;
	text-decoration: underline;
}

#features div.homepromo_hireplana h3 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0;
	padding: 3px 0 0 0;
}

#features div.homepromo_hireplana img {
	margin: 0px 0px 0 0px;
	padding: 0px 0px 0px 0px;
}

#features div.homepromo_hireplana li {
	margin-top: 5px;
	padding: 0px;
}

#features div.homepromo_hireplana ul {
	margin-left: 8px;
	padding: 0px;
}

#features div.homepromo_hireplana1 {
	background: url(/images/template/pg/module1.png) 0% 0% no-repeat;
	padding: 0px 0px;
}

#features div.homepromo_hireplana1 img {
	padding: 00px 0px 0px 0px;
}

#features div.request-value {
	background: #FCC477 none repeat;
	margin-right: 8px;
	padding: 10px;
	text-align: center;
}

#features div.request-value h2 {
	font-size: 2em;
	text-align: center;
}

#features div.request-value-loggedin {
	padding: 10px;
	text-align: center;
}

#features div.request-value-loggedin h2 {
	color: #FF6600;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
}

#features h2 {
	font-size: 1.5em;
	padding-top: 10px;
}

#features h4 {
	display: inline;
	padding: 10px 40px 0px 0px;
	word-spacing: 20px;
}

#features p.feedback-status {
	background-image: url(/images/template/tmp/info_sml.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 22px !important;
}

#flash_error {
	background-image: url(/images/template/flash/bg_error.gif);
	border: 4px #CD3301 solid;
	color: #fff;
	font-weight: bold;
}

#flash_error span.hide a {
	border-bottom: 1px dotted #fff;
	color: #fff;
	display: block;
}

#flash_error span.hide a:hover {
	border-bottom: none;
}

#flash_notice {
	background-color: yellow;
	border: 4px #44AaDd solid;
}

#flash_notice_wrapper {
	clear: both;
}

#flash_warning {
	background-color: #ffffff;
	border: 4px #44AaDd solid;
}

#footer {
  margin-top: 50px;
  padding: 0px 10px 10px 10px;
background: #333;
border-top: 1px solid #000;
color: #fff;
}


#footer .last {
	border-right: 0;
}

#footer ul {
	margin: 0 0 0px 150px;
	padding: 0;
	height: 26px;
}

#footer ul.mainfootermenu {
	background: #000;
	padding: 7px 0px 0px 150px;
	margin: 0px -10px;
}

#footer .footerbanner {
margin: 0px 0px 0px 120px;	
}


#footer ul li {
	height: 17px;
	border-right: 1px solid #ccc;
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	min-height: 17px;
	padding: 0px 8px;
}

#footer ul.mainfootermenu li a, #footer ul.mainfootermenu li a:visited {
	color: #fff;
	text-decoration: none;
}

#google_ads_div_topright_125x125 {
	display: inline;
	float: left;
	margin-left: 4px;
	margin-top: -90px;
}

#google_ads_div_topright_200x80 {
	display: inline;
	float: right;
	margin-right: 10px;
	margin-top: -50px;
	padding-left: 4px;
}

#google_ads_div_topright_300x100 {
	display: inline;
	float: right;
	margin-right: 10px;
	margin-top: -70px;
	padding-left: 4px;
}

#header {
	background: url(/images/template/hd/hd-bkgd.gif) bottom left repeat-x;
	position: relative;
}

#header img {
	display: block;
}

#header span.beta-banner {
	background: none;
	padding: 6px 0px 0px 0px;
	position: absolute;
	right: 0;
	top: 0;
}

#hire-directory {
	background-color: #eee;
	border: solid #ddd 1px;
	margin: 1em;
	margin-top: 2em;
	min-height: 50px;
	padding: 1em;
}

#hire-directory li {
	margin-bottom: 1em;
}

#hire-directory li h4 {
	margin-top: 0;
	padding-top: 0;
}

#hire-directory span {
	color: #808080;
	float: right;
}

#hire-directory ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#homepage {
	background: url(/images/nav-bg.png) repeat-x left top;
	clear: both;
	padding: 0;
	position: relative;
	/*margin-left: 2px;*/
	padding-left: 2px;
}

#homepage #headerbar {
	height: 150px
}

#homepage #page {
	height: auto;
	background: none;
	clear: none;
	padding: 0px;
}

#homepage #search {
	
}

#homepage .whatwedo {
	margin-bottom: 5px;
	margin-left: 200px;
	padding: 0px 0px 15px 0px;
	width: 550px;
}

#homepage .whatwedo .steps {
	background: url(/images/template/hd/bullet.png) 0px 0px no-repeat;
	float: left;
	width: 33.2%;
}

#homepage .whatwedo .steps .numberwhat {
	color: #975B02;
	display: block;
	float: left;
	font-size: 200%;
	line-height: 40px;
	margin-left: 15px;
}

#homepage .whatwedo .steps .textwhat {
	display: block;
	float: right;
	width: 130px;
}

#homepage .whatwedo .steps .textwhat .large {
	color: #5C3701;
	font-size: 140%;
	font-weight: bold;
	text-decoration: none;
}

#homepage .whatwedo .steps a {
	color: #5C3701;
	text-decoration: none;
}

#homepage #homepage_container h1 {
  font-size: 2.5em;
  text-align: center;
}

#homepage #homepage_container h2 {
  font-size: 1.5em;
  margin-left: 8px;
}

#latest {
	clear:both;
	/*margin-top: 20px;*/
}

#latest div.add-img {
	background: #fff;
	border: 1px solid #ccc;
	float: left;
	margin: 0 10px 0 10px;
	padding: 3px;
	text-align: center;
	width: 83px;
}

#latest div.add-img-inner {
	height: 75px;
	margin: 4px 4px 10px 4px;
}

#latest div.add-item {
	float: left;
	margin: 8px 0 0 0;
	padding: 7px 0 0 0;
	width: 48%;
}

#latest div.add-item h3 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 10px 6px 105px;
}

#latest div.add-item h3 a {
	border-bottom: 1px dotted #333;
	color: #333;
	text-decoration: none;
}

#latest div.add-item h3 a:hover {
	background-color: #e6e6e6;
}

#latest div.add-item p {
	margin: 0 10px 0 105px;
}

#latest div.add-item.center {
	float: left;
}

#latest div.add-item.right {
	float: right;
}

#latest div.add-row {
	clear: both;
	padding: 0;
}

#latest div.add-row.odd {
	background: #f2f8ff url(/images/template/pg/la/add-row-sep.gif) top center repeat-y;
}

#latest div.add-row.odd div.add-img {
	background: #fff;
	border: 1px solid #ccc;
	padding: 3px;
}

#latest div.add-row.odd div.add-item {
	margin: 0;
}

#latest div.featured-item {
	float: left;
	height: 90px;
	padding: 5px 0px 20px 0px;
	position: relative;
	width: 32%;
}

#latest div.featured-item h3 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 10px 6px 105px;
}

#latest div.featured-item h3 a {
	border-bottom: 1px dotted #333;
	color: #333;
	text-decoration: none;
}

#latest div.featured-item h3 a:hover {
	background-color: #e6e6e6;
}

#latest div.featured-item span {
	margin: 0 15px 20px 0;
	text-align: right;
}

#latest div.featured-item span.add-town {
	display: block;
	font-size: .95em;
	line-height: 1em;
	margin: 0 0 6px 0;
	text-align: center;
}

#latest div.featured-item.even {
	background: #fff;
}

#latest div.featured-item.even div.add-img {
	background: url(/images/template/pg/la/img-bkgd.gif) top left no-repeat;
}

#latest div.featured-item.odd {
	background: #F2F8FF;
	border-right: solid 5px white;
}

#latest div.featured-row {
	clear: both;
	margin-bottom: 10px;
	padding: 0;
}

#latest div.group-logo {
	float: left;
	padding-left: 5px;
}

#latest h2.latestadditions {
	background: url(/images/template/pg/latest-adds.gif) top left no-repeat;
	color: #39f;
	font-size: 1.2em;
	font-weight: bold;
	height: 64px;
	margin: 4px 0 0 6px;
	padding: 0;
}

#latest h2.latestadditions span {
	border-bottom: 1px dotted #c2e1ff;
	display: block;
	margin: 0 0 0 60px;
	padding: 23px 0 3px 6px;
}

#latest p.right {
	margin: 0px 10px 0 0;
	text-align: right;
}

#latest span.add-town {
	display: block;
	font-size: .95em;
	line-height: 1em;
	margin: 0 0 6px 0;
	text-align: center;
}

#featured-listings {
	clear:both;
	margin-top: 20px;
}

#featured-listings div.add-img {
	background: #fff;
	border: 1px solid #ccc;
	float: left;
	margin: 0 10px 0 10px;
	padding: 3px;
	text-align: center;
	width: 83px;
}

#featured-listings div.add-img-inner {
	height: 75px;
	margin: 4px 4px 10px 4px;
}

#featured-listings div.add-item {
	float: left;
	margin: 8px 0 0 0;
	padding: 7px 0 0 0;
	width: 48%;
}

#featured-listings div.add-item h3 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 10px 6px 105px;
}

#featured-listings div.add-item h3 a {
	border-bottom: 1px dotted #333;
	color: #333;
	text-decoration: none;
}

#featured-listings div.add-item h3 a:hover {
	background-color: #e6e6e6;
}

#featured-listings div.add-item p {
	margin: 0 10px 0 105px;
}

#featured-listings div.add-item.center {
	float: left;
}

#featured-listings div.add-item.right {
	float: right;
}

#featured-listings div.add-row {
	background: #fdffce;
	clear: both;
	padding: 5px;
}

#featured-listings div.add-row.odd {
	background: #fdffce;
}

#featured-listings div.spacer {
	background: white;
}

#featured-listings div.add-row.odd div.add-img {
	background: #fff;
	border: 1px solid #ccc;
	padding: 3px;
}

#featured-listings div.add-row.odd div.add-item {
	margin: 0;
}

#featured-listings div.featured-item {
	float: left;
	height: 90px;
	padding: 5px 0px 20px 0px;
	position: relative;
	width: 32%;
}

#featured-listings div.featured-item h3 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 10px 6px 105px;
}

#featured-listings div.featured-item h3 a {
	border-bottom: 1px dotted #333;
	color: #333;
	text-decoration: none;
}

#featured-listings div.featured-item h3 a:hover {
	background-color: #e6e6e6;
}

#featured-listings div.featured-item span {
	margin: 0 15px 20px 0;
	text-align: right;
}

#featured-listings div.featured-item span.add-town {
	display: block;
	font-size: .95em;
	line-height: 1em;
	margin: 0 0 6px 0;
	text-align: center;
}

#featured-listings div.featured-item.even {
	background: #fff;
}

#featured-listings div.featured-item.even div.add-img {
	background: url(/images/template/pg/la/img-bkgd.gif) top left no-repeat;
}

#featured-listings div.featured-item.odd {
	background: #F2F8FF;
	border-right: solid 5px white;
}

#featured-listings div.featured-row {
	clear: both;
	margin-bottom: 10px;
	padding: 0;
}

#featured-listings div.group-logo {
	float: left;
	padding-left: 5px;
}

#featured-listings h2.latestadditions {
	background: url(/images/template/pg/latest-adds.gif) top left no-repeat;
	color: #39f;
	font-size: 1.2em;
	font-weight: bold;
	height: 64px;
	margin: 4px 0 0 6px;
	padding: 0;
}

#featured-listings h2.latestadditions span {
	border-bottom: 1px dotted #c2e1ff;
	display: block;
	margin: 0 0 0 60px;
	padding: 23px 0 3px 6px;
}

#featured-listings p.right {
	margin: 0px 10px 0 0;
	text-align: right;
}

#featured-listings span.add-town {
	display: block;
	font-size: .95em;
	line-height: 1em;
	margin: 0 0 6px 0;
	text-align: center;
}

#listing-fee-costs {
	background-color: #f0f7e7;
	border: 4px solid #9c0;
	float: right;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
}

#listing-fee-costs div.breakdown {
	font-weight: bold;
	margin: 10px 5px 10px 0;
	text-align: right;
}

#listing-fee-costs div.breakdown span.breakdown-item {
	margin: 15px 5px 15px 5px;
}

#listing-fee-costs div.heading {
	background-color: #9c0;
	color: #fff;
	font-size: 1.5em;
	font-weight: bold;
	height: 20px;
	margin: 0px;
	padding: 5px 5px 5px 5px;
}

#listing-fee-costs div.total-section {
	border-top: 1px dotted #669900;
	bottom: 0px;
	position: static;
	text-align: right;
}

#listing-fee-costs div.total-section div.per-item-total {
	font-weight: bold;
	margin: 5px 0px 1px 0px;
	padding: 3px 3px 2px 0px;
}

#listing-fee-costs div.total-section div.per-item-total span.per-item-heading {
	margin: 5px 0px 5px 0;
}

#listing-fee-costs div.total-section div.per-item-total span.per-item-value {
	margin: 5px 0px 5px 0;
}

#listing-fee-costs div.total-section div.total {
	background-color: #fff;
	font-weight: bold;
	margin: 5px 5px 5px 5px;
	padding: 3px 3px 2px 0px;
}

#listing-fee-costs div.total-section div.total span.total-heading {
	margin: 5px 0px 5px 0;
}

#listing-fee-costs div.total-section div.total span.total-value {
	font-size: 2em;
}

#loan-list tr.highlight td {
	background: #F6FFD0 !important;
}

#locationcontainer {
	padding: 0 0 8px 0;
}

#locationpicker {
	background-color: #FFD580;
	border: 1px solid #F0B43B;
	padding: 6px;
	position: absolute;
	width: 160px;
	z-index: 10;
}

#locationpicker div.locationpicker_link {
	width: 160px;
}

#mid_top_nav {
	color: #0033CC;
	float: right;
	/*font-weight: bold;*/
	margin: 10px 0 0 0;
	padding: 0.5em;
	text-align: right;
	width: 300px;
}

#mid_top_nav a {
	color: #3BB8F2;
	text-decoration:none;
}

#mid_top_nav a:visited {
	color: #3BB8F2;
	text-decoration:none;
}
#mid_top_nav a:hover {
	color: #3BB8F2;
	text-decoration:underline;
}

#move {
	margin: 0 0 0 409px;
}

#nav {
	float: right;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 648px;
	margin-right: 8px;
}

#nav ul {
	margin: 31px 0 0 0px;
	padding: 0px;
}

#nav ul li {
	float: left;
	list-style: none;
	margin: 0 1px;
	padding: 0;
	text-align: center;
	width: auto;
}

#nav ul li a {
	background: url(/images/other-tab-left.png) no-repeat 0 0;
	color: #fff !important;
	display: block;
	font-size: 1em;
	/*font-weight: normal;*/
	height: 35px;
	line-height: 35px;
	padding: 0 12px;
	text-align: center;
	text-decoration: none;
}

#nav ul li a:hover {
	/*color: #FFFF99 !important;*/
	color: #555 !important;
}

#nav ul li img {
	margin-bottom: -6px;
	margin-left: -6px;
	position: relative;
}

#nav ul li span {
	background: url(/images/other-tab-right.png) no-repeat 100% 0;
	display: block;
	height: 35px;
	line-height: 35px;
}

#nav ul li#active a {
	background: url(/images/current-tab-left.png) no-repeat 0 0;
	color: #000 !important;
}

#nav ul li#active span {
	background: url(/images/current-tab-right.png) no-repeat 100% 0%;
}

#nav ul li.60 {
	width: 60px;
}
#nav ul li.70 {
	width: 70px;
}
#nav ul li.80 {
	width: 80px;
}
#nav ul li.90 {
	width: 90px;
}
#nav ul li.100 {
	width: 100px;
}
#nav ul li.110 {
	width: 110px;
}
#nav ul li.120 {
	width: 120px;
}
#nav ul li.130 {
	width: 130px;
}
#nav ul li.140 {
	width: 140px;
}
#nav ul li.150 {
	width: 150px;
}




#nav ul li.community {
	width: 100px;
}

#nav ul li.hireins {
	width: 120px;
}

#nav ul li.hireouts {
	width: 115px;
}

#nav ul li.home {
	width: 60px;
}

#nav ul li.let {
	width: 120px;
}

#nav ul li.listthings {
	width: 150px;
}

#nav ul li.myhirethings {
	width: 120px;
}

#nav ul li.things {
	width: 70px;
}

#page {
	height: 0;
	background: url(/images/template/pg/pg-bkgd.png) top left repeat-x;
	clear: both;
	min-height: 0;
	padding: 10px 0 30px 0;
}

#page .feature_supplier_engagement1 h1 {
	padding: 0 0 5px 0;
}

#page .featuredsupplier1 h1 {
	padding: 0 0 5px 0;
}

#page h1 {
	font-size: 2.0em;
	margin: 0;
	min-width: 188px;
	padding: 8px 0px 9px 5px;
}

#page h1.homepage {
	width: auto;
}

#page h2 {
	font-size: 2.0em;
	font-weight: normal;
	margin: 0;
	min-width: 188px;
	padding: 9px 0px 10px 5px;
}

#pageinner {
/*	min-height: 397px; */
	padding: 0px 7px;
}

#pagetabs {
	height: 2em;
}

#pagetabs ul {
	list-style-type: none;
	margin: 2px 0 0 0;
	padding: 0;
}

#pagetabs ul li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: .5em .8em .35em .8em;
}

#pagetabs ul li a {
	color: #333;
	padding: 0 0 .1em 0;
}

#pagetabs ul li a:hover {
	border-bottom: 1px dotted #333;
}

#pagetabs ul li.on {
	background-color: #fff;
	border: 1px solid #ccc;
	border-bottom: 0;
}

#pagewrap {
	margin: 0px;
	float: right;
	width: 790px;
}

#paginator {
	margin: -1.35em 0 2.35em 0;
}

#paginator ul {
	height: 0;
	list-style-type: none;
	margin: 0;
	min-height: 0;
	padding: 0;
}

#paginator ul li {
	background: url(/images/template/pagination/pagination-bkgd-left.gif) top left no-repeat;
	float: left;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
}

#paginator ul li a {
	background: url(/images/template/pagination/pagination-bkgd-right.gif) top right no-repeat;
	color: #fff;
	display: block;
	float: left;
	height: 24px;
	line-height: 2;
	min-width: 5px;
	padding: 0 10px;
	position: relative;
	text-align: center;
	text-decoration: none;
}

#paginator ul li a:hover {
	text-decoration: underline;
}

#paginator ul li.off {
	background: url(/images/template/pagination/on-pagination-bkgd-left.gif) top left no-repeat;
}

#paginator ul li.off a {
	background: url(/images/template/pagination/on-pagination-bkgd-right.gif) top right no-repeat;
	color: #333
}

#paginator ul li.off.dots {
	background: none;
	padding: 0 10px;
}

#panel {
	background: url(/images/template/pg/hp/orange-left.jpg) top left;
	color: #000;
}

#panel div.buttons {
	clear: both;
	float: right;
	margin: 10px 10% 0 0;
	padding: 10px 10px 3px 0;
}

#panel div.buttons div.button {
	clear: none;
	float: left;
	padding: 0 0 0 5px;
}

#panel div.intros {
	margin: 15px 0 0 64%;
	padding: 0;
	width: 31%;
}

#panel div.intros p {
	color: #333;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1em;
	margin: 0 0 3px 0;
	padding: 6px;
}

#panel div.thehow {
	border-top: 1px dotted #666;
	clear: both;
}

#panel div.thehow li {
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#panel div.thehow li a {
	border-right: 1px dotted #666;
	color: #333;
	display: block;
	padding: 3px 9px;
	text-decoration: none;
}

#panel div.thehow li a.last {
	border: 0;
}

#panel div.thehow li a.last:hover {
	border-bottom: 1px dotted #666;
}

#panel div.thehow li a:hover {
	border-bottom: 1px dotted #666;
}

#panel div.thehow li.selected a {
	background: #fff;
	border-right: 0;
	border-top: 1px solid #ccc;
	margin-left: -1px;
	margin-top: -1px;
	padding-bottom: 11px;
}

#panel div.thehow ul {
	list-style-type: none;
	margin: 0 0 0 1px;
	padding-bottom: 0;
}

#panel div.toon {
	float: left;
	margin: 10px 0 1px 7px;
	min-width: 360px;
	padding: 0 0 0 0;
	text-align: center;
	width: 60%;
}

#panel div.toon img {
	margin: 0 auto;
}

#panel h2 {
	color: #333;
	font-size: 1.9em;
	font-weight: normal;
	margin: 0;
	padding: 1px 0 0 5px;
}

#panel h3 {
	color: #333;
	display: inline;
	font-size: 1.1em;
	font-weight: normal;
	margin: 0;
	padding: 8px 10px 10px 10px;
}

#panel span.hide {
	float: right;
	margin: 5px 10px;
}

#panel span.hide a {
	background: url(/images/template/pg/hp/hide-panel.gif) 0 3px no-repeat;
	border-bottom: 1px dotted #fff;
	color: #fff;
	padding: 0 0 0 15px;
	text-decoration: none;
}

#panel span.hide a:hover {
	border-bottom: 0;
}

#panel span.show {
	float: right;
	margin: 5px 10px;
}

#panel span.show a {
	background: url(/images/template/pg/hp/show-panel.gif) 0 3px no-repeat;
	border-bottom: 1px dotted #fff;
	color: #fff;
	padding: 0 0 0 15px;
	text-decoration: none;
}

#panel span.show a:hover {
	border-bottom: 0;
}

#panel strong {
	color: #FFF;
	display: inline;
}

#panel.hideme #panel-inner {
	height: 51px;
}

#panel.hideme div.hidden {
	display: none;
}

#panel-color {
	background: url(/images/template/pg/hp/orange-left-infopanel.jpg) top left repeat-x;
}

#panel-inner {
	background: url(/images/template/pg/hp/orange-left.jpg) top left no-repeat;
}

#panel-wrap {
	background: url(/images/template/pg/hp/orange-right.gif) top right no-repeat
}

#partner-sites {
	background: #F7F7F7;
	border-bottom: solid 1px #ccc;
	color: #333;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 2.2em;
	text-align: left;
	white-space: nowrap;
}

#partner-sites .first {
	border-left: 1px solid #ccc;
}

#partner-sites a {
	border-right: 1px solid #ccc;
	display: block;
	float: left;
	margin-top: 5px;
	padding: 0 17px;
	text-decoration: none;
}

#partner-sites a:hover {
	text-decoration: underline;
}

#partner-sites a:visited {
	color: #03c;
}

#partner-sites span {
	border-right: 1px solid #ccc;
	display: block;
	float: left;
	margin-top: 5px;
	padding: 0 17px;
	text-decoration: none;
}

#planner_loading {
	background: url("/images/template/ani/loading.gif") no-repeat;
	color: #fff;
	display: block;
	font-size: 120%;
	text-align: center;
}

#rates {
	background-color: #ddd;
	font-size: 100%;
	margin: 5px 5px 5px 5px;
	min-width: 155px;
	padding: 10px 10px 10px 10px;
	text-align: left;
	width: 155px;
}

#search {
	margin: 0px 0 20px 200px;
	padding: 0;
	position: relative;
	padding-top: 7px;
	height: 1%;
}

#search .searchtext {
	/*border: 1px solid #999;*/
	padding: 3px;
	width:300px;
}

#search a {
	color: #003366;
}

#search a:visited {
	color: #003366;
}

#search div.opts {
	background: url(/images/template/feat/opt-bkgd.gif) top left no-repeat;
	padding: 6px 0 0 0;
}

#search input.go {
	background: url(/images/template/btns/btn-go.png) 0px 0px no-repeat;
	border: 0px;
	color: #fff;
	font-weight: bold;
	height: 37px;
	padding: 0px;
	text-align: center;
	width: 39px;
}

#search input.go-btn {
	background: url(/images/template/feat/go-btn.gif) bottom left no-repeat;
	border: 0;
	color: #444;
	float: right;
	font-weight: bold;
	height: 26px;
	margin: -5px 13px 0 0;
	padding: 0 0 5px 0;
	width: 37px;
}

#search input.searchbox {
	border: 5px solid #333;
	margin: 0 0 4px 0;
	padding: 3px;
	width: 300px;
}

#search select.jumper {
	margin: 0 0 4px 0;
	width: 200px;
}

#search span.radio-item {
	margin: 0 0px 0 0;
}

#search span.radio-item input {
	border: 0;
	margin: 0 0px -2px 0;
}

#start-page {
	font-size: 1.5em;
}

#subnav {
	margin: 0px 0px 0px 23px;
	position: relative;
	text-align: center;
}

#subnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#subnav ul li {
	float: left;
	margin: 0 1px;
	padding: 0;
	width: auto;
}

#subnav ul li a {
	background: url(/images/template/tabs/other-subnavtab-left.png) 0px 0px no-repeat;
	color: #000;
	display: block;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	padding: 0 0px;
	text-align: center;
	text-decoration: none;
}

#subnav ul li a:hover {
	text-decoration: underline
}

#subnav ul li span {
	background: url(/images/template/tabs/other-subnavtab-right.png) 100% 0% no-repeat;
	display: block
}

#subnav ul li#active a {
	background: url(/images/template/tabs/current-subnavtab-left.png) 0px 0px no-repeat;
	color: #fff;
}

#subnav ul li#active span {
	background: url(/images/template/tabs/current-subnavtab-right.png) 100% 0% no-repeat;
}

#subnav ul li.aboutus {
	width: 110px;
}

#subnav ul li.admin {
	width: 150px;
}

#subnav ul li.faqs {
	width: 50px
}

#subnav ul li.howworks {
	width: 120px;
}

#subnav ul li.listthings {
	width: 130px;
}




#subnav ul li.xsl {
	width: 60px;
}

#subnav ul li.sml {
	width: 75px;
}

#subnav ul li.smlmed {
	width: 83px;
}

#subnav ul li.med {
	width: 90px;
}

#subnav ul li.medlge {
	width: 97px;
}

#subnav ul li.lge {
	width: 105px;
}

#subnav ul li.xl {
	width: 120px;
}

#subnav ul li.xxl {
	width: 135px;
}




#subnav ul li.myaccount {
	width: 120px;
}

#subnav ul li.myplan {
	width: 120px;
}

#subnav ul li.myprofile {
	width: 120px;
}

#subnav ul li.mystats {
	width: 80px;
}

#subnav ul li.mythings {
	width: 120px;
}

#subnav ul li.pricing {
	width: 75px;
}

#subnav ul li.terms {
	width: 150px;
}

#subnav-page {
	height: 0;
	background: url(/images/template/pg/pg-subnav-bkgd.png) top left repeat-x;
	clear: both;
	min-height: 0;
	padding: 10px 0 0px 0;
}

#tabs {
	margin: -3.35em 0 0 210px;
}

#tabs ul {
	height: 0;
	list-style-type: none;
	margin: 0;
	min-height: 0;
	padding: 0;
}

#tabs ul li {
	background: url(/images/template/tabs/item-bkgd-left.gif) top left no-repeat;
	float: left;
	list-style-type: none;
	margin: 0 2px 0 0;
	padding: 0;
}

#tabs ul li a {
	background: url(/images/template/tabs/item-bkgd-right.gif) top right no-repeat;
	color: #333;
	display: block;
	float: left;
	height: 26px;
	line-height: 2.25;
	min-width: 65px;
	padding: 0 10px;
	text-align: center;
}

#tabs ul li a:hover {
	text-decoration: underline;
}

#tabs ul li.myhiresoff {
	background: url(/images/template/tabs/item-bkgd-left-let.gif) top left no-repeat;
	margin: 0 2px 0 0;
	position: relative;
}

#tabs ul li.myhiresoff a {
	background: url(/images/template/tabs/item-bkgd-right.gif) top right no-repeat;
	color: #333;
	padding-left: 48px;
}

#tabs ul li.myhireson {
	background: url(/images/template/tabs/on-bkgd-left-let.gif) top left no-repeat;
	margin: -.35em 2px 0 0;
	position: relative;
}

#tabs ul li.myhireson a {
	background: url(/images/template/tabs/on-bkgd-right.gif) top right no-repeat;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 48px;
	padding-top: 5px;
}

#tabs ul li.myletsoff {
	background: url(/images/template/tabs/item-bkgd-left-let.gif) top left no-repeat;
	margin: 0 2px 0 0;
	position: relative;
}

#tabs ul li.myletsoff a {
	background: url(/images/template/tabs/item-bkgd-right.gif) top right no-repeat;
	color: #333;
	padding-left: 48px;
}

#tabs ul li.myletson {
	background: url(/images/template/tabs/on-bkgd-left-let.gif) top left no-repeat;
	margin: -.35em 2px 0 0;
	position: relative;
}

#tabs ul li.myletson a {
	background: url(/images/template/tabs/on-bkgd-right.gif) top right no-repeat;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 48px;
	padding-top: 5px;
}

#tabs ul li.myplansoff {
	background: url(/images/template/tabs/item-bkgd-left-hire.gif) top left no-repeat;
	margin: 0 2px 0 0;
	position: relative;
}

#tabs ul li.myplansoff a {
	background: url(/images/template/tabs/item-bkgd-right.gif) top right no-repeat;
	color: #333;
	padding-left: 48px;
}

#tabs ul li.myplanson {
	background: url(/images/template/tabs/on-bkgd-left-hire.gif) top left no-repeat;
	margin: -.35em 2px 0 0;
	position: relative;
}

#tabs ul li.myplanson a {
	background: url(/images/template/tabs/on-bkgd-right.gif) top right no-repeat;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 48px;
	padding-top: 5px;
}

#tabs ul li.on {
	background: url(/images/template/tabs/on-bkgd-left.gif) top left no-repeat;
	margin: -.35em 2px 0 0;
	position: relative;
}

#tabs ul li.on a {
	background: url(/images/template/tabs/on-bkgd-right.gif) top right no-repeat;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 5px;
}

#tabs ul li.viewhiresoff {
	background: url(/images/template/tabs/item-bkgd-left-let.gif) top left no-repeat;
	margin: 0 2px 0 0;
	position: relative;
}

#tabs ul li.viewhiresoff a {
	background: url(/images/template/tabs/item-bkgd-right.gif) top right no-repeat;
	color: #333;
	padding-left: 48px
}

#tabs ul li.viewhireson {
	background: url(/images/template/tabs/on-bkgd-left-let.gif) top left no-repeat;
	margin: -.35em 2px 0 0;
	position: relative;
}

#tabs ul li.viewhireson a {
	background: url(/images/template/tabs/on-bkgd-right.gif) top right no-repeat;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 48px;
	padding-top: 5px;
}

#tabs ul li.viewletsoff {
	background: url(/images/template/tabs/item-bkgd-left-let.gif) top left no-repeat;
	margin: 0 2px 0 0;
	position: relative;
}

#tabs ul li.viewletsoff a {
	background: url(/images/template/tabs/item-bkgd-right.gif) top right no-repeat;
	color: #333;
	padding-left: 48px;
}

#tabs ul li.viewletson {
	background: url(/images/template/tabs/on-bkgd-left-let.gif) top left no-repeat;
	margin: -.35em 2px 0 0;
	position: relative;
}

#tabs ul li.viewletson a {
	background: url(/images/template/tabs/on-bkgd-right.gif) top right no-repeat;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 48px;
	padding-top: 5px;
}

#top-nav {
	background: #eee;
	border-bottom: #666;
	height: 25px;
	line-height: 25px;
	margin-bottom: 10px;
}

#top-nav .top-nav-links {
	float: right;
	padding-right: 15px;
}

#wrapper {
	font-size: 1.2em;
	margin: 0px auto;
	/*text-align: center;*/
	width: 1000px;
}

* html div.pagecontent div.status-green {
	height: 53px;
}

* html div.pagecontent div.status-orange {
	height: 53px;
}

* html div.pagecontent div.status-red {
	height: 53px;
}

* html div.pagecontent span.action-btn input.makechanges {
	padding: 14px 0px 16px 20px;
}

*:first-child+html div.pagecontent span.action-btn input.makechanges {
	padding: 14px 0px 16px 20px;
}

.add-img {
	background: #FFF;
	border: 1px solid #CCC;
	float: left;
	margin: 0 10px;
	padding: 3px;
	text-align: center;
	width: 83px;
}

.add-img-inner {
	height: 75px;
	margin: 4px 4px 10px 4px;
}

.bigtext {
	font-size: 110%;
	line-height: 150%;
}

.blue {
	background: url(/images/template/btns/save-blue.gif) 0px 0px no-repeat;
}

.button1 {
	background: url(/images/go-button.png) no-repeat 0 0;
	border: 0px;
	font-size: 1.2em;
	height: 28px;
	line-height: 28px;
	width: 41px;
	color: #5F3207 !important;
}

.categories {
	margin: 15px 0px 5px 5px;
}

.category {
	float: left;
	margin: 0px 6px;
	text-align: center;
	width: 152px;
}

.category h3 {
	padding-top: 10px;
}

.category h4 a {
	padding-top: 10px;
}

.clear {
	border: 0px;
	clear: both;
}

.container {
	text-align: left;
}

.date_edit_box {
	background: #fff;
	border: solid #ccc 1px;
	padding: 10px;
	position: absolute;
	z-index: 100;
}

.date_edit_box a.close {
	left: -120px;
	position: relative;
	top: -35px;
}

.date_picker {
	background-color: #fff;
	border: 2px solid #ccc;
	display: none;
	padding: 5px;
	position: absolute;
}

.date_picker .actions {
	margin: 5px 0 0 0;
	text-align: right;
}

.date_picker .cancel_butt {
	text-align: right;
}

.date_picker .cancel_butt a {
	color: #666;
	font-family: verdana, sans-serif;
	font-size: 9px;
	padding: 1px 2px;
	text-decoration: none;
}

.date_picker .cancel_butt a:hover {
	background-color: #fff;
	color: #000;
}

.date_picker .day_labels th {
	background: #ccc;
	border: 1px solid #bbb;
	border-bottom: 1px solid #e4e4e4;
	border-top: 0px;
	color: #333;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
}

.date_picker .nil_butt {
	float: left;
	text-align: left;
}

.date_picker .nil_butt a {
	color: #666;
	font-family: verdana, sans-serif;
	font-size: 9px;
	padding: 1px 2px;
	text-decoration: none;
}

.date_picker .nil_butt a:hover {
	background-color: #fff;
	color: #000;
}

.date_picker table {
	border: 1px solid #ccc;
	border-collapse: collapse;
	font-family: verdana, sans-serif;
}

.date_picker td {
	background-color: #fff;
	border: 1px solid #e4e4e4;
	font-size: 9px;
	padding: 0;
	text-align: left;
	width: 18px;
}

.date_picker td a {
	color: #333;
	display: block;
	padding: 2px;
	text-decoration: none;
	width: auto;
}

.date_picker td a:hover {
	background-color: #CCDAFF;
	border: 1px solid #6666FF;
	color: #000;
	padding: 1px;
}

.date_picker td.selected a {
	background-color: #fcc;
	border: 1px solid #900;
	padding: 1px;
}

.date_picker td.today {
	background-color: #e4e4e4;
}

.date_picker th {
	background: #fff;
	border: 0;
	color: #333;
	font-size: 10px;
	padding: 2px 0;
	text-align: center !important;
}

.date_picker th a:hover {
	background: #fff;
}

.date_picker_link img {
	position: relative;
	top: 2px;
}

.dollars {
	font-size: 1.2em;
}

.enticement-gallery {
	margin: 5px 6px 7px 8px;
	padding: 6px 7px 8px 9px;
}

.errorexplanation {
	background-image: url(/images/template/flash/bg_error.gif);
	border: 4px #CD3301 solid;
	color: #fff;
	font-weight: bold;
	margin-bottom: 20px;
}

.feature_supplier_engagement {
	background: url(/images/template/pg/hey_suppliers_top.png) 0px 0px no-repeat;
	margin-bottom: 20px;
}

.feature_supplier_engagement_plan {
	background: url(/images/template/pg/hey_suppliers_top_plan.png) 0px 0px no-repeat;
	margin-bottom: 20px;
}

.feature_supplier_engagement_success {
	background: url(/images/template/pg/hey_suppliers_top_success.png) 0px 0px no-repeat;
	margin-bottom: 20px;
}

.feature_supplier_engagement1 {
	background: url(/images/template/pg/hey_suppliers_bot.png) 0% 100% no-repeat;
	padding: 5px 5px 5px 0;
}

.feature_supplier_engagement1_plan {
	background: url(/images/template/pg/hey_suppliers_bot_plan.png) 0% 100% no-repeat;
	padding: 5px 5px 5px 0;
}

.feature_supplier_engagement1_success {
	background: url(/images/template/pg/hey_suppliers_bot_success.png) 0% 100% no-repeat;
	padding: 5px 5px 5px 0;
}

.featured-item {
	background: #FEFDE3;
	border: 1px solid #ccc;
	float: left;
	height: 130px;
	margin: 0% 0.5% 0% 0%;
	padding: 7px 5px 0px 0px;
	position: relative;
	width: 32%;
}

.featured-item h3 {
	font-size: 1em;
}

.featured-row {
	margin-bottom: 10px;
	margin-left: 8px;
}

.featuredsupplier {
	background: url(/images/template/pg/feature_supplier_top.png) 0px 0px no-repeat;
	margin-bottom: 20px;
}

.featuredsupplier_link {
	width: 180px;
}

.featuredsupplier1 {
	background: url(/images/template/pg/feature_supplier_bot.png) 0% 100% no-repeat;
	padding: 5px 5px 5px 0;
}

.filter-controls {
	float: right;
	padding: 15px;
	padding-bottom: 0;
}

.flash {
	font-size: 1.4em;
	margin-bottom: 0.6em;
	margin-top: 0.6em;
	padding: 0.4em;
	position: relative;
}

.flash img {
	vertical-align: middle;
}

.flash span.hide {
	font-size: 0.8em;
	position: absolute;
	right: 15px;
}

.flash span.hide a {
	border-bottom: 1px dotted #000;
	color: #000;
	display: block;
	text-decoration: none;
}

.flash span.hide a:hover {
	border-bottom: none;
}

.flash_temp {
	font-size: 1.1em;
	margin-bottom: 0.4em;
	margin-top: 0.4em;
	padding: 0.6em;
	position: relative;
}

.flash_temp img {
	vertical-align: middle;
}

.fourcolumn {
	background: url(/images/number-bg.png) 0px 0px no-repeat;
	float: left;
	font-size: 1.1em;
	margin: 10px 10px 0px 0px;
	padding-left: 0px;
	width: 230px;
}

.greenbar {
	background: #D7E79E url(/images/green-bg.png) 0px 0px repeat-x;
	border-bottom: 1px solid #A2C743;
	border-top: 1px solid #A2C743;
	height: 190px;
	padding: 20px;
	margin-left: -2px;
}

.highlight {
	/*background: #B3CE7F;*/
	padding-left:8px;
	padding-right:10px;
	padding-top:4px;
	text-align:center;
}

.highlight a {
	color: #000 !important;
	text-decoration: none;
}

.highlight a:hover {
	color: #000 !important;
	text-decoration: underline;
}

.highlight.hire-in {
	background: url(/images/hire-in-highlight.png) 0px 0px no-repeat;
}

.highlight.hire-out {
	background: url(/images/hire-out-highlight.png) 0px 0px no-repeat;
}
.lastcolumn {
	margin-right: 0px;
}

.latestpromo {
	background: url(/images/template/promos/latest-promos-bg.png) 0px 0px no-repeat;
	height: 295px;
	padding: 15px;
	text-align:center;
}
.latestpromo_left {
	background: url(/images/template/promos/latest-promos-bg-left.png) 0px 0px no-repeat;
	height: 312px;
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 8px;
	text-align:center;
}

.latestpromo_left a {
	color: red !important;
}

.latestpromo_left img {
	padding-right: 6px !important;
}

.latestpromo_left h2 {
	color: orange;
	font-size: 1.4em;
	font-weight: bold;
	padding-top: 4px !important;
}

.latestpromo_left h3 {
	/*color: purple;*/
	font-size: 1.2em;
	font-weight: bold;
}

.latestpromo_left h4 {
	color: #333;
	font-size: 1.0em;
	font-weight: normal;
	padding:10px 10px 0 0 !important;
	word-spacing: 0px !important;
}

.latestupdates {
	background: url(/images/latest-updates-bg.png) 0px 0px no-repeat;
	height: 248px;
	padding: 15px;
}

.latestupdates ul {
	border-top: 1px solid #ccc;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.latestupdates ul li {
	border-bottom: 1px solid #ccc;
	font-size: 1.2em;
	list-style: none;
	padding: 7px 0px;
}

.latestupdates ul li a {
    font-size: 0.8em;
}

.list-img {
	background: #fff;
	border: 1px solid #ccc;
	float: left;
	margin-right: 10px;
	padding: 5px;
	width: 75px;
}

.maincolumn {
	float: left;
	width: 730px;
	margin-bottom: 20px;
	padding-left: 8px;
}

.fullwidth {
	float: left;
	/*width: 730px;*/
	margin-bottom: 20px;
	padding-left: 8px;
}

.notext {
	display: none;
}

.number {
	display: block;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	height: 80px;
	margin-right: 7px;
	padding-top: 10px;
	text-align: center;
	width: 35px;
}

.popular {
	background: url(/images/template/pg/themestop.png) 0px 0px no-repeat;
	margin-bottom: 20px;
	width: 513px;
}

.popular1 {
	background: url(/images/template/pg/themesbot.png) 0% 100% no-repeat;
	padding: 10px;
}

.popular1 .twocolumn {
	width: 49%;
}

.populartheme {
	font-size: 90%;
	margin-bottom: 20px;
}

.populartheme h3 a {
	color: #84AA0B;
	font-family: trebuchet ms;
	font-size: 130%;
	line-height: 100%;
	padding-bottom: 0px;
	text-decoration: none;
}

.populartheme h3 a:visited {
	color: #84AA0B;
	font-family: trebuchet ms;
	font-size: 130%;
	line-height: 100%;
	padding-bottom: 0px;
	text-decoration: none;
}

.populartheme ul {
	margin: 0px;
	padding: 0px;
}

.populartheme ul li {
	margin: 0px;
	padding: 0px;
}

.pricing {
	background: url(/images/template/pg/themestop.png) 0px 0px;
	margin-bottom: 20px;
	width: 95%;
}

.pricing1 {
	background: url(/images/template/pg/themesbot.png) 0% 100% no-repeat;
	padding: 10px;
}

.pricing1 .twocolumn {
	width: 49%;
}

.quote {
	font-family: georgia;
	font-size: 1em;
	margin: 0px 20px 20px 20px;
	text-align: center;
}

.quotebooking {
	background: url(/images/template/btns/quoteinfo.png) 0px 0px no-repeat;
	border: 0px;
	height: 30px;
	width: 150px;
}

.quotebooking_disabled {
	background: url(/images/template/btns/quoteinfo_disabled.png) 0px 0px no-repeat;
	border: 0px;
	height: 30px;
	width: 150px;
}

.quotedetails {
	margin-top: 20px;
}

.quotedetails h3 {
	margin: 5px 0px;
}

.quotelabel {
	display: block;
	float: left;
	width: 70px;
}

.quoter {
	display: block;
	font-family: helvetica;
	font-size: 0.9em;
	font-weight: bold;
}

.remove {
	color: #FF0000;
	font-size: 11px;
}

.rightcolumn {
	float: right;
	width: 248px;
	margin-right: 8px;
}

.rightcolumn h3 {
	color: #1FA0D8;
	font-family: trebuchet ms;
	font-size: 210%;
	font-weight: normal;
}

.savebutton {
	background: url(/images/template/btns/save-blue.png) 0px 0px no-repeat;
	border: 0px;
	height: 30px;
	width: 150px;
}

.steps {
	font-size: 1.2em;
	margin: 15px 0px;
}

.steps img {
	padding-left: 10px;
	vertical-align: middle;
}

.submitquotebutton {
	background: url(/images/template/btns/submit-green.gif) 0px 0px no-repeat;
	border: 0px;
	height: 30px;
	width: 150px;
}

.threecolumn {
	float: left;
	margin: 0% 0% 0% 0%;
	width: 31%;
}

.threecolumn h2 {
	margin-bottom: 15px;
}

.threecolumn ul {
	list-style: none;
	margin: 10px 0px;
	padding: 0px;
}

.threecolumn ul li {
	font-size: 1.15em;
	margin-bottom: 10px;
}

.twocolumn {
	float: left;
	font-size: 120%;
	width: 40%;
}

.twocolumn ul {
	list-style: none;
	margin-top: 0px;
	padding-top: 0px;
}

.twocolumn ul li {
	margin: 5px 0px;
}

.yellowbg {
	background: url(/images/yellow-bg.png) 0px 0px repeat-x;
	height: 180px;
	padding: 0px 20px;
	position: relative;
	margin-left: -2px;
}

.yellowbg h1 {
  font-size: 2.5em;
	padding: 20px 0px 0px 0px;
	text-align: center;
}

.z_pricingtheme h3 a {
	color: #84AA0B;
	font-family: trebuchet ms;
	font-size: 130%;
	line-height: 100%;
	padding-bottom: 0px;
	text-decoration: none;
}

.z_pricingtheme h3 a:visited {
	color: #84AA0B;
	font-family: trebuchet ms;
	font-size: 130%;
	line-height: 100%;
	padding-bottom: 0px;
	text-decoration: none;
}

.z_pricingtheme ul {
	margin: 0px;
	padding: 0px;
}

.z_pricingtheme ul li {
	margin: 0px;
	padding: 0px;
}

a {
	/*color: #3BB8F2;*/
	color: #1FA0D8;
}

a img {
	border: 0px;
}

a.acceptoffer {
	background: url(/images/template/btns/accept-quote.png) 0px 0px no-repeat;
	display: block;
	float: right;
	height: 28px;
	width: 140px;
}

a.askquestion {
	background: url(/images/template/btns/send_message.png) 0px 0px no-repeat;
	display: block;
	float: right;
	height: 28px;
	width: 100px;
}

a.button2 {
	background: url(/images/bluebutton.png) 0px 0px no-repeat;
	color: #000 !important;
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	height: 45px;
	line-height: 45px;
	margin: 0px auto 10px auto;
	text-align: center;
	text-decoration: none;
	width: 209px;
}

a.buttons2:visited {
	background: url(/images/bluebutton.png) 0px 0px no-repeat;
	color: #000 !important;
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	height: 45px;
	line-height: 45px;
	margin: 0px auto 10px auto;
	text-align: center;
	text-decoration: none;
	width: 209px;
}

a.costumehire {
	background: url(/images/costume-hire.png) 0px 0px no-repeat;
	cursor: pointer;
	display: block;
	height: 135px;
	width: 152px;
}

a.costumehire:hover {
	background: url(/images/costume-hire-hover.png) 0px 0px no-repeat;
}

/*
a.costumehire:visited {
	background: url(/images/costume-hire.png) 0px 0px no-repeat;
	cursor: pointer;
	display: block;
	height: 135px;
	width: 152px;
}
*/

a.declineoffer {
	color: red;
	display: block;
	float: right;
	height: 28px;
}

a.equipmenthire {
	background: url(/images/equipment-hire.png) 0px 0px no-repeat;
	cursor: pointer;
	display: block;
	height: 135px;
	width: 152px;
}

a.equipmenthire:hover {
	background: url(/images/equipment-hire-hover.png) 0px 0px no-repeat;
}

/*
 a.equipmenthire:visited {
	background: url(/images/equipment-hire.png) 0px 0px no-repeat;
	cursor: pointer;
	display: block;
	height: 135px;
	width: 152px;
}
*/

a.kidshire {
	background: url(/images/kids-hire.png) 0px 0px no-repeat;
	cursor: pointer;
	display: block;
	height: 135px;
	width: 152px;
}

a.kidshire:hover {
	background: url(/images/kids-hire-hover.png) 0px 0px no-repeat;
}

/*
a.kidshire:visited {
	background: url(/images/kids-hire.png) 0px 0px no-repeat;
	cursor: pointer;
	display: block;
	height: 135px;
	width: 152px;
}
*/

a.logo img {
	float: left;
	padding: 10px 0px;
	width: 220px;
}

a.partyhire {
	background: url(/images/party-hire.png) 0px 0px no-repeat;
	cursor: pointer;
	display: block;
	height: 135px;
	width: 152px;
}

a.partyhire:hover {
	background: url(/images/party-hire-hover.png) 0px 0px no-repeat;
}

/*
a.partyhire:visited {
	background: url(/images/party-hire.png) 0px 0px no-repeat;
	cursor: pointer;
	display: block;
	height: 135px;
	width: 152px;
}
*/

a.vehiclehire {
	background: url(/images/vehicle-hire.png) 0px 0px no-repeat;
	cursor: pointer;
	display: block;
	height: 135px;
	width: 152px;
}

a.vehiclehire:hover {
	background: url(/images/vehicle-hire-hover.png) 0px 0px no-repeat
}

/*
a.vehiclehire:visited {
	background: url(/images/vehicle-hire.png) 0px 0px no-repeat;
	cursor: pointer;
	display: block;
	height: 135px;
	width: 152px;
}
*/

a.viewhireplana {
	background: url(/images/template/btns/view_hireplana.png) 0px 0px no-repeat;
	display: block;
	float: none;
	height: 26px;
	margin: 0px auto;
	text-align: center;
	width: 120px;
}

a.viewhireplana:visited {
	background: url(/images/template/btns/view_hireplana.png) 0px 0px no-repeat;
	float: none;
	height: 26px;
	margin: 0px auto;
	text-align: center;
	width: 120px;
}

a.weddinghire {
	background: url(/images/wedding-hire.png) 0px 0px no-repeat;
	cursor: pointer;
	display: block;
	height: 135px;
	width: 152px;
}

a.weddinghire:hover {
	background: url(/images/wedding-hire-hover.png) 0px 0px no-repeat
}

/*
 a.weddinghire:visited {
	background: url(/images/wedding-hire.png) 0px 0px no-repeat;
	cursor: pointer;
	display: block;
	height: 135px;
	width: 152px;
}
*/
a.withdrawoffer {
	background: url(/images/template/btns/decline-quote.png) 0px 0px no-repeat;
	display: block;
	float: right;
	height: 28px;
	width: 140px;
}

a:visited {
	/*color: #3BB8F2;*/
	color: #1FA0D8;
	
}

a:visited.logo img {
	float: left;
	margin-bottom: 0px;
	margin-left: 6px;
	padding-bottom: 0px;
}

body {
	color: #000;
	font-family: Helvetica, arial, sans-serif;
	font-size: 0.7em;
	margin: 0;
	min-height: 100.1%;
	padding: 0;
	background: url(/images/page-bg2.png) 50% 0% repeat-y;
}

div#empty_hireplan {
	padding: 0.5em
}

div.action-buttons {
	padding-top: 15px;
}

div.alertbox {
	color: #888;
	font-size: 2.1em;
	font-weight: normal;
	margin: 10px 2px 10px 2px;
	padding: 16px;
}

div.alertbox.green {
	background-color: #fff;
	border: 4px solid #9c0;
}

div.alertbox.green span {
	color: #690;
}

div.alertbox.green span.action-btn {
	font-size: .9em;
	margin: -16px -16px 0 0;
	padding: 16px 0px 16px 10px;
}

div.alertbox.green span.action-btn a:hover span {
	border-bottom: 1px dotted #858585;
}

div.alertbox.green span.action-btn span {
	color: #333;
}

div.alertbox.green span.back {
	background-color: #7caf17;
	color: #fff;
	padding: 2px;
}

div.alertbox.orange {
	background-color: #fff;
	border: 4px solid #f90;
}

div.alertbox.orange a {
	color: #f90;
}

div.alertbox.orange a:hover {
	border-bottom: 1px dotted #f90;
}

div.alertbox.orange span {
	color: #f90;
}

div.alertbox.purple {
	background-color: #fff;
	border: 4px solid #9966FF
}

div.alertbox.purple span {
	color: #9966FF;
}

div.alertbox.red {
	background-color: #fff;
	border: 4px solid #c30;
}

div.alertbox.red span {
	color: #c30;
}

div.alertbox.smaller {
	font-size: 1.5em;
	margin: 22px 2px 10px 2px;
}

div.alertbox.smallest {
	color: #333;
	font-size: 1.2em;
	margin: 18px 2px 8px 2px;
	text-align: center;
}

div.alertbox.smallester {
	color: #333;
	font-size: 1em;
}

div.auto_complete {
	background-color: white;
	border: 1px solid #888;
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: 350px;
}

div.auto_complete li.item div.ancestors {
	color: #888;
	font-size: 10px;
}

div.auto_complete li.item div.name {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2em;
}

div.auto_complete li.item div.name span.hidden {
	display: none;
}

div.auto_complete ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div.auto_complete ul li.items {
	display: block;
	height: 32px;
	list-style-type: none;
	margin: 0;
	padding: 2px;
}

div.auto_complete ul li.selected {
	background-color: #ffb;
}

div.cat {
	font-size: 1.2em;
}

div.cat span {
	color: #666;
}

div.date-format-end {
	color: #333;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	text-align: left;
}

div.date-format-start {
	color: #333;
	padding-left: 5px;
	text-align: left;
}

div.edit-dates {
	float: left;
}

div.error-box {
	background-color: #C00;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}

div.fieldwitherrors {
	display: inline;
}

div.hireplanner {
	padding: 0.7em;
}

div.hire-planner {
	border: solid #ddd 2px;
	margin: 1em;
	padding: 0 1em;
}

div.hireplanner div#planner_name {
	cursor: pointer;
	display: block;
	font-weight: bold;
	text-decoration: underline;
}

div.hireplanner div.action_links {
	margin-top: 1em;
}

div.hireplanner div.action_links a {
	background: #bbb;
	border: 0 !important;
	display: block;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	margin-top: 0.5em;
	padding: 1em 3.6em 1em 1em;
	text-decoration: none;
}

div.hireplanner div.action_links a:visited {
	background: #bbb;
	border: 0 !important;
	display: block;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	margin-top: 0.5em;
	padding: 1em 3.6em 1em 1em;
	text-decoration: none;
}

div.hireplanner strong {
	display: block;
	font-size: 120%;
}

div.hireplanner strong span {
	color: #808080;
	display: block;
	font-size: 80%;
}

div.hireplanner ul {
	list-style: none;
	margin: 0 !important;
	padding: 0;
}

div.hireplanner ul li {
	margin-top: 1em !important;
}

div.homecontent {
	border-top: 1px dotted #d1d1d1;
	font-size: 1.2em;
	padding: 20px 0 0 85px;
}

div.legend {
	margin-top: 5px;
}

div.legend_bold {
	font-weight: bold;
}

div.legend_booked {
	background-color: #D0FB91;
	border: 1px solid #000;
	display: inline;
	height: 1em;
	margin-right: 1px;
	padding: 3px;
	text-align: center;
	width: 1em;
}

div.legend_bookmarked {
	background-color: #FFFFFF;
	border: 1px solid #000;
	display: inline;
	height: 1em;
	margin-right: 1px;
	padding: 3px;
	text-align: center;
	width: 1em;
}

div.legend_cancelled {
	background-color: #FF6040;
	border: 1px solid #000;
	display: inline;
	height: 1em;
	margin-right: 1px;
	padding: 3px;
	text-align: center;
	width: 1em;
}

div.legend_other {
	background-color: #FFFFFF;
	border: 1px solid #000;
	display: inline;
	height: 1em;
	margin-right: 1px;
	padding: 3px;
	text-align: center;
	width: 1em;
}

div.legend_quoted {
	background-color: #E2C2EF;
	border: 1px solid #000;
	display: inline;
	height: 1em;
	margin-right: 1px;
	padding: 3px;
	text-align: center;
	width: 1em;
}

div.legend_requested {
	background-color: #FEE3BC;
	border: 1px solid #000;
	display: inline;
	height: 1em;
	margin-right: 1px;
	padding: 3px;
	text-align: center;
	width: 1em
}

div.loan-list-filter {
	border: solid #ddd 2px;
	margin: 1em;
	padding: 0 1em 0 1em;
}

div.loan-list-filter label {
	display: block;
	float: left;
	padding-top: 5px;
	width: 100px;
}

div.loan-list-filter p {
	clear: both;
}

div.pagecontent {
	/* height: 0px; */
	padding: 7px 7px 14px 7px;
}

div.pagecontent li {
	margin-bottom: 5px;
	margin-top: 3px;
}

div.pagecontent #charge-details div.num {
	font-size: 1.4em;
	font-weight: bold;
}

div.pagecontent #hire-planner-wrapper {
	background: #efefef url(/images/template/pg/hire-planner-wrapper-bleft.png) 0% 100% no-repeat;
}

div.pagecontent #hire-planner-wrapper1 {
	background: url(/images/template/pg/hire-planner-wrapper-bright.png) 100% 100% no-repeat;
}

div.pagecontent #hire-planner-wrapper2 {
	background: url(/images/template/pg/hire-planner-wrapper-tleft.png) 0% 0% no-repeat;
}

div.pagecontent #hire-planner-wrapper3 {
	background: url(/images/template/pg/hire-planner-wrapper-tright.png) 100% 0% no-repeat;
	padding: 10px;
}

div.pagecontent #hire-planner-wrapper3 .browsebutton {
	background: url(/images/template/btns/browse-listings.png) 0px 0px no-repeat;
	display: block;
	float: left;
	height: 25px;
	width: 99px;
}

div.pagecontent #hire-planner-wrapper3 h3 {
	margin-bottom: 0px;
}

div.pagecontent a {
	color: #0033CC;
	text-decoration: underline;
}

div.pagecontent a.borrow-title {
	color: #f90;
	text-decoration: none;
}

div.pagecontent a.borrow-title:hover {
	border-bottom: 1px dotted #f90;
}

div.pagecontent a.cancelledborrow-title {
	color: #c30;
	text-decoration: none;
}

div.pagecontent a.cancelledborrow-title:hover {
	border-bottom: 1px dotted #c30;
}

div.pagecontent a.confirmedborrow-title {
	color: #669900;
	text-decoration: none;
}

div.pagecontent a.confirmedborrow-title:hover {
	border-bottom: 1px dotted #9966FF;
}

div.pagecontent a.confirmedquote-title {
	color: #9966FF;
	text-decoration: none;
}

div.pagecontent a.confirmedquote-title:hover {
	border-bottom: 1px dotted #9966FF;
}

div.pagecontent a.letuseit {
	background: url(/images/template/btns/letuseit-bkgd.gif) 0 42px no-repeat;
	display: block;
	padding: 0 0 44px 0;
}

div.pagecontent a.location {
	color: #333;
	display: block;
	text-decoration: none;
	width: 160px;
}

div.pagecontent a.location:hover {
	background-color: #FDE8BD;
	font-weight: bold;
}

div.pagecontent a.strikethrough {
	color: #F00 !important;
	text-decoration: line-through !important;
}

div.pagecontent div#edit_contact_information {
	font-size: 0.85em;
}

div.pagecontent div#edit_contact_information div#contact_information_actions {
	background: transparent url(/images/template/pg/hrz-dot-bkgd.gif) repeat-x scroll left top;
	clear: both;
	float: right;
	margin-top: 20px;
}

div.pagecontent div#edit_contact_information div#contact_information_loading {
	clear: both;
	float: right;
	padding-top: 15px;
}

div.pagecontent div#edit_contact_information div.content {
	clear: right;
	float: left;
}

div.pagecontent div#edit_contact_information div.heading {
	clear: left;
	color: #666;
	float: left;
	font-weight: bold;
	width: 150px;
}

div.pagecontent div#edit_contact_information div.spacer {
	clear: both;
}

div.pagecontent div#hireplan_name {
	text-decoration: underline;
}

div.pagecontent div#job_extras {
	background: #E2C2EF;
	border-bottom: 1px solid #888;
	border-top: 1px solid #888;
	clear: left;
	margin: 10px 0px 0px 100px;
	padding: 10px;
	width: 635px;
}

div.pagecontent div#job_extras table {
	width: auto;
}

div.pagecontent div#job_extras table h3 {
	margin: 0px 20px 0px 0px;
	padding: 0px;
}

div.pagecontent div#job_extras table p {
	display: inline;
}

div.pagecontent div#job-info br {
	clear: left;
}

div.pagecontent div#job-info input {
	display: block;
	float: left;
	margin-bottom: 10px;
	width: 150px;
}

div.pagecontent div#job-info label {
	display: block;
	float: left;
	font-weight: bold;
	margin-top: 4px;
	padding-right: 0.5em;
	text-align: right;
	width: 125px;
}

div.pagecontent div#job-info textarea {
	float: left;
	margin-bottom: 10px;
}

div.pagecontent div#show_contact_information {
	display: block;
	font-size: 0.85em;
}

div.pagecontent div#show_contact_information div.content {
	float: left;
}

div.pagecontent div#show_contact_information div.edit_link a {
	border-bottom: 1px dotted;
	display: block;
	float: right;
	font-weight: bold;
	height: 13px;
	text-decoration: none;
}

div.pagecontent div#show_contact_information div.edit_link a:hover {
	border: none;
}

div.pagecontent div#show_contact_information div.heading {
	clear: left;
	color: #666;
	float: left;
	font-weight: bold;
	width: 70px;
}

div.pagecontent div#show_contact_information div.spacer {
	clear: both;
}

div.pagecontent div.action-bar {
	background: url(/images/template/pg/hrz-dot-bkgd.gif) bottom left repeat-x;
	padding: 1px 0 1px 0;
}

div.pagecontent div.action-bar p {
	margin-bottom: 0;
}

div.pagecontent div.action-bar.top {
	background: url(/images/template/pg/hrz-dot-bkgd.gif) top left repeat-x;
	margin: 10px 0 0 0;
}

div.pagecontent div.comment {
	font-size: 1.2em;
	margin-left: 210px;
}

div.pagecontent div.comment textarea {
	color: #333;
	height: 80px;
	width: 500px;
	font-size: 0.9em;
}

div.pagecontent div.commenter {
	float: left;
	padding: 0 5px 5px 5px;
	width: 200px;
}

div.pagecontent div.commenter span.date {
	color: #666;
}

div.pagecontent div.commenter span.person {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 12px 0;
}

div.pagecontent div.faq-row {
	background-color: #FFF;
	border: solid #EEE;
	padding: 10px 10px 10px 10px;
}

div.pagecontent div.faq-row p {
	font-size: 1.1em;
}

div.pagecontent div.faq-row.odd {
	background-color: #EEE;
	padding: 10px 10px 10px 10px;
}

div.pagecontent div.form-element {
	padding: 8px 0px 0px 0px;
}

div.pagecontent div.form-input {
	width: 250px;
	margin: 0 0 5px 0;
	min-width: 450px;
	padding: 8px 0px 0px 250px;
}

div.pagecontent div.form-label {
	width: 250px;
	float: left;
	min-width: 250px;
}

div.pagecontent div.form-row {
	clear: both;
}

div.pagecontent div.hidden_div {
	height: 10em;
	overflow: hidden;
}

div.pagecontent div.list-photo {
	background: url(/images/template/pg/lp-bkgd.gif) top left no-repeat;
	height: 91px;
	text-align: center;
	width: 83px;
}

div.pagecontent div.list-photo img {
	padding: 4px 4px 12px 4px;
}

div.pagecontent div.my-hire-things-account {
	float: left;
}

div.pagecontent div.my-hire-things-account h2 {
	padding-bottom: 0 !important;
}

div.pagecontent div.my-hire-things-account span {
	color: #33f;
	font-style: italic;
	padding-left: 5px;
}

div.pagecontent div.myitem-photo div.action-bar {
	margin: -2.7em 0 0 0;
}

div.pagecontent div.myitem-photo div.big-photo {
	background: url(/images/template/pg/mi-photo-bkgd.gif) top left no-repeat;
}

div.pagecontent div.myitem-photo div.big-photo img {
	margin: 3px 6px 14px 5px;
}

div.pagecontent div.myitem-photo div.big-photo-port {
	background: url(/images/template/pg/mi-photo-port-bkgd.gif) top left no-repeat;
	float: left;
}

div.pagecontent div.myitem-photo div.big-photo-port img {
	margin: 6px 7px 14px 6px;
}

div.pagecontent div.myitem-photo div.nudge {
	margin: 0 0 0 409px;
}

div.pagecontent div.myitem-photo div.nudge-port {
	float: left;
	margin: 0 0 0 312px;
}

div.pagecontent div.myitem-photo div.nudge-port div.spacer {
	clear: right;
}

div.pagecontent div.myitem-thumbs {
	margin: 14px 0 0 0;
}

div.pagecontent div.myitem-thumbs div.photo-item {
	height: 92px;
	background: url(/images/template/pg/mi-thumb-off.gif) top left no-repeat;
	float: right;
	line-height: 92px;
	margin: 8px 7px 0 0;
	min-height: 92px;
	width: 83px;
}

div.pagecontent div.myitem-thumbs div.photo-item img {
	margin: 5px 4px 10px 4px;
}

div.pagecontent div.myitem-thumbs div.photo-item.on {
	background: url(/images/template/pg/mi-thumb-on.gif) top left no-repeat;
}

div.pagecontent div.myitem-thumbs span.delete-me {
	display: block;
	margin: -5px -4px 0 0;
	text-align: right;
}

div.pagecontent div.myitem-thumbs.portrait {
	float: left;
	margin-left: 9px;
	margin-top: 0;
	width: 200px;
}

div.pagecontent div.myitem-thumbs.portrait div.photo-item {
	margin-top: 0;
}

div.pagecontent div.mystuff-photos {
	background: url(/images/template/pg/hrz-dot-bkgd.gif) bottom left repeat-x;
	clear: both;
	font-size: 1.2em;
}

div.pagecontent div.mystuff-photos div.photo-item {
	background: url(/images/template/pg/ms-photo-bkgd.gif) top left no-repeat;
	float: left;
	height: 91px;
	margin: 8px 7px 0 0;
	text-align: center;
	width: 83px;
}

div.pagecontent div.mystuff-photos div.photo-item img {
	margin: 4px 4px 12px 4px;
}

div.pagecontent div.no-table-formatting table td {
	background-color: #fff;
}

div.pagecontent div.note-row {
	background: url(/images/template/pg/nr-bkgd.gif) top left repeat-x;
	padding: 16px 0 6px 0;
	font-size: 0.8em;
}

div.pagecontent div.note-wrap {
	/*height: 0;*/
	background: url(/images/template/pg/nr2-bkgd.gif) 120px 0 repeat-y;
	clear: both;
	min-height: 0;
}

div.pagecontent div.note-wrap.hidden {
	background: #F90;
}

div.pagecontent div.note-wrap.odd {
	background: #f5f5f5 url(/images/template/pg/nr2-bkgd.gif) 120px 0 repeat-y;
}

div.pagecontent div.status-green {
	font-weight: bold;
	min-height: 53px;
	padding: 0 0 0 0px;
}

div.pagecontent div.status-orange {
	font-weight: bold;
	min-height: 53px;
	padding: 0 0 0 0px;
}

div.pagecontent div.status-red {
	font-weight: bold;
	min-height: 53px;
	padding: 0 0 0 0px;
}

div.pagecontent h1.hireplan {
	clear: left;
}

div.pagecontent h4 {
	color: #f60;
	font-size: 1.2em;
	margin-bottom: 2px;
	margin-top: 24px;
}

div.pagecontent h4.tight {
	margin-top: 2px;
}

div.pagecontent h4 div.explain {
	color: #666;
	font-size: 70%;
	font-style: italic;
	margin-left: 1.4em;
}

div.pagecontent span.action-btn a {
	color: #333;
	display: block;
	text-decoration: none;
}

div.pagecontent span.action-btn a.add {
	padding: 14px 10px 16px 8px;
	position: relative;
}

div.pagecontent span.action-btn a.addcategory {
	background: url(/images/template/btns/add_category.gif) 0px 2px no-repeat;
	padding: 14px 10px 16px 50px;
	position: relative;
}

div.pagecontent span.action-btn a.addcontact {
	background: url(/images/template/btns/add-person.gif) 2px 8px no-repeat;
	padding: 14px 10px 16px 48px;
	position: relative;
}

div.pagecontent span.action-btn a.addnewitem {
	background: url(/images/template/btns/add-new-item.gif) 2px 8px no-repeat;
	padding: 14px 10px 16px 48px;
	position: relative;
}

div.pagecontent span.action-btn a.addnote {
	background: url(/images/template/btns/add-note.gif) 2px 8px no-repeat;
	padding: 14px 10px 16px 48px;
	position: relative;
}

div.pagecontent span.action-btn a.addphoto {
	background: url(/images/template/btns/add-photo.gif) 0 8px no-repeat;
	padding: 14px 10px 16px 43px;
	position: relative;
}

div.pagecontent span.action-btn a.addreply {
	font-size: .8em;
	padding: 14px 20px 16px 48px;
	position: relative;
}

div.pagecontent span.action-btn a.cancel {
	font-size: .9em;
	padding: 16px 20px 16px 20px;
}

div.pagecontent span.action-btn a.confirmchanges {
	padding: 14px 10px 16px 8px;
	position: relative;
}

div.pagecontent span.action-btn a.delete {
	background: url(/images/template/btns/delete.gif) 2px 8px no-repeat;
	padding: 14px 10px 16px 40px;
	position: relative;
}

div.pagecontent span.action-btn a.endloan {
	background: url(/images/template/btns/stop-loan.gif) 2px 8px no-repeat;
	padding: 14px 10px 16px 38px;
	position: relative;
}

div.pagecontent span.action-btn a.generic {
	font-size: .9em;
	padding: 16px 20px 16px 8px;
}

div.pagecontent span.action-btn a.makechanges {
	padding: 14px 10px 16px 8px;
	position: relative;
}

div.pagecontent span.action-btn a.money {
	background: url(/images/template/btns/add_category.gif) 2px 8px no-repeat;
	padding: 14px 10px 16px 48px;
	position: relative;
}

div.pagecontent span.action-btn a.noteplus {
	background: url(/images/template/btns/note-plus.gif) 2px 8px no-repeat;
	padding: 14px 10px 16px 48px;
	position: relative;
}

div.pagecontent span.action-btn a.saveitem {
	padding: 14px 10px 16px 8px;
	position: relative;
}

div.pagecontent span.action-btn a.startloan {
	background: url(/images/template/btns/start-loan.gif) 2px 8px no-repeat;
	padding: 14px 10px 16px 38px;
	position: relative;
}

div.pagecontent span.action-btn a.uploadphoto {
	background: url(/images/template/btns/even-tickicon.gif) 0 8px no-repeat;
	padding: 14px 10px 16px 43px;
	position: relative;
}

div.pagecontent span.action-btn a:hover span {
	border-bottom: 1px dotted #858585;
}

div.pagecontent span.action-btn.no-dot {
	background: none;
}

div.pagecontent span.addphoto {
	background: url(/images/template/btns/add-photo.gif) 0 8px no-repeat;
	display: block;
	font-size: 1.2em;
	padding: 14px 10px 16px 43px;
	position: relative;
	text-decoration: none;
}

div.pagecontent span.delete-me {
	display: block;
	margin: -7px -4px 0 0;
	text-align: right;
}

div.pagecontent span.green {
	color: #81ad00;
	display: block;
	font-size: 1.3em;
}

div.pagecontent span.note {
	color: #777777;
	font-size: 0.8em;
	padding-top: 5px;
	vertical-align: top;
	width: 20px;
}

div.pagecontent span.orange {
	color: #f60;
	display: block;
	font-size: 1.3em;
}

div.pagecontent span.red {
	color: #c30;
	display: block;
	font-size: 1.3em
}

div.pagecontent span.req {
	color: #f60;
	padding-left: 3px;
}

div.pagecontent table {
	clear: both;
	font-weight: normal;
	margin: 0;
	padding: 0;
	width: 100%;
}

div.pagecontent table .end {
	border-bottom: 20px solid #fff;
}

div.pagecontent table td {
	vertical-align: top;
}

div.pagecontent table td input {
	width: 70%;
}

div.pagecontent table td input.small {
	width: 98px;
}

div.pagecontent table td input.tiny {
	width: 50px;
}

div.pagecontent table td textarea {
	height: 6.1em;
	width: 70%;
}

div.pagecontent table td#hire-planner-name {
	vertical-align: top;
}

div.pagecontent table td.bold {
	color: #666;
	font-weight: bold;
}

div.pagecontent table td.cat {
	color: #333;
	font-size: 1.2em;
}

div.pagecontent table td.cb {
	padding: 12px 6px 12px 26px;
}

div.pagecontent table td.cb input {
	border: 0;
	margin: 0 3px 0 -18px;
	width: auto;
}

div.pagecontent table td.clear {
	background-color: #fff;
}

div.pagecontent table td.dates {
	vertical-align: middle;
	white-space: nowrap;
}

div.pagecontent table td.desc {
	color: #666;
	font-size: 1.2em;
	padding-top: 10px;
	vertical-align: top;
}

div.pagecontent table td.dotted {
	background: url(/images/template/pg/vrt-dot-bkgd.gif) top left repeat-y;
}

div.pagecontent table td.error {
	border: 1px solid #CC0000 !important;
	border-collapse: separate;
	border-color: red;
	border-style: dotted dotted dotted dotted;
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
}

div.pagecontent table td.even {
	background-color: #f5f5f5;
}

div.pagecontent table td.highlighted {
	background-color: #e1eefa;
}

div.pagecontent table td.hire-planner-dates {
	text-align: left;
	width: 315px;
}

div.pagecontent table td.hire-planner-item {
	text-align: left;
	vertical-align: middle;
}

div.pagecontent table td.hire-planner-title {
	padding: 0px 20px 15px 20px;
	text-align: right;
	vertical-align: top;
	width: 160px;
}

div.pagecontent table td.hire-planner-title em {
	font-weight: normal;
}

div.pagecontent table td.label-col {
	color: #666;
	font-size: .85em;
	font-weight: bold;
	width: 140px;
}

div.pagecontent table td.locked {
	background-color: #fff;
	color: #c30;
}

div.pagecontent table td.lui-btn {
	background: #fff url(/images/template/pg/vrt-dot-bkgd.gif) top right repeat-y;
	padding: 0 1px 0 0;
	vertical-align: top;
}

div.pagecontent table td.mylist-title {
	color: #333;
	font-size: 1.2em;
}

div.pagecontent table td.mylist-title a {
	color: #333;
	text-decoration: none;
}

div.pagecontent table td.mylist-title a:hover {
	border-bottom: 1px dotted #666;
}

div.pagecontent table td.num {
	font-size: 1.4em;
	font-weight: bold;
}

div.pagecontent table td.odd {
	background-color: #efefef;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 7px;
	vertical-align: middle;
}

div.pagecontent table td.required {
	background: #fff5eb url(/images/template/pg/opt-bkgd.gif) top left;
	border-bottom: 1px solid #fafafa;
	border-top: 1px solid #fafafa;
}

div.pagecontent table td.title {
	color: #666;
	font-weight: bold;
	padding-top: 5px;
	text-align: right;
	width: 133px;
}

div.pagecontent table td.vrt {
	background-image: url(/images/template/pg/vrt-dot-bkgd.gif);
	background-position: top right;
	background-repeat: repeat-y;
}

div.pagecontent table.borrow {
	border-collapse: collapse;
	margin: 1em 0;
	width: 100%;
}

div.pagecontent table.borrow td {
	padding: 7px;
	vertical-align: middle;
}

div.pagecontent table.borrow td em {
	color: #404040;
}

div.pagecontent table.borrow td span.date {
	color: #aaa;
	display: block;
	float: left;
	font-weight: bold;
	width: 50px;
}

div.pagecontent table.borrow td.lastrow {
	padding: 7px;
	vertical-align: top;
}

div.pagecontent table.borrow td.left {
	text-align: left;
}

div.pagecontent table.borrow th {
	background: #1C91C1;
	color: #fff;
	font-size: 1.1em;
	padding: 5px;
	text-align: left;
}

div.pagecontent table.borrow.green th {
	background-color: #99CC00
}

div.pagecontent table.borrow-detail span.green {
	color: #690;
	display: inline;
	font-size: 1em;
}

div.pagecontent table.borrow-detail.myitem {
	margin: 0;
}

div.pagecontent table.borrow-detail.myitem td {
	vertical-align: middle;
}

div.pagecontent table.borrow-detail.myitem td.label-col {
	padding: 12px 12px 12px 6px;
	text-align: right;
}

div.pagecontent table.borrow-detail.myitem td.whole-col {
	padding: 6px 0;
}

div.pagecontent table.mystuff-list {
	border-collapse: collapse;
}

div.pagecontent table.mystuff-list td {
	vertical-align: middle;
}

div.pagecontent table.visibility {
	font-size: 150%;
	margin: 1em auto;
	width: 70%;
}

div.pagecontent ul#faq-list {
	margin: 0;
	padding: 0 0 0 2em;
}

div.pagecontent ul#faq-list li {
	font-size: 1.1em;
	padding: 0 0 .25em 0;
}

div.pagecontent.actbtns {
	margin-top: 16px;
	padding-bottom: 0;
	padding-top: 0;
}

div.pagecontent.break {
	clear: both;
	margin-top: 5px;
}

div.pleasewait {
	padding: 16px 20px;
}

div.show_tip {
	float: right;
	padding: 0px 5px;
}

div.spacer {
	clear: both;
}

div.supplier_notes {
	background-color: #fff;
	border: solid 1px #000;
	padding: 3px;
}

div.tip {
	border: solid 1px #0000FF;
	font-size: 0.8em;
	margin-top: 1em;
}

div.work-with {
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 10px;
}

div.work-with select {
	padding: 0;
}

form {
	margin: 0px;
	padding: 0px;
}

form#planner_name-inplaceeditor {
	margin-top: 1em
}

form#planner_name-inplaceeditor input.editor_field {
	width: 65%;
}

form#set_current_hire_planner {
	padding: 0.5em 0;
}

form.inplaceeditor-form input.editor_field {
	padding: 3px;
	width: 65%;
}

form.inplaceeditor-form input.editor_ok_button {
	padding: 2px;
	width: auto;
}

h1 {
	font-size: 1.8em;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

#homepage_container h1 {
	font-size: 3em;
}


h1.testing_banner {
	background: #fff;
	color: #cc0000;
	font-size: 1.5em;
	left: 50%;
	margin: 0;
	padding: 0.5em;
	position: absolute;
	top: 0px;
	z-index: 10;
}

h2 {
	font-size: 1.6em;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

h2.alertgreentraffic {
	background: url(/images/template/btns/traffic-green.gif) top left no-repeat;
	color: #333;
	float: left;
	font-size: 1em;
	height: 71px;
	margin: 4px 0 0 6px;
	padding: 0;
	text-indent: -1000em;
	width: 40px;
}

h2.alertorangetraffic {
	background: url(/images/template/btns/traffic-orange.gif) top left no-repeat;
	float: left;
	font-size: 1em;
	height: 71px;
	margin: 4px 0 0 6px;
	padding: 0;
	text-indent: -1000em;
	width: 40px;
}

h2.alertquoterequest {
	background: url(/images/template/btns/quoterequest_med.gif) bottom left no-repeat;
	float: left;
	font-size: 1em;
	height: 53px;
	margin: 4px 0 0 6px;
	padding: 0;
	text-indent: -1000em;
	width: 63px;
}

h2.alertquotesubmitted {
	background: url(/images/template/btns/quotepad_med.gif) bottom left no-repeat;
	float: left;
	font-size: 1em;
	height: 53px;
	margin: 4px 0 0 6px;
	padding: 0;
	text-indent: -1000em;
	width: 63px;
}

h2.alertredtraffic {
	background: url(/images/template/btns/traffic-red.gif) top left no-repeat;
	float: left;
	font-size: 1em;
	height: 71px;
	margin: 4px 0 0 6px;
	padding: 0;
	text-indent: -1000em;
	width: 40px;
}

h2.contentboxnotes {
	background: url(/images/template/btns/notes.gif) top left no-repeat;
	float: left;
	font-size: 1em;
	height: 50px;
	margin: -14px 0 0 0px;
	padding: 0;
	position: relative;
	text-indent: -1000em;
	width: 70px;
}

h2.contentboxquestions {
	background: url(/images/template/btns/questions.gif) top left no-repeat;
	float: left;
	font-size: 1em;
	height: 50px;
	margin: -14px 0 0 0px;
	padding: 0;
	position: relative;
	text-indent: -1000em;
	width: 70px;
}

h3 {
	font-size: 1.4em;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 3px;
}

h3 a {
	color: #000;
	text-decoration: none;
}

h3 a:visited {
	color: #000;
	text-decoration: none
}

h3.total {
	border-bottom: 1px solid #000;
	border-top: 2px solid #000;
	font-size: 120%;
	padding-bottom: 7px;
}

h4 {
	font-size: 1.2em;
	margin: 0px 0px 10px 0px;
	margin-bottom: 5px;
	padding: 0px;
}

h4 a {
	color: #000;
	text-decoration: none;
}

h4 a:visited {
	color: #000;
	text-decoration: none;
}

html {
	min-height: 100.1%;
}

html>body #page h1 {
	width: auto;
}

html>body #search span.radio-item {
	margin: 0 10px 0 0;
}

html>body #search span.radio-item input {
	margin: 0 3px -2px 0;
}

img {
	border: 0;
}

input {
	color: #666;
	font-family: "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
	/*font-size: 1.1em;*/
	margin: 0;
	padding: 2px 2px 2px 4px;
}

input.button {
	border: 0px;
}

input.cb {
	width: auto;
}

p {
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 3px;
}

p.green-note {
	color: #669900;
	font-size: 1.25em;
}

p.orange-note {
	color: #FF9900;
	font-size: 1.25em;
}

p.red-note {
	color: #c30;
	font-size: 1.25em;
}

select {
	border: 1px solid #999;
	color: #666;
	/*font-size: 1.1em;*/
	margin: 0;
	padding: 2px 2px 2px 0;
	width: 200px;
}

span a.add_to_cart_button_small {
	background: url(/images/template/btns/add_to_hireplana_sml.gif) no-repeat;
	display: block;
	margin-left: 20px;
	padding: 25px 10px 30px 10px;
	position: relative;
}

span img.adding_to_cart_image {
	padding: 2px 2px 2px 4px;
}

span.action-btn {
	background: url(/images/template/pg/vrt-dot-bkgd.gif) top left repeat-y;
	float: right;
	font-size: 1.2em;
	margin: 0;
	padding: 2px 0 0 8px;
}

span.action-btn a.startagain {
	margin: 0;
	padding: 14px 10px 16px 0px;
}

span.action-btn.none {
	background: none;
}

span.action-btn.right {
	background: url(/images/template/pg/vrt-dot-bkgd.gif) top right repeat-y
}

span.bad_balance {
	color: #f00;
	padding-right: 0.5em;
}

span.first_level_balance {
	color: #66f;
	padding-right: 0.5em;
}

span.good_balance {
	color: #3c3;
	padding-right: 0.5em;
}

span.inverse a {
	color: white;
	text-decoration: underline;
}

span.really_bad_balance {
	background: #ff0;
	color: #f00;
	font-size: 1.3em;
	padding-right: 0.5em;
}

span.second_level_balance {
	color: #c39;
	padding-right: 0.5em;
}

span.third_level_balance {
	color: #f60;
	padding-right: 0.5em;
}

table div.add-img {
	background: #fff;
	border: 1px solid #ccc;
	float: left;
	margin: 0 10px 0 10px;
	padding: 3px;
	text-align: center;
	width: 83px;
}

table div.add-img-inner {
	height: 75px;
	margin: 4px 4px 10px 4px;
}

table.visibility td.current {
	font-weight: bold;
}

table.visibility td.disabled {
	color: #808080;
	font-size: 90%;
}

td.cartlabel {
	text-align: right;
	vertical-align: middle;
}

td.dollars {
	text-align: left;
}

td.total {
	border-bottom: 1px solid #000;
	border-top: 2px solid #000;
	font-size: 120%;
	padding-bottom: 7px;
}

td.total-offer {
	background: #efefef;
	color: #fff;
	font-size: 120%;
}

textarea {
	border: 1px solid #ccc;
	color: #666;
	font-family: "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	margin: 0;
	padding: 2px 2px 2px 4px;
	width: 93%;
}

th .select-controls {
	text-align: left;
}

tr.bookmarked {
	background: #FFFFCE;
	font-weight: bolder;
}

tr.cancelled td {
	background: #FF6040;
}

tr.grandtotal td {
	background: #CCFF00;
	border-bottom: 6px solid #1C91C1;
	border-top: 1px solid #999;
	color: #666;
	font-size: 1.6em;
	font-weight: bold;
}

tr.job_booked td {
	background: #D0FB91;
}

tr.job_cancelled td {
	background: #FF6040;
}

tr.job_quoted td {
	background: #E2C2EF;
}

tr.job_requested td {
	background: #FEE3BC;
	font-weight: bolder;
}

tr.offer {
	background: #efefef;
	border-bottom: 1px dotted #999;
	color: #404040;
	font-size: 85%;
	font-style: italic;
	font-weight: bold;
}

tr.offer_booked td {
	background: #D0FB91;
}

tr.offer_cancelled td {
	background: #FF6040;
}

tr.offer_item_booked td {
	background: #D0FB91;
}

tr.offer_item_quoted td {
	background: #E2C2EF;
}

tr.offer_item_quoted td div.icon {
	background: url(/images/template/status/quoted.png) 50% 10% no-repeat;
	color: #980CC0;
	font-size: 90%;
	padding: 30px 0px 0px 0px;
	text-align: center;
}

tr.offer_modified td {
	background: #FDEFE3;
}

tr.offer_quoted td {
	background: #E2C2EF;
}

tr.requested {
	background: #FEE3BC;
	font-weight: bolder;
}

tr.requested td div.icon {
	background: url(/images/template/pg/action_required_sml.png) 50% 10% no-repeat;
	color: #BE7405;
	font-size: 90%;
	padding: 30px 0px 0px 0px;
	text-align: center;
}

tr.subtotal td {
	background: #D0E8FB;
	border-bottom: 6px solid #1C91C1;
	border-top: 1px solid #999;
	color: #666;
	font-size: 1.2em;
	font-weight: bold;
}

ul.hireplan-supplier-list {
	list-style-type: none;
	margin: 0 0 0 5px;
	padding: 0;
}


#nav ul li.link80 {
	width: 65px;
}


#nav ul li.link90 {
	width: 80px;
}


#nav ul li.link130 {
	width: 130px;
}


#nav ul li.link140 {
	width: 160px;
}


#nav ul li.link120 {
	width: 100px;
}	

.searchbottom {
	margin-top: 5px;
}

.partner_logo {
	float:left;
	width: 160px;
}

#partners h2 {
	color:#555;
	margin-top: 20px;
}

.partner_name, .partner_name a.partner_link {
	text-decoration:none !important;
	color:green !important;
	font-size: 1.2em;
	font-style: bold;
}


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
