
/* CSS Document for User Page */
<!--
body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color: #ffffff;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
}
table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
}
form {
	margin: 0px;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
}
td.body_bg {
	background-image: url(images/body_bg.gif);
	background-repeat: repeat-y;
}
table.tblBorder {
	border: 1px solid #333333;
}
a.aleftmnu {
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}
a.aleftmnu:hover {
	font-size: 12px;
	color: #FFAAAA;
	font-weight: normal;
	text-decoration: none;
}
a.aleftmnus {
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}
a.aleftmnus:hover {
	font-size: 11px;
	color: #FFAAAA;
	font-weight: normal;
	text-decoration: none;
}
a.afooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
}
a.afooter:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ACACAC;
	text-decoration: none;
}
span.txtfooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
}
.txtBodyTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	background-image: url(images/head_bg.gif);
	background-repeat: repeat-y;
	padding-left: 5px;
	vertical-align: middle;
}
.txtFeatHeadB {
	font-size: 15px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
.txtQsTitle {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
/*.txtQsTitleS { font-size: 11px; color: #333333; font-weight: bold; text-decoration: none; }*/
.inpQsTbox {
	font-size: 11px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.txtError {
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
	text-decoration: none;
}
.txtred {
	font-size: 11px;
	color: #FF0000;
	font-weight: normal;
	text-decoration: none;
}
.txtblack {
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}
span.amenity-list {
	border: 0px solid #EBEBEB;
	margin:3px 12px 3px 0;
	padding: 3px;
	width: 160px;
	float: left;
	position: relative;
	text-align: left;
	font-size: 12px;
	display: block;
	text-decoration: none;
}
span.amenity-list input {
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 3px;
	float: left;
	background-color: #FFDFDF;
}
/*span.amenity-list input{ border: 1px solid #FFDFDF; padding: 3px; float: left; background-color: #FFF0F0;}*/

img.prop-image-big {
	border: 1px solid #EBEBEB;
	text-align: center;
	background-color: #F2F9FF;
	display: block;
	vertical-align: middle;
}
a.atdSortNav {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
a.atdSortNav:hover {
	font-size: 11px;
	color: #FFAAAA;
	font-weight: bold;
	text-decoration: none;
}
td.tdDispHeadBg {
	font-size: 11px;
	line-height: 18px;
	color: #333333;
	background-color:#E6EEFF;
}
.tddgray {
	font-size: 11px;
	line-height: 18px;
	color: #333333;
	background-color:#E6EEFF;
}
/*.hdotted{ background-image: url(images/adm_green_dot.gif); background-repeat: repeat-y;}*/
.hdotted {
	background-image: url(images/red_dot_v.gif);
	background-repeat: repeat-y;
}
/*.vdotted{ background-image: url(images/adm_green_hdot.gif); background-repeat: repeat-x; background-position: center; }  */
.vdotted {
	background-image: url(images/red_dot_h.gif);
	background-repeat: repeat-x;
	background-position: center;
}
/* Page Navigation */
a.apgnav {
	font-size: 12px;
	color: #003366;
	font-weight: normal;
	text-decoration: none;
}
a.apgnav:hover {
	color: #FFAAAA;
	font-weight: normal;
	text-decoration: underline;
}
.pgnav-nolnk {
	font-size: 12px;
	color: #999999;
	font-weight: normal;
	text-decoration: none;
}
span.pgnavsep {
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}
a.apgnav-pg {
	font-size: 11px;
	color: #003366;
	font-weight: normal;
	text-decoration: underline;
}
a.apgnav-pg:hover {
	color: #FFAAAA;
	font-weight: normal;
	text-decoration: underline;
}
span.pgnavB {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}
/* Item Listing */
a.item-list-info {
	border: 1px solid #FFDFDF;
	margin: 3px 3px 3px 3px;
	padding: 5px;
	width: 165px;
	height: 150px;
	float: left;
	position: relative;
	text-align: center;
	font-size: 12px;
	background-color: #FFFAFA;
	display: block;
	text-decoration: none;
}
a.item-list-info:link {
	border: 1px solid #FFDFDF;
	color: #333333;
}
a.item-list-info:visited {
	border: 1px solid #FFDFDF;
	color: #333333;
}
a.item-list-info:active {
	border: 1px solid #FFDFDF;
	color: #333333;
}
a.item-list-info:hover {
	border: 1px solid #FFCECE;
	color: #333333;
	text-decoration: none;
	width: 165px;
	height: 150px;
	background-color: #FFF0F0;
}
.item-list-name {
	font-size: 12px;
	color:#FF0000;
}
.item-list-price {
	font-size: 12px;
}
a.item-list-info img {
	display: block;
	margin: 5px auto;
	text-decoration: none;
	border: none;
}
/* Category Listing */
a.category-list-info {
	border: 1px solid #003366;
	margin: 3px 3px 3px 3px;
	padding: 5px;
	float: left;
	position: relative;
	text-align: center;
	font-size: 14px;
	display: block;
	text-decoration: none;
	width: 200px;
	background-color: #DFF8FF;
}
a.category-list-info:link {
	border: 1px solid #003366;
	color: #333333;
}
a.category-list-info:visited {
	border: 1px solid #003366;
	color: #333333;
}
a.category-list-info:active {
	border: 1px solid #003366;
	color: #333333;
}
a.category-list-info:hover {
	border: 1px solid #003366;
	color: #333333;
	text-decoration: none;
	width: 200px;
	background-color: #97E8FF;
}
.category-list-name {
	font-size: 13px;
	font-weight:bold;
	color:#003333;
}
.category-list-price {
	font-size: 12px;
}
a.category-list-info img {
	display: block;
	margin: 5px auto;
	text-decoration: none;
	border: none;
}
/* Popular Item Listing */
a.item-popular-info {
	border: 0px solid #FFDFDF;
	margin: 3px 3px 3px 3px;
	padding: 5px;
	width: 165px;
	height: 100%;
	float: left;
	position: relative;
	text-align: center;
	font-size: 12px;
	background-color: #FFFAFA;
	display: block;
	text-decoration: none;
}
a.item-popular-info:link {
	border: 0px solid #FFDFDF;
	color: #333333;
}
a.item-popular-info:visited {
	border: 0px solid #FFDFDF;
	color: #333333;
}
a.item-popular-info:active {
	border: 0px solid #FFDFDF;
	color: #333333;
}
a.item-popular-info:hover {
	border: 0px solid #FFCECE;
	color: #333333;
	text-decoration: none;
	width: 165px;
	height: 100%; /*background-color: #FFF0F0;*/
}
.item-popular-name {
	font-size: 12px;
	color:#FF0000;
}
.item-popular-price {
	font-size: 12px;
}
a.item-popular-info img {
	display: block;
	margin: 5px auto;
	text-decoration: none;
	border: none;
}
/* Search Result */
a.search-result-listing {
	display: block;
	border: 1px solid #CCC;
	padding: 6px 6px 2px 6px;
	background: #FBFBFB;
	margin-top: 0.5em;
	margin-bottom: 10px;
	position: relative;
	clear: left;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	width: 100%;
	height: 100px;
}
a.search-result-listing:link {
	text-decoration: none;
}
a.search-result-listing:visited {
	text-decoration: none;
}
a.search-result-listing:active {
	text-decoration: none;
}
a.search-result-listing:hover {
	border: 1px solid #FFCECE;
	color: #333333;
	text-decoration: none;
	background-color: #FFF0F0;
}
.search-result-thumb {
	float: left;
	position: relative;
	margin-right: 10px;
	border: 0;
	width: 80px;
}
.search-result-description {
	display: block;
	font-size: 13px;
	padding: 3px;
}
.search-result-more {
	color: #B22C2C;
}
.search-result-info {
	display: block;
	float: right;
	width: 160px;
	position: relative;
	text-align: right;
	font-size: 10px;
	line-height: 1em;
}
.search-result-price {
	display: block;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 4px;
}
.search-result-name {
	display: block;
}
/* clearer */
.clearer {
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	clear:both;
	display: block;
}
.txtblackB {
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
a.txtblack {
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.txtwhite {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
.txtwhiteB {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.txtwhiteBB {
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.txtdgreen {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
.txtdgreens {
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
.adgreens {
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}
.adgreens:hover {
	font-size: 11px;
	color: #999999;
	font-weight: normal;
	text-decoration: none;
}
.txtsmall {
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
.light {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	display:block;
}
.lightstandard {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
span.blkCat {
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
	display:block;
}
.rowRoll {
	background-color: #333333;
	cursor: pointer;
	color: #FFFFFF;
}
.noRoll {
	background-color: #CCCCCC;
	color: #333333;
}
.vdotted {
	background-image: url(images/adm_green_hdot.gif);
	background-repeat: repeat-x;
	background-position: center;
}
a.image-thum-disp {
	border: 1px solid #FFDFDF;
	margin: 3px 3px 3px 3px;
	padding: 5px;
	width: 55px;
	height: 60px;
	float: left;
	position: relative;
	text-align: center;
	font-size: 12px;
	display: block;
	text-decoration: none;
}
/*- Menu 9--------------------------- */

/*ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}*/
		
#menu9 {
	width: 160px;
	margin: 10px;
}
#menu9 li a {
	height: 26px;
	voice-family: "\"}\"";
	voice-family: inherit;
	background-color: #000000;
	text-decoration: none;
}
#menu9 li a:link, #menu9 li a:visited {
	color: #FFF;
	display: block;
	background:  url(images/menu9_1.gif);
	background-repeat: no-repeat;
	background-color: #000000;
	padding: 6px 0 0 30px;
}
#menu9 li a:hover {
	color: #000;
	background:  url(images/menu9_1.gif) 0 -27px;
	background-repeat: no-repeat;
	background-color: #F0C40B;
	padding: 6px 0 0 30px;
}
.jive-table {
	background: #e4e9be;
	text-align: left;
	font-weight: normal;
	padding: 4px;
	border-bottom: 1px solid #96a336;
	font-size: 11px;
}
.g_outerBox {
	background:#F5F5EA;
	padding:6px;
	margin-bottom:6px;
}
.g_box2 {
	border:1px solid #D9D7C5;
	background:#FFF;
	padding:12px 9px 12px 11px;
	margin-bottom:6px;
}
h2 {
	font-size:18px;
	color:#566c11;
	margin-bottom:7px;
}
.g_box h2, .g_box2 h2 {
	margin:0 0 10px 0;
	padding-bottom:4px;
	border-bottom:1px dotted #B2B2B2;
	font-weight:bold;
}
.cf:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div.mod, .cf {
	display:inline-block;
}
* html div.mod, * html .cf {
	height:1%;
}
div.mod, .cf {
	display:block;
}
.field-text1 {
	width:150px;
}
.g_main {
	width:67%;
	float:left;
}
div.homecombo {
	width:462px;
	background:#fff;
	border:1px solid #CDC7BE;
	text-align:left;
	position:relative;
	line-height:1.2em;
}
div.search-form {
	width:540px;
	background:#fff;
	text-align:left;
	position:relative;
	line-height:1.2em;
}
div.search-form form {
	border:5px solid #CDD58A;
	padding:5px 20px 20px;
	margin:0;
	background:#fffdf8 url(images/grad_yellow_tall.jpg) repeat-x;
}
div.search-form input {
	font-size:1.0em;
	line-height:1.2em;
	height:1.2em;
}
* html div.search-form input {
	height:1.5em;
}
div.search-form label {
	display:none;
	color:#666;
	font-size:94%;
}
div.search-form h3, div.search-form h4, div.search-form h5 {
	margin:0 0 .5em 0;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	text-transform:none;
	letter-spacing:0;
	color:#333;
}
div.search-form fieldset {
	clear:both;
	border:0;
	padding:0;
	margin:0;
}
div.search-form h5, div.search-form h4 {
	color:#000;
	font-weight:bold;
	font-size:107%;
	margin:0;
}
div.search-form h4 {
	margin-top:.75em;
}
div.search-form p {
	font-size:1.0em;
	line-height:1.2em;
	margin:0 0 1.2em 0;
	margin:0;
	padding:0;
}
div.search-form small, div.search-form small a {
	text-decoration:none;
	display:block;
	color:#999;
	outline:none;
	font-style:italic;
}
div.search-form small a:hover {
	text-decoration:underline;
	color:#A69F96;
}
div.search-form small {
	margin-left:5px;
	clear:left;
}
div.search-form .field {
	width:100%;
	margin:0;
	border:1px solid #999;
	border-right:1px solid #CBCBCB;
	border-bottom:1px solid #CBCBCB;
	background:#fff url(images/field_bg.gif) top left repeat-x;
	padding:2px;
}
div.search-form .mod {
	width:385px;
	clear:both;
}
div.search-form .hd {
	padding:5px;
	background:#9AA35A url(images/grad_green_dark.gif) 0 0 repeat-x;
}
div.search-form .hd h3 {
	font-size:1.4em;
	display:inline;
	font-weight:normal;
	color:#433A2B;
	margin:0;
}
div.search-form .hd .clear-form {
	float:right;
	font-size:77%;
	line-height:1.75em;
	padding:0 8px 0 0;
	text-align:right;
	color:#333;
}
div.search-form .hd .btn-toggle {
	float:right;
	font-size:77%;
	line-height:1.75em;
	padding:0 8px 0 0;
	text-align:right;
	color:#333;
}
div.search-form #mod-exactall {
	border-bottom:1px solid #E0D7BB;
	padding:14px 0;
	display:none;
}
div.search-form #mod-exactall label {
	display:inline;
}
div.search-form.advanced #mod-exactall {
	display:block;
}
div.search-form .field-gender {
	float:left;
	margin:10px 10px 0 0;
}
div.search-form .field-gender .field {
	width:130px;
}
div.search-form .field-race {
	float:left;
	width:auto;
	clear:none;
	margin:10px 0 0 0;
}
div.search-form .field-race {
	width:245px;
}
.MultiResGroup {
	clear:both;
}
.MultiResGroup .multiResLoc {
	padding-bottom:5px;
}
.MultiResGroup .addLink:hover {
	text-decoration:underline;
}
.MultiResGroup .addLink {
	font-size:92%;
	margin-left:5px;
	font-family:Arial;
	text-decoration:none;
}
div.search-form .set-1 .field {
	width:100%;
}
div.search-form .set-2 label {
	display:block;
}
div.search-form .set-2 .field-location {
	width:272px;
	float:left;
}
* html div.search-form .set-2 .field-location {
	width:267px;
}
div.search-form .BTLocation .set-2 .field-location {
	width:100%;
	float:left;
}
* html div.search-form .BTLocation .set-2 .field-location {
	width:100%;
}
div.search-form .set-2 .field-text {
	width:160px;
	float:left;
}
div.search-form .set-2 .field-date {
	float:left;
	width:110px;
}
div.search-form .set-2 .field-date .field {
	width:90px;
}
div.search-form radiogroup input {
	margin:3px 2px 0 0;
	line-height:30px;
}
div.search-form radiogroup label {
	display:inline;
	position:relative;
	top:-2px;
}
div.search-form .sf-advanced {
	display:none;
}
div.search-form .mod-search {
	text-align:left;
	background:0;
	border:0;
	margin:10px 0 0;
	border-top:1px solid #EEE8DB;
	padding:14px 0 0;
}
div.search-form .mod-search .lnk-advanced {
	float:right;
	margin:7px 0 0 0;
	background:url(images/arrow-rt.gif) left center no-repeat;
	padding:0 0 3px 10px;
}
div.search-form .mod-search .lnk-startover {
	display:none;
}
div.search-form .mod-search .lnk-cancel {
	display:none;
}
div.search-form .mod-search .lnk-cancel a {
	padding-left:5px;
}
div.search-form .mod-search .btn {
	margin-left:-4px;
}
div.modal .search-form {
	width:450px;
}
div.modal .search-form .lnk-advanced {
	float:none;
	display:block;
	background:url(images/arrow-rt.gif) left center no-repeat;
	padding:0 0 3px 10px;
	margin:0 0 10px;
}
div.modal .search-form .lnk-cancel {
	margin-left:5px;
	line-height:27px;
	display:inline;
}
div.modal .search-form .mod-search .btn {
	float:none;
}
div.modal .search-form .btn-toggle {
	margin-right:20px;
}
div.search-form .FamilyMembers .field {
	margin-bottom:5px;
}
div.search-form .FamilyMembers .info {
	margin:-7px 5px 5px;
}
div.search-form.advanced .FamilyMembers .field {
	margin-bottom:0;
}
div.search-form .showLabels label {
	display:block;
}
div.search-form.more #more_ModuleTemplate1 {
	display:block;
}
div.search-form .sf-hideOnExact {
	display:block;
}
div.search-form.advanced .sf-hideOnExact {
	display:none;
}
div.search-form .sf-showOnExact {
	display:none;
}
div.search-form.advanced .sf-showOnExact {
	display:block;
}
div.search-form .advanced .advToggle {
	background:#E1E3C4 url(images/grad_green_light.gif) repeat-x;
}
div.search-form .advToggle {
	font-size:92%;
	background:#E5E1D8;
}
div.search-form .advToggle a {
	display:block;
	text-decoration:none;
	padding:4px 8px;
	background:url(images/checkbox.gif) right 8px no-repeat;
}
div.search-form .advToggle a {
	background:url(images/checkbox.gif) right -22px no-repeat;
}
div.search-form .advToggle a:hover {
	text-decoration:underline;
}
div.search-form.advanced .sf-showOnExact label {
	display:block;
}
div.search-form .gsfn {
	float:left;
	padding-right:15px;
	width:255px;
}
div.search-form .gsln {
	float:left;
	width:210px!important;
}
* html div.search-form.advanced .gsln {
	width:220px;
}
div.search-form.advanced .gsfn .field, div.search-form.advanced .gsln .field {
	width:100%;
}
div.search-form.advanced .field-full {
	clear:both;
}
div.search-form.advanced .field-full .field {
	clear:both;
	width:318px;
	float:left;
}
div.search-form.advanced .field-full select.field {
	clear:both;
	width:324px;
	float:left;
}
div.search-form.advanced .field-race .field {
	width:160px;
}
div.search-form.advanced .set-2 .field {
	margin-right:0;
}
div.search-form.advanced .set-2 .field-date {
	padding-right:14px;
}
div.search-form.advanced .field-date span {
	padding:0 0 0 2px;
	color:#666;
}
div.search-form.advanced .set-2 .field-date {
	width:120px;
}
div.search-form.advanced .set-2 .field-date .field {
	width:42px;
}
div.search-form.advanced .set-2 .field-location {
	width:230px;
}
* html div.search-form.advanced .set-2 .field-location {
	width:225px;
}
div.search-form.advanced .set-1 .field-location .field {
	width:320px;
	float:left;
}
div.search-form.advanced .set-2 .field-location .field {
	width:255px;
}
div.search-form.advanced .set-2 .field-location .sf-exact {
	margin-top:2px;
}
div.search-form.advanced .BTLocation .set-2 .field-location {
	width:100%;
}
* html div.search-form.advanced .BTLocation .set-2 .field-location {
	width:100%;
}
div.search-form.advanced .BTLocation .set-1 .field-location .field {
	width:100%;
	float:left;
}
div.search-form.advanced .BTLocation .set-2 .field-location .field {
	width:100%;
}
div.search-form.advanced .field-gender {
	float:left;
	margin:10px 10px 0 0;
}
div.search-form.advanced .field-gender .field {
	width:130px;
}
div.search-form.advanced .field-race {
	float:left;
	clear:none;
	margin:10px 0 0 0;
}
div.search-form.advanced .field-race {
	width:auto;
}
div.search-form.advanced .field-race .field {
	width:180px;
}
div.search-form .sf-exact {
	display:none;
}
div.search-form .sf-extra {
	display:none;
}
div.search-form.advanced .sf-exact {
	color:#666;
	display:block;
	padding:0 5px;
	float:left;
	margin:0;
}
div.search-form.advanced .sf-exact .SM_advOpt {
	display:inline;
	margin:0;
}
div.search-form.advanced .sf-exact label {
	display:inline;
	color:#666;
	font-size:84%;
	margin:0 0 0 2px;
}
div.search-form.advanced label {
	padding-top:5px;
	display:block;
}
div.search-form .search-refined .advToggle p {
	display:none;
}
div.search-form .search-refined.advanced .advToggle p {
	display:block;
	padding:.85em 8px .85em;
	margin:0;
	background:#FFF0BA url(images/threshold_field_bg.gif) repeat-x;
	color:#6E6240;
}
div.search-form.advanced .matchAll {
	padding:10px 0;
	border-bottom:1px solid #EEE8DB;
	margin:0;
	float:none;
}
div.search-form.advanced .matchAll label {
	margin:0 3px;
	font-size:100%;
}
div.search-form.advanced .FamilyMembers .sf-exact {
	margin:0 0 5px;
}
div.search-form.advanced .FamilyMembers label {
	padding:0;
}
.btn-search {
	background:url(images/btn-cta.gif) no-repeat 0 -139px;
	height:27px;
	margin:0;
	padding:0 0 4px 0;
	font-weight:bold;
	text-decoration:none!important;
	font-style:normal;
	outline:none;
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
	zoom:1;
}
.btn-search span {
	background:url(images/btn-cta.gif) right -139px no-repeat;
	letter-spacing:1px;
	white-space:nowrap;
	color:#fff;
	font:normal normal bold 12px/1em Arial;
	padding:8px 12px 8px 0;
	margin:0 -3px 0 30px;
	border:none;
	cursor:pointer;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:text-top;
	zoom:1;
	width:auto;
	overflow:visible;
}
.btn-search:hover {
	background-position:0 -46px;
	color:#97A812;
}
.btn-search:hover span {
	background-position:100% -46px;
}
.btn-search:active {
	background-position:0 -139px;
	color:#E5E5E5;
	outline:0;
}
.btn-search:active span {
	background-position:right -139px;
	color:#E5E5E5;
}
.btn-search.disabled {
	background-position:0 -93px;
	cursor:wait;
}
.btn-search.disabled span {
	background-position:right -93px;
	color:#FFEFEB;
	cursor:wait;
}
.btn-search.disabled:hover {
	background-position:0 -93px;
}
.btn-search.disabled:active {
	background-position:0 -93px;
}
.mask {
	background-color:#000;
	display:none;
	left:0;
	-moz-opacity:.5;
	opacity:.5;
	position:absolute;
	top:0;
	z-index:1;
	filter:alpha(opacity=50);
}
.yui-overlay, .yui-panel-container {
	position:absolute;
	visibility:hidden;
	z-index:2;
}
.yui-panel-container .search-form {
	background-color:#FFF;
	left:0;
	overflow:hidden;
	position:relative;
	top:0;
	visibility:hidden;
	z-index:1;
}
.yui-panel-container .search-form .bd {
	overflow:hidden;
	padding:0;
}
.yui-panel-container .search-form .bd p {
	margin:0;
}
.yui-panel-container .search-form .container-close {
	background:url(images/ListPanelSprite.png) no-repeat left -440px;
	cursor:pointer;
	height:14px;
	width:14px;
	top:7px;
	margin:0;
	padding:0;
	position:absolute;
	right:4px;
	visibility:inherit;
	z-index:6;
}
.yui-panel-container .search-form .container-close:hover {
	background:url(images/ListPanelSprite.png) no-repeat left -460px;
}
.search-form .cat-selector form {
	background:#BBBE83 none repeat scroll 0;
	border-color:#7D7F5D #afb385 #afb385;
	border-style:solid;
	border-width:1px;
	padding:5px;
	line-height:1em;
}
.search-form .cat-selector form label {
	padding:0 3px 0 0;
	display:inline;
	color:#333;
}
.search-form .cat-selector form input {
	margin-right:3px;
}
#treeWaitPanel span {
	color:#9AA35A;
}
* html body.masked select {
	visibility:hidden;
}
* html div.yui-panel-container select {
	visibility:inherit;
}
* html div.drag select {
	visibility:hidden;
}
* html div.hide-select select {
	visibility:hidden;
}
.DateBox .yui-ac {
	position:relative;
	font-family:arial;
	height:22px;
	width:115px;
}
.DateBox .yui-ac input {
	position:absolute;
	width:100px;
}
.PersonBox_CN .yui-ac {
	position:relative;
	font-family:arial;
	height:22px;
}
.PersonBox_CN .yui-ac-input {
	position:absolute;
}
.PersonBox_CN .yui-ac-container {
	position:absolute;
	top:1.6em;
	width:100%;
}
.PersonBox_CN .yui-ac-content {
	position:absolute;
	width:250px;
	max-width:250px;
	border:1px solid #808080;
	background:#fff;
	overflow:hidden;
}
.PersonBox_CN .yui-ac-shadow {
	position:absolute;
	margin:.3em;
	width:100%;
	background:#000;
	-moz-opacity:.10;
	opacity:.10;
	filter:alpha(opacity=10);
}
.PersonBox_CN .yui-ac-content ul {
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
}
.PersonBox_CN .yui-ac-content li {
	line-height:1.2em;
	position:relative;
	list-style-type:none;
	color:#464E1F;
	margin:0;
	padding:2px 0 2px 3px;
	cursor:pointer;
	border-bottom:1px solid #DEDFDC;
}
.PersonBox_CN .yui-ac-content li.yui-ac-prehighlight {
	color:#97AF0E;
	font-weight:bold;
}
.PersonBox_CN .yui-ac-content ul li.yui-ac-highlight {
	background:#E3E7CF;
}
.PersonBox_CN .yui-ac-ft {
	padding:5px 0 5px 7px;
	color:#666;
	font-size:87%;
}
.PersonBox_CN .yui-ac-ft .treeName {
	font-size:116%;
	margin-top:-2px;
	font-weight:bold;
	color:#464E1F;
	line-height:1em;
}
.PersonBox_CN .yui-ac-ft a {
	background:transparent url(images/arrow_dropdown.gif) no-repeat scroll 100% 2px;
	text-decoration:none;
	padding-right:15px;
}
.PersonBox_CN .yui-ac-content li .treeYears {
	width:60px;
	color:#666;
	font-size:94%;
	position:absolute;
	top:5px;
	right:3px;
	line-height:.8em;
}
.PersonBox_CN .yui-ac-content li .treeName {
	margin-right:60px;
	text-decoration:underline;
	font-weight:bold;
	padding-left:4px;
}
.PlaceBox_CN .yui-ac {
	position:relative;
	font-family:arial;
	height:1.6em;
}
.PlaceBox_CN .yui-ac-input {
	position:absolute;
}
.PlaceBox_CN .yui-ac-container {
	position:absolute;
	top:1.6em;
	width:100%;
}
.PlaceBox_CN .yui-ac-content {
	position:absolute;
	width:100%;
	border:1px solid #808080;
	background:#fff;
	overflow:hidden;
}
.PlaceBox_CN .yui-ac-shadow {
	position:absolute;
	margin:.3em;
	width:100%;
	background:#000;
	-moz-opacity:.10;
	opacity:.10;
	filter:alpha(opacity=10);
}
.PlaceBox_CN .yui-ac-content ul {
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
}
.PlaceBox_CN .yui-ac-content li {
	margin:0;
	padding:2px 5px;
	cursor:default;
	white-space:nowrap;
	line-height:1.2em;
}
.PlaceBox_CN .yui-ac-content li.yui-ac-prehighlight {
	background:#B3D4FF;
}
.PlaceBox_CN .yui-ac-content li.yui-ac-highlight {
	background:#8D9C29;
	color:white;
}
.DateBox .yui-ac {
	height:1.6em;
}
.hovertip {
	font-size:87%;
	position:absolute;
	text-align:left;
	width:200px;
	top:-60px;
	left:20px;
	z-index:110;
}
.hovertip .hd {
	background:#FFF5D8 url(images/tip_hd.gif) repeat-x;
	height:27px;
	margin:0 14px 0 7px;
}
.hovertip .bd {
	background:url(images/tip_rt.png) top right repeat-y;
	margin-left:186px;
	width:14px;
}
.hovertip .content {
	background:#FFF4D7;
	border-left:2px solid #7A6F5A;
	left:0;
	margin-left:-186px;
	margin-right:10px;
	padding:0;
	position:relative;
	width:186px;
}
.hovertip .ft {
	background:url(images/hover_ft.png) repeat-x;
	height:14px;
	margin:0 14px;
}
.hovertip .tl {
	background:url(images/tip_tl.gif) no-repeat;
	left:0;
	top:0;
	height:27px;
	width:7px;
}
.hovertip .tr {
	background:url(images/tip_tr.png) no-repeat;
	right:0;
	top:0;
	height:27px;
	width:14px;
}
.hovertip .bl {
	background:url(images/hover_bl.png) no-repeat;
	bottom:0;
	left:0;
	height:14px;
	width:14px;
}
.hovertip .br {
	background:url(images/hover_br.png) no-repeat;
	bottom:0;
	right:0;
	height:14px;
	width:14px;
}
.hovertip #knub {
	background:url(images/tip_knub.png) no-repeat 0 0;
	height:46px;
	width:23px;
	z-index:2;
	left:-21px;
	top:50px;
}
.hovertip .container-close {
	background:url(images/tip_close.gif) no-repeat;
	right:14px;
	top:5px;
	width:14px;
	height:14px;
	position:absolute;
}
.hovertip .tl, .hovertip .tr, .hovertip .bl, .hovertip .br, .hovertip #knub {
	position:absolute;
}
.hovertip .hd h3 {
	border-bottom:1px solid #DAD0B5;
	color:#7A6E59;
	font-size:12px;
	line-height:20px;
	padding-top:3px;
}
.hovertip ul {
	margin:0 10px 0 25px;
	padding:5px 0 0;
}
.hovertip li {
	line-height:1.2em;
	margin:0;
	padding:0 0 .5em;
}
.hovertip .tipsoff {
	background:#fff url(images/tip_tipoff.gif) repeat-x;
	display:block;
	font-size:87%;
	padding:.5em 0;
	text-align:center;
	margin:0;
}
* html .hovertip .tl, * html .hovertip .tr {
	height:31px;
}
* html .hovertip .bl, * html .hovertip .br {
	bottom:-1px;
}
* html .hovertip .tipsoff {
	margin:0 -3px 0 0;
}
* html .hovertip .tr, * html .hovertip .bl, * html .hovertip .br, * html .hovertip #knub, * html .hovertip .ft, * html .hovertip .bd {
	behavior:url(/iepngfix.htc);
}
div.mod:after, .cf:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div.mod, .cf {
	display:inline-block;
}
* html div.mod, * html .cf {
	height:1%;
}
div.mod, .cf {
	display:block;
}
.s_IntlWarning {
	padding:4px 6px 6px 30px;
	font-size:11px;
	border:1px solid;
	background:#FCFAB7 url(images/world.gif) no-repeat 8px 6px;
	border-color:#ECD786;
	line-height:1.4em;
}
div.s_IntlWarning h5 {
	margin:0 0 .5em 0;
	font:bold 107% "Trebuchet MS", Verdana, Arial, sans-serif;
	text-transform:none;
	letter-spacing:0;
	color:#000;
}
.s_SearchWarning {
	margin:15px 0;
	padding:0 6px 6px 30px;
	font-size:11px;
	border:#ECD786 1px solid;
	background:#FCFAB7 url(images/warn.gif) no-repeat 8px 4px;
	line-height:1.3em;
}
div.templateHtmlTop, div.templateHtmlBottom {
	display:none;
}
div.modal div.templateHtmlTop, div.modal div.templateHtmlBottom {
	padding:5px 0;
}
div.search-refined div.templateHtmlTop, div.search-refined div.templateHtmlBottom {
	border:#D6D5D5 1px solid;
	border-bottom:#D6D5D5 0 none;
	padding:4px;
}
div.search-form div.templateHtmlBottom label {
	display:block;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight:bold;
	font-size:107%;
	text-transform:none;
	letter-spacing:0;
	color:#000;
	margin:.75em 0 .1em 0;
}
div.search-refined div.templateHtmlBottom label {
	display:inline;
}
div.search-form div.BTLocation .clearBoth {
	clear:both;
}
div.search-form div.BTLocation .STCountryDD {
	clear:both;
	float:left;
	margin-right:15px;
}
div.search-form div.BTLocation .STCountyDD {
	display:inline;
}
div.search-refined div.BTLocation .STCountryDD {
	display:block;
}
div.search-refined div.BTLocation .STCountyDD {
	display:block;
}
#language-radios {
	margin:1.25em 0;
}
#language-radios input {
	float:left;
}
#language-radios label {
	margin-left:20px;
}
#language-radios p {
	clear:both;
	margin:8px 0;
}
div.search-form .mod-search .lnk-advanced {
	width:230px;
	background-position:left 3px;
}
* html div.search-form .set-2 .field-date {
	width:115px;
}
* html #language-radios input {
	top:-2px;
	position:relative;
}
.neddSelect {
	width:90%;
}
img {
	border:0;
}
.txtError{  color: #FF0000; font-weight: bold;}
-->
