@charset "utf-8";
/* common.css */
@charset "utf-8";
/* CSS Document */

/*========================================
-------- Reset
========================================*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

a {
	color: #87815F;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:link,
a:visited {
	color: #87815F;
}
a:active {
	color: #87815F;}
a:link:hover,
a:visited:hover {
}

.imgLeft {
    -moz-border-radius: 5px;
    background: #fff;
    border: 1px solid #DBDBD7;
	padding:5px;
}

.imgRight {
    -moz-border-radius: 5px;
    background: #fff;
    border: 1px solid #DBDBD7;
	padding:5px;
}
.mid  ul,/*========================================
-------- Bullets and numbers
========================================*/
.mid ol
 {
	margin-left: 20px;
	font-size: 12px;
	margin-bottom: 15px;
}
ul li {
	list-style-type: disc;
}
ul {
	margin: 0;
	padding: 0;}
ol {
	margin: 0;
	padding: 0;}
li {
	margin: 0;
	padding: 0;
	list-style: none;}
hr {
	clear:both;
	color:#DBDBD7;
	float:left;
	margin-bottom:10px;
	margin-top:20px;
	width:100%;
	background-color: #DBDBD7;
}



/*========================================
-------- Paragraph
========================================*/
p {
	margin: 0 0 16px 0;
	font-size: 13px;
	color: #666;
	line-height: 1.6em;
}
p.sml {
	font-size: 0.7em;}
p.stronger {
	color: #333333;
}
p a:link {
	color:#004335;
}
.sml {
	font-size: 9px;
}

p.intro {
	color: #3A607E;
	font-size: 13px;
	line-height: 1.4em;
	font-weight: bold;
}
p.quote {
	color: #886957;
	font-style: italic;
	font-size: 13px;
	font-weight: bold;
}




/*========================================
-------- Headings
========================================*/
h1 {
	font-size: 25px;
	font-weight: bold;
	margin: 0 0 8px 0;
	padding: 0;
	color: #004537;
	line-height: normal;
}
h2 {
	font-size: 20px;
	font-weight: normal;
	padding: 0;
	color: #5E7563;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	font-family: "trebuchet MS", arial, sans-serif;
	line-height: 24px;
	text-align: left;
}
h3 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	color: #5E7563;
	line-height: 24px;
}
h4 {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 0.9em;
	color: #333;}
h4 a:link,
h4 a:visited,
h4 a:active {
	color: #333;
	text-decoration: underline;}
h4 a:link:hover,
h4 a:visited:hover {
	color: #666;
	text-decoration: underline;}
h5 {
	font-size: 12px;
	margin: 0;
	font-weight: bold;
	color: #248;
	border: 1px solid #ddd;
	padding: 3px 9px 3px 9px;
	background: url(../images/subHeader.gif) 0 0 repeat-x;}
h5 a:link,
h5 a:visited,
h5 a:active {
	color: #333;
	text-decoration: none;}
h5 a:link:hover,
h5 a:visited:hover {
	color: #666;
	text-decoration: none;}
h6 {
	font-size: 0.8em;
	margin: 0 0 4px 0;
	padding: 0;}


/*========================================
-------- Global
========================================*/

*, .noMargin_NoPadding{
	margin:0px;
	padding:0px;
	outline:0px;
}
img {
	border: 0;}

body {
	font-family: "trebuchet MS", arial, sans-serif;
	font-size: 1em;
	color: #333;
	background-image: url(/images/bg-header.png);
	background-repeat: repeat-x;
	background-position: left -155px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
}

#container{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
/*========================================
-------- Additional Styles
========================================*/
.clearFloat {
	clear: both;
}
.floatLeft {
	float: left;
}
.container {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}

.floatRight {
	float: right;
}
.textAlignRight {
	text-align: right;
}

img.imgLeft {
	float: left;
	margin-right: 10px;
}
img.imgRight {
	float: right;
	margin-left: 10px;
}


/*========================================
-------- Header
========================================*/
#header {
	position: relative;
	height: 124px;
	background-image: url(/images/bg-header-photo.jpg);
	background-repeat: no-repeat;
	background-position: 592px bottom;
}
#header  h1#logo a {
	background-image: url(/images/logo.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 96px;
	width: 373px;
	position:absolute;
	top:20px;
	display: block;
}
#header h1 {
	margin: 0px;
}

