/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.9
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

html {
	overflow: -moz-scrollbars-vertical;
}

body {
	line-height: 1.5;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

table, td, th {
	vertical-align: middle;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

a img {
	border: none;
}

/* typography.css */

body {
	font-size: 75%;
	color: #2e2e2b;
	background: #fff;
	font-family: "Arial", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color: #2e2e2b;
}

h1 {
	font-size: 3em;
	line-height: 1;
	margin-bottom: 0.5em;
}

h2 {
	font-size: 2em;
	margin-bottom: 0.75em;
}

h3 {
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: .5em;
}

h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-bottom: 0.55em;
}

h4.proheader{
	margin-bottom:2px;
}

h5 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 1.5em;
}

h6 {
	font-size: 1em;
	font-weight: bold;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}

p {
	margin: 0 0 1.5em;
}

p img.left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}

p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}

a:focus, a:hover {
	color: #000;
}

a:visited {
	color: #6a6a6a;
}

a {
	color: #d65300;
	text-decoration: underline;
	cursor: pointer;
	outline: 0;
}

blockquote {
	margin: 1.5em;
	color: #666;
	font-style: italic;
}

strong {
	font-weight: bold;
}

em, dfn {
	font-style: italic;
}

dfn {
	font-weight: bold;
}

sup, sub {
	line-height: 0;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
}

address {
	margin: 0 0 1.5em;
	font-style: italic;
}

del {
	color: #666;
}

pre {
	margin: 1.5em 0;
	white-space: pre;
}

pre, code, tt {
	font: 1em 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
}

li ul, li ol {
	margin: 0 1.5em;
}

ul, ol {
	margin: 0 1.5em 1.5em 1.5em;
}

ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

dl {
	margin: 0 0 1.5em 0;
}

dl dt {
	font-weight: bold;
}

dd {
	margin-left: 1.5em;
}

table {
	margin-bottom: 1.4em;
	width: 100%;
}

th {
	font-weight: bold;
}

thead th {
	background: #c3d9ff;
}

th, td, caption {
	padding: 4px 10px 4px 5px;
}

tr.even td {
	background: #e5ecf9;
}

tfoot {
	font-style: italic;
}

caption {
	background: #eee;
}

.small {
	font-size: .8em;
	margin-bottom: 1.875em;
	line-height: 1.875em;
}

.large {
	font-size: 1.2em;
	line-height: 2.5em;
	margin-bottom: 1.25em;
}

.hide {
	display: none;
}

.quiet {
	color: #666;
}

.loud {
	color: #000;
}

.highlight {
	background: #ff0;
}

.added {
	background: #060;
	color: #fff;
}

.removed {
	background: #900;
	color: #fff;
}

.first {
	margin-left: 0;
	padding-left: 0;
}

.last {
	margin-right: 0;
	padding-right: 0;
}

.top {
	margin-top: 0;
	padding-top: 0;
}

.bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* forms.css */

label {
	font-weight: bold;
	color: #2e2e2b;
	display: block;
}

fieldset {
	padding: 1.4em;
	margin: 0 0 1.5em 0;
	border: 1px solid #ccc;
}

legend {
	font-weight: bold;
	font-size: 1.2em;
}

input[type=text], input[type=password], input.text, input.title, textarea, select {
	background-color: #fff;
	border: 1px solid #bbb;
}

input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
	border-color: #666;
}

input.file, input[type=file] {
	border: 0px;
	width: auto;
}

input[type=text], input[type=password], input.text, input.title, textarea, select {
	margin: 0.5em 0;
}

label.error {
	color: #900;
	background: transparent;
	border: 0px;
	padding:  0px;
	margin: 0px;
}
span.errorText{
	color:#900;
	font-weight:bold;
}

input.text, input.title {
	width: 300px;
	padding: 5px;
}

input.title {
	font-size: 1.5em;
}

select, select.error {
	padding: 5px;
}

textarea {
	width: 390px;
	height: 250px;
	padding: 5px;
}

input[type=checkbox], input[type=radio], input.checkbox, input.radio {
	position: relative;
	top: .25em;
}

form.inline {
	line-height: 3;
}

form.inline p {
	margin-bottom: 0;
}

.error, .notice, .success, .error {
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid #ddd;
}

.error {
	background: #FBE3E4;
	color: #8a1f11;
	border-color: #FBC2C4;
}

.error ul {
	margin-bottom: 0px;
	margin-left: 0px;
}
ul.errorMessage {
	color: #8a1f11;
	margin-bottom: 0px;
	margin-left: 15px;
	font-weight: bold;
}

.errorMessage li{ 
	list-style: none; 
}


input.error, textarea.error, select.error {
	background: #FBE3E4;
	color: #8a1f11;
	border: 1px solid #FBC2C4;
}

label.issue{
	color: #d65300;
}
.issue{
	color: #d65300;
}

input.issue, textarea.issue, select.issue {
	background: #ffd1a6;
	color: #8a1f11;
	border: 1px solid #FBC2C4;
}

.notice {
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;
}

.success {
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;
}

.error a {
	color: #8a1f11;
}

span.req {
	color: #8a1f11;
	font-weight: bold;	
}

span.req2 {
	color: #8a1f11;
}

.notice a {
	color: #514721;
}

.success a {
	color: #264409;
}

/* grid.css */

.container {
	width: 950px;
	margin: 0 auto;
}

.showgrid {
	background: url(src/grid.png);
}

.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {
	float: left;
	margin-right: 10px;
}

.last, div.last {
	margin-right: 0;
}

.span-1 {
	width: 30px;
}

.span-2 {
	width: 70px;
}

.span-3 {
	width: 110px;
}

.span-4 {
	width: 150px;
}

.span-5 {
	width: 190px;
}

