/**** CSS Reset ****/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/**** Global ****/
body {
	background: url('/images/repeating_background.png') repeat;
	font-family: Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	letter-spacing: 1px;
	color: #4e4e4e;
	position: relative;
	-webkit-font-smoothing: antialiased;
}
.hide,.hidden {
	display: none;
}
.clear {
	clear: both;
}
.spinner {
	width: 32px;
	height: 32px;
	background: url('/images/spinner.gif') no-repeat;
}
strong {
	font-weight: bold;
}
a {
/*	color: #60b4e4;*/
	color: #6793a7;
	text-decoration: none;
}
a:hover {
/*	color: #308CC2;*/
	color: #417891;
}
.green_btn, input[type="submit"].green_btn, .modal2 input[type="submit"].green_btn {
	font-size: .9em;
	background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.25, rgb(134,195,80)),
        color-stop(0.82, rgb(154,214,101))
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(134,195,80) 25%,
        rgb(154,214,101) 82%
    );
	background-color: #8DC957;
    color: #fff;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    border: 1px solid #95b98d;
	padding: 5px 10px 5px 10px;
	border-radius: 4px;          
	cursor: pointer;
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
}
.green_btn:hover, input[type="submit"].green_btn:hover, .modal2 input[type="submit"].green_btn:hover {
	color: #fff;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.25, rgb(153,209,100)),
	    color-stop(0.82, rgb(154,214,101))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(153,209,100) 25%,
	    rgb(154,214,101) 82%
	);
}

/*
	FROM THE HOMEPAGE FOR NOW
*/

.orange_bold_btn {
	border-radius: 5px;
	background-color: #f36724;
	background-image: linear-gradient(bottom, #f36724 0%, #f97d42 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #f36724),
		color-stop(1, #f97d42)
	);
	text-shadow: 1px 1px 0 #b65426;
	box-shadow: 0 3px 0 #d05114;
	color: #fff;
	cursor: pointer;
	font-family: 'Questrial', sans-serif;
	letter-spacing: 0;
	-webkit-font-smoothing: antialiased;
}
input[type="submit"].orange_bold_btn {
	font-family: 'Questrial', sans-serif;
}
.orange_bold_btn:hover {
	background: #f36724;
	color: #fff;
}
.grey_bold_btn {
	border-radius: 5px;
	background-color: #4f5050;
	background-image: linear-gradient(bottom, #4f5050 0%, #676767 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #4f5050),
		color-stop(1, #676767)
	);
	text-shadow: 1px 1px 0 #434343;
	box-shadow: 0 3px 0 #393939;
	color: #fff;
	cursor: pointer;
	font-family: 'Questrial', sans-serif;
	letter-spacing: 0;
	-webkit-font-smoothing: antialiased;
}
.grey_bold_btn:hover {
	background: #4f5050;
	color: #fff;
}
.orange_bold_btn a, .grey_bold_btn a {
	color: #fff;
	text-decoration: none;
	display: block;
}


/*
	FROM HOMEPAGE END
*/
.yellow_btn {
	font-size: .9em;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.45, rgb(207,205,66)),
	    color-stop(0.73, rgb(228,220,109))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(207,205,66) 45%,
	    rgb(228,220,109) 73%
	);
	background-color: #e4dd6d;
    color: #fff;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    border: 1px solid #c9c73c;
	padding: 5px 10px 5px 10px;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
}
.redish_btn {
	font-size: .9em;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.45, rgb(195,80,80)),
	    color-stop(0.73, rgb(214,101,101))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(195,80,80) 45%,
	    rgb(214,101,101) 73%
	);
	background-color: red;
	color: #fff;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    border: 1px solid #CC4848;
	padding: 5px 10px 5px 10px;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
}
.grey_btn {
	background-image: -webkit-gradient(
	        linear,
	        left bottom,
	        left top,
	        color-stop(0.46, rgb(236,236,236)),
	        color-stop(0.73, rgb(240,240,240))
	    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(236,236,236) 46%,
        rgb(240,240,240) 73%
    );
    background-color: #ececec;
    color: #8A8A8A;
    text-shadow: 1px 1px #fff;
    border: 1px solid #DBDBDB;
    padding: 5px 10px 5px 10px;
    cursor: pointer;
    line-height: normal;
    border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
}
.grey_btn:hover {
    background: #E6E6E6;
    color: #7E7E7E;
}
.yellow_message {
	padding: 10px 10px 10px 10px;
	background: #f9f7d7;
	border: 1px solid #e3da5a;
	border-radius: 4px;
}
.blue_message {
	padding: 10px 10px 10px 10px;
	border: 1px solid #BDE2F8;
	background: #E4F5FF;
	border-radius: 4px;
}
#page_spinner {
	padding: 5px 5px 0 5px;
	position: fixed;
	z-index: 90001;
	top: 15px;
	left: 10px;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	background: #60b4e4;
	display: none;
}
.f_right {
	float: right;
}
.f_left {
	float: left;
}
.on_off {
	width: 83px;
	height: 27px;
	display: block;
	cursor: pointer;
}
.on  {  background: url('/images/on_off.png') no-repeat top left;   }
.off {	background: url('/images/on_off.png') no-repeat bottom left; }

.help-orb.large { 
	background: url('/images/help_orb_large.png') no-repeat;
	width: 83px;
	height: 83px;
}
.help-orb.medium { 
	background: url('/images/help_orb_medium.png') no-repeat; 
	width: 48px;
	height: 48px;
}
.help-orb.small { 
	background: url('/images/help_orb_small.png') no-repeat; 
	width: 36px;
	height: 36px;
}

.help-orb.large.hover { background-position: 0px -83px; }
.help-orb.medium.hover { background-position: 0px -48px; }
.help-orb.small.hover { background-position: 0px -36px; }
/**** End Global ****/

/**** Top Bar ****/
#top_bar {
	width: 100%;
/*	background: url('/images/homepage/blue_hr.png') repeat;*/
	background: #AEC8D4 url('/images/top_bar.png') no-repeat;
	height: 4px;
	position: fixed;
	top: 0;
	z-index: 9000;
}
#top_tab,#chat_tab {
	height: 30px;
/*	background: #60b4e4;*/
/*	background: #f26523;*/
	position: absolute;
/*	right: 20px;*/
	top: 0;
	border-radius: 0;
	border-bottom-left-radius:4px; 
	border-bottom-right-radius:4px; 
/*	-moz-border-radius-bottomleft:4px; 
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-khtml-border-radius-bottomleft:4px; 
	-khtml-border-radius-bottomright:4px;
	-opera-border-bottom-left-radius:4px;
	-opera-border-bottom-right-radius:4px;*/
	color: #fff;
	padding: 0 12px 0 12px;
	line-height: 30px;
/*	text-shadow: 1px 1px 1px #8D8D8D;*/
	z-index: 9001;
}
#top_tab.orange_bold_btn {
	right: 105px;
}
#top_tab.orange_bold_btn a {
	display: inline;
}
#top_tab.grey_bold_btn {
	right: 20px;
}
#top_tab.signup {
	right: 20px;
}
#top_tab.login {
	right: 105px;
}
#top_tab a,#chat_tab a {
	color: #fff;
/*	text-shadow: 1px 1px 1px #8D8D8D;*/
	text-decoration: none;
}
/*#top_tab a:hover {
	color: #BEE4FA;
}*/
#chat_tab {
	right: 220px;
	opacity: .75;
	padding-left: 34px;
}
#chat_tab img {
	position: absolute;
	top: 8px;
	left: 10px;
}
#chat_tab:hover {
	opacity: 1;
}
#register_select {
	font-family: 'Questrial', sans-serif;
	color: #393939;
	position: absolute;
	background-color: white;
/*	height: 30px;*/
	width: 180px;
	padding: 10px 20px;
	top: 45px;
	right: 20px;
	border-radius: 4px;
	border: 1px solid #969696;
	box-shadow: #777 0 0 3px;          
	-webkit-box-shadow:  #777 0 0 3px;  
	-khtml-box-shadow:  #777 0 0 3px;   
	-opera-box-shadow:  #777 0 0 3px;   
	-moz-box-shadow:  #777 0 0 3px;
}
#register_select .register_arrow {
	background: url('/images/homepage/homepage_register_arrow.png');
	position: absolute;
	width: 23px;
	height: 12px;
	top: -12px;
	right: 30px;
}
#register_select a {
	color: #f97b3f;
	padding: 0 3px 0 3px;
	text-decoration: underline;
}
/*#register_select {
	display: none;
	position: absolute;
	top: 45px;
	right: 20px;
	padding: 11px;
	background: #60b4e4;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	color: #fff;
	z-index: 60000;
}
#register_select img {
	position: absolute;
	top: -6px;
	right: 45px;
}
#register_select a {
	background: #fff;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	padding: 5px 7px 5px 7px;
}*/
/**** End Top Bar ****/

/**** Main Container ****/
#main_container {
	position: relative;
	width: 940px;
	margin: auto;
	padding: 35px 0 0 0;
}

/**** End Main Container ****/

/**** Header ****/
#header .logo {
	background: url('/images/new_medium_logo.png') no-repeat;
	height: 29px;
	width: 180px;
	float: left;
	margin: 22px 0 0 15px;
}
#header .logo a,.small_container .logo a {
	display: block;
	height: 55px;
	width: 181px;
}
#header .logo span,.small_container .logo span {
	display: none;
}
#nav {
	float: right;
	font-size: 1.1em;
	color: #8b8a8a;
	margin: 34px 0 0 0;
	-webkit-font-smoothing: antialiased;
	display: block; /* ie fix */
}
#nav a {
	color: #8b8a8a;
	text-decoration: none;
}
#nav a:hover {
	color: #4e4e4e;
}
#nav li {
	float: left;
	margin: 0 15px 0 0;
}
#nav a.selected {
	color: #4e4e4e;
}

/**** End Header ****/

/**** Footer ****/
#footer {
	background: #fff;
	border: 1px solid #e2e2e2;
/*	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;*/
	padding: 8px 10px 6px 10px;
	text-align: left;
	margin: 5px 0 20px 0;
	color: #ADADAD;
	font-size: .8em;
	display: block;
}
#footer a {
	color: #ADADAD;
}
#footer a:hover {
	color: #6793a7;
}
#footer #legal {
	float: left;
	font-size: .8em;
	margin: 3px 0 0 0;
}
#footer #logos {
	float: right;
}
#footer #logos #oaaa {
	background: url('/images/oaaa_logo.png') no-repeat top left;
	width: 34px;
	height: 18px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
#footer #logos #oaaa:hover {
	background: url('/images/oaaa_logo.png') no-repeat bottom left;
}
#footer #logos #adstruc {
	background: url('/images/footer_pigeon.png') no-repeat top left;
	width: 22px;
	height: 18px;
	display: block;
	float: right;
}
#footer #logos #adstruc:hover {
	background: url('/images/footer_pigeon.png') no-repeat bottom left;
}
/**** End Footer ****/

/**** Tagline/Breadcrumb/nav ****/
#tagline,#breadcrumb,#blue_nav {
	color: #fff;
	text-align: center;
	font-size: 1.2em;
	padding: 4px;
	margin: 25px 0 0 0;
	border: 1px solid #e2e2e2;
	background: #6793a7; /* Old browsers */
	background: -moz-linear-gradient(top,  #6793a7 0%, #417891 44%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6793a7), color-stop(44%,#417891)); 
	background: -webkit-linear-gradient(top,  #6793a7 0%,#417891 44%);
	background: -o-linear-gradient(top,  #6793a7 0%,#417891 44%);
	background: -ms-linear-gradient(top,  #6793a7 0%,#417891 44%);
	background: linear-gradient(top,  #6793a7 0%,#417891 44%);
	text-shadow: 1px 1px 1px #777;
	border-radius: 6px;
	letter-spacing: 1px;
}
#breadcrumb {
	padding: 0 6px 0 6px;
	color: #cee8f7;
	font-size: 1em;
	text-shadow: 1px 1px 1px #60b4e4;
}
#breadcrumb li {
	background: url('/images/crumb_arrow.png') no-repeat right;
	float: left;
	padding: 6px 18px 6px 15px;
	height: 22px;
	line-height: 25px;
}
#breadcrumb li a {
	color: #cee8f7;
}
#breadcrumb li a:hover {
	color: #fff;
}
#breadcrumb li:last-child {
	background: none;
}
#breadcrumb li:first-child {
	padding-left: 6px;
}
#breadcrumb img {
	margin: 3px 0 0 0;
}
#blue_nav {
	padding: 0 10px 0 10px;
	margin: 20px 0 20px 0;
	height: 35px;
	background: #6793a7; /* Old browsers */
	background: -moz-linear-gradient(top,  #6793a7 0%, #417891 44%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6793a7), color-stop(44%,#417891)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6793a7 0%,#417891 44%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6793a7 0%,#417891 44%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6793a7 0%,#417891 44%); /* IE10+ */
	background: linear-gradient(top,  #6793a7 0%,#417891 44%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6793a7', endColorstr='#417891',GradientType=0 ); /* IE6-9 */
	padding: 0;
	border: 1px solid #427e9a;
}
#blue_nav li {
	float: left;
	/*border-right: 1px solid #85a9b9;*/
	font-size: .9em;
}
#blue_nav li a {
	color: #C1D5DD;
	text-shadow: 1px 1px 1px #777;
	display: block;
	padding: 7px 17px 7px 17px;
}
#blue_nav li a:hover,#blue_nav li.back_tab a:hover {
	color: #fff;
}
#blue_nav li.back_tab {
	background-color: #6793a7;
	border-right: 1px solid #85A9B9;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
#blue_nav li.back_tab a {
	color: white;
	text-shadow: 1px 1px 1px #777;
}
#blue_nav li.selected a {
	color: #fff;
}
#blue_nav li a.properties { padding-left: 35px; background: url('/images/dashboard_nav_properties.png') 13px center no-repeat; }
#blue_nav li a.proposals { padding-left: 35px; background: url('/images/dashboard_nav_proposals.png') 13px center no-repeat; }
#blue_nav li a.settings { padding-left: 35px; background: url('/images/dashboard_nav_settings.png') 13px center no-repeat; }
#blue_nav li a.inbox { padding-left: 40px; background: url('/images/dashboard_nav_inbox.png') 13px center no-repeat; }
#blue_nav a.public_listings {
	background: red;
	height: 35px;
	display: block;
	float: right;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	background: #5f8da2;
	color: #fff;
	line-height: 35px;
	padding: 0 15px 0 15px;
	font-size: .8em;
	border-left: 1px solid #427E9A;
	background-image: linear-gradient(bottom, #51849B 17%, #6C96A9 84%);
	background-image: -o-linear-gradient(bottom, #51849B 17%, #6C96A9 84%);
	background-image: -moz-linear-gradient(bottom, #51849B 17%, #6C96A9 84%);
	background-image: -webkit-linear-gradient(bottom, #51849B 17%, #6C96A9 84%);
	background-image: -ms-linear-gradient(bottom, #51849B 17%, #6C96A9 84%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.17, #51849B),
		color-stop(0.84, #6C96A9)
	);
}
#blue_nav a.public_listings:hover {
	background: #5f8da2;
}
#blue_nav li a.inbox .count {
	width: 18px;
	height: 18px;
	border-radius: 18px;
	line-height: 18px;
	background: red;
	display: block;
	float: right;
	font-size: .7em;
	text-align: center;
	color: #fff;
	margin: 0 0 0 5px;
	background: #6793A7;
	border: 1px solid #427E9A;
}
/**** End Tagline/Breadcrumb ****/

/**** Content ****/
#content_container,#homepage_container,#item_view_container,#proposal_view_container,.white_container,.grey {
/*	margin: 15px 0 0 0;*/
	margin: 10px 0 0 0;
	background: #fff;
	border: 1px solid #e2e2e2;
/*	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;*/
	min-height: 100px;
	padding: 15px;
}
#content_container .left {
	float: left;
	width: 215px;
}
#content_container .right {
	float: right;
	width: 650px;
}
#content_container h1, #item_view_container h1 {
	border-bottom: dotted #c9c9c9 1px;
	color: #417891;
	font-size: 1.2em;
	padding: 0 0 3px 0;
}
#content_container h3 {
	color: #60b4e4;
	font-size: 1.15em;
	margin: 5px 0 5px 0;
}
#content_container h4 {
	font-weight: bold;
	font-size: 1.9em;
	color: #60b4e4;
}
/**** End Content ****/

/**** Homepage ****/
.new_tools {
	margin: 10px 0 0 0;
}
#homepage_container .search {
	border-bottom: dotted #c9c9c9 1px;
	padding: 0 0 10px 0;
}
#homepage_container .search h2 {
	font-size: 1.4em;
	color: #60b4e4;
	letter-spacing: .13em;
	display: inline;
	float: left;
	line-height: 34px;
	margin: 0 20px 0 0;
}
#homepage_container select {
	width: 233px;
	height: 36px;
	float: left;
	font-size: 1.2em;
	margin: 0 15px 0 0;
	color: #949494;
	position: relative;
	cursor: pointer;
}
#homepage_container .search_btn {
	background: #60b4e4;
	height: 36px;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	float: left;
	color: #fff;
	font-size: 1.35em;
	padding: 0 18px 0 18px;
	line-height: 37px;
}
#homepage_container .browse_images {
	border-bottom: dotted #c9c9c9 1px;
	padding: 10px 0 10px 0;
	position: relative;
}
.browse_images li {
	width: 286px;
	height: 178px;
	margin: 0 25px 0 0;
	float: left;
	position: relative;
}
.browse_images li a {
	width: 286px;
	height: 178px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 6001;
}
.browse_images .billboards {background: url('/images/home_billboard.png') no-repeat;}
.browse_images .wallscapes {background: url('/images/home_wallscapes.png') no-repeat;}
.browse_images .transit {background: url('/images/home_transit.png') no-repeat; margin: 0;}
.browse_images span {
	color: #fff;
	background: #60b4e4;
	padding: 6px 15px 6px 20px;
	position: absolute;
	bottom: 20px;
	font-size: 1.3em;
	z-index: 6000;
}

#homepage_container .how_to {
	margin: 10px 0 0 0;
	width: 550px;
	float: left;
}
#homepage_container h3 {
	color: #60b4e4;
	font-size: 1.2em;
}
#homepage_container .how_to .step {
	margin: 0 0 0 10px;
}
#homepage_container .how_to .desc {
	width: 170px;
	color: #969696;
	font-size: .75em;
	width: 130px;
	float: left;
	margin: 10px 10px 0 0;
}
#homepage_container .how_to .number {
	color: #82c4ea;
	font-size: 2.7em;
	float: left;
	letter-spacing: -3px;
	width: 40px;
}
#homepage_container .more {
	float: right;
	margin: 10px 0 0 0;
	width: 330px;
}
#homepage_container .more ul {
	margin: 10px 0 0 5px;
}
#homepage_container .more li {
	padding: 6px 0 6px 0;
	color: #969696;
	border-bottom: dotted #c9c9c9 1px;
}
#homepage_container .more li a {
	color: #747474;
	text-decoration: none;
}
#homepage_container .more li a:hover {
	color: #969696;
	text-decoration: underline;
}
#homepage_container .more li:last-child {
	border-bottom: none;
}
.white_notification {
	margin: 10px 0 0 0;
	background: #fff;
	color: #4E4E4E;
	border: 1px solid #B6E1FA;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	padding: 8px 0px 8px 10px;
	display: block;
}
.white_notification:hover {
	background: #B6E1FA;
	color: #4E4E4E;
	border: 1px solid #A3D7F5;
}
.white_notification strong {
	color: #60B4E4;
}
/**** End Homepage ****/

/**** Results Page ****/
#refine_search select {
	width: 215px;
	background: #fff;
	margin: 5px 0 5px 0;
	border: 1px solid #dcdcdc;
	padding: 5px;
	color: #8d8d8d;
	font-size: 1em;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
}
#refine_search input[type=text] {
	width: 205px;
	margin: 5px 0 5px 0;
}
#refine_search input[type=submit] {
	float: right;
}
#search_results li {
	margin: 10px 0 10px 0;
	border-bottom: dotted #c9c9c9 1px;
	padding: 0 0 10px 0;
	position: relative;
}
#search_results li .prop_image {
	background: #f6fafc;
	padding: 5px;
	border: 1px solid #e2e2e2;
	float: left;
}
#search_results h2 {
	float: right;
	width: 465px;
	color: #4e4e4e;
	font-size: 1.05em;
	margin: 0 0 5px 0;
}
#search_results h2 a {
	color: #4e4e4e;
	font-size: 1.05em;
}
#search_results h2 a:hover {
	color: #60b4e4;
	font-size: 1.05em;
}
#search_results .description {
	float: right;
	width: 460px;
	color: #a8a8a7;
}
#search_results .info li {
	float: right;
	padding: 10px 15px 10px 15px;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	background: #fbfbfb;
	color: #797979;
	margin: 0 10px 0 0;
	border: none;
}
#search_results .info li a {
	color: #797979;
}
#search_results .info li:first-child {
	margin: 0;
}
#search_results .info li span {
	color: #60b4e4;
}
#search_results li:last-child {
	border-bottom: none;
}
#search_results .detail_container {
	margin: 5px 0 0 12px;
	float: left;
}
#search_results .detail {
	background: #F1F1F1;
	border: 1px solid #e2e2e2;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	float: left;
	width: 220px;
	margin: 5px 10px 0 0;
	font-size: .9em;
}
#search_results .detail li {
	margin: 0;
	border: none;
	padding: 4px 8px 4px 8px;
}
#search_results .detail li:nth-child(even) {
	background: #F7F7F7;
}
.auction_badge {
	position: absolute;
	left: 0;
}
/**** End Results Page ****/

/**** Search ****/
#search_form li {
	padding: 5px 10px 5px 10px;
	height: 32px;
	line-height: 32px;
	margin: 5px 0 0 0;
	font-size: 1.1em;
}
#search_form input[type="text"] {
	font-size: .8em;
	float: right;
	width: 480px;
}
#search_form select {
	width: 495px;
	float: right;
	margin: 0;
	padding: 3px;
}
#search_form li:nth-child(odd) {
	background: #f1f8fd;
}
#search_form input[type="submit"],#side_search_form input[type="submit"] {
	float: right;
	margin: 5px 10px 0 0;
}
#side_search_form li {
	padding: 3px;
	height: 32px;
	line-height: 32px;
	margin: 5px 0 0 0;
	font-size: 1.1em;
}
/**** End Search ****/

/**** Form Elements ****/
input[type=text],input[type=password],textarea {
	background-color: #fff;
	border: 1px solid #CACACA;
	padding: 7px;
	color: #8d8d8d;
	font-size: 1em;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	outline:none;
}
input[type=text]:focus,input[type=password]:focus,textarea:focus {
/*	border: 1px solid #60b4e4;*/
	border: 1px solid #417891;
}
input[type=submit],.blue_btn,.red_btn {
	font-family: Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
/*	background: #60b4e4;*/
	padding: 5px 15px 5px 15px;
	font-size: 1em;
	text-align: center;
	border: none;
	color: #fff;
	display: inline;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	cursor: pointer;
	text-decoration: none;
}
.blue_btn,.red_btn {
	height: 19px;
	line-height: 19px;
}
.red_btn {
	background: #C72A2A;
}
.red_btn:hover {
	color: #fff;
	background: #E64B4B;
}
.cancel {
/*	background: #afdaf3;*/
	padding: 5px 15px 5px 15px;
	color: #8d8d8d;
	font-size: 1em;
	text-align: center;
	border: none;
	color: #fff;
	display: inline;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	cursor: pointer;
}
.cancel:hover,input[type=submit]:hover,.blue_btn:hover {
/*	background: #8CCFF7;*/
	color: #fff;
}
select {
	background: #fff;
	margin: 5px 0 10px 0;
	border: 1px solid #CACACA;
	padding: 5px;
	color: #6D6D6D;
	font-size: 1em;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	outline: none;
	width: 100%;
}
/**** End Form Elements ****/

/**** Pagination ****/
#pagination {
	text-align: center;
}
#pagination li {
	padding: 3px 5px 3px 5px;
	border: 1px solid #e2e2e2;
	background: #f6fafc;
	display: inline;
	color: #B4B4B4;
	font-size: .9em;
}
#pagination li a {
	color: #B4B4B4;
	text-decoration: none;
}
#pagination li a:hover {
	color: #417891;
}
#pagination li.selected {
	color: #fff;
	background: #417891;
}
/**** End Pagination ****/

/**** Dashboard ****/
#dashboard_nav {
	border: 1px solid #ececec;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	margin: 23px 0 0 0;
	width: 215px;
}
#dashboard_nav li {
	border-bottom: 1px solid #ececec;
	color: #919191;
}
#dashboard_nav li a {
	padding: 10px 5px 10px 15px;
	display: block;
	color: #919191;
	text-decoration: none;
}
#dashboard_nav li a:hover,#dashboard_nav li a.selected {
	color: #fff;
	background: #5a5a5a;
}
#dashboard_nav li:last-child {
	border-bottom: none;
}
#dashboard_nav li li a {
	padding: 10px 0 10px 25px;
	background: #f7f7f7;
}
#dashboard_nav li li a:hover,#dashboard_nav li li a.selected {
	background: #a5cce9;
}
#dashboard_nav li li a:active {
	background: #7fc3e9;
}
.form_title {
	display: block;
	font-size: 1.1em;
	margin: 10px 0 7px 0;
}
.form_title span {
	color: #A8A8A8;
}
.update_form input[type=text],.update_form input[type=password],textarea {
	width: 631px;
	max-width: 631px;
}
.update_form select {
	margin: 0;
	height: 32px;
}
.update_form input[type=submit] {
	float: right;
	margin: 10px 0 0 0;
}
.update_form .dimensions input {
	width: 107px;
	padding-right: 30px;
}
.update_form .dimensions .feet {
	background: url('/images/ft.png') 120px center no-repeat #fff;
}
.update_form .dimensions .inches {
	background: url('/images/in.png') 120px center no-repeat #fff;
}
.red {
	color: #FF8F8F;
}
.green {
	color: #70cc5e;
}
/**** End Dashboard ****/