#header #offices {
	position: absolute;
	display: block;
	top: 73px;
	right: 10px;
	width: 422px;
	height: 20px;
}
#header #offices h2 {
	margin-right: 5px;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	padding:0px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
}
#header #offices h2 span {
	display: block;
	float: left;
}
#header #offices h2 a {
	color: #BAC0A7;
	padding-left: 15px;
	background-image: url(/images/office-bullet.png);
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 3px;
}
#header #offices h2 a.first {
	background-image: none;
}

#globalNav {
	background-image: url(/images/bg-globalNav.png);
	height: 37px;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 14px;
	font-family: "trebuchet MS", arial, sans-serif;
	margin-top: 10px;
}
#globalNav ul li {
	float: left;
	list-style-type: none;
}
#globalNav ul li iframe#iframe_services {
	height: 187px;
	width: 200px;
	left: 0px;
	top: 0px;
	position:absolute;
	z-index: -1;
	border:none;
}
#globalNav ul li iframe#iframe_sell {
	height: 110px;
	width: 200px;
	left: 0px;
	top: 0px;
	position:absolute;
	z-index: -1;
	border:none;
}



#globalNav ul li a {
	color: #E6E9CD;
	display: block;
	padding-top: 1px;
	height: 20px;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 9px;
	background-image: url(/images/bg-globalNav-divide.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-bottom: 6px;
}
#globalNav ul li a:hover {
	font-weight: bold;
	text-decoration: none;
}

#globalNav ul li a.last {
	border-right-style: none;
	background-image: none;
}

#globalNav #GN01 {
	width: 125px;
}
#globalNav #GN02 {
	width: 160px;
}
#globalNav #GN03 {
	width: 120px;
}
#globalNav #GN04 {
	width: 160px;
}
#globalNav #GN05 {
	width: 125px;
}
#globalNav #GN06 {
	width: 125px;
}
ul#GN-drop-01       {

}
ul#GN-drop-02       {

}
ul#GN-drop-03       {

}
ul#GN-drop-04       {

}
ul#GN-drop-05       {

}
ul#GN-drop-06       {

}

#globalNav ul ul {
	position: absolute;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FDBD10;
	background-image: url(/images/bg-GN-drop-02.png);
	background-repeat: no-repeat;
	background-position: bottom;
	z-index: 9999;
	margin-left: 1px;
	padding-bottom: 11px;
	visibility: hidden;
}
#globalNav ul ul li {
	float: none;
	margin: 0px;
	padding: 0px;
	display: block;
	text-align: left;
}
#globalNav   ul   ul   li  a.top {
	padding-top: 12px;
}

#globalNav ul ul li a {
	margin: 0px;
	background-image: url(/images/bg-GN-drop.png);
	display: block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	text-align: left;
	width: 180px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/*========================================
-------- Left hand Navigation
========================================*/
#leftNav {}
#leftNav a {}
#leftNav a:hover {}
#leftNav ul {}
#leftNav ul li {}
#leftNav ul li a {}
#leftNav ul li a:hover {}
#leftNav ul li a.selected {}
#breadcrumbs .mid/*========================================
-------- Bread Crumbs
========================================*/
 {
	font-size: 11px;
	color: #666666;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: normal;
}
#breadcrumbs .mid a {
	text-decoration: underline;
}

.grid_4 {
	width: 221px;
	margin-top: 10px;
	margin-left: 10px;
	float: left;
}
.grid_12 {
	margin-left: 20px;
	margin-top: 10px;
	width: 699px;
	margin-right: 10px;
}
.grid_16 {
	margin-left: 10px;
	margin-top: 10px;
	width: 941px;
}
#homeCycle {
	height: 311px;
	width: 699px;
	overflow:hidden;
}


