html {
	background-color: #eee;
}

body {
	color: #a6a6a6;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
}

h1 {
	font-weight: normal;
	margin-top: 30px;
	margin-bottom: 15px;
	font-size: 26px;
}

h2 {
	font-size: 16px;
	color: #485ddf;
}

h3 {
	text-align: center;
	color: #485ddf;
	font-size: 16px;
	margin-bottom: 10px;
}

h4 {
	color: #f00;
	font-size: 13px;
	font-weight: bold;
}

h5 {
	text-align: center;
	color: #485ddf;
	font-size: 13px;
	margin-bottom: 8px;
}

h6 {
	font-size: 14px;
	color: #485ddf;
	text-align: center;
}

p {
	padding-bottom: 12px;
	font-size: 12px;
	line-height: 1.5;
}

#pagecontainer {
	position: relative;
	width: 950px;
	margin: 0px auto;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #fff;
	padding: 0px 20px 20px 20px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}

#header {
	width: 100%;
	height: 141px;
	padding-top: 10px;
}

#headerleft {
	width: 475px;
	height: 140px;
	float: left;
	background: transparent url(../images/photoPlanLogo_b.jpg) no-repeat top left;
}

#headerright {
	width: 475px;
	height: 130px;
	float: right;
	background: transparent url(../images/headerImage.jpg) no-repeat top right;
}

#menu {
	width: 100%;
	height: 25px;
	margin-bottom: 8px;
	border-bottom: 5px solid #a6a6a6;
}

#menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#menu ul li {
	display: inline;
	margin: 0px;
}

#menu a {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #a6a6a6;
}

#menu a:hover, #menu a.active { color: #485ddf; }

#menuleft {
	//width: 275px;
	width: auto;
	float: left;
}

#menuleft a {
	padding: 0px;
	margin-right: 25px;
}

#menuright {
	//width: 670px;
	width: auto;
	text-align: right;
	float: right;
}

#menuright ul {
	height: 17px;
}

#menuright a {
	padding: 0px;
	margin-left: 25px;
}

#menuright .redtext{
	padding-left:15px;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	color: #f00;
}

#content {
	width: 950px;
	min-height: 450px;
	margin-top: 15px;
	clear: both;
}

div.sideimage_index {
	width: 830px;
	min-height: 580px;
	padding-left: 115px;
	background: transparent url(../images/bgimage_index.jpg) no-repeat top left;
}
div.sideimage_for-sale,
div.sideimage_for-rent {
	width: 830px;
	min-height: 580px;
	padding-left: 115px;
	background: transparent url(../images/bgimage_for-sale.jpg) no-repeat top left;
}
div.sideimage_contact-us {
	width: 830px;
	min-height: 580px;
	padding-left: 115px;
	background: transparent url(../images/bgimage_contact-us.jpg) no-repeat top left;
}
div.sideimage_our-services {
	width: 830px;
	min-height: 580px;
	padding-left: 115px;
	background: transparent url(../images/bgimage_our-services.jpg) no-repeat top left;
}
div.sideimage_careers {
	width: 830px;
	min-height: 580px;
	padding-left: 115px;
	background: transparent url(../images/bgimage_careers.jpg) no-repeat top left;
}
div.sideimage_suspended {
	width: 830px;
	min-height: 580px;
	padding-left: 115px;
	background: transparent url(../images/bgimage_suspended.jpg) no-repeat top left;
}
div.sideimage_pricing {
	width: 830px;
	min-height: 580px;
	padding-left: 115px;
	background: transparent url(../images/bgimage_pricing.jpg) no-repeat top left;
}

#footer {
	padding-top: 35px;
	font-size: 10px;
}

#footer a {
	color: #a6a6a6;
	text-decoration: none;
}

#footer a:hover { color: #666; }

.homePageTitle {
	font-size:25px;
	padding-bottom:5px;
}

#homePageLargeText {
	font-size:22px;
	line-height:28px;
	margin-top:15px;
}
.textRight {
	float:left;
	padding-left:150px;
}

.searchboxTop {
	background-image: url(../images/searchbox_top.gif);
	background-repeat:no-repeat;
	width:309px;
	height:23px;
	display:block;
}

.searchboxBottom {
	background-image: url(../images/searchbox_bottom.gif);
	background-repeat:no-repeat;
	width:309px;
	height:23px;
	display:block;
}

.searchbox {
	background-image: url(../images/searchbox_mid.gif);
	background-repeat:repeat-y;
	width:309px;
	display:block;
	margin-top:50px;
	font-size:13px;
}

#searchBoxContent {
	padding-left: 20px;
}

fieldset {
	width: 340px;
	margin: 0px auto 10px auto;
	padding: 10px;
	border: 1px solid #ccc;
	border-left: none;
	border-right: none;
}

fieldset legend {
	border: none;
	margin-left: 12px;
	padding: 5px;
	color: #A6A6A6;
	font-weight: bold;
}

input.textbox-large,
textarea.textbox-large {
	width: 488px;
	margin: 0px 0px 0px 10px;
	font-size: 18px;
}

input.textbox,
textarea.textbox {
	width: 319px;
	margin: 0px 0px 0px 10px;
	font-size: 18px;
}

input.textbox-small,
textarea.textbox-small {
	width: 150px;
	margin: 0px 0px 0px 10px;
	font-size: 18px;
}

textarea.textbox-large {
	height: 300px;
}

input.mainbutton {
	font-size: 12px;
}
select.selectbox {
	font-size: 18px;
	padding: 2px;
	height: 32px;
}

label {
	display: block;
	text-align: left;
	margin: 10px 0px;
	font-size: 10px;
}
label.error {
	display: none;
	font-weight: bold;
	color: #f00;
	float: right;
}