/**** Alerts ****/
.blue_alert,.red_alert,.yellow_alert,.green_alert {
	padding: 7px 10px 7px 20px;
	color: #fff;
	margin: 5px 0 5px 0;
	background: url('/images/alert_background.png') repeat-y left top;
}
.blue_alert a,.red_alert a {
	color: #fff;
	display: block;
}
.blue_alert a:hover,.red_alert a:hover {
	color: #E4E4E4;
}
.blue_alert,.red_alert {
	background-color: #60b4e4;
}
.red_alert {
	background-color: #b73a3a;
}
.green_alert {
	background-color: #8EDF37;
}
.yellow_alert {
	background: #fbf8d4;
	border: 1px solid #e9dc3e;
	color: #4e4e4e;
	padding-left: 10px;
}
.grey_alert {
	padding: 7px 10px 7px 10px;
	margin: 5px 0 5px 0;
	background: #EBEBEB;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.33, rgb(232,232,232)),
	    color-stop(0.63, rgb(242,242,242)),
	    color-stop(0.82, rgb(248,248,248))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(232,232,232) 33%,
	    rgb(242,242,242) 63%,
	    rgb(248,248,248) 82%
	);
	text-shadow: 1px 1px #fff;
	border: 1px solid #DFDFDF;
}
.grey_alert a {
	text-decoration: underline;
	color: #4E4E4E;
}
.grey_alert a:hover {
	color: #868686;
}
/**** End Alerts ****/

/**** Action Overlay ****/
#action_overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: 50000;
	display: none;
}
/**** End Action Overlay ****/

/**** Modal ****/
#overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: 99999;
	display: none;
	background: url('/images/modal_overlay.png') repeat;
}
.modal {
	min-width: 200px;
	max-width: 500px;
	min-height: 150px;
	background: #fff;
	position: relative;
	margin: auto;
	top: 120px;
	border: 5px solid #4e4e4e;
	border-radius: 3px;          
    -webkit-border-radius: 3px;  
    -khtml-border-radius: 3px;   
    -opera-border-radius: 3px;   
    -moz-border-radius: 3px;
}
.modal h1 {
	background: #60b4e4;
	padding: 5px 10px 5px 10px;
	color: #fff;
	text-shadow: 1px 1px 1px #8D8D8D;
	font-size: 1.1em;
	border-bottom: 1px solid #50a1d0;
}
.modal h1 a {
	float: left;
	background: url('/images/modal_close.png') no-repeat;
	height: 21px;
	width: 21px;
	float: right;
}
.modal .content {
	padding: 10px;
}
.modal .left {
	width: 50%;
	float: left;
}
.modal .right {
	width: 50%;
	float: right;
}
.modal img {
	margin: auto;
}
#login_modal {
	width: 250px;
}
#login_modal input[type=text]  {
	width: 218px;
	margin: 0 0 10px 0;
}
#login_modal input[type=submit], #login_modal .cancel {
	float: right;
	margin: 0 0 0 10px;
}
#view_image_modal {
	max-width: 650px;
}
#view_image_modal img {
	display: block;
}


/*New Help Modal*/
.help_overlay{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: 99999;
	display: none;
	background: url('/images/modal2_overlay.png') repeat;
}
.help_modal {
	width: 955px;
	max-width:955px;
	background: none;
	position: relative;
	margin: auto;
	top: 35px;
	border-radius: 3px;          
    -webkit-border-radius: 3px;  
    -khtml-border-radius: 3px;   
    -opera-border-radius: 3px;   
    -moz-border-radius: 3px;
}
#help_modal .grey {
	margin: 0 0 50px 0;
	padding: 0px;
	background-color: #F9F9F9;
}
#help_modal .grey .header {
	width: 953px;
}
#help_modal .grey h1 {
	background: none;
	border:none;
	padding: 0;
	text-shadow: 1px 1px white;
}
#help_modal .left{
	width: 251px;
}
#help_modal .grey .left a {
	background-color: #f4f4f4;
	padding: 6px 7px 6px 10px;
	display:block;
	font-size: .8em;
	color: gray;
	font-weight: normal;
}
#help_modal .grey .left a:hover {
	background-color: #f9f9f9;
}
#help_modal .right {
	border-left: 1px solid #efefef;
	background-color: white;
	width: 701px;
	min-height:490px;
}
#help_overlay_right {
	padding: 15px 15px 15px 15px;
}
#help_modal .right .help_nav {
	padding: 5px 7px 4px 7px;
	border-bottom: 1px solid #ededed;
	background-color: #f5f5f5;
	font-size: .8em;
	color: #7a7a7a;
	display: none;
	text-shadow: 1px 1px #fff;
}
#help_modal .right .help_nav a {
	color: #6c6c6c;
}
#help_modal .right .help_nav a:hover {
	color: #60B4E4;
}
#help_modal .hide_help_modal {
	background: url('/images/modal2_close.png') top no-repeat;
	width: 19px;
	height: 17px;
	cursor: pointer;
	margin: 12px 10px 0 10px;
	float: right;
}
#help_modal .hide_help_modal:hover {
	background: url('/images/modal2_close.png') bottom no-repeat;
}
#help_modal .right h3{
	margin-bottom: 15px;
	font-size: 1.5em;
	letter-spacing: 1px;
	color: #6c6c6c;
}
#help_modal .right .index {
	width:670px;
}
#help_modal .right .index .terms_index {
	float:left;
	margin-top: 8px;
	padding: 7px 0 7px 13px;
	width:530px;
	background-color:#f7f7f7;
	border: 1px solid #e0e0e0;
	border-radius: 4px;          
	-webkit-border-radius: 4px;  
	-khtml-border-radius: 4px;   
	-opera-border-radius: 4px;   
	-moz-border-radius: 4px;
}
#help_modal .right .index .terms_index li {
	list-style:none;
	padding: 0 3px 0 0;
	font-size: 1em;
	float: left;
}
#help_modal .right .index .terms_index li a {
	color: #6c6c6c;
}
#help_modal .right .reset {
	float: right;
	height: 15px;
	font-size: 1em;
	margin-left: 7px;
	margin-top: 8px;
	color: white;
	padding: 9px 10px 10px 33px;
	border-radius: 3px;          
	-webkit-border-radius: 3px;  
	-khtml-border-radius: 3px;   
	-opera-border-radius: 3px;   
	-moz-border-radius: 3px;
	background: url('/images/reset_curly_big.png') 11px 11px no-repeat #e5e5e5;
	cursor: default;
}
#help_modal .right .terms_index li a:hover {
	color: #60B4E4;
}
#help_modal .right .search_terms {
	height: 32px;
	width:653px;
	background-color:#f7f7f7;
	padding: 7px 8px 7px 8px;
	border: 1px solid #e0e0e0;
	border-radius: 4px;          
	-webkit-border-radius: 4px;  
	-khtml-border-radius: 4px;   
	-opera-border-radius: 4px;   
	-moz-border-radius: 4px;
}
#help_modal .right .search_terms input {
	width: 501px;
	height: 26px;
	padding: 2px 115px 2px 35px ;
	background: url('/images/terms_magn_glass.png') 5px 4px no-repeat white;
	font-size: 1.1em;
	color: #c1c1c1;
	border-radius: 0px;
	-webkit-border-radius: 0px; 
	-khtml-border-radius: 0px;
	-opera-border-radius: 0px;
	-moz-border-radius: 0px;
}
#help_modal .right .no_results {
	display: none;
	padding: 10px 10px 10px 80px;
    width: 450px;
    background: url('/images/proposal/binoculars_ico.png') 18px center no-repeat #f7f7f7;
    color: #757575;
    border: 1px solid #e9e9e9;
    text-shadow: 0 1px 0 #fff;
    margin: auto;
    margin-top: 20px;
	margin-left: 50px;
    border-radius: 5px;
    font-size: .95em;
    color: #989898;
    position: relative;
}
#help_modal .right h4 {
	font-size: 1.1em;
	padding: 10px 0 5px 0;
	color: #6C6C6C;
}
#help_modal .right .term_list {
	padding: 15px 0 10px 0px;
}
#help_modal .right .term_list li {
	padding: 20px 0 10px 10px;
	border-bottom: 1px solid #ececec;
	letter-spacing: 1px;
}
#help_modal .right .term_list p {
	margin: 10px 10px 15px 20px;
	padding: 0;
	font-size: .9em;
	color: #6c6c6c;
}
#help_modal .how_to h3 {
	border-bottom: 1px solid #ececec;
	font-size: 1.1em;
	padding: 0 0 5px 0;
}
#help_modal .how_to ol li {
	font-size: .9em;
	color: #868686;
	width: 635px;
	padding: 15px 0 15px 35px;
	position: relative;
	border-bottom: 1px solid #F8F8F8;
}
#help_modal .how_to ol .intro {
	padding: 15px 0 15px 15px;
}
#help_modal .how_to ol li img {
	margin: 10px 0 0 0;
	padding: 5px;
	background: #F9F9F9;
	border: 1px solid #eee;
}
#help_modal .how_to ol li:first-child {
	padding-top: 0;
}
#help_modal .how_to ol li:last-child {
	border-bottom: none;
}
#help_modal .how_to ol li span {
	padding-right: 7px;
	font-size: 1.2em;
	color: #7C7C7C;
	font-weight: bold;
	position: absolute;
	left: 0;
}
#help_modal .how_to .note {
	background: #fffeec;
	padding: 10px 10px 10px 55px;
	margin: 10px 0 0 0;
	font-size: 0.8em;
	border: 1px solid #f0f2df;
	width: 560px;
	position: relative;
}
#help_modal .how_to .note span {
	position: absolute;
	left: 10px;
	top: 10px;
	font-size: .95em;
}
#help_modal .how_to .points {
	padding-left: 15px;
}

/*End of help modal*/

/* List and auction */
#list_auction_model {
	min-width: 600px;
	position: relative;
}
#list_auction_model li {
	padding: 5px 10px 5px 10px;
	margin: 0 0 5px 0;
	font-size: 1.2em;
	height: 34px;
	line-height: 35px;
}
#list_auction_model li:nth-child(odd) {
	background: #e9f4fb;
}
#list_auction_model input[type=text] {
	float: right;
	font-size: .85em;
}
#list_auction_model select {
	float: right;
	width: 210px;
}
#list_auction_model input[type=submit] {
	float: right;
	margin: 5px 10px 0 0;
}
#list_auction_model .display_date {
	float: right;
	margin: 0 15px 0 0;
}
#list_auction_model .select_date_container {
	position: relative;
	display: inline;
	float: right;
}
#list_auction_model .select_date {
	height: 32px;
	float: right;
	background: url('/images/icons/select_date_calendar.png') #fff no-repeat left center;
	font-size: .85em;
	border: 1px solid #dcdcdc;
	padding: 0 13px 0 42px;
	color: #8d8d8d;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	outline:none;
	text-align: right;
}
#list_auction_model .select_date:hover {
	color: #6D6D6D;
	background: url('/images/icons/select_date_calendar_hover.png') #fff no-repeat left center;
}
#list_auction_model .select_date_container .calendar {
	position: absolute;
	height: 145px;
	min-width: 187px;
	padding: 5px;
	background: #fff;
	left: -215px;
	top: -45px;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	border: 1px solid #dcdcdc;
	display: none;
}
#list_auction_model .select_date_container .calendar .arrow {
	position: absolute;
	background: url('/images/calendar_arrow.png') no-repeat;
	width: 9px;
	height: 16px;
	right: -9px;
	top: 53px;
}
#list_auction_model #list_price,#offer_amount,#counter_amount,#starting_bid,#bid_amount,.dollar_input {
	text-align: right;
	background-image: url('/images/icons/dollar.png');
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #fff;
	padding-left: 20px;
}
#list_auction_model .spinner {
	float: right;
	margin: 5px 15px 0 0;
	display: none;
}
#list_auction_model #finished {
	background: url('/images/dark_overlay.png') repeat;
	position: absolute;
	top: 30px;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
}
#list_auction_model #finished .message {
	color: #fff;
	font-size: 1.4em;
	text-align: center;
	margin: 60px 0 0 0;
}
#list_auction_model #finished .blue_btn {
	display: block;
	width: 100px;
	margin: auto;
	margin-top: 15px;
}
/**** End Modal ****/

/**** Login ****/
.small_container {
	width: 525px;
	margin: auto;
	margin-bottom: 40px;
/*	margin-top: 40px;*/
	margin-top: 20px;
}
.small_container .logo {
	background: url('/images/new_medium_logo.png') no-repeat;
	height: 29px;
	width: 180px;
	margin: auto;
}
.small_container .content {
	margin: 15px 0 0 0;
	background: #fff;
	border: 1px solid #e2e2e2;
/*	border-top: none;*/
	padding: 15px;
}
#login_container {
	padding-top: 30px;
}
#login_container .left {
	width: 230px;
/*	border-right: 1px solid #f3f3f3;*/
	min-height: 130px;
	float: left;
	margin: 0;
	padding-right: 15px;
}
#login_container .right {
	border-left: 1px solid #f3f3f3;
	float: right;
	width: 231px;
	color: #8d8d8d;
	font-size: .95em;
	padding: 0 0 0 15px;
}
#login_container .grey_bold_btn {
	text-align: center;
/*	font-size: 0.95em;*/
/*	width: 91px;*/
	float: right;
	padding: 5px 15px 5px 15px;
}
#login_container .right .grey_bold_btn:first-child {
	margin-left: 4px;
}
#login_container h1 {
/*	color: #60b4e4;*/
	color: #6793a7;
	font-size: 1.5em;
	margin: 0 0 10px 0;
}
#login_container input[type=text],#login_container input[type=password]  {
	width: 214px;
	margin: 0 0 10px 0;
}
#login_container .left input[type=submit] {
	float: right;
}
#login_container .forgot {
	color: #C2C2C2;
	margin: 0px 0 8px 5px;
	text-decoration: none;
	font-size: .8em;
	display: block;
}
#login_container .forgot:hover {
	color: #A0A0A0;
	text-decoration: underline;
}
#login_container .right .register_types {
	margin-top: 11px;
/*	line-height: 28px;*/
	height: 28px;
	width: 230px;
	float: right;
}
#login_container .user_type {
	float: left;
	width: 103px; 
	margin: 0 4px 5px 0;
	background: #9dbac7;
	border: 1px solid #9dbac7;
	padding: 4px;
	color: #fff;
	font-size: 1em;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	text-align: center;
	cursor: pointer;
}
#login_container .user_type:nth-child(2) {
	margin-right: 0;
}
#login_container .user_type:hover {
	background: #417891;
	border: 1px solid #417891;
}
#login_container .user_type.selected {
	background: #417891;
	color: #fff;
	border: 1px solid #417891;
}
#login_container .clean_error {
	margin-left: 15px;
	position: relative;
	color: #b73a3a;
	padding-bottom: 10px;
}
#login_container .clean_error span {
	position: absolute;
	left: -15px;
	top: 5px;
	background: url('/images/login_error_arrow.png') no-repeat;
	height: 7px;
	width: 9px;
}
#login_container .clean_error.conflict {
	margin: 20px 0 0 15px;
}
#login_container .reset_password .right .grey_bold_btn {
	margin-top: 68px;
	margin-bottom: 10px;
}
#login_container .buyer_seller_conflict {
	width: 231px;
	border-radius: 4px; 
	margin-top: 5px;
	margin-bottom: 13px;
}
#login_container .u_type.grey_bold_btn {
/*	width: 89px;*/
	margin-top: 10px;
	margin-left: 4px;
}
#browser_support {
	font-size: .8em;
	text-align: center;
	display: none;
}
#browser_support ul {
	margin: 30px 0 0 0;
}
#browser_support li {
	float: left;
	width: 50%;
	text-align: center;
	font-size: 1.1em;
}
#browser_support li img {
	margin: 0 0 10px 0;
}
#browser_support ul a {
	color: #4E4E4E;
}
#browser_support ul a:hover {
	color: #60B4E4;
}
/**** End Login ****/

/**** Register ****/
#register_container {
	width: 800px;
	margin: auto;
	margin-bottom: 40px;
	margin-top: 40px;
}
#register_container a {
	color: #747474;
	text-decoration: none;
}
#register_container a:hover {
    color: #969696;
    text-decoration: underline;
}
#register_container .content {
	padding: 10px 15px 10px 15px;
}
#register_container.small_container .content {
	border-top: none;
	margin: 0;
}
#register_container .left_tab, #register_container .right_tab {
	width: 50%;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0 10px 0;
	cursor: pointer;
	color: #fff;
	font-size: 1.3em;
	background: #b2ddf6;
}
#register_container .left_tab:hover, #register_container .right_tab:hover {
	background: #C6E8FC;
	color: #fff;
}
#register_container .left_tab {
	border-top-left-radius:4px; 
	-moz-border-radius-topleft:4px; 
	-webkit-border-top-left-radius:4px;
	-khtml-border-radius-topleft:4px; 
	-opera-border-top-left-radius:4px;
	float: left;
}
#register_container .right_tab {
	border-top-right-radius:4px; 
	-moz-border-radius-topright:4px; 
	-webkit-border-top-right-radius:4px;
	-khtml-border-radius-topright:4px; 
	-opera-border-top-right-radius:4px;
	float: right;
}
#register_container .explain {
	width:240px;
    color:#888;
    font-size:9pt;
    line-height:11pt;
    position:absolute;
    right:0;
    top:46px;
}
#register_container .tab_selected, #register_container .tab_selected:hover {
	background: #60b4e4;
	color: #fff;
}
#register_form, .register_thanks {
	padding: 25px 15px;
	font-size: 1.1em;
	color: #8A8A8A;
}
#register_form {
	padding-top: 10px;
}
#register_form h2 {
	border-bottom: dotted #c9c9c9 1px;
	color: #F16523;
	font-size: 1.1em;
	padding: 0 0 3px 0;
}
.register_thanks h2 {
	color: #60b4e4;
	font-size: 1.3em;
	margin: 0 0 10px 0;
}
.eg {
	font-size: .9em;
	display: inline;
}
.eg span {
	color: #6793A7;
	font-weight: bold;
}
#register_form .red_alert {
	margin-top: 0;
	margin-bottom: 10px;
}
.form_element {
	position: relative;
	padding-top: 10px;
}
#register_form input[type=text],#register_form input[type=password] {
	width: 477px;
	margin: 5px 0 10px 0;
}
#register_form input[type=submit] {
	float: right;
}
#register_form .terms {
	font-size: .9em;
	margin: 10px 0 15px 5px;
}

/*Register Seller*/
#register_seller_form {
	padding-top: 10px;
}
#register_seller_form .form_element_left {
	float: left;
}
#register_seller_form .form_element_zip {
	position: relative;
	padding-top: 10px;
}
#register_seller_form input[type=text]#zip {
	width:237px;
}
#register_seller_form .form_element_card input[type=text] {
	width: 312px;
}
#register_seller_form .form_element_submit {
	padding-right:275px;
	padding-top:25px;
}
#register_seller_form .terms {
	font-size: .9em;
	margin: 10px 10px 10px 0px;
}
#register_seller_form .input_row input[type=text] {
	width: 365px;
}
#register_seller_form .input_row {
	margin: 0 0 0 0;
}
#register_seller_form .input_desc {
	width: 120px;
	height: 32px;
	float: left;
	line-height: 32px;
}

#register_seller_form .cc_icon {
	width: 45px;
	height: 31px;
	background: bottom;
	float: right;
	margin: 10px 10px 0 0;
}
#register_seller_form .cc_top {
	background: top;
}
#register_seller_form .visa { 
	background-image: url('/images/icons/visa.png');
}
#register_seller_form .mastercard { background-image: url('/images/icons/mastercard.png'); }
#register_seller_form .american_express { background-image: url('/images/icons/american_express.png'); }
#register_seller_form h2 {
	border-bottom: dotted #c9c9c9 1px;
	color: #F16523;
	font-size: 1.1em;
	padding: 0 0 3px 0;
}
#register_seller_form .break{
	padding: 0 0 20px 0;
}
#register_seller_form input[type=text],#register_seller_form input[type=password] {
	width: 477px;
	margin: 2px 0 0px 0;
}
#register_seller_form input[type=submit] {
	float: right;
	margin: 0 0 0 0;
}
#register_seller_form select{
/*	margin: 11px 0 10px 0;*/
	padding-top: 0;
	margin: 2px 10px 0 0;
	width: 230px;
	height: 34px;
}
#register_seller_form .form_message{
	width: 471px;
	padding: 10px 10px 10px 10px;
	margin: 20px 0 10px 0;
	font-size: .8em;
	border: 1px solid #BDE2F8;
	background: #E4F5FF;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
}
#register_seller_form .form_message a{
	text-decoration: underline;
}
.register_message {
	position: absolute;
	left: 505px;
	background: #f9f7d7;
	border: 1px solid #e3da5a;
	font-size: .85em;
	padding: 4px 6px 4px 6px;
	top: 32px;
	border-radius: 4px;      
	margin-right:10px;    
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	min-width: 150px;
	display:none;	
	z-index:6000;
}
.register_message .arrow{
	position:absolute;
	left: -9px;
	top: 6px;
	background: url('/images/message_arrow.png') no-repeat;
	height: 12px;
	width:9px;
}
.register_message_zip {
	position: absolute;
	right: 90px;
/*	left: 295px;*/
	background: #f9f7d7;
	border: 1px solid #e3da5a;
	font-size: .85em;
	padding: 4px 6px 4px 6px;
	top: 32px;
	margin-right: 10px;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	min-width: 150px;
	display:none;
	z-index:6000;
}
.register_message_zip .arrow {
	position:absolute;
	left: -9px;
	top: 8px;
	background: url('/images/message_arrow.png') no-repeat;
	height: 12px;
	width:9px;
}
.red_alert_register{
	padding: 7px 0px 7px 0px;
	color: #b73a3a;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 10px;
	display:none;
}
.red_alert_register_terms{
	padding: 7px 0px 7px 0px;
	color: #b73a3a;
	margin-top: 0;
	margin-bottom: 10px;
	display:none;
}
.register_error_seller {
	position: absolute;
	margin-right:5px;
	left: 505px;
	background: #fff;
	color: #b73a3a;
	font-size: .85em;
	padding: 4px 6px 4px 6px;
	top: 32px;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	min-width: 150px;
	z-index:5000;
	display:none;
}
.register_error_seller_terms {
	position: absolute;
	background: #fff;
	color: #b73a3a;
	font-size: .85em;
	top: 32px;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	min-width: 150px;
}
.register_error_seller_zip .arrow {
	position: absolute;
	left: -7px;
	top: 8px;
	background: url('/images/register_error_arrow.png') no-repeat;
	height: 9px;
	width: 7px;
}
.register_error_seller_zip {
	position: absolute;
	margin-right:5px;
	left: 295px;
	background: #fff;
	color: #b73a3a;
	font-size: .85em;
	padding: 4px 6px 4px 6px;
	top: 32px;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	min-width: 150px;
	z-index:5000;
	display:none;
}
.register_error_seller .arrow {
	position: absolute;
	left: -7px;
	top: 8px;
	background: url('/images/register_error_arrow.png') no-repeat;
	height: 9px;
	width: 7px;
}
.red_alert_register{
	display:none;
}
.register_error_seller_cvv {
	position: absolute;
	margin-right:5px;
	left: 90px;
	background: #fff;
	color: #b73a3a;
	font-size: .85em;
	padding: 4px 6px 4px 6px;
	top: 32px;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	min-width: 150px;
	z-index:5000;
	display:none;
}
.register_error_seller_cvv .arrow {
	position: absolute;
	left: -7px;
	top: 8px;
	background: url('/images/register_error_arrow.png') no-repeat;
	height: 9px;
	width: 7px;
}
.register_error {
	position: absolute;
	left: 505px;
	background: #60b4e4;
	color: #fff;
	font-size: .85em;
	padding: 4px 6px 4px 6px;
	top: 32px;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	min-width: 150px;
}
.register_error .arrow {
	position: absolute;
	left: -7px;
	top: 8px;
	background: url('/images/register_error_arrow.png') no-repeat;
	height: 9px;
	width: 7px;
}
/**** End Register ****/

#verify_account {
	width: 555px;
}
#verify_account .form_element input {
	margin: 3px 0 0 0;
}
#verify_account #card_number {
	width: 310px;
}
#verify_account .cc_icon {
	margin-top: 6px;
}
#verify_account select {
	float: left;
	width: 175px;
	margin: 11px 10px 0 0;
}
#verify_account #cvv {
	float: right;
	width: 100px;
	margin: 5px 0 0 0;
}
#verify_account #register_seller_form {
	padding: 0;
}
#verify_account .form_message {
	margin: 0 0 0 15px;
}