.span-6 {
	width: 230px;
}

.span-7 {
	width: 270px;
}

.span-8 {
	width: 310px;
}

.span-9 {
	width: 350px;
}

.span-10 {
	width: 390px;
}

.span-11 {
	width: 430px;
}

.span-12 {
	width: 470px;
}

.span-13 {
	width: 510px;
}

.span-14 {
	width: 550px;
}

.span-15 {
	width: 590px;
}

.span-16 {
	width: 630px;
}

.span-17 {
	width: 670px;
}

.span-18 {
	width: 710px;
}

.span-19 {
	width: 750px;
}

.span-20 {
	width: 790px;
}

.span-21 {
	width: 830px;
}

.span-22 {
	width: 870px;
}

.span-23 {
	width: 910px;
}

.span-24, div.span-24 {
	width: 950px;
	margin: 0;
}

input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {
	border-left-width: 1px!important;
	border-right-width: 1px!important;
	padding-left: 5px!important;
	padding-right: 5px!important;
}

input.span-1, textarea.span-1 {
	width: 18px!important;
}

input.span-2, textarea.span-2 {
	width: 58px!important;
}

input.span-3, textarea.span-3 {
	width: 98px!important;
}

input.span-4, textarea.span-4 {
	width: 138px!important;
}

input.span-5, textarea.span-5 {
	width: 178px!important;
}

input.span-6, textarea.span-6 {
	width: 218px!important;
}

input.span-7, textarea.span-7 {
	width: 258px!important;
}

input.span-8, textarea.span-8 {
	width: 298px!important;
}

input.span-9, textarea.span-9 {
	width: 338px!important;
}

input.span-10, textarea.span-10 {
	width: 378px!important;
}

input.span-11, textarea.span-11 {
	width: 418px!important;
}

input.span-12, textarea.span-12 {
	width: 458px!important;
}

input.span-13, textarea.span-13 {
	width: 498px!important;
}

input.span-14, textarea.span-14 {
	width: 538px!important;
}

input.span-15, textarea.span-15 {
	width: 578px!important;
}

input.span-16, textarea.span-16 {
	width: 618px!important;
}

input.span-17, textarea.span-17 {
	width: 658px!important;
}

input.span-18, textarea.span-18 {
	width: 698px!important;
}

input.span-19, textarea.span-19 {
	width: 738px!important;
}

input.span-20, textarea.span-20 {
	width: 778px!important;
}

input.span-21, textarea.span-21 {
	width: 818px!important;
}

input.span-22, textarea.span-22 {
	width: 858px!important;
}

input.span-23, textarea.span-23 {
	width: 898px!important;
}

input.span-24, textarea.span-24 {
	width: 938px!important;
}

.append-1 {
	padding-right: 40px;
}

.append-2 {
	padding-right: 80px;
}

.append-3 {
	padding-right: 120px;
}

.append-4 {
	padding-right: 160px;
}

.append-5 {
	padding-right: 200px;
}

.append-6 {
	padding-right: 240px;
}

.append-7 {
	padding-right: 280px;
}

.append-8 {
	padding-right: 320px;
}

.append-9 {
	padding-right: 360px;
}

.append-10 {
	padding-right: 400px;
}

.append-11 {
	padding-right: 440px;
}

.append-12 {
	padding-right: 480px;
}

.append-13 {
	padding-right: 520px;
}

.append-14 {
	padding-right: 560px;
}

.append-15 {
	padding-right: 600px;
}

.append-16 {
	padding-right: 640px;
}

.append-17 {
	padding-right: 680px;
}

.append-18 {
	padding-right: 720px;
}

.append-19 {
	padding-right: 760px;
}

.append-20 {
	padding-right: 800px;
}

.append-21 {
	padding-right: 840px;
}

.append-22 {
	padding-right: 880px;
}

.append-23 {
	padding-right: 920px;
}

.prepend-1 {
	padding-left: 40px;
}

.prepend-2 {
	padding-left: 80px;
}

.prepend-3 {
	padding-left: 120px;
}

.prepend-4 {
	padding-left: 160px;
}

.prepend-5 {
	padding-left: 200px;
}

.prepend-6 {
	padding-left: 240px;
}

.prepend-7 {
	padding-left: 280px;
}

.prepend-8 {
	padding-left: 320px;
}

.prepend-9 {
	padding-left: 360px;
}

.prepend-10 {
	padding-left: 400px;
}

.prepend-11 {
	padding-left: 440px;
}

.prepend-12 {
	padding-left: 480px;
}

.prepend-13 {
	padding-left: 520px;
}

.prepend-14 {
	padding-left: 560px;
}

.prepend-15 {
	padding-left: 600px;
}

.prepend-16 {
	padding-left: 640px;
}

.prepend-17 {
	padding-left: 680px;
}

.prepend-18 {
	padding-left: 720px;
}

.prepend-19 {
	padding-left: 760px;
}

.prepend-20 {
	padding-left: 800px;
}

.prepend-21 {
	padding-left: 840px;
}

.prepend-22 {
	padding-left: 880px;
}

.prepend-23 {
	padding-left: 920px;
}

div.border {
	padding-right: 4px;
	margin-right: 5px;
	border-right: 1px solid #eee;
}

div.colborder {
	padding-right: 24px;
	margin-right: 25px;
	border-right: 1px solid #eee;
}

.pull-1 {
	margin-left: -40px;
}

.pull-2 {
	margin-left: -80px;
}

.pull-3 {
	margin-left: -120px;
}

.pull-4 {
	margin-left: -160px;
}

.pull-5 {
	margin-left: -200px;
}

.pull-6 {
	margin-left: -240px;
}

.pull-7 {
	margin-left: -280px;
}