.centered {
	text-align: center;
}
.hide {
	display: none;
}

.orderactions a {
	padding: 5px 0px 5px 24px;
}
.orderactions a.assignto {
	background: transparent url(../images/mail_send_24.png) no-repeat 50% 50%;
}
.orderactions a.uploadfiles {
	background: transparent url(../images/image_24.png) no-repeat 50% 50%;
}
.orderactions a.togglepaid {
	background: transparent url(../images/dollar_currency_sign_toggle_24.png) no-repeat top center;
}
.orderactions a.togglepaid_off {
	background-position: bottom center;
}
.orderactions a.edittime {
	background: transparent url(../images/edit_page_24.png) no-repeat 50% 50%;
}

a#sendbacklink {
	background: transparent url(../images/process_warning_24.png) no-repeat left center;
	padding: 5px 0px 5px 24px;
}

#showalljobs {
	float: right;
	font-size: 10px;
	background: transparent url(../images/globe_16.png) no-repeat left center;
	padding-left: 20px;
}

#map_container {
	position: fixed;
	top: 50px;
	left: 150px;
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #eee;
}
	#map_close {
		position: absolute;
		top: -10px;
		right: -10px;
		background: transparent url(../images/fancy_closebox.png) no-repeat 50% 50%;
		cursor: pointer;
		z-index: 10000;
		width: 30px;
		height: 30px;
	}

	.map_small {
		width: 400px;
		height: 220px;
	}

	.map_normal {
		width: 550px;
		height: 300px;
	}

	.map_large {
		width: 700px;
		height: 500px;
	}

#map_unknown {
	display: none;
	font-weight: bold;
	text-align: center;
	padding: 140px 0px;
}

table#previewtable {
	width: 380px;
}

table#previewtable td {
	font-size: 12px;
	font-family: Helvetica;
	padding: 10px;
	border: 1px solid #f5f5f5;
}

table#previewtable td.rowhead {
	width: 120px;
	font-weight: bold;
	vertical-align: top;
	background-color: #eee;
	color: #999;
}

input.fancybutton {
	margin-bottom: 1px;
	width: 214px;
	height: 65px;
	padding: 0px 0px 4px 0px;
	background: transparent url(../images/button_template.png) no-repeat bottom right;
	border: none;
	color: #fff;
	font-family: Tahoma;
	font-size: 20px;
}
input.fancybutton:active {
	margin-bottom: 0px;
	height: 66px;
}

.downloadlinkright {
	padding-right: 18px;
	background: transparent url(../images/zip_file_16.png) no-repeat right center;
}
.cancelright {
	padding-right: 18px;
	background: transparent url(../images/block_16.png) no-repeat right center;
}
.okright {
	padding-right: 18px;
	background: transparent url(../images/accept_16.png) no-repeat right center;
}
.notokright {
	padding-right: 18px;
	background: transparent url(../images/delete_16.png) no-repeat right center;
}

.jobcompleted {
	background: transparent url(../images/accept_24.png) no-repeat left center;
	padding: 5px 12px;
}
.jobavailable {
	background: transparent url(../images/zip_file_16.png) no-repeat left center;
	padding: 5px 12px;
}

.plan_standard {
	background: transparent url(../images/icon_pp_normal.png) no-repeat left center;
	padding: 5px 16px;
}
.plan_color {
	background: transparent url(../images/icon_pp_color.png) no-repeat left center;
	padding: 5px 16px;
}
.plan_3d {
	background: transparent url(../images/icon_pp_3d.png) no-repeat left center;
	padding: 5px 16px;
}
.plan_photos {
	background: transparent url(../images/icon_pp_photos.png) no-repeat left center;
	padding: 5px 16px;
}

.minilogo {
	float: left;
	height: 98px;
	line-height: 98px;
	padding-left: 107px;
	background: transparent url(../images/redman.jpg) no-repeat left center;
	font-size: 32px;
	font-weight: bold;
	color: #808080;
}

.toggle {
	zoom: 1;
	/*behavior: url('iepngfix.htc');*/
}
.invoice {
	padding-right: 26px;
	padding-bottom: 7px;
	background: transparent url(../images/indicator_invoice.png) no-repeat center center;
}
.multiagency {
	padding-right: 26px;
	padding-bottom: 7px;
	background: transparent url(../images/indicator_multiagent.png) no-repeat top center;
}
.toggle_on {
	background-position: top center;
}
.toggle_off {
	background-position: bottom center;
}


.flag_notice {
	float: right;
	font-size: 15px;
	font-weight: bold;
	color: #485DDF;
	float: right;
	text-align: right;
	margin-top: 10px;
	margin-left: 20px;
	background-color: #eee;
	padding: 10px;
	border: 1px solid #ddd;
}
.smltext {
	font-size: 10px;
	font-weight: normal;
}



.controlbox {
	border: 1px solid #999;
	padding: 10px;
	-moz-border-radius: 10px;
	width: 450px;
}

ul.agentlist {
	width: 150px;
	//border: 1px solid #999;
	//border-bottom: 0px;
}
ul.agentlist li {
	padding: 2px 5px;
	font-size: 12px;
	color: #555;
	//border-bottom: 1px solid #999;
	//background-color: #eee
}

ul.agentlist li a {
	display: none;
}
ul.agentlist li:hover a {
	display: inline;
}

ul.agentlist span.hidableicons {
	margin-left: 20px;
	float: right;
}

ul.agentlist span.edit {
	background: transparent url(../images/book_search_16.png) no-repeat center left;
	padding-left: 16px;
}
ul.agentlist span.delete {
	background: transparent url(../images/delete_16.png) no-repeat center left;
	padding-left: 16px;
}

.mark_suspended {
	text-decoration: line-through;
	color: #f00;
}