/*========================================
-------- Module Styles
========================================*/
.module {

}
.module h2 {
}
.module h1 {
	margin: 0px;
	padding: 0px;
}

.module   .top {
	background-image: url(/images/module_4col-top.png);
	background-repeat: no-repeat;
	height: 5px;
	overflow: hidden;
}
.module .mid {
	background-image: url(/images/module_4col-mid.png);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DBDBD7;
	border-left-width: 1px;
	border-left-color: #DBDBD7;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	padding-top: 15px;
	margin: 0px;
	position: relative;
}
.module .mid.nopad {
	padding-top: 8px;
	padding-bottom: 8px;
}

.module  .bot {
	background-image: url(/images/module_4col-bot.png);
	height: 9px;
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}
.module.grid_4   .top {
	background-image: url(/images/module_4col-top.png);
}
.module.grid_4 .mid {
	background-image: url(/images/module_4col-mid.png);
}
.module.grid_4  .bot {
	background-image: url(/images/module_4col-bot.png);
}

.module.grid_12 .top {
	background-image: url(/images/module_12Col-top.png);
}
.module.grid_12 .mid {
	background-image: none;
}
.module.grid_12 .bot {
	background-image: url(/images/module_12Col-bot.png);
}

.module.grid_12.blue .top {
	background-image: url(/images/module_12ColBlue-top.png);
}
.module.grid_12.blue .mid {
	background-image: none;
	background-color: #F7F8F6;
}
.module.grid_12.blue .bot {
	background-image: url(/images/module_12ColBlue-bot.png);
}

.module.grid_16    .top {
	background-image: url(/images/module_16Col-top.png);
}
.module.grid_16  .mid {
	background-image: none;
	position: static;
}
.module.grid_16   .bot {
	background-image: url(/images/module_16Col-bot.png);
}


.module.grid_16.blue .top {
	background-image: url(/images/module_16ColBlue-top.png);
}
.module.grid_16.blue .mid {
	background-image: none;
	background-color: #F2F5F0;
	position: relative;
}
.module.grid_16.blue .bot {
	background-image: url(/images/module_16ColBlue-bot.png);
}



/*========================================
-------- Box Picture Links
========================================*/
ul.box-links li {
	float: left;
	margin-right: 12px;
	list-style-type: none;
}
ul.box-links {
	margin-bottom: 0px;
	margin-left: 0px;
}

ul.box-links li.last {
	margin-right: 0px;
}


/*========================================
-------- Office Selector Module Styles
========================================*/
#offices {
	height: 118px;
}
#offices h2 {
	font-size: 18px;
}
#offices h3 {
	font-size: 20px;
	color: #5E7563;
	font-weight: normal;
}

#offices  .officedetail {
	float: left;
	width: 685px;
}
#offices  .tab-wrapper {
	float: left;
	width: 220px;
}

#offices  ul.tabs {
	margin-left: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#offices ul.tabs li {
	list-style-type: none;
	padding-left: 20px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #6D6751;
	line-height: 18px;
	font-size: 14px;
	cursor:pointer;
}
#offices  ul.tabs  li:hover  {
	background-image: url(/images/bullet-arrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#offices  ul.tabs  li.selected  {
	background-image: url(/images/bullet-arrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}


/*========================================
-------- hCard - vCard Styles
========================================*/
.vcard {
	margin-top: 10px;
}
.vcard .fn {
	font-weight: bold;
	color: #5E7563;
	margin-bottom: 5px;
}

.vcard  img.photo {
	position: absolute;
	top: 0px;
	right: 0px;
}
.vcard .telecommunications {
	font-weight: bold;
	color: #5E7563;
	font-size: 14px;
	margin-top: 15px;
	line-height: 18px;
}
.vcard  .email  {
	text-decoration: underline;
	font-size: 12px;
	display: block;
	margin-top: 5px;
}

.vcard .adr {
	font-size: 13px;
	position: absolute;
	top: 53px;
	right: 285px;
	color: #6E6858;
	line-height: 20px;
	z-index:1000;
}


.vcard .org {
	display: none;
}
.office-tel {
	font-size: 24px;
	text-align: right;
	line-height: normal;
	margin: 0px;
	padding: 0px;
}

.office-tel .sml{
	font-size: 18px;
}
.mapWrapper {
background-color:#DEE3EB;
border:1px solid #013183;
padding:10px;
}

#footerWrapper {
	width: 100%;
	background-repeat: repeat-x;
	clear: both;
	margin-top: 10px;
	height: auto;
}