/**** Company Settings ****/
#settings {
	padding: 0;
	background: #F2F2F2;
}
#settings .left {
	background-color: #f8f8f8;
}
#settings .left li {
	border-bottom: 1px solid #e6e6e6;
	background: #f8f8f8;
}
#settings .left .comp_settings li:last-child{
	border: none;
}
#settings .left li:hover {
	background-image: none;
	background-color: #f2f2f2;
}
#settings .left li a {
	display: block;
	padding: 13px 5px 13px 20px;
	color: #9a9a9a;
	background-repeat: no-repeat;
	background-position: 20px center;
}
#settings .right {
	border-left: 1px solid #dedede;
	background: #fff;
	min-height: 400px;
}
#settings .right .update_billing {
	margin: 10px;
	padding: 10px;
	background: #EBEBEB;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.33, rgb(232,232,232)),
	    color-stop(0.63, rgb(242,242,242)),
	    color-stop(0.82, rgb(248,248,248))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(232,232,232) 33%,
	    rgb(242,242,242) 63%,
	    rgb(248,248,248) 82%
	);
	text-shadow: 1px 1px #fff;
	border: 1px solid #DFDFDF;
}
#settings .right .update_billing select {
	width: 130px;
	height: 30px;
}
#settings .right .settings_logo {
	padding: 19px 10px 18px 10px;
}
#settings .right .comp_info, #settings .right .acct_info {
	padding: 10px 20px 10px 20px;
}
#settings #upload_logo img {
	padding: 5px;
	border: 1px solid #e2e2e2;
/*	background: #f6fafc;*/
	background: white;
	float: left;
	margin: 0 10px 0 10px;
}
#settings #upload_logo h3 {
	left: 20px;
	font-size: 1.2em;
	color: #979797;
}
#settings #upload_logo h4 {
	font-size: .8em;
	color: #979797;
}
#settings #upload_logo input[type="file"] {
	margin: 15px 0 0 0;
}
#settings #upload_logo input[type="submit"] {
	float:right;
	margin: 0 10px 10px 0;
	margin-top: 40px;
	border:none;
}
/**** End of Settings ****/

/**** Item View ****/
#item_view_container .image {
	position: relative;
	width: 270px;
	height: 205px;
	float: left;
}
#item_view_container img {
	background: #f6fafc;
	padding: 5px;
	border: 1px solid #e2e2e2;
}
#item_view_container .image span {
	display: none;
}
#item_view_container .image a.zoom ,#item_view_container .image a.cog,#item_view_container .image a.creative {
	background: none;
	padding: none;
	border: none;
	position: absolute;
	top: 155px;
	display: ;
	width: 37px;
	height: 37px;
	display: none;
}
#item_view_container .image a.zoom {
	right: 10px;
	background: url('/images/icons/zoom.png') no-repeat;
}
#item_view_container .image a.cog {
	right: 57px;
	background: url('/images/icons/cog.png') no-repeat;
}
#item_view_container .image a.creative {
	right: 57px;
	background: url('/images/icons/creative.png') no-repeat;
}
#item_view_container .image a.zoom:hover {
	background: url('/images/icons/zoom_hover.png') no-repeat;
}
#item_view_container .image a.cog:hover {
	background: url('/images/icons/cog_hover.png') no-repeat;
}
#item_view_container .image a.creative:hover {
	background: url('/images/icons/creative_hover.png') no-repeat;
}
#item_view_container .top_info {
	width: 620px;
	float: right;
}
.row_list a {
	text-decoration: underline;
}
.row_list .name {
	font-size: .8em;
	color: #747474;
	width: 130px;
	float: left;
}
.row_list .data {
	float: left;
	font-size: .9em;
}
.row_list {
	margin: 10px 0 0 0;
	color: #60b4e4;
	float: left;
}
.row_list li {
	padding: 5px 10px 5px 10px;
	margin: 0 0 5px 0;
	float: left;
}
.row_list li:nth-child(even) {
	background: #eef6fb;
}
#item_view_container .top_info .row_list,#item_view_container .top_info .row_list li {
	width: 310px;
}
#price_container {
	float: right;
	margin: 10px 0 0 0;
	width: 270px;
}
#price_container .blue_btn {
	height: 20px;
	line-height: 22px;
}
#price_container .grey {
	background: #F7F7F7;
	border: 1px solid #EEEEEE;
	color: #4e4e4e;
	margin: 0;
	min-height: 20px;
}
#price_container .grey:hover {
	background: #F1F1F1;
	border: 1px solid #EEEEEE;
	color: #4e4e4e;
}
#price_container .offer {
	float: left;
	width: 120px;
}
#price_container .bid {
	float: right;
	width: 120px;
}
#status_container {
	float: right;
	margin: 10px 0 10px 0;
}
#status_container .status {
	background: #fbf8d4;
	border: 1px solid #e9dc3e;
	padding: 7px;
	width: 250px;
	text-align: center;
	margin: 0 0 10px 0;
}
#status_container .info {
	background: #e9f4fb;
	border: 1px solid #9ED5F5;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
}
#status_container .info li {
	padding: 7px;
}
#status_container .info li:nth-child(even) {
	background: #DAEFFC;
}
#status_container .info strong {
	float: right;
}
#status_container .info li.edit {
	text-align: right;
}
#property_actions {
	background: #fbf8d4;
	border: 1px solid #e9dc3e;
	padding: 10px 10px 3px 10px;
	margin: 0 0 10px 0;
}
#property_actions li {
	border-bottom: 1px dotted #e9dc3e;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}
#property_actions li:last-child {
	border-bottom: none;
	margin: 0;
}
#status_container .blue_btn,#status_container .red_btn {
	float: right;
	width: 243px;
	padding: 9px 11px 9px 11px;
	font-size: 1.2em;
	margin: 0 0 10px 0;
}
.info_container {
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	background: #ecf6fc;
	width: 260px;
	padding: 13px 0 13px 10px;
	color: #747474;
	position: relative;
	margin: 0 0 10px 0;
}
.info_container .inner {
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	background: #60b4e4;
	padding: 10px 20px 10px 20px;
	color: #fff;
	font-size: 1.3em;
}
.middle_info {
	margin: 20px 0 0 0;
}
.middle_info .description { 
	float: left;
	font-size: .9em;
	margin: 0 0 10px 0;
	width: 100%;
}
.middle_info #description_container {
	height: 230px;
	overflow: hidden;
	width: 50%;
	float: left;
}
.middle_info #view_full {
	float: left;
	width: 50%;
	height: 30px;
	text-align: left;
	line-height: 30px;
	color: #A0A0A0;
	font-size: .9em;
	display: none;
}
.middle_info .description h1 {
	margin: 0 0 10px 0;
}
.middle_info .map {
	background: #f6fafc;
	padding: 5px;
	border: 1px solid #e2e2e2;
	float: right;
	width: 415px;
	height: 225px;
	position: relative;
}
.middle_info .map #map_tab {
	position: absolute;
	top: -24px;
	padding: 4px 9px 4px 9px;
	background: #f6fafc;
	font-size: .9em;
	border-left: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
}
.middle_info .map #no_street {
	position: absolute;
	top: 100px;
	left: 100px;
	display: none;
}
.middle_info .map #street_tab {
	position: absolute;
	top: -24px;
	left: 60px;
	padding: 4px 9px 4px 9px;
	background: #f6fafc;
	font-size: .9em;
	border-left: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
}
.middle_info .map .tab_down {
	color: #919191;
	border-left: 1px solid #F3F3F3;
	border-top: 1px solid #F3F3F3;
	border-right: 1px solid #F3F3F3;
	cursor: pointer;
}
.middle_info .map .tab_down:hover {
	color: #4e4e4e;
	border-left: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	cursor: pointer;
}
.middle_info .map #map, .middle_info .map #streetview {
	height: 225px;
	background: none;
	padding: 0;
	border: 0;
}
.middle_info .map #map img {
	background: none;
	padding: 0;
	border: 0;
}
.bottom_info {
	clear: both;
	margin: 20px 0 0 0;
}
.bottom_info .eg {
	font-size: .9em;
	color: #4e4e4e;
}
.bottom_info .row_list {
	width: 295px;
}
.bottom_info .middle {
	margin-left: 10px;
	margin-right: 10px;
}
.bottom_info .row_list li {
	width: 275px;
}
.bottom_info .row_list .data {
	float: right;
	font-size: .9em;
}
/**** End Item View ****/

/**** Create Form ****/
.red_error {
	color: #a64344;
	display: inline;
}
/**** End Create Form ****/

/**** Upload image ****/
#upload_image input[type=file] {
	width: 230px;
	outline: none;
}
/**** End Upload image ****/

/**** Manager ****/
#manager {
	width: 900px;
	margin: 0 0 0 4px;
}
#manager #toolbar {
	height: 28px;
	background: #e4f1f8;
	width: 878px;
	border: 1px solid #c7e7f9;	
	padding: 5px 10px;
	position: relative;
}
#manager #toolbar .btn {
	background: #fff;
	padding: 4px 8px 4px 8px;
	border: 1px solid #c5d0d7;
	color: #7a7a7a;
	font-size: 1em;
	position: absolute;
}
#manager #toolbar .bulk_upload {
	left: 100px;
}
#manager #toolbar .toggle_search {
	right: 10px;
}
#manager #sub_bar {
	height: 25px;
	background: #4e4e4e;
	width: 900px;
	color: #fff;
}
.modal2#bulk_upload_btn_modal {
	width: 300px;
	box-shadow: #707070 0 0 4px;          
	-webkit-box-shadow:  #707070 0 0 4px;  
	-khtml-box-shadow:  #707070 0 0 4px;
	-opera-box-shadow:  #707070 0 0 4px;   
	-moz-box-shadow:  #707070 0 0 4px;
	text-align:center;
	padding-bottom:20px;
	padding-top:20px;
}
.modal2#bulk_upload_btn_modal .message {
	padding:10px;
	margin-bottom:20px;
}
#manager li {
	float: left;
	-webkit-font-smoothing: antialiased;
	height: 25px;
	line-height: 25px;
	font-size: .9em;
}
#manager li.unit {
	width: 90px;
	padding: 0 0 0 10px;
}
#manager li.proposal {
	width: 100px;
	padding: 0 0 0 10px;
}
#manager li.title { 
	width: 350px;
}
#manager li.name { 
	width: 350px;
}
#manager li.state { 
	width: 70px;
	text-align: center;
}
#manager li.client { 
	width: 165px;
	text-align: center;
}
#manager li.category { 
	width: 135px;
	text-align: center;
}
#manager li.launch_date { 
	width: 105px;
	text-align: center;
}
#manager li.updated {
	width: 80px;
	text-align: center;
}
#manager li.status { 
	width: 110px;
	text-align: center;
}
#manager li.icons {
	width: 45px;
	margin: 0 10px 0 0;
	position: relative;
}
#manager li.icons img { 
	float: right;
	margin: 5px 0 0 8px;
	cursor: pointer;
}
#manager li.green {
	color: #70cc5e;
}
#manager li.red {
	color: #c72424;
}
#manager #list ul {
	padding: 7px 0 7px 0;
	border-bottom: 1px solid #f1f1f1;
}
#manager #list ul:hover {
	background: #e3f1f9;
}
#manager #list ul a {
	text-decoration: underline;
}
#manager #list li {
	font-size: .95em;
}
#manager #list .quick_view {
	position: absolute;
	min-height: 145px;
	min-width: 260px;
	padding: 10px;
	background: #fff;
	left: -280px;
	top: -50px;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	border: 1px solid #dcdcdc;
	display: none;
}
#manager #list .quick_view img {
	margin: 0;
	padding: 0 0 5px 0;
}
#manager #list .quick_view h4 {
	font-size: 1em;
	border-bottom: dotted #c9c9c9 1px;
}
#manager #list .quick_view .address {
	padding: 5px;
	width: 250px;
}
#manager #list .quick_view .arrow {
	position: absolute;
	background: url('/images/calendar_arrow.png') no-repeat;
	width: 9px;
	height: 16px;
	right: -9px;
	top: 53px;
}
#manager #list .quick_view .spinner {
	position: absolute;
	left: 124px;
	top: 66px;
}
#manager #search {
	padding: 10px;
	background: #F8F8F8;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
}
#manager #search .panel {
	width: 285px;
	float: left;
}
#manager #search .right {
	margin: 0 11px 0 0;
}
#manager #search .spacer {
	width: 10px;
	height: 5px;
}
#manager #search form {
	margin: 10px 0 0 0;
}
#manager #search li {
	width: 285px;
	margin: 0 0 10px 0;
}
#manager #search li select {
	width: 190px;
	float: right;
	margin: 2px 5px 0 0;
}
#manager #search li input[type="text"] {
	width: 180px;
	float: right;
	font-size: .8em;
}
#manager #search input[type="submit"] {
	float: right;
}
#manager #show_search {
	background: #F8F8F8;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	padding: 0 10px 6px 10px;
	color: #A5A5A5;
}
#manager #show_search li {
	height: 20px;
	line-height: 20px;
	margin: 6px 12px 0 0;
}
#manager #show_search img {
	float: left;
	margin: 0 4px 0 0;
}
#manager #pagination {
	margin: 10px 0 0 0;
}
#manager #pagination .next {
	float: right;
}

/**** End Manager ****/

/**** Create and Edit Property ****/
#create_container {
	padding: 0;
	position: relative;
	background: #fcfcfc;
}
#create_container .header .bottom_rounded {
	border-bottom-left-radius: 5px; 
	-moz-border-radius-bottomleft: 5px; 
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-radius-bottomleft: 5px; 
	-opera-border-bottom-left-radius: 5px;
}
#create_container .left {
	width: 614px;
	float: left;
	border-right: 1px solid #e2e2e2;
}
#create_container .left div{
	padding: 10px;
}
#create_container .left .information{
	height: 265px;
}
#create_container .left input[type='text']{
	width: 576px;
	height: 23px;
	font-size: 1.0em;
	padding: 5px 8px 5px 8px;
	margin: 4px 0 4px 0;
	color: #d1d1d1;
}
#create_container .left input[type='submit'] {
	float:right;
	margin: 0 10px 10px 0;
	border:none;
}
#create_container .left input[type='text'].dark, #create_container .left .dark {
	color: #7a7a7a;
}
#create_container .left textarea {
	height: 165px;
	width: 578px;
	font-size: .9em;
	resize: none;
	color: #d1d1d1;
	margin-bottom: 0;
}
#create_container .left .other textarea {
	height: 50px;
}
#create_container .left select {
	width: 594px;
	height: 35px;
	margin: 4px 0 4px 0;
	color: #7a7a7a;
}
#create_container .left .dimensions input {
	width: 115px;
	height: 23px;
	padding: 5px 8px 5px 8px;
}
#create_container .left .dimensions #h_in {
	margin: 4px 5px 4px 0;
}
#create_container .left .dimensions #w_ft {
	margin: 4px 0 4px 5px;
}
#create_container .left .dimensions .feet {
	margin-right: 8px;
	background: url('/images/ft.png') 110px center no-repeat #fff;
}
#create_container .left .dimensions .inches {
	margin-left: 10px;
	background: url('/images/in.png') 106px center no-repeat #fff;
}
#create_container .left .location .lat_long {
	width: 175px;
	padding: 5px 8px 5px 8px;
	margin-right: 8px;
}
#create_container .left .additional select {
	width:294px;
	margin: 4px 0 4px 0;
}
#create_container .left input.half {
	width:276px;
	height:23px;
}
#create_container .left div {
	border-bottom: 1px solid #ebebeb;
}
#create_container .left .location #find {
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.33, rgb(232,232,232)),
	    color-stop(0.63, rgb(238,238,238)),
	    color-stop(0.82, rgb(243,243,243))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(232,232,232) 33%,
	    rgb(238,238,238) 63%,
	    rgb(243,243,243) 82%
	);
	border: 1px solid #d6d6d6;
	width: 170px;
	height: 33px;
	line-height: 35px;
	margin: 4px 0 0px 0;
	text-align: right;
	font-size: 1.1em;
	color: #7a7a7a;
	text-shadow: 1px 1px #fff;
	display: block;
	float: right;
	border-radius: 6px;  
	padding: 0 10px 0 0;        
    -webkit-border-radius: 6px;  
    -khtml-border-radius: 6px;   
    -opera-border-radius: 6px;   
    -moz-border-radius: 6px;
	position: relative;
}
#create_container .left .location #find:hover {
	background: #ECECEC;
}
#create_container .left .location #find img {
	position: absolute;
	left: 19px;
	top: 4px;
}
#create_container .left #reach{
	background: url('/images/percentage_sign.png') 270px center no-repeat #fff;
}
#create_container .create_form div:last-child {
	border: none;
}
#create_container .left h2:first-child, #create_container .right h2:first-child{
	border-top: 1px solid #ebebeb;;
}
#create_container .right {
	width: 323px;
	float: right;
}
#create_container .right .image .m_image {
	padding: 5px;
	background: #fff;
	border: 1px solid #e7e7e7;
	margin: 14px 0 0 20px;
	height: 199px;
	width: 262px;
}
#create_container .right .image .pad {
	margin-bottom: 56px;
}
#create_container .right div {
	border-bottom: 1px solid #ebebeb;
}
#create_container .right .image a {
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.33, rgb(232,232,232)),
	    color-stop(0.63, rgb(238,238,238)),
	    color-stop(0.82, rgb(243,243,243))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(232,232,232) 33%,
	    rgb(238,238,238) 63%,
	    rgb(243,243,243) 82%
	);
	border: 1px solid #d6d6d6;
	width: 194px;
	height: 33px;
	line-height: 33px;
	text-align: right;
	font-size: 1.1em;
	color: #7a7a7a;
	text-shadow: 1px 1px #fff;
	display: block;
	margin: 7px 0 14px 58px;
	border-radius: 6px;  
	padding: 0 10px 0 0;        
    -webkit-border-radius: 6px;  
    -khtml-border-radius: 6px;   
    -opera-border-radius: 6px;   
    -moz-border-radius: 6px;
	position: relative;
}
#create_container .right .image a:hover {
	background: #ECECEC;
}
#create_container .right .image a img {
	position: absolute;
	left: 19px;
	top: 4px;
}
#create_container .right #map {
	height: 223px;
}
#create_container .right #g_map{
	height: 192px;
	border-bottom: 1px solid #d6d6d6;
}
#create_container .right #street_view{
	border:none;
	height: 323px;
	border-bottom: 1px solid #ebebeb
}
#create_container .right #street_view #pano{
	height: 322px;
	display:none;
}
#create_container .left .message {
	background: #f9f7d7;
	border: 1px solid #e3da5a;
	font-size: .85em;
	padding: 7px 9px 7px 9px;
	top: 32px;
	border-radius: 4px;
	margin-bottom: 4px;
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	min-width: 150px;
	display:none;
	z-index:6000;
}
#create_container .left .message a {
	float: right;
	padding: 0 5px 0 5px;
}
#create_container .left .message .msg_txt {
	width: 500px;
	float: left;
	display: block;
}
#create_container .left .public_listing {
	font-size: .95em;
	border-bottom: none;
	height: 27px;
	margin: 0 0 10px 0;
	color: #929292;
}
#create_container .left .public_listing .on_off {
	float: left;
	margin: 3px 20px 0 0;
}
.red_alert_create {
	padding: 15px 0px 0px 10px;
	font-weight: bold;
	margin: 10px 10px 10px 10px;
	border-radius: 4px;
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	min-width: 150px;
	background: #edd5d1;
	border: 1px solid #b73a3a;
	font-size: .85em;
	padding: 7px 9px 7px 9px;
	top: 32px;
	z-index:6000;
}
.error_list {
	font-weight: normal;
	padding: 0 0 0 15px;
	margin: 5px 0 0 15px;
	list-style-type:disc;
}
#create_container .left #address_error {
	background: #edd5d1;
	border: 1px solid #b73a3a;
	font-size: .85em;
	padding: 7px 9px 7px 9px;
	top: 32px;
	border-radius: 4px;
	margin-bottom: 4px;
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	min-width: 150px;
	display:none;
	z-index:6000;
}
#create_container .right .sv_message {
	background: #f9f7d7;
	border: 1px solid #e3da5a;
	font-size: .85em;
	padding: 7px 9px 7px 9px;
	top: 32px;
	border-radius: 4px;
	margin: 14px 5px 15px 5px;
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	min-width: 150px;
	z-index:6000;
}
#create_container .clear {
	display: block;
	border: none;
}
/**** End Create and Edit Property ****/

/**** Creative Points ****/
#points_container .toolbar {
	padding: 5px 5px 5px 10px;
	background: #F8F8F8;
	border: 1px solid #EFEFEF;
	color: #727272;
	text-shadow: 1px 1px #fff;
	font-size: 1.2em;
	height: 33px;
	line-height: 33px;
}
#points_container .toolbar .btn {
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.46, rgb(236,236,236)),
	    color-stop(0.73, rgb(240,240,240))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(236,236,236) 46%,
	    rgb(240,240,240) 73%
	);
	background-color: #ececec;
	color: #8A8A8A;
	text-shadow: 1px 1px #fff;
	border: 1px solid #DBDBDB;
	float: right;
	padding: 4px 15px 4px 15px;
	cursor: pointer;
	display: none;
	line-height: normal;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
}
#points_container .toolbar #save {
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.25, rgb(134,195,80)),
	    color-stop(0.82, rgb(154,214,101))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(134,195,80) 25%,
	    rgb(154,214,101) 82%
	);
	color: #fff;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
	border: 1px solid #95b98d;
}
#points_container .toolbar #save:hover {
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.25, rgb(153,209,100)),
	    color-stop(0.82, rgb(154,214,101))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(153,209,100) 25%,
	    rgb(154,214,101) 82%
	);
}
#points_container .toolbar img {
	float: right;
	margin: 4px 5px 0 0;
	display: none;
}
#points_container .toolbar .btn:hover {
	background: #E6E6E6;
	color: #7E7E7E;
}
#points_container .toolbar #save {
	margin-left: 10px;
}
#points_container img {
	cursor: crosshair;
	padding: 0;
	margin: 0;
	display: block;
}
#points_container #image {
	padding: 0;
	margin: 0;
	position: relative;
}
#points_container #image .point {
	width: 40px;
	height: 40px;
	background: url('/images/creative_circle.png') no-repeat;
	position: absolute;
	display: none;
}

/**** End Creative Points ****/

/**** Creative Upload ****/
#creative_upload_modal {
	width: 925px;
	text-shadow: 1px 1px #fff;
}
#creative_upload_modal .content {
	position: relative;
}
#creative_upload_modal .recent {
	height: 500px;
	float: left;
	width: 244px;
	border-right: 1px solid #c7c7c7;
	background: #ececec;
	-moz-box-shadow: inset -2px 0 4px #CFCFCF;
	box-shadow: inset -2px 0 4px #CFCFCF;
	overflow-y: scroll;
	bottom: 0px;
	top: 0px;
	position: absolute;
}
#creative_upload_modal .recent img {
	padding: 7px;
	background: #fff;
	border: 1px solid #c2c2c2;
	margin: 10px 0 0 14px;
	cursor: pointer;
}
#creative_upload_modal .grad_bottom {
	height: 10px;
	width: 244px;
	bottom: 0;
	position: absolute;
	background: url('/images/creative_upload_modal_scroll_grad_bottom.png') no-repeat;
}
#creative_upload_modal .grad_top {
	height: 10px;
	width: 244px;
	position: absolute;
	background: url('/images/creative_upload_modal_scroll_grad_top.png') no-repeat;
}
#creative_upload_modal .recent .no_recent {
	margin: 110px 0 0 0;
	text-align: center;
	padding: 130px 15px 15px 15px;
	font-size: .8em;
	background: url('/images/creative_upload_modal_ico.png') center no-repeat;
	color: #828282;
}
#creative_upload_modal form {
	float: right;
	width: 680px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.28, #ededed),
	    color-stop(0.64, #f4f4f4)
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    #ededed 28%,
	    #f4f4f4 64%
	);
	border-bottom: 1px solid #d4d4d4;
}
#creative_upload_modal .image_map {
	background: #434343;
	min-height: 329px;
	width: 660px;
	float: right;
	text-align: center;
	-moz-box-shadow: inset 0 0 7px 5px #303030;
	-webkit-box-shadow: inset 0 0 7px 5px #303030;
	box-shadow: inset 0 0 7px 5px #303030;
	padding: 15px 10px 15px 10px;
	position: relative;
}
#creative_upload_modal .image_map .map {
	-moz-box-shadow: 0 0 5px #303030;
	-webkit-box-shadow: 0 0 5px #303030;
	box-shadow: 0 0 5px #303030;
}
/* Dupe css arrgg */
#creative_upload_modal input[type="submit"] {
	font-size: .8em;
	background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.25, rgb(134,195,80)),
        color-stop(0.82, rgb(154,214,101))
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(134,195,80) 25%,
        rgb(154,214,101) 82%
    );
	background-color: #8DC957;
    color: #fff;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    border: 1px solid #95b98d;
	padding: 0 15px 0 15px;
	height: 30px;
	border-radius: 4px;          
	margin: 0;
}
#creative_upload_modal input[type="submit"]:hover {
	color: #fff;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.25, rgb(153,209,100)),
	    color-stop(0.82, rgb(154,214,101))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(153,209,100) 25%,
	    rgb(154,214,101) 82%
	);
}
#creative_upload_modal .image_map .loading {
	position: absolute;
	left: 327px;
	top: 160px;
	padding: 20px;
	border-radius: 4px;
	background: #000;
	opacity: 0.7;
	display: none;
}
/**** End Creative Upload ****/