.pull-8 {
	margin-left: -320px;
}

.pull-9 {
	margin-left: -360px;
}

.pull-10 {
	margin-left: -400px;
}

.pull-11 {
	margin-left: -440px;
}

.pull-12 {
	margin-left: -480px;
}

.pull-13 {
	margin-left: -520px;
}

.pull-14 {
	margin-left: -560px;
}

.pull-15 {
	margin-left: -600px;
}

.pull-16 {
	margin-left: -640px;
}

.pull-17 {
	margin-left: -680px;
}

.pull-18 {
	margin-left: -720px;
}

.pull-19 {
	margin-left: -760px;
}

.pull-20 {
	margin-left: -800px;
}

.pull-21 {
	margin-left: -840px;
}

.pull-22 {
	margin-left: -880px;
}

.pull-23 {
	margin-left: -920px;
}

.pull-24 {
	margin-left: -960px;
}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {
	float: left;
	position: relative;
}

.push-1 {
	margin: 0 -40px 1.5em 40px;
	_margin: 0 -40px 1.5em 20px;
	
}

.push-2 {
	margin: 0 -80px 1.5em 80px;
}

.push-3 {
	margin: 0 -120px 1.5em 120px;
}

.push-4 {
	margin: 0 -160px 1.5em 160px;
}

.push-5 {
	margin: 0 -200px 1.5em 200px;
}

.push-6 {
	margin: 0 -240px 1.5em 240px;
}

.push-7 {
	margin: 0 -280px 1.5em 280px;
}

.push-8 {
	margin: 0 -320px 1.5em 320px;
}

.push-9 {
	margin: 0 -360px 1.5em 360px;
}

.push-10 {
	margin: 0 -400px 1.5em 400px;
}

.push-11 {
	margin: 0 -440px 1.5em 440px;
}

.push-12 {
	margin: 0 -480px 1.5em 480px;
}

.push-13 {
	margin: 0 -520px 1.5em 520px;
}

.push-14 {
	margin: 0 -560px 1.5em 560px;
}

.push-15 {
	margin: 0 -600px 1.5em 600px;
}

.push-16 {
	margin: 0 -640px 1.5em 640px;
}

.push-17 {
	margin: 0 -680px 1.5em 680px;
}

.push-18 {
	margin: 0 -720px 1.5em 720px;
}

.push-19 {
	margin: 0 -760px 1.5em 760px;
}

.push-20 {
	margin: 0 -800px 1.5em 800px;
}

.push-21 {
	margin: 0 -840px 1.5em 840px;
}

.push-22 {
	margin: 0 -880px 1.5em 880px;
}

.push-23 {
	margin: 0 -920px 1.5em 920px;
}

.push-24 {
	margin: 0 -960px 1.5em 960px;
}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {
	float: right;
	position: relative;
}

.h-70 {
	height: 70px;
}

.h-50 {
	height: 50px;
}

.h-30 {
	height: 30px;
}

.prepend-top {
	margin-top: 1.5em;
}

.append-bottom {
	margin-bottom: 1.5em;
}

.box {
	padding: 1.5em;
	margin-bottom: 1.5em;
	background: #E5ECF9;
}

.tr {
	text-align: right;
}

.tl {
	text-align: left;
}

.tc {
	text-align: center;
}

.fr {
	float: right;
}

.fl {
	float: left;
}

.fn {
	float: none;
}

.mt {
	margin-top: 10px;
}
.mt20 {
	margin-top: 20px;
}

.mr {
	margin-right: 10px;
}

.ml {
	margin-left: 10px;
}

.mb {
	margin-bottom: 10px;
}

.nmb {
	margin-bottom: 0px;
}

td.vt {
	vertical-align: top;
}

hr {
	background: #ddd;
	color: #ddd;
	clear: both;
	float: none;
	width: 100%;
	height: .01em;
	margin: 0 0 .5em;
	border: none;
}

hr.space {
	background: #fff;
	color: #fff;
}

.clearfix:after, .container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}

.clearfix, .container {
	display: block;
}

.clear {
	clear: both;
}

/* Start SL Header */

body {
	background: #fff url("../images/global/body-bg.png") repeat-x;
}

#header .right {
	float: right;
}

h1#title {
	background: url("../images/global/logo.png") no-repeat;
	padding: 0;
	margin-top: 21px;
	float: left;
	margin-bottom:0px;
	

}

h1#title a {
	width: 272px;
	height: 85px;
	display: block;
	
	text-indent: -99999px;
	outline: none;
	
	}

#phone {
	margin-top: 23px;
	text-align: right;
}

#phone h3 {
	color: #979797;
	font-size: 1em;
	font-weight: bold;
	background: url("../images/global/icon-phone.png") right center no-repeat;
	padding-right: 43px;
	letter-spacing: 0.01em;
}

#phone h3 span {
	display: block;
	color: #00a0d2;
	font-size: 1.9em;
}
/*
.showHideTabs {
	font-size: 15px;
	font-weight: bold;
	color: #D65300;
	cursor: pointer;	
}
*/
ul#utility {
	list-style-type: none;
	margin-right: 0px;
}

ul#utility li {
	display: inline;
}

ul#utility a {
	font-size: 0.9em;
	margin-left: 15px;
	font-weight: bold;
}

#menu {
	padding-top: 15px;
}

ul#navigation {
	margin: 0px;
	list-style-type: none;
}

ul#navigation li {
	display: block;
	float: left;
	width: 150px;
	margin-right: 10px;
}

ul#navigation li.describe {
	background-image: url("../images/global/header-link-describe.png");
	background-position: top center;
	hasLayout: 1;
}

ul#navigation li.describe-over, ul#navigation li.describe:hover {
	background-position: bottom center;
	hasLayout: 1;
}