/*========================================
-------- Search Results Styles
========================================*/

#pages {
	top: 0px;
	right: 5px;
	margin-top: 3px;
	float: right;
}
.top_pager_row {
	float: left;
	width: 330px;
}



#pages .paginator {
	float: left;
	margin: 0px;
	padding: 0px;
	line-height: normal;
	overflow: hidden;
	max-width: 620px;
}
#pages  .paginator a {
	padding-right: 2px;
	padding-left: 2px;
}
#pages .paginator a.selected {
	text-decoration: underline;
}

#pages .search-total {
	font-size: 18px;
	text-align: center;
	margin-bottom: 5px;
}

#pages a.next {
	background-image: url(/images/btn-next.png);
	display: block;
	float: right;
	height: 14px;
	width: 20px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-left: 10px;
	margin-top: 5px;
}
#pages a.next:hover {
	background-position: left bottom;
}


#pages a.prev {
	background-image: url(/images/btn-prev.png);
	display: block;
	float: left;
	height: 14px;
	width: 20px;
	background-repeat: no-repeat;
	margin-right: 10px;
	text-indent: -9999px;
	background-position: right top;
	margin-top: 5px;
}
#pages a.prev:hover {
	background-position: right bottom;
}
.prop-list-item  .mid {
	padding-right: 250px;
}
.prop-list-item .mid p {
	width: 400px;
}
.prop-list-item .prop-image-med {
	background-image: url(/images/bg-prop-image-med.png);
	height: 193px;
	width: 230px;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
	float: right;
	text-align: right;
	font-size: 12px;
	margin-left: 15px;
	z-index: 1000;
	background-repeat: no-repeat;
	position: absolute;
	top: 5px;
	right: 10px;
}

.prop-list-item  .prop-image-med a {
	display: block;
	padding-top: 2px;
}
.property-gallery {
	height: 322px;
}
.property-gallery .menu {
	position: absolute;
	right: 5px;
	bottom: 5px;
	height: 30px;
	width: 233px;
	float: right;
	text-align:right;
	padding-right:5px;
}

.property-gallery .mainpic {
	float: left;
	width: 432px;
	clear: none;
}

.property-gallery .thumbs {
	width: 233px;
	position: absolute;
	left: 460px;
	height: 270px;
	float: right;
	top:28px;
}
.property-gallery  .thumbs img {
	margin-right: 5px;
}
.property-gallery  .thumbs img.last {
	margin-right: 0px;
}
div.accordion-drop {
	overflow: hidden;
	z-index:9999;
}
div.accordion-drop img {
	display: block;
	overflow: visible;
	z-index:9999;
}
h2.accordion {
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	background-image: url(/images/accordion-closed.png);
	background-repeat: no-repeat;
	background-position: right center;
	display:block;
}
h2.accordion a {
	display: block;
	width: 100%;
}

h2.accordion.selected {
	background-image: url(/images/accordion-open.png);
}




h2.accordionpdf {
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	background-image: url(/images/accordion-pdf.png);
	background-repeat: no-repeat;
	background-position: right center;
	display:block;
}
h2.accordionpdf a {
	display: block;
	width: 100%;
}












#branch {
}
#branch .branch_pic {
	float: left;
	width: 150px;
}
#branch .branch_desc {
	float: left;
	width: 517px;
}
#branch .branch_desc_col {
	float: right;
	width: 258px;
}

