/**** Marketplace Dashboard ****/
.ending_soon {
	margin: 10px 0 10px 0;
}
.ending_soon li {
	margin: 0 0 5px 0;
}
.ending_soon h2 {
	background: #fbf8d4;
	border: 1px solid #e9dc3e;
	color: #4e4e4e;
	padding-left: 10px;
	padding: 5px;
}
.ending_soon .expires {
	float: right;
	font-weight: bold;
}
.ending_soon h2 a {
	color: #4e4e4e;
}
.ending_soon h2 a:hover {
	color: #919191;
}
.ending_soon .info {
	padding: 4px;
	background: #e4f1f8;
	border: 1px solid #c7e7f9;
	border-top: none;
	font-size: .85em;
}
.ending_soon .price {
	float: right;
}
#sold_view h1 span {
	color: #70cc5e;
}
#sold_view .row_list {
	width: 650px;
}
#sold_view .row_list li {
	width: 630px;
}
#sold_view .row_list span {
	color: #4e4e4e;
	width: 170px;
	display: block;
	float: left;
}
#sold_view #properties span {
	float: right;
	width: 170px;
	text-align: right;
}
.sold_table ul {
	width: 687px;
	text-shadow: 1px 1px #fff;
}
.sold_table .titles {
	background: #F1F1F1;
	border-bottom: 1px solid #E1E1E1;
	float: left;
	height: 25px;
	line-height: 25px;
	font-size: .8em;
}
.sold_table .titles li {
	border-right: 1px solid #E1E1E1;
}
.sold_table .data,.sold_table .no_sales {
	background: #FCFCFC;
	float: left;
	height: 27px;
	line-height: 27px;
	color: #8B8B8B;
	border-bottom: 1px solid #ECECEC;
	font-size: .8em;
}
.sold_table .no_sales {
	width: 100%;
	text-align: center;
}
.sold_table .data:hover {
	background: #F8F8F8;
}
.sold_table li {
	float: left;
	text-align: center;
}
.sold_table li:nth-child(1) {width: 100px; border-left: none;}
.sold_table li:nth-child(2) {width: 160px;}
.sold_table li:nth-child(3) {width: 160px;}
.sold_table li:nth-child(4) {width: 160px;}
.sold_table li:nth-child(5) {width: 100px; border-right: none;}

.sold_prop_list li:nth-child(1) {width: 225px;}
.sold_prop_list li:nth-child(2) {width: 225px;}
.sold_prop_list li:nth-child(3) {width: 225px; border-right: none;}

.requests_list li:nth-child(1) {width: 346px; text-align: left; padding-left: 8px;}
.requests_list li:nth-child(2) {width: 170px;}
.requests_list li:nth-child(3) {width: 160px; border-right: none;}

#sale_history .information li {
	padding: 10px;
	background: #F1F1F1;
	border-bottom: 1px solid #EBEBEB;
}
#sale_history .information li span {
	width: 150px;
	display: block;
	float: left;
}
/**** End Marketplace Dashboard ****/

/**** Seller's profile ****/
#profile_container .left {
	float: left;
}
#profile_container .left img {
	padding: 5px;
	border: 1px solid #e2e2e2;
	background: #f6fafc;
	float: left;
}
#profile_container .info {
	margin: 0 0 0 20px;
	padding: 0 15px 0 0;
	float: left;
	width: 490px;
	border-right: 1px solid #F1F1F1;
	min-height: 90px;
}
#profile_container .title {
	font-size: 1.3em;
}
#profile_container .about {
	margin: 3px 0 0 5px;
	color: #8b8a8a;
}
#profile_container .contact {
	float: left;
	margin: 10px 0 0 15px;
	color: #CFCFCF;
	font-size: 1.19em;	
}
#profile_container .locked {
	margin: 10px 0 0 0;
	padding: 20px 10px 0 10px;
	border-top: 1px dotted #e2e2e2;
}
#profile_container .locked img {
	float: left;
	margin: 0 15px 0 0;
}
#profile_container .locked .message {
	float: left;
	width: 460px;
	padding: 0 10px 0 0;
	color: #AFAFAF;
	border-right: 1px solid #F1F1F1;
}
#profile_container #request_form {
	float: right;
}
#profile_container #request_form textarea {
	width: 385px;
	max-width: 385px;
	margin: 0 0 0 15px;
	float: right;
	display: block;
	color: #E2E2E2;
}
#profile_container #request_form textarea:focus {
	color: #B9B9B9;
}
#profile_container #request_form input[type=submit] {
	float: right;
	margin: 10px 0 0 0;
}
#profile_container .login {
	float: right;
	width: 410px;
	text-align: center;
	color: #AFAFAF;
}
/**** End Seller's profile ****/

/**** Terms ****/
#terms {
	font-size: .85em;
}
#terms p {
	margin: 10px 0 0 0;
}
#terms .indent {
	margin-left: 15px;
}
/**** End Terms ****/

/**** Jobs ****/
#jobs {
	font-size: .85em;
}
#jobs p {
	margin: 0 0 10px 0;
}
#jobs h2 {
	font-size: 1.4em;
	color: #60b4e4;
	margin: 10px 0 10px 0;
}
#jobs h3 {
	font-size: 1.2em;
	color: #4e4e4e;
	border-bottom: 1px dotted #EEEEEE;
	margin: 15px 0 10px 0;
	padding-bottom: 3px;
}
#jobs ul {
	list-style: disc;
	padding: 0 0 0 20px;
	margin: 0 0 20px 0;
}

/**** How it works ****/
#how {
	padding: 0px;
	text-shadow: 1px 1px 1px #fff;
}
#how p {
	margin: 10px 0 10px 0;
	font-size: .8em;
}
#how ul {
	font-size: .8em;
	list-style: circle outside none;
}
#how ul li {
	margin: 0 0 15px 0;
}
#how h1.title {
	color: #696969;
	background: #f4f4f4;
	text-align: center;
	padding: 20px 13px 20px 13px;
	font-size: 1.09em;
	border-bottom: 1px solid #fff;
	border-top-left-radius: 4px;
	border-top-right-radius:4px; 
}
#how h2 {
	font-size: 1.3em;
}
#how .inventory_management {
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #fff;
	background: #f8f8f8;
	padding: 18px 520px 13px 20px;
	position: relative;
	height: 250px;
}
#how .inventory_management h2 {
	margin: 0 0 15px 0;
}
#how .inventory_management ul,#how .public_listings ul,#how .creative_upload ul {
	margin: 25px 0 0 25px;
}
#how .inventory_management .screen {
	width: 510px;
	height: 264px;
	background: url('/images/how_it_works/inventory_management.png');
	position: absolute;
	right: 0;
	bottom: 0;
}
#how .purchase_now {
	border-top: 1px solid #e3e3e3;
	background: url('/images/how_it_works/purchase_now_bg.png') bottom left no-repeat #efefef;
	height: 250px;
}
#how .purchase_now h2 {
	text-align: center;
}
#how .purchase_now .content {
	width: 415px;
	float: right;
	padding: 20px;
}
#how .purchase_now p {
	margin: 20px 0 20px 0;
}
#how .public_listings {
	background: #f8f8f8;
	border-top: 1px solid #e3e3e3;
	padding: 20px;
}
#how .public_listings h2 {
	text-align: center;
	background: url('/images/how_it_works/shadow_line.png') bottom center no-repeat;
	padding: 0 0 15px 0;
	margin: 0 0 20px 0;
}
#how .public_listings h3 {
	font-size: 1.1em;
}
#how .public_listings .left {
	float: left;
	width: 47%;
	padding: 0 3% 0 0;
}
#how .public_listings .right {
	float: right;
	width: 47%;
	padding: 0 0 0 3%;
}
#how .creative_upload {
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #fff;
	background: #efefef;
	padding: 18px 70px 13px 20px;
	position: relative;
	height: 224px;
}
#how .creative_upload img {
	float: right;
	padding: 10px;
	background: #fff;
	border: 1px solid #c8c8c8;
}
#how .creative_upload .content {
	max-width: 450px;
	float: left;
}
#how .pricing {
	text-align: center;
	background: #f8f8f8;
	border-top: 1px solid #e3e3e3;
	padding: 20px;
	font-size: 1.2em;
}
#how .green_btn {
	margin: 0 0 0 20px;
}
/**** End How it works ****/

/**** Pricing ****/
#pricing {
	color: #757575;
	text-shadow: 1px 1px 1px #fff;
}
#pricing ul.titles {
	border-bottom: 1px solid #dfdfdf;
	float: left;
}
#pricing ul.titles li {
	float: left;
	width: 292px;
	text-align: center;
	background: #f0f0f0;
	padding: 7px 10px 7px 10px;
	position: relative;
}
#pricing ul.titles li .arrow {
	background: url('/images/help/pricing_arrow.png') no-repeat;
	width: 19px;
	height: 7px;
	position: absolute;
	bottom: -7px;
	left: 145px;
}
#pricing ul.titles li:last-child {
	width: 294px;
}
#pricing .detail {
	background: #FDFDFD;
}
#pricing .detail .inventory_management {
	width: 311px;
	text-align: center;
	height: 140px;
	line-height: 140px;
	font-size: 1.3em;
	border-right: 1px solid #e4e4e4;
	float: left;
}
#pricing .detail .rfp,#pricing .detail .purchase_now {
	width: 310px;
	border-right: 1px solid #e4e4e4;
	border-left: 1px solid #fff;
	float: left;
	height: 140px;
}
#pricing .detail .purchase_now {
	border-right: none;
	width: 313px;
}
#pricing .detail .rfp li,#pricing .detail .purchase_now li {
	height: 70px;
	line-height: 70px;
	text-align: center;
}
#pricing .detail .rfp li:first-child,#pricing .detail .purchase_now li:first-child {
	border-bottom: 1px solid #e4e4e4;
}
#pricing .detail .rfp li:last-child,#pricing .detail .purchase_now li:last-child {
	border-top: 1px solid #fff;
}
#pricing .detail span {
	color: #9d9999;
	font-size: 1.2em;
	font-style: italic;
}
#pricing .ready {
	line-height: 70px;
	height: 70px;
	text-align: center;
	background: #FAFAFA;
	font-size: 1.1em;
	border-top: 1px solid #ECECEC;
}
#pricing .contact {
	padding: 15px;
	text-align: center;
	background: #F3F3F3;
	border-top: 1px solid #ECECEC;
	font-size: .9em;
}
/**** End Pricing ****/

/**** Proposal Generator and Client View ****/
#proposal_view_container {
	padding: 0;
	margin-top: 0;
	width: 940px;
}
#proposal_view_container #header {
	min-height: 80px;
	padding: 0 13px 0 13px;
	border-bottom: 1px solid #b3dbf2;
}
#proposal_view_container #build_header {
	height: 50px;
	line-height: 50px;
	padding: 0 13px 0 13px;
	border-bottom: 1px solid #e9e9e9;
	position: relative;
}
#proposal_view_container #header .title {
	line-height: 80px;
	font-size: 1.5em;
}
#proposal_view_container #header .company_logo {
	margin: 10px 0 0 0;
}
#proposal_view_container #properties_container {
	background: url('/images/proposal/detailed_info_bg.png') right repeat-y;
}
#proposal_view_container #header h2 {
	font-size: 1.4em;
	line-height: 80px;
}
#proposal_view_container #properties {
	width: 690px;
	background: #fff;
	min-height: 300px;
	float: left;
}
#proposal_view_container #sorting_bar {
	height: 40px;
	background: #60b4e4;
	color: #fff;
	line-height: 40px;
	padding: 0 13px 0 13px;
	font-size: 1.2em;
	border-bottom: 1px solid #7fc3e9;
}
#proposal_view_container #build_sorting_bar {
	height: 40px;
	background: #f9f9f9;
	color: #989898;
	line-height: 40px;
	padding: 0 13px 0 13px;
	font-size: 1.2em;
	border-bottom: 1px solid #e9e9e9;
}
#proposal_view_container #search_properties {
	padding: 7px 15px 7px 15px;
	border-bottom: 1px #cacaca solid;
	color: #7f7f7f;
	text-shadow: 0 1px 0 #fff;
	background-color: #f0f0f0;
	background: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.01, rgb(222,222,222)),
	    color-stop(0.03, rgb(239,239,239)),
	    color-stop(0.8, rgb(247,247,247))
	);
	background: -moz-linear-gradient(
	    center bottom,
	    rgb(222,222,222) 1%,
	    rgb(239,239,239) 3%,
	    rgb(247,247,247) 80%
	);
	position: relative;
}
#proposal_view_container #search_properties h3 span {
	font-size: .7em;
	position: absolute;
	top: 12px;
	display: none;
}
#proposal_view_container #search_properties h3 span a {
	color: #818181;
}
#proposal_view_container #search_properties h3 span a:hover {
	text-decoration: underline;
}
#proposal_view_container #search_properties form {
	margin: 10px 0 0 0;
}
#proposal_view_container #search_properties input {
	padding: 3px 5px 3px 5px;
	font-size: .75em;
	width: 198px;
}
#proposal_view_container #search_properties select,#proposal_view_container #search_properties input {
	margin: 5px 0 5px 0;
}
#proposal_view_container #search_properties ul {
	width: 210px;
	float: left;
}
#proposal_view_container #search_properties ul.middle {
	margin: 0 15px 0 15px;
}
#proposal_view_container #search_properties h3 {
	font-size: 1.1em;
	color: #818181;
}
#proposal_view_container #search_properties .search_activity {
	font-size: .8em;
	position: absolute;
	right: 15px;
	top: 10px;
	color: #ACACAC;
}
#proposal_view_container #search_properties a.reset {
	font-size: .9em;
	color: #777;
	padding: 5px 18px 5px 5px;
	background: url('/images/proposal/reset_search_ico.png') no-repeat 95% center;
	border: 1px solid #f7f7f7;
	border-radius: 4px;
}
#proposal_view_container #search_properties a.reset:hover {
	background-color: #f3f3f3;
	border: 1px solid #eaeaea;
}
#proposal_view_container .live_search {
	padding: 10px 0 10px 60px;
	width: 390px;
	background: url('/images/proposal/live_search_ico.png') 10px center no-repeat #f7f7f7;
	color: #757575;
	border: 1px solid #eee;
	text-shadow: 0 1px 0 #fff;
	margin: auto;
	margin-top: 20px;
	border-radius: 5px;
	font-size: .9em;
}
#proposal_view_container #no_properties {
	padding: 10px 10px 10px 80px;
	width: 510px;
	background: url('/images/proposal/binoculars_ico.png') 18px center no-repeat #f7f7f7;
	color: #757575;
	border: 1px solid #e9e9e9;
	text-shadow: 0 1px 0 #fff;
	margin: auto;
	margin-top: 20px;
	border-radius: 5px;
	font-size: .95em;
	color: #989898;
	position: relative;
}
#proposal_view_container #no_properties .arrow {
	background: url('/images/proposal/no_properties_arrow.png') no-repeat;
	width: 16px;
	height: 10px;
	position: absolute;
	right: 29px;
	top: -10px;
}
#proposal_view_container #no_properties h3 {
	font-size: 1.4em;
	color: #757575;
	margin: 0 0 5px 0;
}
#proposal_view_container .live_search h3 {
	font-size: 1.5em;
}
#proposal_view_container #sorting_bar #sort_by {
	width: 124px;
	height: 26px;
	background: url('/images/proposal/sort_by_bg.png') no-repeat top left;
	color: #9B9B9B;
	line-height: 27px;
	font-size: .8em;
	padding: 0 0 0 6px;
	float: left;
	cursor: pointer;
	margin: 7px 0 0 5px;
}
#proposal_view_container #sorting_bar #sort_by:hover {
	background: url('/images/proposal/sort_by_bg.png') no-repeat bottom left;
}
#proposal_view_container #sorting_bar #display {
	float: right;
	margin: 7px 0 0 0;
}
#proposal_view_container #sorting_bar .toggle {
	width: 41px;
	height: 26px;
	float: left;
	position: relative;
	cursor: pointer;
}
#proposal_view_container #sorting_bar #list_down { background: url('/images/proposal/list_toggle.png') bottom left no-repeat;}
#proposal_view_container #sorting_bar #list_up { background: url('/images/proposal/list_toggle.png') top left no-repeat;}
#proposal_view_container #sorting_bar #list_up:hover { background: url('/images/proposal/list_toggle.png') 0px -26px no-repeat;}
#proposal_view_container #sorting_bar #grid_down { background: url('/images/proposal/grid_toggle.png') top left no-repeat;}
#proposal_view_container #sorting_bar #grid_up { background: url('/images/proposal/grid_toggle.png') 0px -26px no-repeat;}
#proposal_view_container #sorting_bar #grid_up:hover { background: url('/images/proposal/grid_toggle.png') 0px -52px no-repeat;}

#proposal_view_container #prop_list li {
	border-bottom: 2px solid #f9f9f9;
	padding: 15px 10px 15px 10px;
	float: left;
	width: 670px;
}
#proposal_view_container #grid_prop_list li {
	border-bottom: 2px solid #F5F5F5;
	border-right: 2px solid #F5F5F5;
	padding: 15px 10px 10px 10px;
	float: left;
	width: 208px;
	cursor: pointer;
	height: 205px;
}
#proposal_view_container #grid_prop_list li {
	border-bottom: 2px solid #F5F5F5;
	border-right: 2px solid #F5F5F5;
	padding: 15px 10px 10px 10px;
	float: left;
	width: 208px;
	cursor: pointer;
	height: 205px;
}
#proposal_view_container #prop_list li:hover,#proposal_view_container #grid_prop_list li:hover {
	background: url('/images/proposal/prop_hover_bg.png') bottom left repeat-x;
}
#proposal_view_container #prop_list img {
	float: left;
	padding: 3px;
	border: 1px solid #e2e2e2;
	width: 100px;
	height: 75px;
	background: #f6fafc;
}
#proposal_view_container #grid_prop_list img {
	padding: 3px;
	border: 1px solid #e2e2e2;
	width: 160px;
	height: 120px;
	background: #f6fafc;
	margin: 0 0 5px 16px;
}
#proposal_view_container #prop_list .image,#proposal_view_container #grid_prop_list .image {
	position: relative;
}
#proposal_view_container #prop_list .image .number,#proposal_view_container #grid_prop_list .image .number {
	background: #95cded;
	padding: 1px 4px 1px 4px;
	position: absolute;
	left: 4px;
	top: 4px;
	font-size: .8em;
	color: #fff;
}
#proposal_view_container #grid_prop_list .image .number {
	left: 20px;
}
#proposal_view_container #prop_list .description {
	float: left;
	height: 90px;
	width: 420px;
	margin: 0 0 0 7px;
	color: #4e4e4e;
}
#proposal_view_container #prop_list .description h2 {
	color: #60b4e4;
	font-size: 1.1em;
}
#proposal_view_container #prop_list .description h3 {
	font-size: .9em;
	padding: 0 0 0 3px;
}
#proposal_view_container #prop_list .description .content {
	font-size: .75em;
	padding: 5px 0 0 7px;
}
#proposal_view_container #grid_prop_list .description .content,#proposal_view_container #grid_prop_list .description h3,#proposal_view_container #grid_prop_list .price {
	display: none;
}
#proposal_view_container #grid_prop_list .description h2 {
	color: #60b4e4;
	font-size: .9em;
	text-align: center;
}
#proposal_view_container #prop_list .price {
	float: right;
	font-size: 1.3em;
	width: 130px;
	text-align: right;
}
#proposal_view_container #prop_list .accept {
	padding: 5px;
	background-color: #e4f8cf;
	background-image: url('/images/proposal/checkmark.png');
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #96cb59;
	width: 15px;
	height: 15px;
	border-radius: 3px;          
    -webkit-border-radius: 3px;  
    -khtml-border-radius: 3px;   
    -opera-border-radius: 3px;   
    -moz-border-radius: 3px;
	float: right;
	margin: 5px 0 0 0;
}
#proposal_view_container #prop_list .accept:hover {
	background-color: #D2ECB7;
}
#proposal_view_container #prop_list .remove {
	padding: 5px;
	background-color: #f8cfcf;
	background-image: url('/images/proposal/x.png');
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #cc5a5a;
	width: 15px;
	height: 15px;
	border-radius: 3px;          
    -webkit-border-radius: 3px;  
    -khtml-border-radius: 3px;   
    -opera-border-radius: 3px;   
    -moz-border-radius: 3px;
	float: right;
	margin: 5px 0 0 5px;
}
#proposal_view_container #prop_list .remove:hover {
	background-color: #F1B9B9;
}
#proposal_view_container #prop_list .detailed_info_btn,#proposal_view_container #grid_prop_list .detailed_info_btn,#proposal_view_container #prop_list .hide_info_btn,#proposal_view_container #grid_prop_list .hide_info_btn,#proposal_view_container #prop_list .add_prop,#proposal_view_container #prop_list .edit_property {
	font-size: .9em;
	float: right;
	border: 1px solid #afafaf;
	padding: 4px 10px 4px 10px;
	margin: 10px 0 0 0;
	color: #7d7d7d;
	background: #fff;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.28, rgb(240,240,240)),
	    color-stop(0.64, rgb(255,255,255))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(240,240,240) 28%,
	    rgb(255,255,255) 64%
	);
	border-radius: 5px;          
    -webkit-border-radius: 5px;  
    -khtml-border-radius: 5px;   
    -opera-border-radius: 5px;   
    -moz-border-radius: 5px;
	cursor: pointer;
}
#proposal_view_container #grid_prop_list .detailed_info_btn,#proposal_view_container #grid_prop_list .hide_info_btn, #proposal_view_container #grid_prop_list .edit_property{
	margin-right: 39px;
}
#proposal_view_container #detailed_info,#proposal_view_container #current_properties {
	float: right;
	width: 250px;
	padding: 0 0 10px 0;
}
#proposal_view_container #detailed_info #map {
	width: 249px;
	height: 220px;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #e3e3e3;
}
#proposal_view_container #detailed_info .select_prop {
	font-size: .84em;
	text-align: center;
	padding: 10px 5px 10px 5px;
	border-bottom: 1px solid #e9e9e9;
}
#proposal_view_container #detailed_info h3 {
	margin: 10px 0 0 10px;
	font-size: 1.2em;
	text-shadow: 0 1px 0 #fff;
}
#proposal_view_container #detailed_info ul {
	padding: 10px 10px 0 10px;
}
#proposal_view_container #detailed_info ul.border {
	border-bottom: 1px solid #e9e9e9;
}
#proposal_view_container #detailed_info ul li {
	font-size: .8em;
	padding: 0 0 5px 0;
}
#proposal_view_container #detailed_info .totals {
	font-size: 1.4em;
	text-shadow: 0 1px 0 #fff;
}
#proposal_view_container #detailed_info .totals li:last-child {
	border-top: 1px solid #e9e9e9;
	padding: 5px 0 0 0;
}
#proposal_view_container #detailed_info ul li span {
	float: right;
}
#proposal_view_container #detailed_info #map_tab_bar {
	position: relative;
	height: 34px;
}
#proposal_view_container #detailed_info #map_tab_bar ul {
	background: url('/images/proposal/map_tab_bar_bg.png') repeat-x;
	height: 34px;
	position: absolute;
	width: 249px;
	top: -1px;
	padding: 0px;
	left: 1px;
}
#proposal_view_container #detailed_info #map_tab_bar li {
	width: 80px;
	float: left;
	height: 34px;
	padding: 0 1px 0 1px;
	cursor: pointer;
	position: relative;
}
#proposal_view_container #detailed_info #map_tab_bar li:nth-child(2) {
	border-left: 1px solid #99cce9;
	border-right: 1px solid #99cce9;
}
#proposal_view_container #detailed_info #map_tab_bar li.map {
	background: url('/images/proposal/map_tab_map.png') center no-repeat;
}
#proposal_view_container #detailed_info #map_tab_bar li.street_view {
	background: url('/images/proposal/map_tab_street_view.png') center no-repeat;
}
#proposal_view_container #detailed_info #map_tab_bar li.picture {
	background: url('/images/proposal/map_tab_picture.png') center no-repeat;
}
#proposal_view_container #detailed_info #map_tab_bar li .arrow {
	background: url('/images/proposal/map_tab_bar_arrow.png') no-repeat;
	width: 12px;
	height: 10px;
	position: absolute;
	top: -9px;
	left: 35px;
}
#proposal_view_container #detailed_info #search_places {
	border: none;
	width: 235px;
	height: 30px;
	padding: 0;
	font-size: .7em;
	border-radius: 0;
	-webkit-border-radius: 0;  
    -khtml-border-radius: 0;   
    -opera-border-radius: 0;   
    -moz-border-radius: 0;
	background: url('/images/proposal/map_search_places.png') no-repeat;
	padding: 0 0 0 15px;
}