ul#navigation li.find {
	background-image: url("../images/global/header-link-find.png");
	background-position: top center;
	width:  165px;
	hasLayout: 1;
}

ul#navigation li.find-over, ul#navigation li.find:hover {
	background-position: bottom center;
	hasLayout: 1;
}

ul#navigation li.manage {
	width: 190px;
	background-image: url("../images/global/header-link-manage.png");
	background-repeat: no-repeat;
	background-position: top center;
	hasLayout: 1;
}

ul#navigation li.manage-over, ul#navigation li.manage:hover {
	background-position: bottom center;
	hasLayout: 1;
}

ul#navigation li a {
	display: block;
	height: 36px;
	text-indent: -99999px;
}


/* Start SL Global Page Stuff */

#page {
	padding: 15px 0;
}

hr {
	height: 1px;
}

/* Start SL Footer */

#footer {
	padding-bottom: 15px;
}

.landing-link {
	background: url("../images/homepage/landing-link.png") no-repeat;
	height: 153px;
}

.landing-link h5 {
	padding: 0px;
	margin: 0 0 11px 0;
	color: #69695b;
}

.landing-link p {
	margin: 0;
	padding: 0;
	color: #191912;
	line-height: 1.2em;
	font-size: 0.9em;
}

.landing-link .inner {
	padding: 15px 10px 0 10px;
}

.help-links ul {
	margin: 0 0 10px 0;
	padding: 0;
}

.help-links ul li {
	list-style-type: none;
}

.help-links a {
	color: #00a0d2;
}

.help-links h5 {
	margin: 0 0 2px 0;
	padding: 0;
	color: #d96d22;
}

.help-links-content {
	padding-top: 25px;
}

.help-links-content ul {
	margin: 0;
	padding: 0;
}

.help-links-content ul li {
	list-style-type: none;
	display: block;
	float: left;
	margin-right: 20px;
	margin-bottom:0px;
}

.help-links-content a {
	color: #00a0d2;
}

.help-links-content h5 {
	margin: 0 20px 5px 0px;
	padding: 0;
	color: #d65300;
	clear: left;
	float: left;
}

/* form stuff */

.buttonarea {
	margin: 13px 0;
}

h2.title {
	color: #00a0d2;
	margin: 0 0 8px 0;
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: 8px;
}

h2.title span {
	font-size: 0.6em;
}

h2.title span.emp {
	color: #D65300;
	font-size: 1em;
}

h2.nmb {
	margin-bottom: 0px;
}

div.inl {
	margin-bottom: 15px;
}

.inl label {
	display: block-inline;
	padding: 5px 0px;
	margin: 0.5em 0;
}

.inl label.mr {
	margin-right: 10px;
}

.inl label.ml {
	margin-left: 10px;
}

input.datetime {
	float: left;
	margin: 10px 10px 0 0;
}

.inl input.text {
	float: left;
}

.dateicon {
	cursor: pointer;
	display: block;
	float: left;
	background: url("../images/icons/calendar.png") no-repeat;
	width: 23px;
	height: 23px;
	margin: 5px 20px 0 10px;
}

.inl select {
	float: left;
}

a.secondary-link {
	color: #6a6a6a;
	margin-right: 10px;
	cursor: pointer;
}

/* information tips */

.infotip {
	_position: static;
}

.infotip p {
	text-align: justify;
	font-size: 0.9em;
	line-height: 1.2em;
}

.infotip div.icon {
	float: left;
	margin: 0 5px 0 0;
	display: block;
	width: 18px;
	height: 18px;
	background: url("../images/icons/infotip.gif");
}

/* Tooltips for forms */

.tool {
	background: url("../images/global/toolbg.gif") no-repeat;
	margin-bottom: 10px;
	_margin-bottom:0px;
}

.tool p {
	margin: 0;
	padding: 6px 25px 2px 25px;
	color: #2e2e2b;
}

.tool-bottom {
	height: 4px;
	background: url("../images/global/toolbottom.gif") no-repeat;
	_margin-bottom:0px;
}

.fileinput {
	margin-bottom: 15px;
}

#fileform {
	clear: left;
}

/* Action button area */

.actionarea .continuelink {
	float: left;
	margin-right: 10px;
}

.actionarea a.saveprogress {
	font-weight: bold;
	float: left;
	padding-top: 35px;
}

#breadcrumb {
	padding: 20px 0 0 0;
}

#breadcrumb ol {
	margin: 0px;
	padding: 0px;
}

#breadcrumb ol li {
	list-style-type: none;
	display: block;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	text-transform: uppercase;
/*	border-bottom: 3px solid #CCC; */
	background: url("../images/browse/bc-bg-inactive.png") bottom right no-repeat;
	margin-right: 0px;
	margin-left: 0px;
	height: 33px;
}

#breadcrumb .step1 {
	padding-left: 0px;
}

#breadcrumb .step5 {
	padding-right: 0px;
}

#breadcrumb .active {
	font-weight: bold;
	color: #000;
	font-size: 0.8em;
/*	border-bottom: 3px solid #d65300; */
	background: url("../images/browse/bc-bg-active.png") bottom right no-repeat;

}


#breadcrumb .dim {
	font-size: 0.8em;
	color: #a5a5a5;
}

#breadcrumb .visited {
	font-size: 0.8em;
	color: #222222;
	background: url("../images/browse/bc-bg-active.png") bottom left no-repeat;
}

#breadcrumb .visited a {
	color: #222222;
}

#breadcrumb .managestep li {
	border-bottom: 0px;
}

#breadcrumb .step1 span {
	display:  block;
	float: left;
	margin-right:  5px;
	text-indent: -9999px;
	background: url("../images/icons/breadcrumb-1.png") no-repeat;
	width:  18px;
	height:  18px;
}