/*========================================
-------- Footer
========================================*/
#footer {
	font-size: 12px;
	line-height: 18px;
	color: #666;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	height: auto;
}
#footer .links {
	height: 170px;
}

#footer .links ul {
	float: left;
	width: 175px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DBDBD7;
	padding-left: 30px;
	margin-top: 10px;
}
#footer .links ul.last {
	border-right-style: none;
}

#footer .links ul li {
	list-style-type: none;
}
.firstFooter {
	margin-top: 30px;
	padding-top: 10px;
	padding-bottom: 5px;
	background-repeat: repeat-x;
	background-image: url(/images/bg-footer.jpg);
	background-color: #F2F4EF;
	}
#locationLinks  {
	padding-left: 20px;
	width: 920px;
}
#locationLinks .links {
	height: 120px;
}

#locationLinks .links ul {
border-right:1px solid #DBDBD7;
float:left;
margin-left:10px;
margin-top:10px;
padding-left:10px;
padding-right:10px;
width:120px;
}
#locationLinks .links ul li {
	float: left;
	list-style-type: none;
	clear: both;
	width: 120px;
}
#locationLinks .links ul li a {
	width: 120px;
}

#locationLinks .links ul.last {
	border-right-style: none;
}




#logos {
	clear: both;
	height: 40px;
	width: 700px;
	padding: 8px 30px 8px 30px;
	background: url(../images/logosBack.gif) 0 0 repeat-x #eee;
	border-bottom: 1px solid #ccc;}
#logos div {
	float: left;
	padding: 0 20px 0 20px;}
#copyright {
	font-size: 11px;
	color: #BAC0A7;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 5px;
	background-repeat: repeat-x;
	background-image:url(/images/bg-header.png);
	background-position:592px bottom;
	background-repeat:repeat-x;
	height:91px;
	position:relative;
	background-color: #004B3B;
}
#copyright a {
	color: #FDBD10;
	text-decoration: underline;
}

#moredetails {
	font-size: 12px;
}

.market {
	width: 699px;	
}

.pointme {
	cursor: pointer;
}



.captcha_left {
	display:block;
	float:left;
	padding:2px 12px 0 0;
}

.captcha_left img {
	display:block;
	float:left;
	padding-top:5px;
}

.captcha_right {
	display:block;
	float:left;
	padding-top:15px;
}

#register_button_row {
	clear:both;
	height:30px;
	padding-top:10px;
}

#register_opt_in_row {
	display:block;
	padding-top:20px;
}

#replacetext {
	color: #F00;
}

#replacetext2 {
	color: #F00;
}



/* forms.css */
*                           { margin: 0; padding: 0; }
html                        { overflow-y: scroll; }


.clear                      { clear: both; }

#page-wrap                  { width: 700px; margin: 40px auto; }
form {
}



label                       {
	width: 163px;
	display: block;
	font-size: 14px;
	color: #333333;
}

input[type=text], textarea  { width: 350px; outline: none; }

.rowElem 
label.error                 { float: none; font-style: italic; color: red;
                              position: absolute; top: 16px; left: 0; 
                              font-size: 12px; }
                              
.rowElem #jqTransformTextarea-mm
label.error                 { top: 28px; }

#changeTypeArea             { float: left; margin: 0 0 10px 0; width: 350px; }

.rowElem                    { position: relative; clear: both; min-height: 35px; }
.rowElemSelect              { clear: both; min-height: 35px; }

.thanks                     { color: green; font-weight: bold; }


.jqTransformTextarea, 
.jqTransformSelectWrapper   { margin: 0 0 8px 0; }.quickSearch form select {
	width: 100%;
	margin-bottom: 10px;
	color: #638561;
}
.quickSearch  a.as-link  {
	font-size: 11px;
	display: block;
	margin-top: 8px;
	color: #666666;
	text-decoration: underline;
}
form {
	display: block;
}
.signin.jqTransformButton {margin-left:168px;}
 .registersubmit.jqTransformButton {margin-left:296px;}