#proposal_view_container #current_properties {
	position: relative;
}
#proposal_view_container #current_properties .title {
	margin: auto;
	width: 165px;
	height: 36px;
	padding: 0 10px 0 10px;
	line-height: 36px;
	font-size: .9em;
	margin-top: 10px;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.42, rgb(243,243,243)),
	    color-stop(0.86, rgb(255,255,255))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(243,243,243) 42%,
	    rgb(255,255,255) 86%
	);
	border: 1px solid #dedede;
	border-radius: 5px;
	-webkit-border-radius: 5px;  
    -khtml-border-radius: 5px;   
    -opera-border-radius: 5px;   
    -moz-border-radius: 5px;
	text-shadow: 0 1px 0 #fff;
	color: #8F8F8F;
}
#proposal_view_container #current_properties ul {
	margin: 20px 0 0 0;
}
#proposal_view_container #current_properties li {
	padding: 10px 5px 10px 20px;
	border-bottom: 1px solid #ebebeb;
	color: #999;
	text-shadow: 0 1px 0 #fff;
	font-size: .9em;
	cursor: pointer;
}
#proposal_view_container #current_properties li .price {
	font-size: .8em;
	margin: 3px 0 0 5px;
}
#proposal_view_container #current_properties li:hover {
	background: url('/images/proposal/info_ico.png') no-repeat 97% center;
	color: #757575;
}
#proposal_view_container #current_properties li:first-child {
	border-top: 1px solid #ebebeb;
}
#proposal_view_container #current_properties img {
	float: right;
	margin-top: 10px;
	cursor: pointer;
}
#proposal_view_container #current_properties #current_added {
	position: absolute;
	left: -140px;
	top: 77px;
	background: #4e4e4e;
	padding: 10px 15px 10px 15px;
	color: #fff;
	font-weight: normal;
	font-size: .9em;
	border-radius: 4px;
	-webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	display: none;
}
#proposal_view_container #current_properties #current_added img {
	position: absolute;
	right: -6px;
	top: 5px;
}
#proposal_view_container #client_save {
	padding: 10px;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	margin: 20px 0 0 0;
	background: #f6f6f6;
}
#proposal_view_container #client_save #inputs {
	width: 435px;
	float: left;
}
#proposal_view_container #client_save textarea {
	width: 420px;
	max-width: 420px;
	height: 30px;
	font-size: .85em;
}
#proposal_view_container #client_save .offer {
	float: left;
	font-size: 1.1em;
}
#proposal_view_container #client_save .offer input[type=text] {
	text-align: right;
	background: url('/images/icons/dollar.png') #fff no-repeat left center;
	padding-left: 20px;
	width: 120px;
	margin: 0 0 0 20px;
}
#proposal_view_container #client_save #inputs input[type=submit] {
	float: right;
	font-size: 1.2em;
}
#proposal_view_container #client_save ul {
	float: right;
	width: 200px;
	margin: 0 10px 0 0;
}
#proposal_view_container #client_save ul li {
	padding: 0 0 5px 0;
	font-size: 1.05em;
}
#proposal_view_container #client_save ul li span {
	float: right;
}
#proposal_view_container #client_save .totals li:last-child {
	border-top: 1px solid #e8e8e8;
	padding: 5px 0 0 0;
}
#proposal_spacer {
	margin: 10px 0 10px 0;
}
#proposal_view_container #actions,#proposal_view_container #add_property {
	float: left;
	border: 1px solid #d6d6d6;
	height: 30px;
	line-height: 30px;
	font-size: .9em;
	color: #989898;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	background: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.49, rgb(239,239,239)),
	    color-stop(0.88, rgb(249,249,249))
	) #efefef;
	background: -moz-linear-gradient(
	    center bottom,
	    rgb(239,239,239) 49%,
	    rgb(249,249,249) 88%
	) #efefef;
	margin: 9px 0 0 0;
	text-shadow: 0 1px 0 #fff;
}
#proposal_view_container #add_property {
	padding: 0 15px 0 15px;
	float: right;
	margin: 4px 0 0 0;
	font-size: .8em;
	cursor: pointer;
}
#proposal_view_container #actions li {
	float: left;
	padding: 0 10px 0 10px;
	border-right: 1px solid #e7e7e7;
	border-left: 1px solid #fbfbfb;
	cursor: pointer;
	-webkit-transition:background-color 200ms ease-in-out;  
	-moz-transition:background-color 200ms ease-in-out;  
	-o-transition:background-color 200ms ease-in-out;  
	transition:background-color 200ms ease-in-out;
}
#proposal_view_container #actions li a {
	color: #989898;
	display: block;
}
#proposal_view_container #actions li:hover {
	background-color: #FAFAFA;
}
#proposal_view_container #actions li:first-child,#proposal_view_container #build_header #action_list li:first-child {
	border-left: none;
	border-top: none;
	border-bottom-left-radius:4px; 
	border-top-left-radius:4px; 
	-moz-border-radius-bottomleft:4px; 
	-moz-border-radius-topleft:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-top-left-radius:4px;
	-khtml-border-radius-bottomleft:4px; 
	-khtml-border-radius-topleft:4px;
	-opera-border-bottom-left-radius:4px;
	-opera-border-top-left-radius:4px;
}
#proposal_view_container #actions li:last-child,#proposal_view_container #build_header #action_list li:last-child {
	border-right: none;
	border-bottom: none;
}
#proposal_view_container #actions li.actions {
	background-image: url('/images/icons/proposal_action_arrow_down.png');
	background-repeat: no-repeat;
	background-position: 90% center;
	padding-right: 20px;
}
#proposal_view_container #actions li.preview {
	background-image: url('/images/icons/proposal_action_preview.png');
	background-repeat: no-repeat;
	background-position: 10% center;
	padding-left: 30px;
}
#proposal_view_container #actions li.send_client {
	background-image: url('/images/icons/proposal_action_mail.png');
	background-repeat: no-repeat;
	background-position: 8% center;
	padding-left: 35px;
}
#proposal_view_container #build_header #action_list {
	position: absolute;
	left: -15px;
	top: 48px;
	background: #fbfbfb;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	border: 1px solid #d6d6d6;
	width: 145px;
	z-index: 900000;
	color: #9f9f9f;
	text-shadow: 0 1px 0 #fff;
}
#proposal_view_container #build_header #action_list .arrow {
	background: url('/images/proposal/actions_popup_arrow.png') no-repeat;
	width: 13px;
	height: 5px;
	position: absolute;
	top: -5px;
	left: 65px;
}
#proposal_view_container #build_header #action_list li {
	padding: 5px 10px 5px 35px;
	font-size: .9em;
	height: 30px;
	border-bottom: 1px solid #dcdcdc;
	border-top: 1px solid #fff;
	line-height: 30px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 10% center;
}

#proposal_view_container #build_header #action_list li#basic { 
	background-image: url('/images/icons/proposal_actions_book.png');
	border-top: none;
}
#proposal_view_container #build_header #action_list li#client { 
	background-image: url('/images/icons/proposal_actions_person.png');
}
#proposal_view_container #build_header #action_list li#mapping { 
	background-image: url('/images/icons/proposal_actions_map.png');
}
#proposal_view_container #build_header #action_list li#archive { 
	background-image: url('/images/icons/proposal_actions_clock.png');
}
#proposal_view_container #build_header #action_list li#delete { 
	background-image: url('/images/icons/proposal_actions_trashcan.png');
}
#proposal_view_container #build_header #action_list li:hover {
	background-color: #F5F5F5;
}
#proposal_footer {
	margin: 10px 5px 0 5px;
}
#proposal_footer img {
	float: right;
}
#proposal_send {
	background: #F8FCFF;
}
#proposal_send form {
	padding: 10px;
}
#proposal_send label {
	font-size: .83em;
	display: block;
	margin: 0 0 4px 0;
}
#proposal_send input[type="text"],#proposal_send textarea {
	border-radius: 0px;
	font-size: .8em;
	width: 464px;
}
/**** End Proposal Generator and Client View ****/

/**** Proposal Model ****/
#proposal_modal {
	background: #f0f6f9;
	top: 50px;
}
#proposal_modal #tabs {
	float: left;
	width: 150px;
	min-height: 300px;
}
#proposal_modal #tabs li {
	padding: 10px 0 10px 10px;
	background: #c6dae5;
	border-bottom: 1px solid #fff;
	text-shadow: 1px 1px 1px #b9c6cd;
	font-size: 1.25em;
	color: #fff;
	cursor: pointer;
}
#proposal_modal #tabs li:hover {
	background: #b1d2ec;
}
#proposal_modal #tabs li.selected {
	background: url('/images/create_proposal_tab_bg.png') repeat-x #a7cce9;
}
#proposal_modal #tabs li img {
	margin: 3px 5px 0 0;
	float: left;
}
#proposal_modal #tabs #prop_img {
	width: 134px;
	padding: 3px;
	background: #fff;
	margin: 5px 0 0 4px;
	border: 1px solid #E2E2E2;
}
#proposal_modal #tabs #remove_property {
	width: 129px;
	padding: 5px;
	background: #F89090;
	color: #fff;
	margin: 5px 0 0 4px;
	border: 1px solid #F36868;
	font-size: .83em;
	text-align: center;
	display: block;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
}
#proposal_modal #tabs .additional_info {
	padding: 5px 4px 5px 4px;
	margin: 4px;
	font-size: .75em;
	background: #fff;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	text-align: center;
	border: 1px solid #D6D6D6;
	color: #aaa;
}
#proposal_modal #content {
	width: 329px;
	min-height: 290px;
	padding: 10px 10px 20px 10px;
	float: right;
	background: #fff;
	border-left: 1px solid #c3ced4;
}
#proposal_modal .title_info {
	font-size: .8em;
}
#proposal_modal input[type="submit"] {
	height: 29px;
}
#proposal_modal label {
	margin: 0 0 5px 0;
	display: block;
}
#proposal_modal #content input[type="text"] {
	width: 314px;
	margin: 0 0 10px 0;
}
#proposal_modal #content #flight_start,#proposal_modal #content #flight_end {
	width: 139px;
}
#proposal_modal #content textarea {
	width: 314px;
	max-width: 314px;
	height: 61px;
	margin: 0 0 10px 0;
	font-size: .75em;
}
#proposal_modal #content #budget,#proposal_modal #content #install_price {
	text-align: right;
	background: url('/images/icons/dollar.png') #fff no-repeat left center;
	padding-left: 20px;
	width: 300px;
}
#proposal_modal #mapping form {
	background: #F3F3F3;
	border: 1px solid #E9E9E9;
	padding: 7px;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
}
#proposal_modal #mapping form input[type="text"] {
	width: 231px;
	margin: 0;
	color: #CACACA;
	padding: 5px;
}
#proposal_modal #mapping .blue_btn {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
#proposal_modal #mapping .info {
	background: #fbf8d4;
	border: 1px solid #e9dc3e;
	color: #4e4e4e;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	padding: 5px;
	margin: 10px 0 0 0;
	font-size: .8em;
	text-align: center;
}
#proposal_modal #mapping .info h3 {
	font-weight: bold;
	font-size: 1.1em;
	margin: 0 0 7px 0;
}
#proposal_modal #mapping .info p {
	margin: 8px 0 8px 0;
}
#proposal_modal #mapping #places {
	margin: 15px 0 35px 0;
}
#proposal_modal #mapping #places li {
	padding: 7px 0 7px 5px;
	border-bottom: 1px solid #E9E9E9;
}
#proposal_modal #mapping #places li img {
	float: right;
	margin: 4px 5px 0 0;
	cursor: pointer;
}
#proposal_modal #mapping #places li:first-child {
	padding-top: 0;
}
/**** End Proposal Model ****/

/**** Tooltip ****/
.tooltip {
	padding: 3px 5px 3px 5px;
	background: #4e4e4e;
	text-align: center;
	font-size: .6em;
	height: 15px;
	line-height: 16px;
	top: -26px;
	position: absolute;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	display: none;
}
.tooltip .arrow {
	background-image: url('/images/proposal/tooltip_arrow.png');
	position: absolute;
	width: 7px;
	height: 3px;
	bottom: -3px;
}
#grid_view,#list_view {
	width: 70px;
	left: -18px;
}
#grid_view .arrow,#list_view .arrow {
	left: 35px;
}
/**** End Tooltip ****/

/**** Get started messages ****/

.get_started {
	background: #e9f4fb;
	border: 1px solid #9ED5F5;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	position: relative;
	margin: 30px 0 35px 0;
	padding: 10px 0 0 285px;
	height: 170px;
	color: #60b4e4;
}
.get_started img {
	position: absolute;
	top: -20px;
	left: -5px;
}
.get_started h2 {
	font-size: 1.7em;
}
.get_started ul {
	margin: 10px 0 0 0;
}
.get_started ul li {
	margin: 7px 0 0 0;
	font-size: .95em;
}
.get_started .blue_btn {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
/**** End Get started messages ****/

/**** Products -- Explore ****/
#explore {
	padding: 0;
	color: #4b4b4b;
	text-shadow: 1px 1px 1px #fff;
	background: #fbfbfb;
	padding: 0 0 20px 0;
}
#explore h1 {
	text-align: center;
	margin: 10px 0 0 0;
	font-size: 2em;
}
#explore h2 {
	margin: 5px 0 0 0;
	text-align: center;
	font-size: 1.05em;
	color: #7b7b7b;
}
#explore h3 {
	font-size: 2em;
	margin: 0 0 10px 0;
}
#explore p {
	margin: 15px 0 15px 0;
}
#proposal_head {
	margin: 10px 0 0 0;
	height: 189px;
	padding: 15px;
	position: relative;
	background: #fff;
	border-radius: 4px;          
	-webkit-border-radius: 4px;  
	-khtml-border-radius: 4px;   
	-opera-border-radius: 4px;   
	-moz-border-radius: 4px;
	border: 1px solid #e2e2e2;
}
#proposal_head img {
	position: absolute;
	bottom: 0;
	right: 15px;
	cursor: pointer;
}
#proposal_head h1 {
	color: #60b4e4;
	font-size: 2em;
	text-shadow: 1px 1px 1px #B8B8B8;
}
#proposal_head h2 {
	font-size: 1.2em;
	text-shadow: 1px 1px 1px #fff;
	border-top: 1px solid #f1f1f1;
	float: left;
	margin: 5px 0 0 0;
	padding: 10px 0 15px 0;
	width: 300px;
	color: #9c9c9c;
}
#explore #search_and_build {
	margin: 30px 0 0 0;
	padding: 0 15px;
	font-size: .9em;
	position: relative;
}
#explore #search_and_build .content {
	width: 575px;
	float: right;
}
#explore #search_and_build img {
	margin: 0 25px 0 0;
	position: absolute;
	top: -20px;
}
#explore #quote {
	margin: 70px 0 0 0;
	padding: 10px;
	font-size: 1.05em;
	text-align: center;
	background: #f1f1f1;
	border: 1px solid #dedede;
	border-left: none;
	border-right: none;
}
#explore #mapping {
	padding: 25px 15px 45px 15px;
	min-height: 300px;
	font-size: .9em;
	position: relative;
	border-bottom: 1px solid #e2e2e2;
	border-top: 1px solid #fff;
}
#explore #mapping .content {
	width: 575px;
}
#explore #mapping .content h3:last-child {
	margin: 20px 0 10px 0;
}
#explore #mapping img {
	position: absolute;
	right: 15px;
}
#explore #contact {
	padding: 25px 15px 0 15px;
	border-top: 1px solid #fff;
}
#explore #contact .quick img {
	padding: 5px;
	background: #fff;
	border: 1px solid #dedede;
}
#explore #contact .quick {
	text-align: center;
	float: left;
	width: 195px;
	font-size: .8em;
	margin: 0 40px 0 0;
}
#explore #contact .quick h4 {
	font-size: 1.3em;
	margin: 5px 0 5px 0;
}
#explore #contact form h3 {
	margin: 0 0 3px 0;
}
#explore #contact form h4 {
	color: #939393;
	margin: 0 0 5px 0;
	font-size: .96em;
}
#explore #contact form input,#explore #contact form textarea {
	border-radius: 0px;          
	-webkit-border-radius: 0px;  
	-khtml-border-radius: 0px;   
	-opera-border-radius: 0px;   
	-moz-border-radius: 0px;
	font-size: .8em;
	border: 1px solid #dedede;
	color: #B3B3B3;
}
#explore #contact form input[type="text"] {
	width: 200px;
}
#explore #contact form textarea {
	width: 422px;
}
#explore #contact form input[type="submit"] {
	font-family: Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	background: #60b4e4;
	padding: 5px 15px 5px 15px;
	color: #8d8d8d;
	font-size: 1em;
	text-align: center;
	border: none;
	color: #fff;
	display: inline;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	cursor: pointer;
	text-decoration: none;
}
/**** End Products -- Explore ****/

/**** Company Settings Page ****/
#uplaod_logo img {
	padding: 5px;
	border: 1px solid #e2e2e2;
	background: #f6fafc;
	float: left;
	margin: 0 10px 0 0;
}
#uplaod_logo h2 {
	font-size: 1.2em;
}
#uplaod_logo h3 {
	font-size: .8em;
	color: #979797;
}
#uplaod_logo input[type="file"] {
	margin: 15px 0 0 0;
}
#uplaod_logo input[type="submit"] {
	margin: 0 0 0 20px;
}
/**** End Company Settings Page ****/

/**** Billing Settings ****/
.billing_settings h3 {
	margin: 10px 0 0 0;
	padding: 5px;
	background: #EBEBEB;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.33, #eee),
	    color-stop(0.63, #f7f7f7)
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(232,232,232) 33%,
	    rgb(242,242,242) 63%,
	    rgb(248,248,248) 82%
	);
	text-shadow: 1px 1px #fff;
	border: 1px solid #DFDFDF;
}
.grey_alert,.billing_settings .activity {
	margin: 10px 10px 15px 10px;
}
.billing_settings .grey_alert .billing_info {
	padding: 5px 0 5px 0;
}
.billing_settings .activity ul {
	width: 665px;
	background: #EBEBEB;
	float: left;
	border-left: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
}
.billing_settings .activity ul.data_row {
	background: #F5F5F5;
}
.billing_settings .activity ul.data_row:hover {
	background: #EBEBEB;
}
.billing_settings .activity div {
	background: #F5F5F5;
	padding: 5px;
	border-left: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	text-align: center;
	font-size: .9em;
}
.billing_settings .activity li {
	float: left;
	width: 118px;
	padding: 4px 7px 4px 7px;
	text-align: center;
	font-size: .7em;
	border-left: 1px solid #DFDFDF;
}
.billing_settings .activity li:first-child {
	text-align: left;
	border-left: none;
}
/* Grey Page Styling */
.grey {
	padding: 0;
}
.grey .header {
	background: #f3f3f3;
	height: 45px;
	line-height: 45px;
	color: #636363;
	text-shadow: 1px 1px #fff;
	position: relative;
	border-top-left-radius:4px; 
	-moz-border-radius-topleft:4px; 
	-webkit-border-top-left-radius:4px;
	-khtml-border-radius-topleft:4px; 
	-opera-border-top-left-radius:4px;
	border-top-right-radius:4px; 
	-moz-border-radius-topright:4px; 
	-webkit-border-top-right-radius:4px;
	-khtml-border-radius-topright:4px; 
	-opera-border-top-right-radius:4px;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.33, rgb(232,232,232)),
	    color-stop(0.63, rgb(242,242,242)),
	    color-stop(0.82, rgb(248,248,248))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(232,232,232) 33%,
	    rgb(242,242,242) 63%,
	    rgb(248,248,248) 82%
	);
	border-bottom: 1px solid #e0e0e0;
}
.grey .header h1 {
	float: left;
	margin: 0 0 0 15px;
	font-size: 1.25em;
	color: #777;
}
.grey .header ul {
	float: right;
	margin: 7px 0 0 0;
}
.grey .header ul li {
	float: left;
	margin: 0 10px 0 0;
}
.grey .header ul a {
	display: block;
	height: 32px;
}
.grey .header ul a.edit {
	width: 21px;
	background: url('/images/edit_property.png') top left no-repeat;
}
.grey .header ul a.delete {
	width: 31px;
	background: url('/images/delete_property.png') top left no-repeat;
}
.grey .header ul a.help {
	width: 23px;
	background: url('/images/grey_header_help.png') top left no-repeat;
}
.grey .header ul a:hover {
	background-position: top right;
}
.grey h2 {
	padding: 0 0 0 7px;
	border-bottom: 1px solid #d1d1d1;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.33, rgb(232,232,232)),
	    color-stop(0.63, rgb(238,238,238)),
	    color-stop(0.82, rgb(243,243,243))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(232,232,232) 33%,
	    rgb(238,238,238) 63%,
	    rgb(243,243,243) 82%
	);
	background-color: #f3f3f3;
	font-size: .8em;
	color: #7a7a7a;
	text-shadow: 1px 1px #fff;
	min-height: 23px;
	line-height: 24px;
}
.grey .left li{
	border-bottom: 1px solid #f4f4f4;
	border-top: 1px solid white;
}