#breadcrumb .step2 span {
	display:  block;
	float: left;
	margin-right:  5px;
	text-indent: -9999px;
	background: url("../images/icons/breadcrumb-2.png") no-repeat;
	width:  15px;
	height:  17px;
} 

#breadcrumb .step3 span {
	display:  block;
	float: left;
	margin-right:  5px;
	text-indent: -9999px;
	background: url("../images/icons/breadcrumb-3.png") no-repeat;
	width:  21px;
	height:  19px;
} 

#breadcrumb .step4 span {
	display:  block;
	float: left;
	margin-right:  5px;
	text-indent: -9999px;
	background: url("../images/icons/breadcrumb-4.png") no-repeat;
	width:  21px;
	height:  19px;
} 

#breadcrumb .step5 span {
	display:  block;
	float: left;
	margin-right:  5px;
	text-indent: -9999px;
	background: url("../images/icons/breadcrumb-5.png") no-repeat;
	width:  27px;
	height:  20px;
} 

.pagination ul {
	margin:5px 0px;
	
	padding: 0;
}

.pagination ul li {
	margin: 0;
	pading: 0;
	list-style-type: none;
	float: left;
	display: block;
	font-size: 0.9em;
	margin-right: 9px;
	padding-top: 3px;
}

.pagination ul li.current {
	padding-top: 0px;
}

.pagination #prev, .pagination #next {
	text-indent: -99999px;
	width: 7px;
	padding-top: 6px;
	overflow:hidden;
}

.pagination #next {
	margin-right: 0px;
}

.pagination #prev {
	margin-left: 9px;
}

.pagination label {
	margin-left: 9px;
}

.pagination #prev a {
	display: block;
	float: left;
	background: url("../images/global/page-left.png");
	width: 7px;
	height: 10px;
	overflow:hidden;
}

.pagination #next a {
	display: block;
	float: left;
	background: url("../images/global/page-right.png");
	width: 7px;
	height: 10px;
	overflow:hidden;
}

.pagination a {
	color: #69695b;
	text-decoration: none;
}

.pagination .current a {
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
}

body.conversion {
	background: #fff url("../images/global/body-bg-conversion.png") repeat-x;
}

.qtip-content {
	font-weight: bold;
}

.qtip-content span.nb {
	font-weight: normal;
	padding-right: 15px;
}

.qtip-content div.topborder {
	border-top: 1px solid #2E2E2B;
}

.continuelink {
	background: url("../images/buttons/button-action-continue.png") top left no-repeat;
	text-indent: -99999px;
	height: 26px;
	width: 89px;
	text-indent: -99999px;
	display: block;
	hasLayout: 1;
}

.continuelink:hover {
	background: url("../images/buttons/button-action-continue.png") bottom left no-repeat;
	hasLayout: 1;
}

.videolink {
	font-weight: bold;
}

#simplemodal-overlay {
	background-color: #000;
}

#simplemodal-container {
	background-color: #FFF;
	border: 8px solid #444;
	padding: 12px;
}

#simplemodal-container a.modalCloseImg {
	background: url(../images/global/x.png) no-repeat;
	width: 25px;
	height: 29px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: -15px;
	right: -16px;
	cursor: pointer;
}

.rel .tc {
	display: block;
	text-align: center;
	font-size: 0.9em;
}

/* added css----copy---- button-search-pros.png   ------------  */

.thankyou {
	width: 600px;
	margin: 0px auto;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}

.italBold {
	font-style: italic;
	font-size: 15px;
	color: #2b2b2b;
}

.orangeBig {
	color: #D65300;
	font-size: 18px;
}

.blueBig {
	color: #00a0d2;
	font-size: 18px;
}

.searchproslink {
	background: url("../images/buttons/button-search-pros.png") top left no-repeat;
	text-indent: -99999px;
	height: 97px;
	width: 168px;
	text-indent: -99999px;
	display: block;
	hasLayout: 1;
}

.searchproslink:hover {
	background: url("../images/buttons/button-search-pros.png") top right no-repeat;
	hasLayout: 1;
}

.submitlink {
	background: url("../images/buttons/button-submit.png") top left no-repeat;
	text-indent: -99999px;
	height: 25px;
	width: 76px;
	text-indent: -99999px;
	display: block;
	hasLayout: 1;
}
.submitlink:hover {
	background: url("../images/buttons/button-submit.png") bottom left no-repeat;
	hasLayout: 1;
}
#header {
	position: relative;
}
#projectcenter {
	width:  310px;
	position: absolute;
	top:  125px;
	left:  640px;
	z-index:100;
}

body.conversion #projectcenter {
left:640px;
position:absolute;
top:77px;
width:310px;
}

body.conversion ul#utility {
	position: absolute;
	left: 575px;
	top:  57px;
}

#projectcenter .pc-top {
	height:  6px;
	overflow:  hidden;
	background: url("../images/global/projectcenter-top.png") no-repeat;
}

div#projectcenter div.pc-content {
	background: url("../images/global/projectcenter-bg.png") repeat-y -1px 0;
	float:left;
	width:310px;
}

#projectcenter .pc-bottom {
	height:  6px;
	overflow:  hidden;
	background: url("../images/global/projectcenter-bottom.png") no-repeat;
	float:left;
	width:310px;
}

.pc-inner {
	 padding: 0 10px;
}

#pc-title span {
	font-weight: normal;
	color:  #D65300;
}

#pc-title strong {
	padding-left:  20px;
	background: url("../images/global/projectcenter.png") no-repeat;
	cursor: pointer;
}

#pc-title a {
	font-size:  0.9em;
}

#pc-title a.login {
	margin-left:  10px;
}