form#register label {
	width: 280px;
	float:left;
	margin-right:20px;
}
form.jqtransformdone .multiple-checkbox-list div.rowElem ,.multiple-checkbox-list .rowElem {
	float: left;
	width: 200px;
	clear: none;
	margin-right:20px;
}
.multiple-checkbox-list .rowElem label {
	width: 130px;
}
/*#register_looking_for_types_box {display:none;}*/
.selectWrapper {
	float: left;
	width: 220px;
}





/* colorbox.css */
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
	ColorBox example user style
	These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
	in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:#fff;}

#colorbox{}
	#cboxContent{margin-top:32px;}
		#cboxLoadedContent{background:#FFF; padding:1px;}
                #cboxLoadingGraphic{background:url(/images/colorbox//loading.gif) center center no-repeat;}
                #cboxLoadingOverlay{background:#000;}
                #cboxTitle{position:absolute; top:-22px; left:0; font-family: Arial, sans-serif; font-size: 1em; color: #333;}
                #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
                
                #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(/images/colorbox//controls.png) 0 0 no-repeat;}

                #cboxPrevious{background-position:0px 0px; right:44px;}
                #cboxPrevious.hover{background-position:0px -25px;}
                #cboxNext{background-position:-25px 0px; right:22px;}
                #cboxNext.hover{background-position:-25px -25px;}
		#cboxClose{background-position:-50px 0px; right:0;}
		#cboxClose.hover{background-position:-50px -25px;}

                .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}

                .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
                .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
                .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
                .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}





/* jqtransform.css */
form.jqtransformdone label{
	margin-top: 7px;
	margin-right: 8px;
	display: block;
	float:left;
}
form.jqtransformdone div.rowElem{
	clear:both;
}
/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
	white-space: nowrap;
}

*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */

button.jqTransformButton span {
	background: transparent url(/images/form-images/btn-right.png) no-repeat scroll right top;
	display: block;
	float: left;
	padding: 0px 4px 0px 0px; /* sliding doors padding */
	margin: 0px;
	height: 22px;
}

button.jqTransformButton span span {
	background: transparent url(/images/form-images/btn-left.png) no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	display: block;
	text-decoration: none;
	height: 22px;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-transform: uppercase;
}

/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	background: transparent url(/images/form-images/input_left.gif) no-repeat left top;
	padding: 0px;
	float:left;
	height: 33px;
	margin: 0 0 8px 0; 
}

.jqTransformInputInner {
	background: transparent url(/images/form-images/input_right.gif) no-repeat right top;
	padding: 4px 4px 2px 0px;
	margin: 0px 0px 0px 8px;
	height: 33px;
}

.jqTransformInputInner input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	vertical-align: middle;
	height: 31px;
	color:#404040;	
	border: none;
	padding: 5px 0 0 0;
	margin: 0 0 0 0;
	background:transparent;
}


/*  IE6 */

* html .jqTransformInputInner input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	vertical-align: middle;
	height: 31px;
	color:#404040;	
	border: 0;
	padding: 2px 0 0 0;
	margin: 0 0 0 0;
	background:transparent;
}


/*hover*/
.jqTransformInputWrapper_hover{ background: transparent url(/images/form-images/input_left-hover.gif) no-repeat left top;}
.jqTransformInputWrapper_hover div{}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background: transparent url(/images/form-images/input_right-hover.gif) no-repeat right top;}

/*focus*/
.jqTransformInputWrapper_focus{ background: transparent url(/images/form-images/input_left-focus.gif) no-repeat left top;}
.jqTransformInputWrapper_focus div{}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background: transparent url(/images/form-images/input_right-focus.gif) no-repeat right top;}



.jqTransformSafari .jqTransformInputInner div {
	overflow: hidden;
}
.jqTransformSafari input {
	background-color: none;
	position: absolute;
	top: -2px;
	left: 205px;
	height: 42px; 
	padding-left: 4px;
}