.grey .left {
	width: 250px;
	float: left;
}
.grey .right {
	width: 687px;
	float: right;
}
.grey .round_bg {
	margin: 10px;
}
/* New Search 2.1.2011 */
#search_container,#dashboard,#inbox {
	padding: 0;
	position: relative;
	background: url('/images/search_bg.png') repeat-y #fcfcfc;
}
#search_container .right {
	padding: 0 0 15px 0;
	border-left: 1px solid #e0e0e0;
}
#search_container .header #sort {
	border-left: 1px solid #e0e0e0;
	color: #8a8a8a;
	position: relative;
	cursor: pointer;
	position: absolute;
	right: 0;
	min-height: 45px;
	min-width: 190px;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.33, rgb(227,227,227)),
	    color-stop(0.63, rgb(236,236,236)),
	    color-stop(0.82, rgb(246,246,246))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(227,227,227) 33%,
	    rgb(236,236,236) 63%,
	    rgb(246,246,246) 82%
	);
	z-index: 2000;
}
#search_container .header #sort .arrow {
	position: absolute;
	background: url('/images/search_listing_type_arrow.png') no-repeat;
	width: 15px;
	height: 14px;
	top: 16px;
	right: 16px;
}
#search_container .header #sort .current {
	padding: 0 40px 0 15px;
}
#search_container .header #sort ul {
	float: none;
}
#search_container .header #sort li {
	border-bottom: 1px solid #ccc;
	padding: 3px 15px 0 15px;
	line-height: 35px;
	float: none;
	margin: 0;
}
#search_container .header #sort li:hover {
	background: #D4D4D4;
}
#search_container .header #sort li:last-child {
	border-bottom: none;
}
#search_container .header #sort li:first-child {
	border-top: 1px solid #eee;
}
#search_container .header .bottom_rounded {
	border-bottom-left-radius: 5px; 
	-moz-border-radius-bottomleft: 5px; 
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-radius-bottomleft: 5px; 
	-opera-border-bottom-left-radius: 5px;
}
#search_container .left #map {
	height: 215px;
}
#search_container .left .select,#search_container .left .range {
	padding: 8px 10px 8px 10px;
}
#search_container .left .range input {
	width: 96px;
	font-size: .8em;
	padding: 4px;
}
#search_container .left .range input.price {
	text-align: right;
	background: url('/images/search_dollar_ico.png') 3px center no-repeat;
}
#search_container .left select {
	font-size: .8em;
	margin: 0;
}
#search_container .left #general select {
	margin: 0 0 10px 0;
}
#search_container .left div {
	border-bottom: 1px solid #ebebeb;
}
#search_container .left div:last-child {
	border: none;
}
#search_container .left .option_list {
	color: #979797;
	text-shadow: 1px 1px #fff;
	font-size: .9em;
}
#search_container .left .option_list li {
	padding: 5px 0 5px 5px;
	border-bottom: 1px solid #eee;
}
#search_container .left .option_list li:first-child {
	margin: 5px 0 0 0;
}
#search_container .left .option_list .remove {
	width: 9px;
	height: 8px;
	background: url('/images/search_sidebar_x.png') top no-repeat;
	cursor: pointer;
	float: right;
	margin: 5px 5px 0 0;
}
#search_container .left .option_list .remove:hover {
	background: url('/images/search_sidebar_x.png') bottom no-repeat;
}
#search_container .right #pagination_top,#search_container #pagination_bottom {
	padding: 5px 7px 5px 7px;
	font-size: .8em;
	background: #fbfbfb;
	width: 673px;
	color: #979797;
	text-shadow: 1px 1px #fff;
}
#search_container .right #pagination_top {
	border-bottom: 1px solid #f1f1f1;
}
#search_container #pagination_bottom {
	border-top: 1px solid #f1f1f1;
	border-left: 1px solid #e0e0e0;
	position: absolute;
	bottom: 0;
	right: 0;
}
#search_container .right #pagination_top a,#search_container #pagination_bottom a {
	padding: 0 0 0 5px;
}
#search_container .right #pagination_top a,#search_container #pagination_bottom a {
	color: #b6b6b6;
}
#search_container .right #pagination_top a:hover,#search_container #pagination_bottom a:hover {
	color: #7BB3DF;
	text-decoration: underline;
}
#search_container .right #pagination_top strong,#search_container #pagination_bottom strong {
	text-decoration: underline;
	color: #979797;
	padding: 0 0 0 5px;
}
#search_container .right #results li {
	padding: 15px 10px 15px 10px;
	border-bottom: 1px solid #efefef;
	border-top: 1px solid #fff;
	position: relative;
}
#search_container .right #results li:first-child {
	border-top: none;
}
#search_container .right #results li img {
	padding: 5px;
	background: #fff;
	border: 1px solid #e7e7e7;
	margin: 0 0 0 5px;
}
#search_container .right #results li .info {
	width: 475px;
	float: right;
}
#search_container .right #results li h2 {
	color: #60b4e4;
	font-size: 1.1em;
	background: none;
	border: none;
	padding: 0;
}
#search_container .right #results li h3 {
	color: #999;
	font-size: .9em;
	padding: 5px 0 0 5px;
}
#search_container .right #results li .bar {
	padding: 0 8px 0 8px;
	background: #f8f8f8;
	border: 1px solid #ececec;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	font-size: .9em;
	text-shadow: 1px 1px #fff;
	line-height: 32px;
	position: absolute;
	width: 452px;
	bottom: 20px;
}
#search_container .right #results li .bar span {
	color: #9b9b9b;
}
#search_container .right #results li .bar .price {
	font-size: 1.2em;
	border-left: 1px solid #fff;
	padding: 0 0 0 10px;
	float: right;
}
#search_container .right #results li .bar .price a {
	color: #4E4E4E;
	display: block;
}
#search_container .right #results li .bar .price a:hover {
	color: #7BB3DF;
}
#search_container .right #results li .bar .photo {
	border-left: 1px solid #fff;
	border-right: 1px solid #e7e7e7;
	padding: 0 10px 0 10px;
	background: url('/images/search_camera_ico.png') center 3px no-repeat;
	width: 25px;
	height: 32px;
	cursor: pointer;
	float: right;
}
#search_container .right #results li .bar .photo:hover {
	background: url('/images/search_camera_ico.png') center -30px no-repeat;	
}
#search_container .right #results li .bar .map {
	border-left: 1px solid #fff;
	border-right: 1px solid #e7e7e7;
	padding: 0 5px 0 5px;
	background: url('/images/search_map_ico.png') center 2px no-repeat;
	width: 25px;
	height: 32px;
	cursor: pointer;
	float: right;
}
#search_container .right #results li .bar .map:hover {
	background: url('/images/search_map_ico.png') center -30px no-repeat;	
}
#search_container .right #results li .bar .rail {
	border-right: 1px solid #e7e7e7;
	float: right;
	height: 32px;
}
#search_container #updating_results {
	display: none;
}
#search_container #updating_results img {
	margin: 0 15px 0 0;
	float: left;
}
#search_container #no_results {
    padding: 10px 10px 10px 80px;
    width: 510px;
    background: url('/images/proposal/binoculars_ico.png') 18px center no-repeat #f7f7f7;
    color: #757575;
    border: 1px solid #e9e9e9;
    text-shadow: 0 1px 0 #fff;
    margin: auto;
    margin-top: 20px;
    border-radius: 5px;
    font-size: .95em;
    color: #989898;
	display: none;
    position: relative;
}
#search_container #no_results h3 {
    font-size: 1.4em;
    color: #757575;
    margin: 0 0 5px 0;
}
#search_container .filter_message {
	background: #E8E8E8;
	position: absolute;
	height: 50px;
	width: 220px;
	left: -5px;
	top: 182px;
	margin: 20px;
	z-index: 50;
	border: 1px solid #C9C9C9;
	border-radius: 6px;          
    -webkit-border-radius: 6px;  
    -khtml-border-radius: 6px;   
    -opera-border-radius: 6px;   
    -moz-border-radius: 6px;
	text-align: center;
	color: #757575;
	padding: 15px 0 0 0;
	text-shadow: none;
	display: none;
}
#search_container .filter_message .arrow {
	border-color: #E8E8E8 transparent transparent transparent;
	border-style: solid;
	border-width: 7px;
	height: 0;
	width: 0;
	position: absolute;
	bottom: -14px;
	left: 30px;
	opacity: .95;
}
#search_container .filter_message .arrow_border {
	border-color: #C9C9C9 transparent transparent transparent;
	border-style: solid;
	border-width: 7px;
	height: 0;
	width: 0;
	position: absolute;
	bottom: -15px;
	left: 30px;
}
.modal_wrap {
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 9999;
	top: 0;
}
.modal_background {
	background-color: rgba(0, 0, 0, .4);
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 8888;
	top: 0;
}
.modal2 {
	position:absolute;
	left:1px;
	right:1px;
	margin: 120px auto 0;
	z-index: 999999;
	min-width: 300px;
	width: 815px;
	background: #fff;
	border: 1px solid #bbb;
	border-radius: 6px;          
    -webkit-border-radius: 6px;  
    -khtml-border-radius: 6px;   
    -opera-border-radius: 6px;   
    -moz-border-radius: 6px;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.25, rgb(226,226,226)),
	    color-stop(0.82, rgb(240,240,240))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(226,226,226) 25%,
	    rgb(240,240,240) 82%
	);
	background-color: #eaeaea;
	padding: 0 10px 10px 10px;
}
.modal2 h2 {
	font-size: 1.2em;
	text-shadow: 1px 1px #fff;
	padding: 0 0 0 3px;
	height: 32px;
	line-height: 36px;
}
.modal2 .content {
	width: 100%;
	min-height: 20px;
	background: #fff;
	border: 1px solid #D1D1D1;
	margin: 5px 0 0 0;
}
.modal2 .actions {
	position: absolute;
	right: 15px;
	top: 0;
}
.modal2 .actions li {
	float: left;
}
.modal2 .actions .spacer {
	width: 2px;
	height: 32px;
	background: url('/images/modal2_action_spacer.png') no-repeat;
}
.modal2 .actions .hide_modal2 {
	background: url('/images/modal2_close.png') top no-repeat;
	width: 19px;
	height: 17px;
	cursor: pointer;
	margin: 12px 10px 0 10px;
}
.modal2 .actions .hide_modal2:hover {
	background: url('/images/modal2_close.png') bottom no-repeat;
}
.modal2 .actions .hide_modal:hover {
	background: url('/images/modal2_close.png') bottom no-repeat;
}
.modal2 .actions .view {
	background: url('/images/modal2_action_view_listing.png') top no-repeat;
	width: 32px;
	height: 19px;
	cursor: pointer;
	margin: 10px 10px 0 10px;
	display: block;
}
.modal2 .actions .view:hover {
	background: url('/images/modal2_action_view_listing.png') bottom no-repeat;
}
.modal2 a.modal_help {
	width: 34px;
	height: 34px;
	background: url('/images/modal_corner_help.png') left top no-repeat;
	display: block;
}
.modal2 a.modal_help:hover {
	background: url('/images/modal_corner_help.png') left right no-repeat;
}
.modal2 input[type='submit'] {
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.46, rgb(236,236,236)),
	    color-stop(0.73, rgb(240,240,240))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(236,236,236) 46%,
	    rgb(240,240,240) 73%
	);
	height: 35px;
	background-color: #ececec;
	color: #8A8A8A;
	text-shadow: 1px 1px #fff;
	border: 1px solid #DBDBDB;
	margin: 10px 0 0 0;
}
.modal2 input[type='submit']:hover {
	background: #E6E6E6;
	color: #7E7E7E;
}
#upload_photo_modal {
	width: 930px;
	margin: 90px auto 0;
}
#upload_photo_modal .content {
	background: #EFEFEF;
}
#upload_photo_modal .right {
	background: #fff;
	border-left: 1px solid #D1D1D1;
	min-height: 250px;
	width: 650px;
	float: right;
}
#upload_photo_modal .left {
	width: 249px;
	float: left;
	padding: 10px;
	text-shadow: 1px 1px #fff;
}
#upload_photo_modal .left span {
	line-height: 18px;
	color: #969696;
}
#upload_photo_modal .left .requirements {
	color: #C7C7C7;
	margin: 40px 0 0 0;
	font-size: .85em;
}
#upload_photo_modal .left .requirements:hover {
	color: #5F5F5F;
}
#upload_photo_modal .left li {
	padding: 5px 0 5px 0;
	font-size: 1.05em;
}
#upload_photo_modal .left a.modal_help {
	position: absolute;
	bottom: 20px;
}
#upload_photo_modal #upload_image {
	margin: auto;
	width:200px;
	margin-top: 70px;
}
#upload_photo_modal #crop_form {
	padding: 4px 10px 4px 10px;
	background: #F7F7F7;
}
#upload_photo_modal #crop_form span {
	margin: 9px 0 0 0;
	display: block;
	float: left;
	text-shadow: 1px 1px #fff;
}
#upload_photo_modal #crop_form input {
	margin: 0;
	padding: 2px 10px 2px 10px;
	float: right;
}
#upload_photo_modal .spinner {
	padding: 10px;
	background-color: #F8F8F8;
	background-position: 10px 10px;
	border-radius: 6px;          
    -webkit-border-radius: 6px;  
    -khtml-border-radius: 6px;   
    -opera-border-radius: 6px;   
    -moz-border-radius: 6px;
	border: 1px solid #EFEFEF;
	position: absolute;
	left: 590px;
	margin: 100px 0 0 0;
	display: none;
}
#upload_photo_modal .step {
	padding: 5px 5px 5px 10px;
	background: #F8F8F8;
	border: 1px solid #EFEFEF;
	font-size: .9em;
	color: #727272;
	text-shadow: 1px 1px #fff;
}
#upload_photo_modal form input[type='submit'] {
	margin: 20px 0 0 0;
}
#search_photo_modal {
	width: 400px;
}
#search_photo_modal img {
	padding: 10px;
	background: #fff;
	border: 1px solid #D1D1D1;
}
#search_photo_modal .content {
	width: 100%;
	min-height: 20px;
	background: none;
	border: none;
	margin: 5px 0 0 0;
}
#search_map_modal #modal_map {
	height: 450px;
	width: 815px;
	float: left;
}
#search_map_modal #places {
	float: right;
	width: 202px;
	height: 450px;
	background: #f0f0f0;
	border-left: 1px solid #c9c4bc;
	display: none;
}
#search_map_modal #places input {
	width: 202px;
	background: url('/images/search_places_bg.png') no-repeat;
	height: 33px;
	padding: 0;
	border: none;
	font-size: .75em;
	padding: 0 0 0 18px;
}
#search_map_modal #places input:focus {
	border: none;
}
#search_map_modal #places ul {
	padding: 10px 15px 0 15px;
	font-size: .9em;
	display: none;
}
#search_map_modal #places ul li {
	padding: 10px 0 10px 0;
	color: #747474;
	border-bottom: 1px solid #e6e6e6;
	text-shadow: 1px 1px #fff;
}
#search_map_modal #places ul li:last-child {
	border-bottom: none;
}
#search_map_modal #places ul li div {
	width: 8px;
	height: 8px;
	background: black;
	float: left;
	border: 1px solid #f6f6f6;
	margin: 3px 8px 0 0;
}
#search_map_modal #places ul li .x {
	width: 11px;
	height: 10px;
	background: url('/images/search_place_x.png') top no-repeat;
	float: right;
	border: none;
	cursor: pointer;
}
#search_map_modal #places ul li .x:hover {
	background: url('/images/search_place_x.png') bottom no-repeat;
}
#search_map_modal #places .info {
	padding: 7px;
	margin: 8px;
	font-size: .8em;
	color: #8A8A8A;
	text-shadow: 1px 1px #fff;
	background: #F5F5F5;
	border: 1px solid #E6E6E6;
	border-radius: 6px;          
    -webkit-border-radius: 6px;  
    -khtml-border-radius: 6px;   
    -opera-border-radius: 6px;   
    -moz-border-radius: 6px;
}
#search_map_modal #places .info p {
	margin: 15px 0 0 0;
}
#send_message_modal {
	width: 550px;
	margin: 90px auto 0;
	text-shadow: 1px 1px #fff;
}
#send_message_modal label {
	font-size: .8em;
	margin: 0 0 5px 2px;
	display: block;
}
#send_message_modal input {
	font-size: .9em;
	width: 514px;
}
#send_message_modal textarea {
	font-size: .8em;
	max-width: 514px;
	height: 150px;
}
#send_message_modal .green_message {
	color: #fff;
	background: green;
	background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.25, rgb(134,195,80)),
        color-stop(0.82, rgb(154,214,101))
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(134,195,80) 25%,
        rgb(154,214,101) 82%
    );
	background-color: #8DC957;
    color: #fff;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
	padding: 5px;
}
#overlay2 {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: 99999;
	display: none;
	background: url('/images/modal2_overlay.png') repeat;
}

/* Dashboard */
#dashboard h2 a {
	float: right;
	padding: 0 12px 0 12px;
	border-left: 1px solid #dfdfdf;
	height: 23px;
	display: block;
	color: #787878;
}
#dashboard h2 a:hover {
	color: #B1B1B1;
}
#dashboard_side_nav {
	background-color: #f2f2f2;
}
#dashboard_side_nav li {
	border-bottom: 1px solid #e6e6e6;
	background: #f8f8f8;
}
#dashboard_side_nav li:hover {
	background-image: none;
	background-color: #f2f2f2;
}
#dashboard_side_nav li a {
	display: block;
	padding: 13px 5px 13px 50px;
	color: #9a9a9a;
	background-repeat: no-repeat;
	background-position: 20px center;
}

#dashboard_side_nav li a.properties { background-image: url('/images/dashboard_map_ico.png'); }
#dashboard_side_nav li a.proposal { background-image: url('/images/dashboard_proposal_ico.png'); }
#dashboard_side_nav li a.inbox { background-image: url('/images/dashboard_inbox_ico.png'); background-position: 16px center; }
#dashboard_side_nav li a.listings { background-image: url('/images/dashboard_listings_ico.png'); background-position: 17px center; }
#dashboard_side_nav li a.auctions { background-image: url('/images/dashboard_auctions_ico.png'); background-position: 17px center; }
#dashboard_side_nav li a.sold_history { background-image: url('/images/dashboard_sold_history_ico.png'); background-position: 17px center; }
#dashboard_side_nav li a.offers { background-image: url('/images/dashboard_offers_ico.png'); background-position: 17px center; }
#dashboard_side_nav li a.inbox span, #buyer_nav li a span {
	background-color: #baccdf;
	border: 1px solid #baccdf;
	color: #fff;
	min-width: 15px;
/*	min-height: 12px;*/
	display: block;
	float: right;
	font-size: .75em;
	margin-right: 10px;
	border-radius: 10px;          
	text-shadow: 1px 1px #AFC6DF;
	text-align: center;
	line-height: 16px;
	padding: 0 4px 0 5px;
}
#dashboard .right {
	min-height: 450px;
}
#dashboard .right h2 {
	position: relative;
}
#dashboard .right h2 .alert_flag {
	background-color: #ef5e4c;
	height: 14px;
	min-width:6px;
	font-size: 0.8em;
	font-weight: bold;
	color: white;
	padding: 0 4px 0 4px;
	text-shadow: none;
	position: absolute;
	top: -3px;
	left: 159px;
	border-radius: 7px;          
    -webkit-border-radius: 7px;  
    -khtml-border-radius: 7px;   
    -opera-border-radius: 7px;   
    -moz-border-radius: 7px;
	box-shadow: rgba(135, 135, 135, 0.5) 1px 1px;
	line-height: 12px;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.19, rgb(210, 46, 44)),
	    color-stop(0.8, rgb(230,40,38))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(236,67,46) 19%,
	    rgb(239,94,76) 80%
	);
	letter-spacing: 0;
}
#dashboard #overview li {
	padding: 12px 5px 12px 10px;
	font-size: .9em;
	border-bottom: 1px solid #e9e9e9;
	border-top: 1px solid #fff;
	background: #f3f3f3;
	position: relative;
	color: #777;
}
#dashboard #overview li:hover {
	background: #eee;
}
#dashboard #overview li .price {
	float: right;
	background: #636363;
	color: #fff;
	padding: 4px 10px 4px 10px;
	font-size: .9em;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	box-shadow: rgba(85, 85, 85, 0.2) 2px 2px inset;
	position: absolute;
	right: 7px;
	top: 9px;
	text-shadow: 1px 1px #555;
	min-width: 55px;
	text-align: center;
}
#dashboard #overview li .bids {
	float: right;
	text-align: center;
	position: absolute;
	right: 100px;
	top: 7px;
	font-size: .88em;
	min-width: 20px;
}
#dashboard #overview li .bids div {
	font-size: .7em;
}
#dashboard #overview li:last-child {
	border-bottom: 1px solid #fff;
}
#dashboard #overview li:first-child {
	border-top: none;
}
#dashboard #overview .notifications, #settings .notifications, #dashboard .right .notifications {
	padding: 5px 5px 5px 5px;
}
#dashboard #overview .notification li, #settings .notification li, #dashboard .right .notification li {
	font-size: .9em;
	margin: 0 0 5px 0;
	padding: 0;
	border: none;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
}
#dashboard #overview .notifications li:last-child {
	margin-bottom: 0;
}
#dashboard #overview .notifications li a, #settings .notifications li a, #dashboard .right .notification li a {
	display: block;
	color: #7A7777;
	padding: 7px 40px 7px 10px;
}
#dashboard #overview .grey_alerts li a {
	padding: 12px 5px 12px 10px;
}
#dashboard #overview .notifications li .x {
	position: absolute;
	right: 10px;
	top: 6px;
	width: 18px;
	height: 18px;
	cursor: pointer;
}
#dashboard #overview .red_alerts li .x:hover {
	background: url('/images/notifications_close_r.png') top center no-repeat;
}
#dashboard #overview .red_alerts li .x {
	background: url('/images/notifications_close_r.png') bottom center no-repeat;
}
#dashboard #overview .yellow_alerts li .x:hover {
	background: url('/images/notifications_close_y.png') top center no-repeat;
}
#dashboard #overview .yellow_alerts li .x {
	background: url('/images/notifications_close_y.png') bottom center no-repeat;
}
#dashboard #overview .red li {
	background: #fef5f5;
	color: #7a7777;
}
#dashboard #overview .red li:nth-child(even) {
	background: #fffafa;
}
#dashboard #overview .red li:hover {
	background: #fde7e7;
}
#dashboard #overview .yellow li {
	background: #fbf7dd;
	color: #7a7777;
}
#dashboard #overview .yellow li:nth-child(even) {
	background: #fefbe9;
}
#dashboard #overview .yellow li:hover {
	background: #f8efb5;
}
#dashboard #overview .no_listings,#dashboard #overview .no_auctions,#dashboard #overview #no_properties {
	min-height: 35px;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.24, rgb(243,243,243)),
	    color-stop(0.62, rgb(251,251,251))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(243,243,243) 24%,
	    rgb(251,251,251) 62%
	);
	border-bottom: 1px solid #e2e2e2;
	padding: 20px 15px 20px 15px;
	color: #777;
	position: relative;
	text-shadow: 1px 1px #fff;
}
#dashboard #overview .no_auctions {
	min-height: 10px;
	padding: 7px 15px 7px 15px;
	font-size: .8em;
}
#dashboard #overview .no_listings h3 {
	font-size: 1.3em;
	text-shadow: 1px 1px #fff;
}
#dashboard #overview #no_properties {
	position: relative;
}
#dashboard #overview #no_properties h3 {
	text-align: center;
	font-size: 1.2em;
	margin: 0 0 30px 0;
}
#dashboard #overview #no_properties .properties {
	background: url('/images/dashboard_add_property.png') bottom left no-repeat;
	height: 106px;
	width: 120px;
	float: left;
	margin: 0 0 0 30px;
}
#dashboard #overview #no_properties .marketplace {
	background: url('/images/dashboard_marketplace.png') bottom left no-repeat;
	height: 106px;
	width: 97px;
	float: left;
	margin: 0 0 0 135px;
}
#dashboard #overview #no_properties .proposals {
	background: url('/images/dashboard_proposals.png') bottom left no-repeat;
	height: 106px;
	width: 77px;
	float: right;
	margin: 0 55px 0 0;
}
#dashboard #overview #no_properties .arrow,#dashboard #overview #no_properties .arrow2 {
	background: url('/images/dashboard_started_arrow.png') no-repeat;
	height: 14px;
	width: 65px;
	position: absolute;
	left: 190px;
	top: 110px;
}
#dashboard #overview #no_properties .arrow2 {
	left: 435px;
}
#dashboard #overview #no_properties .actions {
	margin: 30px 0 0 0;
	text-align: center;
}
#dashboard #overview #no_properties .actions a {
	padding: 7px 15px 7px 15px;
	font-size: 1.1em;
	margin: 0 7px 0 7px;
}
#dashboard #overview .no_listings a {
	position: absolute;
	right: 20px;
	top: 25px;
}
#dashboard #overview .no_listings span {
	font-size: .8em;
}
#dashboard .grey_alerts li:hover{
	color: #616161;
}
#dashboard h2.important_notification {
	background: #B36B6F;
	color:#fff;
	text-shadow: 1px 1px #864042;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.19, rgb(179,107,110)),
	    color-stop(0.8, rgb(196,141,143))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(179,107,110) 19%,
	    rgb(196,141,143) 80%
	);
}
#dashboard h2.notification {
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.19, rgb(245,239,186)),
	    color-stop(0.8, rgb(252,248,205))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(245,239,186) 19%,
	    rgb(252,248,205) 80%
	);
}


/* Added to the buyer's dashboard*/
#buyer_nav{
	background-color: #f2f2f2;
}
#buyer_nav li{
	border-bottom: 1px solid #e6e6e6;
	background: #f8f8f8;
}
#buyer_nav li:hover {
	background-image: none;
	background-color: #f2f2f2;
}
#buyer_nav li a {
	display: block;
	padding: 13px 5px 13px 50px;
	color: #9a9a9a;
	background-repeat: no-repeat;
	background-position: 20px center;
}
#buyer_nav li a {
	padding-left: 20px;
}
#dashboard #buyer_nav li a {
	padding-left: 20px;
}
.buyer_dashboard .yellow_alert {
	margin: 10px 5px 10px 5px;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
}

#overview .buyer_history {
	padding: 5px 5px 5px 5px;
}
#overview #purchase_history {
	padding-bottom: 31px;
}
#dashboard #overview .buyer_history li {
	padding: 1px 5px 1px 10px;
	margin-bottom: 5px;
	border: none;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
}
#dashboard #overview .buyer_history li:hover {
	cursor: pointer;
}
#dashboard #overview .buyer_history li a {
	display: block;
	color: #555555;
	padding: 5px 40px 0px 10px;
}
#dashboard #overview .buyer_history li .date {
	display: block;
	margin: 4px 0 5px 20px;
	color: #888888;
	font-size: .8em;
}
#dashboard #overview #buyer_alerts .red li, #settings #buyer_alerts .red li, #dashboard .right #buyer_alerts .red li {
	background-color: #FBE7E7
}
#dashboard #overview #buyer_alerts .red li:hover, #settings #buyer_alerts .red li:hover, #dashboard .right #buyer_alerts .red li:hover {
	background-color: #FFC2C2
}
#dashboard #overview .bottom_toolbar {
	height: 30px;
	line-height: 28px;
	padding: 0 10px 0 10px;
	background: #F8F8F8;
	border-top: 1px solid #ececec;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 0.8em;
}
#dashboard #overview .bottom_toolbar li {
	background: none;
	float: right;
	height: 22px;
	padding-top: 4px;
	border: none;
}
#dashboard #overview .get_started {
	background: #e9f4fb;
	border: 1px solid #9ED5F5;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	position: relative;
	margin: 40px 10px 35px 10px;
	padding: 10px 0 0 285px;
	height: 170px;
	color: #60b4e4;
}
#dashboard #overview .get_started img {
	position: absolute;
	top: -20px;
	left: -5px;
}
#dashboard #overview .get_started h2 {
	font-size: 1.6em;
	background: none;
	border: none;
}
#dashboard #overview .get_started ul {
	margin: 10px 0 0 0;
}
#dashboard #overview .get_started ul li {
	margin: 7px 0 0 0;
	font-size: .95em;
	background: none;
	border: none;
	padding: 3px 3px 3px 3px;
}
#dashboard #overview .get_started .blue_btn {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
#dashboard #sold_view {
/*	padding: 5px;*/
}
#dashboard #sold_view h1 span {
	color: #70cc5e;
}
#dashboard #sold_view .row_list {
	width: 650px;
}
#dashboard #sold_view .row_list li {
	width: 630px;
}
#dashboard #sold_view .row_list span {
	color: #4e4e4e;
	width: 170px;
	display: block;
	float: left;
}
#dashboard #sold_view #properties span {
	float: right;
	width: 170px;
	text-align: right;
}
/*#buyers_offers .offers_list li:nth-child(1) {width: 295px; text-align: left; padding-left: 8px;}
#buyers_offers .offers_list li:nth-child(2) {width: 130px;}
#buyers_offers .offers_list li:nth-child(3) {width: 100px;}
#buyers_offers .offers_list li:nth-child(4) {width: 146px; border-right: none;}*/

/* END OF BUYER'S DASHBOARD*/