#pc-login, #pc-activity {
	border-top:  1px solid #DDD;
	margin:  0px 10px 0;
	padding: 10px 0;
	font-size:  0.9em;
}
#pc-activity .subtitle {
	font-weight: bold;
	color:  #176b83;
	background: url("../images/global/pc-subtitle.png") no-repeat;
	margin-left:  2px;
	height:  21px;
	padding: 0 10px;
	margin-bottom:  5px;
}
#pc-activity .subtitle div {
	padding-top:  2px;
}
#pc-activity .subtitle a {
	font-weight: bold;
	color:  #176b83;	
}
#pc-activity .activityitem {
	font-weight: bold;
	padding:  0 10px;
	margin-bottom:  2px;
}

#pc-activity .bordertop {
	border-top:  2px solid #DDD;
	margin:  0 10px;
	padding:  2px 0px;	
}

#pc-activity .bordertopsm {
	border-bottom:  1px solid #DDD;
	margin:  0 10px;
	padding:  2px 0px;	
}

#projectCenterHeader{
	width:280px;
	text-align:center;
	font-weight:bold;
}

.loginbutton {
	background: url("../images/buttons/login.png");
	height: 26px;
	width: 69px;
	text-indent: -99999px;
	display: block;
	outline: 0;
	cursor: pointer;
	float: left;
	margin-right: 10px;
	clear: left;
}

.loginbutton:hover {
	background: url("../images/buttons/login.png") bottom left;
}

.tiermenu {
	position: relative;
}

.tiermenu strong a {
	color: #00a0d2;
}

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

.tiermenu ul li {
	list-style-type: none;
	font-weight: bold;
}

.dropmenu {
	border:  1px solid #FFF;
	padding:  3px;
	position: absolute;
	background: #FFF;
}

.nomenu {
	border:  1px solid #FFF;
	padding:  3px;
}

.withborder, .dropmenu:hover {
	border:  1px solid #DDD;
}

#walletmenu {
	left: 257px;
}
#accountmenu {
	left:  120px;
}

.expander {
	cursor: pointer;
	margin-left:  5px;
}

.emp {
	color: #D65300;
}

.reqmsg {
	color: #999;
}
.italOrange{
	font-style:italic;
	color:#d65300;
}
h2.withicon {
	padding-left:  40px;
}

/* 
	Icons
*/

h2.attachfile {
	background: url("../images/icons/header-attachfile.png") 10px 18px no-repeat;
}

h2.describe {
	background: url("../images/icons/header-describe.png") 10px 18px no-repeat;
}

h2.date {
	background: url("../images/icons/header-date.png") 10px 18px no-repeat;
}

h2.whatproject {
	background: url("../images/icons/header-whatproject.png") 10px 20px no-repeat;
}
h2.wefound {
	background: url("../images/icons/header-searchpros.png") 0px 20px no-repeat;
	padding-left:25px;
}
h2.addtitle {
	background: url("../images/icons/header-addprovider.png") 0px 16px no-repeat;
	padding-left:25px;
}

h2.checkemail{
	background: url("../images/icons/checkEmail.png") 5px 16px no-repeat;
	padding-left:40px;
}

h2.contacticon{
	background: url("../images/icons/header-contact.png") 10px 20px no-repeat;
}

h2.locationicon{
	background: url("../images/icons/header-where.png") 5px 16px no-repeat;
}
h2.nameprice{
	background: url("../images/icons/header-nyp.png") 10px 17px no-repeat;
}

h2.durationicon{
	background: url("../images/icons/header-duration.png") 10px 20px no-repeat;
	
}
h2.creditcard{
	background: url("../images/icons/header-cc.png") 10px 20px no-repeat;
	
}
h2.reviewicon{
	background: url("../images/icons/breadcrumb-4.png") 0px 17px no-repeat;
	padding-left:25px;

}
h2.bidacceptheader{
	background: url("../images/icons/header-acceptbid.png") 10px 17px no-repeat;

}

a.searchcontinue {
	cursor: pointer;
	display: block;
	background: url("../images/buttons/continue-button-search.png") no-repeat bottom left;
	width: 183px;
	height: 96px;
	text-indent: -99999px;
	outline: 0;
	hasLayout: 1;
}

a.searchcontinue:hover {
	background: url("../images/buttons/continue-button-search.png") bottom right;
	hasLayout: 1;
}

a.logincontinue {
	cursor: pointer;
	display: block;
	background: url("../images/buttons/continue-button-login.png") no-repeat bottom left;
	width: 165px;
	height: 98px;
	text-indent: -99999px;
	outline: 0;
	hasLayout: 1;
}

a.logincontinue:hover {
	background: url("../images/buttons/continue-button-login.png") bottom right;
	hasLayout: 1;
}

a.verifybutton {
	cursor: pointer;
	display: block;
	background: url("../images/buttons/continue-button-verify.png") no-repeat bottom left;
	width: 187px;
	height: 108px;
	text-indent: -99999px;
	outline: 0;
	hasLayout: 1;
}

a.verifybutton:hover {
	background: url("../images/buttons/continue-button-verify.png") bottom right;
	hasLayout: 1;
}

a.detailscontinue {
	cursor: pointer;
	display: block;
	background: url("../images/buttons/continue-button-details.png") no-repeat bottom left;
	width: 168px;
	height: 102px;
	text-indent: -99999px;
	outline: 0;
	hasLayout: 1;
}

a.detailscontinue:hover {
	background: url("../images/buttons/continue-button-details.png") bottom right;
	hasLayout: 1;
}