/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td{
font-size: 1px;
line-height: 1px;
width: 5px;
height: 5px;
margin: 0;
padding: 0;
}

table.jqTransformTextarea tr{
/*border: 1px solid red;*/

}
table.jqTransformTextarea textarea{
margin: 0;
padding: 0;
border: 0;
background: none;
}
table.jqTransformTextarea td#jqTransformTextarea-tl{
background: url(/images/form-images/textarea-tl.gif) no-repeat bottom left;
}
table.jqTransformTextarea td#jqTransformTextarea-tm{
background: url(/images/form-images/textarea-tm.gif) repeat-x bottom left;
}
table.jqTransformTextarea td#jqTransformTextarea-tr{
background: url(/images/form-images/textarea-tr.gif) no-repeat bottom left;

}
table.jqTransformTextarea td#jqTransformTextarea-ml{
background: url(/images/form-images/textarea-ml.gif) repeat-y top left;
}
table.jqTransformTextarea td#jqTransformTextarea-mm{
background: url(/images/form-images/textarea-mm.gif) repeat top left;
}
table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
font-size: 12px;
line-height: 16px;
}




table.jqTransformTextarea td#jqTransformTextarea-mr{
background: url(/images/form-images/textarea-mr.gif) repeat-y top left;
}
table.jqTransformTextarea td#jqTransformTextarea-bl{
background: url(/images/form-images/textarea-bl.gif) no-repeat top left;
}
table.jqTransformTextarea td#jqTransformTextarea-bm{
background: url(/images/form-images/textarea-bm.gif) repeat-x top left;
}
table.jqTransformTextarea td#jqTransformTextarea-br{
background: url(/images/form-images/textarea-br.gif) no-repeat top left;
}
/*hover*/
table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-image: url(/images/form-images/textarea-tl-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-image: url(/images/form-images/textarea-tm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-image: url(/images/form-images/textarea-tr-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-image: url(/images/form-images/textarea-ml-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image: url(/images/form-images/textarea-mm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-image: url(/images/form-images/textarea-mr-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-image: url(/images/form-images/textarea-bl-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-image: url(/images/form-images/textarea-bm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-image: url(/images/form-images/textarea-br-hover.gif);}
/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-image: url(/images/form-images/textarea-tl-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-image: url(/images/form-images/textarea-tm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-image: url(/images/form-images/textarea-tr-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-image: url(/images/form-images/textarea-ml-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image: url(/images/form-images/textarea-mm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-image: url(/images/form-images/textarea-mr-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-image: url(/images/form-images/textarea-bl-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-image: url(/images/form-images/textarea-bm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-image: url(/images/form-images/textarea-br-focus.gif);}


table.jqTransformTextarea .jqTransformSafariTextarea div {
	
	overflow: hidden;
	border: 0px solid red;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea{
	background: none;
	position: absolute;
	top: 0px;
	left: 195px;
	padding: 10px 10px 10px 10px;
	resize: none;
}


/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {float: left;display:block;margin:0px 4px;	margin-top:5px; width: 18px; }
.jqTransformRadio {
	background: transparent url(/images/form-images/radio.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}


/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
	display:block;float:left;
	margin-top:5px;
}
a.jqTransformCheckbox {
	background: transparent url(/images/form-images/checkbox.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom;}


/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width: 160px;
	position:relative;
	height: 31px;
	background: url(/images/form-images/select_left.gif) no-repeat top left;
	float:left;
}

.jqTransformSelectWrapper div span {
	font-size: 12px;
	float: none;
	position: absolute;
	width: 14px;
	height: 31px;
	line-height: 15px;
	padding: 8px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	color: #638561;	/*border: 1px solid #CCCCCC;*//*	border-right: none;*/
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 31px;
	height: 31px;
	background: url(/images/form-images/select_right.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 30px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: auto;
	overflow: auto;
	overflow-y: auto;
	z-index:9999;
}

.jqTransformSelectWrapper ul a {
	display: block;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size:11px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}