/* Dashboard property page */
.not_complete {
	background: #F8F7C5;
	border-radius: 4px;
	padding: 8px 0 8px 0;
	text-align: center;
	border: 1px solid #E5E100;
	margin: 10px 0 0 0;
	font-size: .83em;
}
#dashboard_prop {
	background: #fcfcfc;
}
#dashboard_prop h2, #product_prop h2 {
	padding: 5px 5px 5px 10px;
	font-size: 1em;
	border-top: 1px solid #E6E6E6;
}
#dashboard_prop h2 a {
	float: right;
	font-size: .75em;
	border: 1px solid #e0e0e0;
	background: #f5f5f5;
	padding: 0 10px 0 10px;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	height: 22px;
	line-height: 24px;
	color: #8a8a8a;
	margin: 0 15px 0 0;
}
#dashboard_prop h2 a:hover {
	border: 1px solid #D6D6D6;
	background: #E9E9E9;
}
#dashboard_prop h2 .opened {
	background: url('/images/h2_arrow.png') top left no-repeat;
	width: 14px;
	height: 12px;
	float: right;
	margin: 6px 5px 0 0;
}
#dashboard_prop h2 .closed {
	background: url('/images/h2_arrow.png') bottom left no-repeat;
	width: 14px;
	height: 15px;
	float: right;
	margin: 6px 5px 0 0;
}
#dashboard_prop .left, #product_prop .left {
	width: 302px;
	min-height: 100px;
	border-right: solid 1px #e2e2e2;
	padding: 5px 0 10px 0;
	position: relative;
}
#dashboard_prop .left .pad {
	margin: 0 10px;
	color: #818181;
}
#dashboard_prop .left h3 {
	padding: 15px 10px 6px 10px;
	font-size: 1.2em;
	position: relative;
}
#dashboard_prop .left h3 a {
	text-decoration: underline;
	font-size: .7em;
	color: #aaa;
	position: absolute;
	top: 20px;
}
#dashboard_prop .left .location span {
	font-size: .8em;
	color: #999;
}
#dashboard_prop .left .description {  font-size: .8em;}
#dashboard_prop .left .additional li {
	padding: 4px 4px 4px 0;
}
#dashboard_prop .left .additional li span {
	float: right;
}
#dashboard_prop .left h3 a:hover {	color: #777;}
#dashboard_prop .left .img,#dashboard_prop .left #map_container {
	padding: 10px;
	background: #fff;
	border: 1px solid #e2e2e2;
	margin: 10px 0 0 10px;
	width: 260px;
}
#dashboard_prop .left .box_container {
	position: relative;
}
#dashboard_prop .left .box_container .edit {
	position: absolute;
	top: 26px;
	right: 26px;
	padding: 4px 4px 4px 30px;
	opacity: 0.6;
	color: #fff;
	font-size: .8em;
	background: url('/images/property_edit_ico.png') 10px center no-repeat #000;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
}
#dashboard_prop .left #map_container .edit {
	top: 15px;
	right: 15px;
}
#dashboard_prop .left .box_container .edit_points {
	position: absolute;
	top: 55px;
	right: 26px;
	padding: 4px 4px 4px 30px;
	opacity: 0.6;
	color: #fff;
	font-size: .8em;
	background: url('/images/property_edit_ico.png') 10px center no-repeat #000;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
}
#dashboard_prop .left .box_container .edit:hover,#dashboard_prop .left .box_container .edit_points:hover {
	opacity: 0.75;
}
#dashboard_prop .left #map {
	width: 260px;
	height: 195px;
}
#dashboard_prop .right, #product_prop .right{
	width: 635px;
	float: right;
}
#dashboard_prop .green_status {
	background: #d9f8c6;
	border-bottom: 1px solid #addead;
	padding: 10px 15px 10px 15px;
}
#dashboard_prop .yellow_status {
	background: #f9f5c9;
	border-bottom: 1px solid #e9dc3e;
	padding: 10px 15px 10px 15px;
}
#dashboard_prop .calendar_container {
	text-shadow: 1px 1px #fff;
	position: relative;
	background: #F2F2F2;
}
#dashboard_prop .calendar_container #color_legend {
	position: absolute;
	bottom: 7px;
	left: 65px;
}
#dashboard_prop .calendar_container #color_legend li {
	float: left;
	font-size: .8em;
}
#dashboard_prop .calendar_container #color_legend .color {
	width: 20px;
	height: 10px;
	float: left;
	margin: 2px 10px 0 10px;
}
#dashboard_prop .calendar_container .info {
	background: #f2f2f2;
	width: 280px;
	min-height: 317px;
	float: right;
	padding: 10px;
	position: relative;
}
#dashboard_prop .calendar_container .info .howto li {
	margin: 7px 0 7px 0;
}
#dashboard_prop .calendar_container .info .range {
	font-size: 0.9em;
	background: #fff;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	border: 1px solid #d5d5d5;
	text-align: left;
	color: #a7a7a7;
	display: none;
}
#dashboard_prop .calendar_container .info .range li {
	padding: 10px;
}
#dashboard_prop .calendar_container .info .range li:first-child {
	border-bottom: 1px solid #ebebeb;
}
#dashboard_prop .calendar_container .info .range li span {
	float: right;
	color: #828282;
}
#dashboard_prop .calendar_container .info .action {
	display: none;
	font-size: 0.8em;
	padding: 15px 0 0 0;
	display: ;
}
#dashboard_prop .calendar_container .info .action li {
	padding: 8px 10px 8px 10px;
	margin: 0 0 7px 0;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.23, rgb(235,235,235)),
	    color-stop(0.81, rgb(255,255,255))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(235,235,235) 23%,
	    rgb(255,255,255) 81%
	);
	border: 1px solid #d5d5d5;
	font-size: 1.2em;
	cursor: pointer;
	background-color: #fff;
}
#dashboard_prop .calendar_container .info .action li:hover {
	background: #f3f3f3;
}
#dashboard_prop .calendar_container .info .action li span {
	float: right;
}
#dashboard_prop .calendar_container .info #hold_form, #dashboard_prop .calendar_container .info #sold_form,
 #dashboard_prop .calendar_container .info #listed_form, #dashboard_prop .calendar_container .info #auction_form{
	display: none;
}
#dashboard_prop .calendar_container .info .range_info{
	display: none;
}
#dashboard_prop .calendar_container .info .selected_action{
	display: none;
}
#dashboard_prop .calendar_container .info .warning_message{
	display: none;
}
#dashboard_prop .calendar_container .info a.help {
	position: absolute;
	bottom: 10px;
	display: block;
	color: #919191;
	background: url('/images/help_circle.png') 11px center no-repeat #fcfcfc;
	padding: 10px;
	left: 7px;
	width: 212px;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	border: 1px solid #d5d5d5;
	font-size: 1em;
	padding-left: 62px;
}
#dashboard_prop .calendar_container .info form .form_element {
	margin: 0 0 5px 5px;
	font-size: .8em;
}
#dashboard_prop .calendar_container .info form .actions {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
#dashboard_prop .calendar_container .info form .actions .btn, #dashboard_prop .calendar_container .info .selected_action a{
	float: right;
	height: 30px;
	line-height: 30px;
	padding: 0 15px 0 15px;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	background: #eeeeee;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.23, rgb(235,235,235)),
	    color-stop(0.81, rgb(255,255,255))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(235,235,235) 23%,
	    rgb(255,255,255) 81%
	);
	border: 1px solid #d5d5d5;
	color: #999;
	cursor: pointer;
}
#dashboard_prop .calendar_container .info .selected_action a{
	margin-top: 15px;
}
#dashboard_prop .calendar_container .info form .actions #cancel:hover, #dashboard_prop .calendar_container .info .selected_action a:hover {
	color: #636363;
	border-color: #cacaca;
	background-image: none;
}
#dashboard_prop .calendar_container .info form .actions input[type='submit'] {
	height: 32px;
	line-height: 32px;
	margin: 0 0 0 10px;
	background: #8fca6a;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.25, rgb(134,195,80)),
	    color-stop(0.82, rgb(154,214,101))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(134,195,80) 25%,
	    rgb(154,214,101) 82%
	);
	color: #fff;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
	border: 1px solid #95b98d;
}
#dashboard_prop .calendar_container .info form .actions input[type='submit']:hover {
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.25, rgb(153,209,100)),
	    color-stop(0.82, rgb(154,214,101))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(153,209,100) 25%,
	    rgb(154,214,101) 82%
	);
}
#dashboard_prop .calendar_container .info input[type='text'] {
	width: 265px;
}
#dashboard_prop .calendar_container .info textarea {
	width: 259px;
	padding: 10px;
	min-height: 145px;
	font-size: .8em;
}
#dashboard_prop .calendar_container .info select {
	margin: 0 0 10px 0;
	height: 32px;
}
#dashboard_prop .calendar_container .info a.help span {
	font-size: .6em;
}
#dashboard_prop .calendar_container .info a.help:hover {
	background-color: #F8F8F8;
}
#dashboard_prop .calendar_container .info .success_message{
	display: none;
	background: #f9f7d7;
	border: 1px solid #e3da5a;
	font-size: .85em;
	padding: 7px 9px 7px 9px;
	border-radius: 4px;
	margin-bottom: 10px;
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
}
#dashboard_prop .calendar_container .calendar {
	width: 305px;
	float: left;
	padding: 13px 16px 30px 13px;
	background: #fff;
	min-height: 294px;
	border-right: 1px solid #DDD;
}
#dashboard_prop .calendar_container .calendar ul {
	width: 308px;
	float: left;
}
#dashboard_prop .calendar_container .days li {
	float: left;
	font-size: .8em;
	width: 35px;
	height: 35px;
	text-align: right;
	background: #ececec;
	margin: 0 4px 4px 0;
	padding: 3px 3px 0 0;
	border: 1px solid #cfcfcf;
	color: #636363;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.19, rgb(231,231,231)),
	    color-stop(0.8, rgb(244,244,244))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(231,231,231) 19%,
	    rgb(244,244,244) 80%
	);
	cursor: pointer;
}
#dashboard_prop .calendar_container .days li.red,#dashboard_prop .calendar_container #color_legend .red {
	background: #ecb3b3;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.19, rgb(228,157,157)),
	    color-stop(0.8, rgb(243,202,202))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(228,157,157) 19%,
	    rgb(243,202,202) 80%
	);
	border-color: #d7a9a9;
}
#dashboard_prop .calendar_container .days li.green,#dashboard_prop .calendar_container #color_legend .green {
	background: #c7ecb1;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.19, rgb(187,228,162)),
	    color-stop(0.8, rgb(218,248,199))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(187,228,162) 19%,
	    rgb(218,248,199) 80%
	);
	border-color: #addead;
}
#dashboard_prop .calendar_container .days li.yellow,#dashboard_prop .calendar_container #color_legend .yellow {
	background: #f3edb1;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.08, rgb(237,229,146)),
	    color-stop(0.8, rgb(249,246,209))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(237,229,146) 8%,
	    rgb(249,246,209) 80%
	);
	border-color: #e9dc3e;
}
#dashboard_prop .calendar_container .days li.selected {
	border: 2px solid #9B9B9B;
	padding: 2px 2px 0 0;
	height: 34px;
	width: 34px;
	background: #cfcfcf;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.08, rgb(200, 200, 200)),
	    color-stop(0.8, rgb(228, 228, 228))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(200, 200, 200) 8%,
	    rgb(228, 228, 228) 80%
	);
/*	background-color: #e4e4e4;*/
}
#dashboard_prop .calendar_container .days li.red_selected{
	background: #ecb3b3;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.19, rgb(231,143,143)),
	    color-stop(0.8, rgb(241,172,172))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(231,143,143) 19%,
	    rgb(241,172,172) 80%
	);
	padding: 2px 2px 0 0;
	width: 34px;
	height: 34px;
	border: 2px solid #E07373;
	text-shadow: none;
}
#dashboard_prop .calendar_container .days li.yellow_selected{
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.08, rgb(241, 230, 106)),
	    color-stop(0.8, rgb(238, 235, 186))
	);
	padding: 2px 2px 0 0;
	width: 34px;
	height: 34px;
	border: 2px solid #E6CB00;
}
#dashboard_prop .calendar_container .days li.green_selected{
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.08, rgb(172, 221, 149)),
	    color-stop(0.8, rgb(196, 248, 164))
	);
	padding: 2px 2px 0 0;
	width: 34px;
	height: 34px;
	border: 2px solid #89E470;
}
#dashboard_prop .calendar_container .days li.cannot_select{
	cursor: default;
	color: #cfcfcf;
}
#dashboard_prop .calendar_container .day_names li {
	float: left;
	font-size: .7em;
	width: 40px;
	margin: 0 4px 4px 0;
	text-align: center;
}
#dashboard_prop .calendar_container .calendar .nav {
	text-align: center;
	margin: 0 0 15px 0;
}
#dashboard_prop .calendar_container .calendar .nav div {
	text-align: center;
	margin: 0 0 15px 0;
	width: 12px;
	height: 13px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: top left;
}
#dashboard_prop .calendar_container .calendar .nav div:hover {
	background-position: bottom left;
}
#dashboard_prop .calendar_container .calendar .next {
	background-image: url('/images/calendar_next.png');
	float: right;
}
#dashboard_prop .calendar_container .calendar .prev {
	background-image: url('/images/calendar_prev.png');
	float: left;
}
#dashboard_prop .calendar_container .info .range_info .info_list li {
	padding: 10px 5px 10px 5px;
	text-shadow: none;
	font-size: .9em;
}
#dashboard_prop .calendar_container .info .range_info .info_list li span {
	font-weight: bold;
}
#dashboard_prop .progress {
	font-size: .8em;
	color: #737373;
	padding: 7px 15px 10px 15px;
	background: #f3f3f3;
	border-bottom: solid 1px #e2e2e2;
	position: absolute;
	min-height: 33px;
	z-index: 8000;
	width: 272px;
	top: 0;
	cursor: pointer;
}
#dashboard_prop .progress ul {
	margin: 30px 0 8px 0;
}
#dashboard_prop .progress li {
	padding: 3px 0 3px 0;
}
#dashboard_prop .progress li a {
	display: block;
	color: #737373;
}
#dashboard_prop .progress li a:hover {
	color: #62b5e0;
}
#dashboard_prop .progress li span {
	float: right;
}
#dashboard_prop .progress .close_bar {
	height: 10px;
	background: url('/images/progress_slide_bar.png') center center no-repeat #EBEBEB;
	border-top: 1px solid #e2e2e2;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	box-shadow: 0 3px 2px rgba(0,0,0,0.2);
	cursor: pointer;
}
#dashboard_prop .progress .close_bar:hover {
	background-color: #f2f2f2;
}
#dashboard_prop .progress .bar {
	background: url('/images/progress_bar_bg.png') no-repeat;
	width: 282px;
	height: 16px;
	position: absolute;
	left: 10px;
	margin: 5px 0 0 0;
}
#dashboard_prop .progress .wrap {
	background: url('/images/progress_bar_wrap.png') no-repeat;
	width: 0%;
	height: 14px;
	margin: 1px 0 0 1px;
}
#dashboard_prop .auction,#dashboard_prop .listing {
	background: #F2F2F2;
}
#dashboard_prop .auction .left {
	float: left;
	width: 271px;
	border-right: none;
	padding: 15px 15px 10px 15px;
	background: #F2F2F2;
	text-shadow: 1px 1px #fff;
}
#dashboard_prop .auction .left li,#dashboard_prop .listing li {
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	border-bottom: 1px solid #ECECEC;
	color: #9E9E9E;
}
#dashboard_prop .auction .left li:hover,#dashboard_prop .listing li:hover {
	color: #4E4E4E;
}
#dashboard_prop .auction .left span,#dashboard_prop .listing li span {
	float: right;
	color: #4E4E4E;
}
#dashboard_prop .listing {
	float: left;
	width: 605px;
	border-right: none;
	padding: 15px 15px 10px 15px;
	background: #F2F2F2;
	text-shadow: 1px 1px #fff;
}
#dashboard_prop .listing li {
	margin: 0 13px 6px 13px;
	padding: 0 0 6px 0;
	width: 275px;
	float: left;
	border-bottom: 1px solid #ECECEC;
	color: #9E9E9E;
}
#dashboard_prop .listing_titles li {
	float: left;
	background-color: #f1f1f1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	border-top: none;
	font-size: 0.8em;
	color: #909090;
	text-align: center;
	height: 25px;
	line-height: 25px;
}
#dashboard_prop .listing_data {
	float: left;
}
#dashboard_prop .listing_data li {
	float: left;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 0.8em;
	color: #7a7a7a;
	border-bottom: 1px solid #e3e3e3;
}
#dashboard_prop .listing_data:hover {
	background-color: #f8f8f8;
}
#dashboard_prop .listing_titles li:nth-child(1) {width: 120px; border-left: none;}
#dashboard_prop .listing_titles li:nth-child(2) {width: 120px;}
#dashboard_prop .listing_titles li:nth-child(3) {width: 120px;}
#dashboard_prop .listing_titles li:nth-child(4) {width: 150px;}
#dashboard_prop .listing_titles li:nth-child(5) {width: 121px; border-right: none;}

#dashboard_prop .listing_data li:nth-child(1) {width: 121px;}
#dashboard_prop .listing_data li:nth-child(2) {width: 121px;}
#dashboard_prop .listing_data li:nth-child(3) {width: 121px;}
#dashboard_prop .listing_data li:nth-child(4) {width: 151px;}
#dashboard_prop .listing_data li:nth-child(5) {width: 121px;}

#dashboard_prop .status_header {
	float: left;
	font-size: .7em;
	background: #ECECEC;
}
#dashboard_prop .auction_status {
	float: right;
	border-left: 1px solid #dedede;
}
#dashboard_prop .auction_status li {
	float: left;
	border-right: 1px solid #dedede;
	padding: 5px 10px 5px 10px;
	font-size: 1em;
	color: #A0A0A0;
	border-bottom: 1px solid #dedede;
	background: #fff;
}
#dashboard_prop .auction_status li:nth-child(1) { width: 15px; text-align: center;}
#dashboard_prop .auction_status li:nth-child(2) { width: 110px;}
#dashboard_prop .auction_status li:nth-child(3) { width: 40px; text-align: center;}
#dashboard_prop .auction_status li:nth-child(4) { width: 83px; text-align: center;}
/**** End Billing Settings ****/

/**** Inbox ****/
#inbox #messages {
	background: #fcfcfc;
	min-height: 500px;
	position: relative;
}
#inbox #messages .toolbar {
	height: 29px;
	line-height: 29px;
	background: #f0f0f0;
	border-bottom: 1px solid #d0d0d0;
	padding: 7px 10px 5px 10px;
	text-align: center;
	position: relative;
	font-size: .85em;
	color: #7c7c7c;
}
#inbox #messages .bottom_toolbar {
	height: 30px;
	line-height: 28px;
	padding: 0 10px 0 10px;
	background: #F8F8F8;
	border-top: 1px solid #ececec;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
#inbox #messages .bottom_toolbar a {
	float: right;
	background: #f0f0f0;
	margin: 3px 0 0 5px;
	height: 22px;
	width: 22px;
}
#inbox #messages .bottom_toolbar .pages{
	padding-right: 3px;
	font-size: 0.9em;
	color: #777777;
	float: right;
}
#inbox #messages .bottom_toolbar a.next { background: #f0f0f0 url('/images/inbox/next_arrow.png') 0 -22px no-repeat; }
#inbox #messages .bottom_toolbar a.prev { background: #f0f0f0 url('/images/inbox/prev_arrow.png') 0 -22px no-repeat; }
#inbox #messages .bottom_toolbar a.next:hover { background: #f0f0f0 url('/images/inbox/next_arrow.png') 0 -44px no-repeat; }
#inbox #messages .bottom_toolbar a.prev:hover { background: #f0f0f0 url('/images/inbox/prev_arrow.png') 0 -44px no-repeat; }
#inbox #messages .inbox_list {
	min-height: 302px;
	padding-bottom: 30px;
}
#inbox #messages .btn,#inbox #messages .btns li,#inbox #messages .toolbar .switcher {
	border-radius: 4px;
	background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.25, #ededed),
        color-stop(0.82, #f9f9f9)
    );
    background-image: -moz-linear-gradient(
        center bottom,
        #ededed 25%,
        #f9f9f9 82%
    );
	border: 1px solid #c8c8c8;
	height: 25px;
	line-height: 26px;
	width: 25px;
	font-size: .9em;
	float: left;
	cursor: pointer;
	text-shadow: 1px 1px #fff;
	text-align: center;
	color: #ACACAC;
}
#inbox #messages .toolbar .title {
	margin: auto;
	width: 240px;
}
#inbox #messages .toolbar .switcher {
	width: 100px;
	text-align: left;
	float: right;
	padding: 0 0 0 10px;
	line-height: 26px;
	color: #818181;
	position: absolute;
	top: 7px;
	right: 10px;
}
#inbox #messages .toolbar .switcher .arrow {
	background: url('/images/inbox/switcher_arrow.png') center no-repeat;
	border-left: 1px solid #ebebeb;
	padding: 0 5px 0 5px;
	width: 15px;
	height: 25px;
	float: right;
	z-index: 10000;
}
#inbox .drop_down {
	position: absolute;
	width: 127px;
	right: 10px;
	top: 36px;
	z-index: 10000;
	text-align: center;
	color: #818181;
	background-color: #f8f8f8;
	border: 1px solid #c8c8c8;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
}
#inbox .drop_down li{
	background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.25, #EDEDED),
        color-stop(0.82, #F9F9F9)
    );
    background-image: -moz-linear-gradient(
        center bottom,
        #EDEDED 25%,
        #f9f9f9 82%
    );
	border-bottom: 1px solid #c8c8c8;
	border-top: 1px solid white;
	text-shadow: 1px 1px #fff;
	padding: 0;
}
#inbox .drop_down li:hover {
	background-image: none;
}
#inbox .drop_down li:last-child {
	border-bottom: none;
}
#inbox .drop_down li:first-child {
	border-top: none;
}
#inbox .drop_down li a {
	display: block;
	color: #818181;
	font-size: .9em;
}
#inbox #messages .btn img,#inbox #messages .btns li img {
	margin: 5px 0 0 0;
}
#inbox #messages .pad_right.btns li {
	margin: 0 7px 0 0;
}
#inbox #messages .pad_left.btns li {
	margin: 0 0 0 7px;
}
#inbox #messages .btn:hover,#inbox #messages .btns li:hover {
	background: #ededed;
}
#inbox #messages .list .no_messages {
	text-align: center;
	color: #818181;
	background-color: #f8f8f8;
	border: 1px solid #c8c8c8;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
	margin: auto;
	margin-top: 50px;
	width: 310px;
	padding: 10px 0 10px 0;
}
#inbox #messages .list li {
	height: 55px;
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #fff;
	padding: 15px 0 0 50px;
	position: relative;
	background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.50, #FAFAFA),
        color-stop(0.60, #fcfcfc)
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(249, 249, 249) 50%,
        rgb(251, 251, 251) 60%
    );
	background-color: #8DC957;
	cursor: pointer;
}
#inbox #messages .list li:first-child { border-top: none;}
#inbox #messages .list li.unread { background: #ecf5fa;}
#inbox #messages .list li:hover { background: #fafafa;}
#inbox #messages .list li.unread:hover { background: #E1F0F8;}
#inbox #messages .list li h4 a {
	font-size: 1.15em;
	width: 350px;
	float: left;
	color: #3e3e3e;
}
#inbox #messages .list li .snippet {
	font-size: .8em;
	color: #707070;
	margin: 5px 0 0 7px;
	float: left;
}
#inbox #messages .list li .name {		
	text-align: right;
	margin: 3px 90px 0 0;
	font-size: 1em;
	float: right;
	width: 190px;
	color: #696969;
}
#inbox #messages .list li .date {
	font-style: italic;
	text-align: right;
	font-size: .8em;
	float: right;
	width: 150px;
	margin-right: 90px;
	margin-top: 5px;
	color: #696969;
}
#inbox #messages .circle {
	width: 12px;
	height: 12px;
	background: #f5f5f5;
	border-radius: 7px;
	border: 1px solid #e7e7e7;
	position: absolute;
	left: 15px;
	top: 28px;
}
#inbox #messages .circle:hover {
	background: #b9ccdd;
	border: 1px solid #88b0d1;
	cursor: pointer;
}
#inbox #messages .unread .circle {
	width: 12px;
	height: 12px;
	border-radius: 7px;
	background: #b9ccdd;
	border: 1px solid #88b0d1;
	position: absolute;
	left: 15px;
	top: 28px;
}
#inbox #messages .unread .hover {
	background: #88b0d1;
}
#inbox #messages li .hover {
	background: #e7e7e7;
}
#inbox #messages .unread .circle:hover {
	background: #f5f5f5;
	border: 1px solid #e7e7e7;
	cursor: pointer;
}
#inbox #messages .archive, #inbox #messages .important, #inbox #messages .close {
	position: absolute;
	top: 18px;
	width: 15px;
	height: 15px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: top center;
}
#inbox #messages .archive:hover, #inbox #messages .close:hover,#inbox #messages .important:hover, #inbox #messages .starred { 
	background-position: bottom;
}
#inbox #messages .archive {
	background-image: url('/images/inbox/grey_archive.png');
	right: 30px;
}
#inbox #messages .important {
	background-image: url('/images/inbox/grey_star.png');
	right: 50px;
}
#inbox #messages .close {
	background-image: url('/images/inbox/grey_x.png');
	right: 10px;
}
#inbox #messages .unread .archive {
	background-image: url('/images/inbox/blue_archive.png');
	right: 30px;
}
#inbox #messages .unread .important {
	background-image: url('/images/inbox/blue_star.png');
	right: 50px;
}
#inbox #messages .unread .close {
	background-image: url('/images/inbox/blue_x.png');
	right: 10px;
}
#inbox #messages #thread_height {
	max-height: 410px;
	overflow-y: auto;
}
#inbox #messages .thread li {
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #fff;
	padding: 15px 10px 15px 10px;
}
#inbox #messages .thread li:last-child { border-bottom: none;}
#inbox #messages .thread li:first-child { border-top: none;}
#inbox #messages .thread .message {
	font-size: .8em;
	width: 530px;
	float: left;
}
#inbox #messages .thread .info {
	font-size: .8em;
	width: 120px;
	float: right;
	text-align: right;
	color: #b6b6b6;
	padding: 0 5px 0 0;
}
#inbox #messages .thread .info span {
	font-size: .75em;
	font-style: italic;
}
#inbox #messages #reply {
	background: #f6f6f6;
	border-top: 1px solid #eaeaea;
	height: 120px;
	width: 667px;
	position: absolute;
	bottom: 0;
	padding: 10px;
}
#inbox #messages #reply textarea {
	font-size: .8em;
	width: 651px;
	max-width: 651px;
	resize: none;
	height: 70px;
	margin: 0 0 5px 0;
}
#inbox #messages #reply .gray_btn {
	float: right;
	border: 1px solid #c8c8c8;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.13, rgb(237,237,237)),
	    color-stop(0.57, rgb(249,249,249))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(237,237,237) 13%,
	    rgb(249,249,249) 57%
	);
	color: #a0a0a0;
	font-size: .9em;
	text-shadow: 1px 1px #fff;
	cursor: default;
}
#inbox #messages #reply .green_btn {
	float: right;
	background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.25, rgb(134,195,80)),
        color-stop(0.82, rgb(154,214,101))
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(134,195,80) 25%,
        rgb(154,214,101) 82%
    );
	font-size: .9em;
	background-color: #8DC957;
    color: #fff;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    border: 1px solid #95b98d;
	border-radius: 4px;          
    -webkit-border-radius: 4px;  
    -khtml-border-radius: 4px;   
    -opera-border-radius: 4px;   
    -moz-border-radius: 4px;
}
#inbox #messages #reply .green_btn:hover {
	color: #fff;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.25, rgb(153,209,100)),
	    color-stop(0.82, rgb(154,214,101))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(153,209,100) 25%,
	    rgb(154,214,101) 82%
	);
}
#inbox #messages .top_gradient {
	height: 40px;
	width: 687px;
	background: url('/images/inbox/top_gradient.png') repeat-x;
	position: absolute;
	display: none;
}
#inbox #messages .bottom_gradient {
	height: 40px;
	width: 687px;
	background: url('/images/inbox/bottom_gradient.png') bottom repeat-x;
	position: absolute;
	bottom: 140px;
	display: none;
}
#inbox #messages #thread_height::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}