a.reviewcontinue {
	cursor: pointer;
	display: block;
	background: url("../images/buttons/continue-button-review.png") no-repeat bottom left;
	width: 177px;
	height: 113px;
	text-indent: -99999px;
	outline: 0;
	float:left;
	margin-right:10px;
	hasLayout: 1;
}

a.reviewcontinue:hover {
	background: url("../images/buttons/continue-button-review.png") bottom right;
	_background:url("../images/buttons/continue-button-review.png") no-repeat bottom left;
	hasLayout: 1;
}

a.payaccept {
	cursor: pointer;
	display: block;
	background: url("../images/buttons/continue-button-acceptbid.png") no-repeat bottom left;
	width: 240px;
	height: 113px;
	text-indent: -99999px;
	outline: 0;
	float:left;
	margin-right:10px;
	hasLayout: 1;
}

a.payaccept:hover {
	background: url("../images/buttons/continue-button-acceptbid.png") bottom right;
	hasLayout: 1;
}


a.registerlink {
	cursor: pointer;
	display: block;
	background: url("../images/buttons/button-register.png") no-repeat bottom left;
	width: 168px;
	height: 102px;
	text-indent: -99999px;
	outline: 0;
	float:left;
	margin-right:10px;
	hasLayout: 1;
}

a.registerlink:hover {
	background: url("../images/buttons/button-register.png") bottom right;
	hasLayout: 1;
}

a.newpasslogin {
	cursor: pointer;
	display: block;
	background: url("../images/buttons/button-login-newpassword.png") no-repeat bottom left;
	width: 175px;
	height: 104px;
	text-indent: -99999px;
	outline: 0;
	float:left;
	margin-right:10px;
}

a.newpasslogin:hover {
	background: url("../images/buttons/button-login-newpassword.png") bottom right;
}

#detailheader{
	background: url("../images/global/details-top.png") no-repeat;	
	height:50px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding-top:3px;
	padding-bottom:0px;
	_padding-top:0px;
}
#detailcontent{
	background: url("../images/global/details-middle.png") repeat-y;
	padding:0px 20px;
	margin-top:-3px;
	_margin-top:0px;
	
}
#detailcontent h5{
	color:#D65300;	
	font-size:14px;
	margin-bottom:0px;
}
#detailcontent strong{
	color:#00a0d2;	
	font-size:12px;
	margin-bottom:0px;
}
#detailfooter{
	background: url("../images/global/details-bottom.png") no-repeat;
	height:99px;
	margin-top:-75px;
	_margin-top:0;
	
}

.commlinks{
	line-height:1.7em;	
}
.managevideolink{
	padding-right:25px;
	background:url("../images/global/movieIcon.gif") no-repeat right;
}

.copylink{
	padding-right:25px;
	background:url("../images/icons/copy-so.png") no-repeat right;
}

.bidlink{
	padding-right:25px;
	background:url("../images/icons/view-bid-history.png") no-repeat right;
}

.printlink{
	padding-right:25px;
	background:url("../images/icons/print.png") no-repeat right;
}

mt5{
	margin-top:5px;
}

.addfunds {
	background: url("../images/buttons/button-add-funds.png") top left no-repeat;
	height: 24px;
	width: 94px;
	display: block;
	cursor: pointer;
	text-indent: -99999px;
	outline: 0;
	hasLayout: 1;
}

.addfunds:hover {
	background: url("../images/buttons/button-add-funds.png") bottom left no-repeat;
	hasLayout: 1;
}
.attachlink {
	cursor: pointer;
	display: block;
	background: url("../images/buttons/button-attach-files.png") no-repeat;
	width: 105px;
	height: 26px;
	text-indent: -99999px;
	outline: 0;
	hasLayout: 1;
}

.attachlink:hover {
	background: url("../images/buttons/button-attach-files.png") bottom left;
	hasLayout: 1;
}

.manageAttach{
	margin-top:33px;
}

.removeprovider{
	margin-right:21px;	
	margin-bottom:8px;
}

p.indent {
	text-indent: 3em;
}

p.pullquote {
	font-weight: bold;
	border: 1px solid #CCC;
	padding: 10px;
}

p.indent strong.big {
	font-size: 1.2em;
	color: #00A0D2;
}
#anim{
	height:290px;
	border:1px solid #CCC;
	width:470px;
	float:left;
}

#doNotCancelLink {
	color: #D65300;
	font-weight: bold;
	font-size: 1.2em;
	margin-right: 10px;
	margin-left: 80px;
	float: left;
	padding-top: 20px;
}

a#confirmCancelLink {
	cursor: pointer;
	display: block;
	background: url("../images/buttons/cancel-button.png") no-repeat;
	width: 140px;
	height: 100px;
	text-indent: -99999px;
	outline: 0;	
	float: left;
	hasLayout: 1;
}

a#confirmCancelLink:hover {
	background: url("../images/buttons/cancel-button.png") no-repeat bottom right;
	hasLayout: 1;
}

a#confirmVoidLink {
	cursor: pointer;
	display: block;
	background: url("../images/buttons/void-button.png") no-repeat;
	width: 142px;
	height: 100px;
	text-indent: -99999px;
	outline: 0;	
	float: left;
	hasLayout: 1;
}

a#confirmVoidLink:hover {
	background: url("../images/buttons/void-button.png") no-repeat bottom right;
	hasLayout: 1;
}
a#submitreferral {
	cursor: pointer;
	display: block;
	background: url("../images/buttons/button-submitreferral.png") no-repeat;
	width: 140px;
	height: 109px;
	text-indent: -99999px;
	outline: 0;	
	float: left;
	hasLayout: 1;
}

a#submitreferral:hover {
	background: url("../images/buttons/button-submitreferral.png") no-repeat bottom right;
	hasLayout: 1;
}
#bidSection{
	z-index:-1;
}
#nypSection{
	z-index:-1;
}