#inbox #messages #thread_height::-webkit-scrollbar-button:start:decrement,
#inbox #messages #thread_height::-webkit-scrollbar-button:end:increment  {
	height: 0px;
	display: block;
	background-color: transparent;
}
#inbox #messages #thread_height::-webkit-scrollbar-track-piece  {
	background-color: #F6F6F6;
	border-left: 1px solid #EAEAEA;
}

#inbox #messages #thread_height::-webkit-scrollbar-thumb:vertical {
	height: 50px;
	background-color: #CFCFCF;
	-webkit-border-radius: 4px;
}
/**** End Inbox ****/



/**** Start Jobs Page ****/
.job_container{
	margin: 0;
	overflow: auto;
	background: #fcfcfc;
	border: 1px solid #e2e2e2;
	border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 15px;
}
.job_header{
	overflow: hidden;
	height: 193px;
	margin-top: 15px;	
}
.job_header img{
	width: 940px;
	height: 193px;
	position: relative;
	z-index: 0;
}
.job_header_overlay{
	overflow: hidden;
	width: 290px;
	height: 46px;
	position: relative;
	top: -56px;
	left: 0;
	z-index: 5;	
}
.job_header_overlay span{
	display: block;
	font: normal 1.4em Arial;
	text-shadow: 1px 1px .2em #000;
	text-align: center;
	color: #fff;
	height: 46px;
	line-height: 46px;
	position: relative;
	z-index: 5;
}
.job_header_overlay div{
	height: 46px;
	width: 293px;
	background: #0f6291;
	position: relative;
	top: -46px;
	left: -3px;
	border-radius: 4px;
	opacity: .75;
	-ms-filter: "alpha(opacity=75)";
    filter: alpha(opacity=75);
}
.job_container .left{
	float: left;
	width: 559px;
	margin-right: 15px;	
}
.job_container .right{
	float: right;
	width: 334px;
}
.job_txt_header{
	color: #417891;
	font-size: 1.4em;
	margin: 10px 0;	
}
.job_txt{
	font: normal .9em Tahoma;
	text-align: justify;
	margin: 0 20px 25px 0;
	color: #888;	
}
#jobs_button{
	float: right;
	width: 60px;
	height: 25px;
	margin-top: 5px;
	padding: 0px;
	background: #888;
	border: 1px solid #95b98d;
	border-radius: 4px;  
	font-size: .7em;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    color: #fff;
    line-height: 25px;
	text-align: center;
	cursor: pointer;
	background-color: #a1da69;
	background-image: -webkit-gradient(
		linear, 
		left top, 
		left bottom, 
		from(#a1da69),
		to(#90c654)
		); 
	background-image: -moz-linear-gradient(
		top,
		#a1da69,
		#90c654)
		;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#a1da69, endColorstr=#90c654)"; 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a1da69, endColorstr=#90c654);
}	
#jobs_button:hover {
		background-color: #90c654;
		background-image: -webkit-gradient(
			linear, 
			left top, 
			left bottom, 
			from(#90c654),
			to(#a1da69)
			); 
		background-image: -moz-linear-gradient(
			top,
			#90c654,
			#a1da69
			);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#90c654, endColorstr=#a1da69)"; 
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90c654, endColorstr=#a1da69);	
}
/* Unique to main jobs page */
.job_staff {
	overflow: auto;
	padding-bottom: 2px;
}
.job_staff_wrap {
	float: left;
	margin-bottom: 19px;	
}
.job_staff_wrap img {
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 15px;
	padding: 5px;
	border: 1px solid #dfdfdf;	
}
.job_staff_info {
    float: left;
    padding-top: 11px;	
}
.job_txt_small {
	font-size: .7em;
	margin-top: 5px;
	color: #888;	
}
.job_txt_small div {
	margin-top: 6px;	
}
.jobs {
	background: #fff;
	border: 1px solid #dfdfdf;
	border-radius: 4px;          	
}
.jobs_list {
	overflow: auto;
	padding: 10px;
	border-bottom: 1px solid #dfdfdf;
	background: #fcfcfc;	
}
.jobs_info {
	float: left;
	width: 240px;	
}
.jobs_info span {
	font-size: .7em;	
}
.job_photo {
	margin-top: 15px;
    background: #fff;
	padding: 5px;
	border: 1px solid #dfdfdf;	
}
.job_controls {
	margin: 14px auto 0px auto;
	width: 96px;
}
.job_controls div {
	float: left;
	width: 8px;
	height: 8px;
	margin: 0 7px 0 7px;
	border-radius: 2px;
}
.job_controls_active {
	border: 1px solid #d6d6d6;
	background: #e1e1e1;
}
.job_controls_inactive {
	border: 1px solid #e6e6e6;
	background: #ededed;	
}
.job_img {	
	width: 324px;
	height: 238px;
	display: none;	
}
#img0 {
	display: block;
}
/* End unique*/
/* Unique to jobs application */
.jobs_back {
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	padding-left: 15px;
	height: 29px;
	line-height: 29px;
	font-size: .7em;
	color: #999;
	background-color: #fff;	
	background-image: -webkit-gradient(
		linear, 
		left top, 
		left bottom, 
		from(#ffffff),
		to(#f4f4f4)
		); 
	background-image: -moz-linear-gradient(
		top,
		#ffffff,
		#f4f4f4
		);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f4f4f4)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f4f4f4);
}
.jobs_back a {
	color: #999;
}
.jobs_back a:hover {
    color: #444;	
}
.job_container .left ul {
    list-style: disc;
    font: normal .8em Tahoma;
    color: #888;
}
.job_container .left li {
    margin: 0 0 5px 32px; 
	letter-spacing: 0px;	
}
.jobs_input {
	margin-bottom: 13px;
	font: normal .9em Tahoma;
	color: #666;
}
.jobs_input input {
	border: 1px solid #d3d3d3;
	width: 322px;
	height: 18px;
	padding: 5px;
	margin-top: 5px;
	border-radius: 4px;	
}
.jobs_input select {
	border: 1px solid #d3d3d3;
	width: 334px;
	height: 30px;
	margin: 5px 0 0 0;
	border-radius: 4px;
}
.jobs_input textarea {
	border: 1px solid #d3d3d3;
	width: 322px;
	height: 80px;
	padding: 5px;
	margin-top: 5px;
	border-radius: 4px;	
}
#jobsResume {
	cursor: pointer;
	margin-left: 5px;
	padding: 0px;
	border: 0px;
	border-radius: 0px;
}
.jobs_file {
	border: 1px solid #d3d3d3;
	width: 332px;
	height: 28px;
	padding: 0px;
	margin-top: 5px;
	border-radius: 4px;		
	background: #eee;
	cursor: pointer;
}
.job_message {
	font: normal .8em Helvetica;
	text-align: center;
	background: #F7F0C2;
	padding: 5px;
	margin-bottom: 8px;
	border-radius: 4px;	
}
.job_error {
	color: #e78989;
}
.job_success {
	color: #74aa5b;
}
/* End unique */
/**** End Jobs Page ****/


/*** Product Property Page ***/
#product_prop {
	background: url('/images/listing_bg.png') repeat-y;
}
#product_prop .left {
	width: 282px;
	padding: 10px;
	background: #f3f3f3;
	border: none;
}
#product_prop .left .red_message {
	background: #EDD5D1;
	border: 1px solid #B73A3A;
	border-radius: 4px 4px 4px 4px;
 	padding: 7px 9px;
	top: 32px;
	font-size: 0.8em;
}
#product_prop .left .red_message a {
	color: #555;
	text-decoration: underline;
}
#product_prop .left .yellow_message {
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
	font-size: .8em;
	background: #f9f7d7;
	border: 1px solid #e3da5a;
	border-radius: 4px;
}
#product_prop .left .blue_message {
	border: 1px solid #BDE2F8;
	background: #E4F5FF;
    border-radius: 4px 4px 4px 4px;
    padding: 7px 9px;
    top: 32px;
}
#product_prop .left textarea {
	resize: vertical;
}
#product_prop .left .btns {
	display: block;
	float: left;
	width: 118px;
	height: 23px;
	margin: 0 0 0px 0;
	font-size: .9em;
	padding: 3px 5px 3px 5px;
	text-align: center;
	line-height: 23px;
}
#product_prop .left .green_btn {
	color: #fff;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	border: 1px solid #95b98d;
	background: #9ad665;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9ad665), to(#86c350));
	background-image: -moz-linear-gradient(top, #9ad665, #86c350);
	background-image: -ms-linear-gradient(top, #9ad665, #86c350);
	background-image: -o-linear-gradient(top, #9ad665, #86c350);
	float: right;
}
#product_prop .left .green_btn:hover {
	background: #86c350;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#86c350), to(#9ad665));
	background-image: -moz-linear-gradient(top, #86c350, #9ad665);
	background-image: -ms-linear-gradient(top, #86c350, #9ad665);
	background-image: -o-linear-gradient(top, #86c350, #9ad665);
}
#product_prop .left .gray_btn {
	color: #7a7a7a;
	text-shadow: 1px 1px #fff;
	border-radius:4px;
	border-top-left-radius:4px;
	border: 1px solid #d1d1d1;
	background-color: #f7f7f7;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e8e8e8));
	background-image: -moz-linear-gradient(top, #f7f7f7, #e8e8e8);
	background-image: -ms-linear-gradient(top, #f7f7f7, #e8e8e8); 	
	background-image: -o-linear-gradient(top, #f7f7f7, #e8e8e8);
	float: right;
}
#product_prop .left .gray_btn:hover, #product_prop .left .creative a:hover {
	background-color: #e8e8e8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f7f7f7));
	background-image: -moz-linear-gradient(top, #e8e8e8, #f7f7f7);
	background-image: -ms-linear-gradient(top, #e8e8e8, #f7f7f7);
	background-image: -o-linear-gradient(top, #e8e8e8, #f7f7f7);
}
#product_prop .left .img_container {
	padding: 10px 10px 6px 10px;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #d6d6d6;
	display: block;
}
#product_prop .left .img_container #listing_img {
	cursor: pointer;
}
#product_prop .left .creative {
	margin: 10px 0 10px 0;
	border-radius: 4px;
	border: 1px solid #dbdbdb;
	font-size: .9em;
	padding: 0px;
	display: block;
	height: 32px;
	color: #919191;
}
#product_prop .left .creative a {
	line-height: 32px;
	height: 32px;
	display: block;
	background-color: #f7f7f7;
	color: #7a7a7a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e8e8e8));
	background-image: -moz-linear-gradient(top, #f7f7f7, #e8e8e8);
	background-image: -ms-linear-gradient(top, #f7f7f7, #e8e8e8); 	
	background-image: -o-linear-gradient(top, #f7f7f7, #e8e8e8);
}
#product_prop .left .creative a:nth-child(1) {
	float:left;
	border-right: 1px solid #e3e3e3;
	padding-left: 20px;
	padding-right: 9px;
	width: 216px;
}
#product_prop .left .creative a:nth-last-child(1) {
	border-left: 1px solid #eee;
	float: right;
	width: 33px;
	text-align: center;
	font-size: 1.3em;
	color: #c2c2c2;
}
#product_prop .rate_info {
	background: #f9f9f9;
	border-radius:4px;
	margin: 15px 0px 10px 0px;
	border: 1px solid #d6d6d6;
	padding: 10px;
	display: block;
}
#product_prop .rate_info .contact_seller {
	font-size: .8em;
	color: #AFAFAF;
	text-align: center;
}
#product_prop .rate_info .rates div {
	font-size: .75em;
	padding: 6px 7px 6px 12px;
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #fff;
	text-shadow: 0px 1px 1px #eee;
	color: #888;
}
#product_prop .rate_info .rates div:nth-child(1) {
	border-top: none;
}
#product_prop .rate_info .rates div:nth-last-child(1) {
	font-size: .95em;
	border-bottom: none;
	color: #444;
	margin-bottom: 11px;
}
#product_prop .rate_info .rates div span {
	float: right;
	color: #444;
}
#product_prop .rate_info #offer_form {
	padding-top: 10px;
}
#product_prop .rate_info .title {
	font-size: 0.8em;
	text-shadow: 1px 1px #FFFFFF;
	color: #888;
	padding-left: 5px;
	margin: 5px 0 2px 0;
}
#product_prop .rate_info .title span {
	color: #aaa;
	font-size: 0.75em;
}
#product_prop .rate_info input[type="text"], #product_prop .rate_info textarea {
	width: 244px;
	margin-bottom: 10px;
}
#product_prop .rate_info input[type="text"] {
	background: url('/images/icons/dollar.png') #fff no-repeat left center;
	text-align: right;
}
#product_prop .rate_info #offer_form textarea {
	height: 50px;
	font-size: .8em;
}
#product_prop .rate_info .offer_history .offer_details {
	margin: 10px 0 10px 0;
	color: #888;
	border-bottom: 1px solid #999;
	padding: 5px 0 5px 0;
}
#product_prop .rate_info .offer_history ul:first-child {
	border-top: 1px solid #999;
}
#product_prop .rate_info .offer_history .offer_details li{
	border: none;
	color: #555;
}
#product_prop .rate_info .offer_history .offer_details li span {
	float: right;
	color: #888;
}
#product_prop .rate_info #offer_form input[type="submit"], #product_prop .rate_info #offer_form a {
	float: right;
}
#product_prop .rate_info #offer_form input[type="submit"] {
	margin-left: 5px;
}

#product_prop .left #right_purchase.round {
	border-radius:4px;
	float: right;
}
#product_prop .left #left_offer {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
#product_prop .left #right_purchase {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
#product_prop .left .confirm_purchase {
	font-size: 0.8em;
	padding: 5px;
}
#product_prop .left .confirm_purchase a {
	margin-top: 10px;
}
#product_prop .left .confirm_purchase .cancel, #product_prop .left #bid_form .cancel {
	margin-right: 5px;
}
#product_prop .left .sold_by {
	font-size: 0.8em;
	color: #888;
	margin-top: 15px;
	margin-left: 5px;
}
#product_prop .left .sold_by a {
	color: #888888;
	text-decoration: underline;
}
#product_prop .left .sold_by a:hover {
	color: #666;
}
#product_prop .left #contact_seller_form textarea {
	margin: 10px 0px 2px 0px;
	height: 70px;
	width: 266px;
	font-size: 0.80em;
}
#product_prop .left #contact_seller_form a {
	padding: 0 8px 0 8px;
	height: 30px;
	line-height: 30px;
	float: right;
	display: block;
	font-size: .8em;
	text-align: center;
}
#product_prop .right {
	background: white;
	border-left: 1px solid #e2e2e2;
}
#product_prop .right .description {
	padding: 12px;
	font-size: 0.9em;
	background: #FCFCFC;
	line-height: 17px;
	text-shadow: 1px 1px #fff;
}
#product_prop .right h3 {
	padding-left: 10px;
	padding-top: 15px;
	font-size: 1.1em;
	width: 395px;
	float: left;
}
#product_prop .right h2 {
	position: relative;
}
#product_prop .right h2 a {
	padding: 0 10px 0 10px;
	font-size: .8em;
	border: 1px solid #d0d0d0;
	color: #969696;
	border-radius: 4px;
	position: absolute;
	right: 7px;
	top: 4px;
}
#product_prop .right h2 a:hover {
	background: #F1F1F1;
}
#product_prop .right .places_content #places_map {
	float: left;
	height: 340px;
	width: 635px;
}
#product_prop .right .places_content #places {
	height: 340px;
	width: 214px;
	float:right;
	background: #f3f3f3;
}
#product_prop .right .places_content #places .search_area {
	height: 40px;
	border-bottom: 1px solid #e2e2e2;
}
#product_prop .right .places_content input[type="text"] {
	height: 14px;
	width: 180px;
	margin: 5px 10px 5px 10px;
	font-size: 0.8em;
	border-radius: 12px;          
}
#product_prop .right .places_content #places .info {
	border: 1px solid #e2e2e2;
	margin: 10px;
	padding: 5px;
	font-size: 0.8em;
	background: #f6f6f6;
	border-radius: 4px;          
}
#product_prop .right .additional_left {
	width: 297px;
	float: left;
	padding: 10px;
	font-size: 0.9em;
}
#product_prop .right .additional_right {
	width: 298px;
	float: right;
	padding: 10px;
	font-size: 0.9em;
}
#product_prop .right .additional_left li, #product_prop .right .additional_right li {
	padding: 3px 0 3px 0;
	color: #888;
}
#product_prop .right .additional_left ul li span, #product_prop .right .additional_right ul li span {
	float: right;
	color: #444;
}

/*** End Product Property Page ***/

/*** Conact Manager Modal ***/
#contact_manager_modal {
	width: 800px;
	margin: 90px auto 0;
	position: fixed;
	text-shadow: 1px 1px #fff;
}
#contact_manager_modal #action_bar {
	background: #eeeeee;
	border-bottom: 1px solid #dadada;
	height: 30px;
}
#contact_manager_modal #action_bar li {
	cursor: pointer;
}
#contact_manager_modal #action_bar li.create {
	height: 30px; 
	width: 30px;
	background: url('/images/contact_manager/action_bar_add.png') center no-repeat #e0e0e0;
	border-right: 1px solid #d0d0d0;
}
#contact_manager_modal #action_bar li.upload {
	height: 30px; 
	background: url('/images/contact_manager/action_bar_upload.png')  10px no-repeat #ebebeb;
	border-left: 1px solid #f1f1f1;
	border-right: 1px solid #d0d0d0;
	font-size: .8em;
	line-height: 32px;
	padding: 0 10px 0 35px;
	color: #a3a3a3;
}
#contact_manager_modal #action_bar li:hover {
	background-color: #F3F3F3;
	color: #8A8A8A;
}
#contact_manager_modal #action_bar li {
	float: left;
}
#contact_manager_modal #action_bar input {
	float: right;
	font-size: .6em;
	padding: 5px 10px 5px 10px;
	border-radius: 20px;
	margin: 3px 10px 0 0;
	box-shadow: inner 0 0 5px #D3D3D3;
	-moz-box-shadow: inset 1px 1px 1px #D3D3D3;
	-webkit-box-shadow: inset 1px 1px 1px #D3D3D3;
	width: 150px;
	color: #B6B6B6;
}
#contact_manager_modal .column#groups { width: 174px; border-right: 1px solid #e3e3e3; }
#contact_manager_modal .column#contacts { width: 199px; border-right: 1px solid #e3e3e3; }
#contact_manager_modal .column#view { width: 425px; }
#contact_manager_modal .column {
	float: left;
	height: 400px;
}
#contact_manager_modal .column .header {
	background: #f6f6f6;
	text-align: center;
	font-size: .7em;
	height: 23px;
	line-height: 25px;
	color: #767676;
	border-bottom: 1px solid #d1d1d1;
	position: relative;
}
#contact_manager_modal .column .header .create {
	width: 11px;
	height: 12px;
	background: url('/images/contact_manager/header_create.png') top left no-repeat;
	float: right;
	right: 7px;
	top: 6px;
	cursor: pointer;
	position: absolute;
}
#contact_manager_modal .column .header .create:hover {
	background-position: bottom;
}
#contact_manager_modal .column .letter {
	background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.25, #f3f3f3),
        color-stop(0.82, #fafafa)
    );
    background-image: -moz-linear-gradient(
        center bottom,
        #f3f3f3 25%,
        #fafafa 82%
    );
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	font-size: .5em;
	height: 17px;
	line-height: 18px;
	padding: 0 0 0 10px;
	color: #b4b4b4;
	text-shadow: none;
}
#contact_manager_modal .data {
	height: 376px;
	overflow-y: scroll;
}
#contact_manager_modal #contacts li {
	font-size: .75em;
	padding: 7px 5px 7px 10px;
	border-bottom: 1px solid #f7f7f7;
	color: #767676;
	cursor: pointer;
}
#contact_manager_modal #contacts li:hover {
	background: #FCFCFC;
}
#contact_manager_modal #contacts li:last-child { border-bottom: none; }
#contact_manager_modal #groups li {
	font-size: .75em;
	padding: 0 5px 0 35px;
	border-bottom: 1px solid #f7f7f7;
	color: #767676;
	cursor: pointer;
	line-height: 32px;
	height: 30px;
	background: url('/images/contact_manager/group_ico.png') 10px center no-repeat;
}
#contact_manager_modal #groups li:nth-child(even) {
	background-color: #fbfbfb;
}
#contact_manager_modal #groups li:hover { background-color: #F5F5F5; }
#contact_manager_modal #view .info {
	border-radius: 6px;
	border: 1px solid #e5e5e5;
	margin: 15px 20px 15px 20px;
}
#contact_manager_modal #view ul.titles li:first-child { border-top-left-radius: 6px; }
#contact_manager_modal #view ul.titles li:last-child { border-bottom-left-radius: 6px; border-bottom: none;}
#contact_manager_modal #view ul.title_content li:first-child { border-top-right-radius: 6px; }
#contact_manager_modal #view ul.title_content li:last-child { border-bottom-right-radius: 6px; border-bottom: none;}

#contact_manager_modal #view ul.titles,#contact_manager_modal #view ul.title_content { float: left; }
#contact_manager_modal #view ul.titles li {
	background-color: #f6f6f6;
	width: 109px;
	color: #797979;
	border-right: 1px solid #e5e5e5;
	padding-left: 40px;
	font-size: .75em;
}
#contact_manager_modal #view ul.title_content li {
	width: 208px;
	padding-left: 15px;
	color: #767676;
	font-size: .8em;
}
#contact_manager_modal #view ul li {
	padding: 0 5px 0 0;
	height: 35px;
	line-height: 37px;
	border-bottom: 1px solid #e5e5e5;
}
#contact_manager_modal #view ul li {
	background-repeat: no-repeat;
	background-position: 10px center;
}
#contact_manager_modal #view ul li.f_name { background-image: url('/images/contact_manager/name_ico.png'); }
#contact_manager_modal #view ul li.l_name { background-image: url('/images/contact_manager/name_ico.png'); }
#contact_manager_modal #view ul li.email { background-image: url('/images/contact_manager/email_ico.png'); }
#contact_manager_modal #view ul li.company { background-image: url('/images/contact_manager/company_ico.png'); }
#contact_manager_modal #view ul li.phone { background-image: url('/images/contact_manager/phone_ico.png'); background-position: 14px center; }
#contact_manager_modal #view ul li.mobile { background-image: url('/images/contact_manager/mobile_ico.png'); background-position: 14px center; }
#contact_manager_modal #view .notes {
	width: 382px;
	height: 110px;
	margin: 15px 20px 15px 20px;
	border: 1px solid #e5e5e5;
	resize: none;
	border-radius: 6px;
}
#contact_manager_modal #view .notes .title {
	border-bottom: 1px solid #e5e5e5;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	padding: 0 0 0 25px;
	height: 25px;
	line-height: 27px;
	font-size: .7em;
	color: #797979;
	background: #f6f6f6 url('/images/contact_manager/notes_ico.png') 10px center no-repeat;
}
#contact_manager_modal #view .notes textarea {
	width: 362px;
	border: none;
	padding: 10px;
	height: 60px;
	resize: none;
	font-size: .8em;
}
/*
 * imgAreaSelect animated border style
 */

.imgarea-border1 {
	background: url(/images/border-anim-v.gif) repeat-y left top;
}

.imgareaselect-border2 {
    background: url(/images/border-anim-h.gif) repeat-x left top;
}

.imgareaselect-border3 {
    background: url(/images/border-anim-v.gif) repeat-y right top;
}

.imgareaselect-border4 {
    background: url(/images/border-anim-h.gif) repeat-x left bottom;
}

.imgareaselect-border1, .imgareaselect-border2,
.imgareaselect-border3, .imgareaselect-border4 {
	opacity: 0.5;
    filter: alpha(opacity=50);
}

.imgareaselect-handle {
    background-color: #fff;
	border: solid 1px #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.imgareaselect-outer {
	background-color: #000;
	opacity: 0.5;
    filter: alpha(opacity=50);
}

.imgareaselect-selection {
}