#moneyLicenses td {
	border: 1px solid #CCC;
}

.noreviews{
	color:#FFF;
	margin-left:5px;
	margin-right:5px;
	font-weight:bold;
	text-align:center;
	font-size:15px;
}

.radiolabel{
	display:inline;
}

#reportPostSubmit{
	cursor: pointer;
	display: block;
	background: url("../images/buttons/report-this-post.png") no-repeat;
	width: 130px;
	height: 26px;
	text-indent: -99999px;
	outline: 0;
	hasLayout: 1;
}

#reportPostSubmit:hover {
	background: url("../images/buttons/report-this-post.png") bottom left;
	hasLayout: 1;
}


div.newactivity{
	background:url("../images/icons/exclamation-point.png");
	height:18px;
	width:18px;
	margin-right:5px;
	float:left;
	
}

.pushdescribe{
	margin:0 -40px 1.5em 40px;
}

.iehide{
	visibility:hidden;	
}


.ieshow{
	visibility:visible;
}

.login-ssl{
	cursor: pointer;
	display: block;
	background: url("../images/buttons/button-login-ssl.png") no-repeat;
	width: 186px;
	height: 98px;
	text-indent: -99999px;
	outline: 0;	
	float: left;
	hasLayout: 1;
	
}
.login-ssl:hover{
	background: url("../images/buttons/button-login-ssl.png") top right;
	hasLayout: 1;
	
}

.nodot li{
	list-style:none;
}

li.facebook {
	background: url("../images/global/facebook-small.png") left center no-repeat;
	padding-left: 20px;
	
}

li.twitter {
	background: url("../images/global/twitter-small.png") left center no-repeat;
	padding-left: 18px;
	
}
li.rss {
	background: url("../images/global/rss-small.png") left center no-repeat;
	padding-left: 20px;
	
}

li.youtube {
	background: url("../images/global/youtube-small.png") left center no-repeat;
	padding-left: 20px;
	
}

li.flickr {
	background: url("../images/global/flickr-small.png") left center no-repeat;
	padding-left: 20px;
	
}
.socialmedia a{
	padding-top:53px;
	height:20px;
	width:50px;
	display:block;
	margin-right:15px;
	float:left;
	text-align:center;
	
}

.socialmedia a.med {
	padding-top:53px;
	height:20px;
	width:50px;
	display:inline;
	margin-right:3px;
	float:left;
	text-align:center;
}

.mlplus{
	margin-left:20px;
	_margin-left:10px;
}

a.facebook-big{
	background: url("../images/global/facebook-big.png") no-repeat;
	
}

a.twitter-big{
	background: url("../images/global/twitter-big.png") no-repeat;
	
}
a.rss-big{
	background: url("../images/global/rss-big.png") no-repeat;
}



.socialmedia a.med {
	padding-top:53px;
	height:20px;
	width:50px;
	display:inline;
	margin-right:3px;
	float:left;
	text-align:center;
}





a.facebook-med{
	background: url("../images/global/facebook-big.png") no-repeat;
	
}

a.twitter-med{
	background: url("../images/global/twitter-big.png") no-repeat;
	
}
a.rss-med{
	background: url("../images/global/rss-big.png") no-repeat;
}

a.youtube-med{
	background: url("../images/global/youtube-big.png") no-repeat;
}

a.flickr-med{
	background: url("../images/global/flickr-big.png") no-repeat;
}




.bluelink {
	color: #00a0d2;
}

.loginicon{
	background: url("../images/icons/login.png")  no-repeat;	
	padding-left:20px;
	height:15px;
	display:block;
	float:left;
}
	
.createicon{
	background: url("../images/icons/create-account.png")  no-repeat 0 1px;
	padding-left:20px;
	height:15px;
	display:block;
	float:left;
	margin-left:50px;
	_margin-left:25px;
}
	
	
	
.ratingstar{
	background: url("../images/global/star-rating.png") top left no-repeat;
	height:17px;
	width:17px;
	float:left;
}
.ratingstarhover{
	background: url("../images/global/star-rating.png") bottom left no-repeat;
	height:17px;
	width:17px;
	float:left;
}
	


	

a#submitreferral {
	cursor: pointer;
	display: block;
	background: url("../images/buttons/button-submitreferral.png") no-repeat;
	width: 140px;
	height: 109px;
	text-indent: -99999px;
	outline: 0;	
	float: left;
	hasLayout: 1;
}

a#submitreferral:hover{
	background: url("../images/buttons/button-submitreferral.png") no-repeat top right;
}

a.postbulletin-similar {
	background: url("../images/explore/button-post-similar.png") no-repeat top left;
	width: 150px;
	height: 26px;
	text-indent: -99999px;
	display: block;
	outline-style: none;
	margin-top:6px;
	hasLayout: 1;
}

a.postbulletin-similar:hover {
	background: url("../images/explore/button-post-similar.png") no-repeat bottom left;
	hasLayout: 1;

}
a.no-ul{
	text-decoration:none;
}

div#ui-datepicker-div{
	background:#FFF;
	border:solid 1px;
}

.dimtext { color: #CCC; font-style: italic;}

h2.categorysearch{
	color:2e2e2b;
	font-size:18px;
	font-weight:bold;
}
.icon {
	width:20px;
	margin-right:5px;
}

.browseall {
	color: #00A0D2;
	text-decoration:underline;
}

.searchtitle {
	font-weight:bold;
	font-size:18px;
	margin-bottom: 0.0em;
}	

a.shareicon{
	background:url("../images/icons/share.png") no-repeat;
	display:block;
	height:16px;
	padding-left:22px;
}

.actionMessages {
	width:250px;
}
.actionMessages li{ 
	list-style: none; 
}




