/****************************************/
/************ HTML ELEMENTS *************/
/****************************************/
/*========== RESET ===========*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border:0pt none; margin:0pt; padding:0pt; hasLayout: true;}

object{ outline: none; }

h1, h2, h3, h4, h5, h6, p {  position: relative; } 

a img, *:link img, *:visited img { border:0pt none;  }
table { border-collapse:collapse; border-spacing:0pt; }
ol, ul { list-style-image:none; list-style-position:outside; list-style-type:none; }

ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	border:0pt none; margin:0pt; padding:0pt;
	margin-left: 0px; 
}
li{
	border:0pt none; margin:0pt; padding:0pt;
}

/*========== ELEMENT STYLES ==========*/
body, iframe body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px; 
	line-height: 1.2 em;
	margin: 0px;
	background: #F8F7EE ;
	color: #333;
	position: relative;
}
div {
	display: block;
	clear: none;
}

/* lists */
ul.arrow{
	border:0 none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0 0 0;
	padding:0;
}
ul.arrow li{
	background:transparent url(../img/bullet_arrow_right_nobg.gif) no-repeat scroll 0 1px;
	font-size:12px;
	margin-bottom:5px;
	margin-left:0px;
	padding-left:20px;
}
ul.round_bullet li{
	background:transparent url(../img/round_list_bullet.gif) no-repeat scroll 0 1px;
	color:#56503D;
	margin-bottom:5px;
	margin-left:20px;
	padding-left:20px;
}

/* headers */
h1{
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 22px;
	margin-bottom: 20px;
	color: #411114;
}
h2{ 
	margin: 0px;
	font-size: 18px;
	margin-bottom: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
h3{ 
	margin: 0px;
	margin-bottom: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
}
h4{
	margin: 0px;
	margin-bottom: 10px;
	width: auto;
	border: 0px solid #ccc;
	color: #A3842F;
	font-size: 13px;
	font-family: Arial, "Times New Roman", Times, serif;
	font-weight: bold;
	text-transform: uppercase;
}
form h4{
	margin-bottom:20px;
}
h4.middle{
	background:transparent url(../img/hor_rule_lightbg.gif) repeat-x scroll 0 0;
	border-top:0 solid #E5E5E5;
	margin-top:0;
	padding-top:20px;
}
h5{ 
	font-size: 13px;
	width: auto;
}

/* links */
a:link, a:active, a:visited{
	color: #003D76;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
}
a:hover{
	text-decoration: underline;
}

a.bullet_link{
	display: inline-block;
	padding-left: 15px;
	background: url(../img/bullet_arrow_right_nobg.gif) no-repeat;
	margin-bottom: 5px;
}


img { border:0px none; }

.pngFix { 
	behavior: url(/img/iepngfix.htc); 
}
/*******************************/
/******* FORMS ELEMENTS ********/
/*******************************/
form{
	margin: 0px;
}

/* LABELS */
form label{
	font-size: 12px;
}
form label.normal{
	display: inline-block;
	color: #715F49;
}
form label.instructions{
	display: inline-block;
	color: #715F49;
	font-size:10px;
}
form label.normal_left{
	display: inline-block;
	color: #715F49;
	float: left;
	width: 120px;
}
form label.left{
	display: inline-block;
	float: left;
	width: 120px;
	padding-top: 5px;
	color: #715F49;
}
form label.value{
	display: inline-block;
	padding-left: 4px;
}
form label.right{
	border: 0px none;
	cursor: pointer;
}
form label.right_padding{
	display: inline-block;
	padding-top: 5px;
}
form label.required{
	font-weight: bold;
}


/* TEXTBOX & TEXTAREA */
form textarea{
	border:1px solid #DBD8BA;
	padding: 2px; padding-top: 4px;
	background: #fff /*url(../img/textboxBg.gif) repeat-x*/;
	color: #666666;
	overflow: auto;
	width: 680px;
	height: 130px;
}
form textarea.email_list{
	height: 60px;
}
form textarea.long{
	width: 735px;
}
form input.textbox{
	border:1px solid #DBD8BA;
	padding: 2px; padding-top: 4px;
	height:20px;
	width:235px;
	background: #fff /*url(../img/textboxBg.gif) repeat-x*/;
	color: #666666;
}
form input.required{
	border:1px solid #8A8A8A;
}
form input.readonly{
	background: #f1f1f1;
	color: #999;
}
form input.unboxed{
	border: 0px none;
	background: transparent;
}
form select.unboxed{
	border: 0px none;
	background: transparent;
}
form.unboxed input{
	border: 0px none;
	background: transparent;
}
form input.textbox_long{
	width:630px;
}
form input.city, form select.city{ width: 200px; }
form input.state{ width: 25px; }
form input.zip{ width: 75px; }
form input.price{ 
	width: 100px; 
	background-image: url(../img/icon_simple_dollar_sign.gif);
	background-repeat: no-repeat;
	background-position: -2px 3px;
	padding-left: 15px;
}
form input.smallPrice{ 
	width: 75px; 
	background-image: url(../img/icon_simple_dollar_sign.gif);
	background-repeat: no-repeat;
	background-position: -2px 2px;
	padding-left: 15px;
}
form input.percentage{
	width: 35px; 
	background-image: url(../img/icon_simple_percentage_sign.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding-right: 15px;
}
form input.smallNumber{
	width: 75px;	
}
form input.number, form input.time{
	width: 113px;	
}
form input.quantity{
	height:18px;
	left:0;
	width:20px;
}
form input.date{ width: 113px; }

/* select dropdown */
form select{
	border:1px solid #DBD8BA;
	padding: 2px; padding-top: 4px;
	height:27px;
	background: #fff;
	color: #666666;
}
form select.required{
	border:1px solid #8A8A8A;
}
form select option.selected{
	background: #6B7789;
	color: #fff;
}
form select option.bringFocus{
	background: #741113;
	color: #fff;
}

form input.errorFocus, form .errorFocus{
	/*border: 1px solid #CECAA2;*/
	background-color: #F1E8CD;
}
/* HTML buttons */

form input.buttonShort{
	border:0px solid #D0D5DD;
	cursor: pointer;
	height: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: url(../img/btn_rounded_bg.gif) no-repeat;
	text-transform:uppercase;
	
	
	
	-x-system-font:none;
	border:medium none;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:26px;
	margin:0;
	/*padding:0 6px;*/
	text-align:center;
	
}
form input.btnShortOne_1{ color: #594E41;width: 107px;  background-position: 0px 0px; }
form input.btnShortOne_1:hover{ color: #F2F1E1; width: 107px;  background-position: -204px 0px; }

form input.btnShortOne_1_disabled{ color: #ccc; width: 107px;  background-position: -204px -167px; cursor: not-allowed; }
form input.btnShortOne_1_disabled:hover{ color: #ccc;w idth: 107px;  background-position: -204px -167px; cursor: not-allowed; }

form input.btnShortOne_2{ color: #594E41;width: 127px;  background-position: 0px -32px; }
form input.btnShortOne_2:hover{ color: #F2F1E1;width: 127px;  background-position: -204px -32px; }

form input.btnShortOne_2_disabled{ color: #ccc; width: 127px;  background-position: -204px -199px; cursor: not-allowed; }
form input.btnShortOne_2_disabled:hover{ color: #ccc;w idth: 127px;  background-position: -204px -199px; cursor: not-allowed; }

form input.btnShortOne_3{ color: #594E41;width: 151px;  background-position: 0px -65px; }
form input.btnShortOne_3:hover{ color: #F2F1E1;width: 151px;  background-position: -204px -65px; }

form input.btnShortOne_3_disabled{ color: #ccc; width: 151px;  background-position: -204px -232px; cursor: not-allowed; }
form input.btnShortOne_3_disabled:hover{ color: #ccc;w idth: 151px;  background-position: -204px -232px; cursor: not-allowed; }

form input.btnShortOne_4{ color: #594E41;width: 174px;  background-position: 0px -98px; }
form input.btnShortOne_4:hover{ color: #F2F1E1;width: 174px;  background-position: -204px -98px; }
form input.btnShortOne_5{ color: #594E41;width: 195px;  background-position: 0px -132px; }
form input.btnShortOne_5:hover{ color: #F2F1E1;width: 195px;  background-position: -204px -132px; }

form input.btnShortTwo_1{ color: #715F49;width: 107px;  background-position: 0px -167px; }
form input.btnShortTwo_1:hover{ color: #715F49;width: 107px;  background-position: -204px -167px; }
form input.btnShortTwo_2{ color: #715F49;width: 127px;  background-position: 0px -199px; }
form input.btnShortTwo_2:hover{ color: #715F49;width: 127px;  background-position: -204px -199px; }
form input.btnShortTwo_3{ color: #715F49;width: 151px;  background-position: 0px -232px; }
form input.btnShortTwo_3:hover{ color: #715F49;width: 151px;  background-position: -204px -232px; }
form input.btnShortTwo_4{ color: #715F49;width: 174px;  background-position: 0px -265px; }
form input.btnShortTwo_4:hover{ color: #715F49;width: 174px;  background-position: -204px -265px; }
form input.btnShortTwo_5{ color: #715F49;width: 195px;  background-position: 0px -299px; }
form input.btnShortTwo_5:hover{ color: #715F49;width: 195px;  background-position: -204px -299px; }

form input.btnShortThree_1{ color: #333;width: 107px;  background-position: 0px -337px; }
form input.btnShortThree_1:hover{ color: #fff;width: 107px;  background-position: -204px -337px; }
form input.btnShortThree_2{ color: #333;width: 127px;  background-position: 0px -369px; }
form input.btnShortThree_2:hover{ color: #fff;width: 127px;  background-position: -204px -369px; }
form input.btnShortThree_3{ color: #333;width: 151px;  background-position: 0px -402px; }
form input.btnShortThree_3:hover{ color: #fff;width: 151px;  background-position: -204px -402px; }
form input.btnShortThree_4{ color: #333;width: 174px;  background-position: 0px -435px; }
form input.btnShortThree_4:hover{ color: #fff;width: 174px;  background-position: -204px -435px; }
form input.btnShortThree_5{ color: #333;width: 195px;  background-position: 0px -469px; }
form input.btnShortThree_5:hover{ color: #fff;width: 195px;  background-position: -204px -469px; }


form input.button{
	border:0px solid #D0D5DD;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 36px;
	background:transparent url(../img/button_tall_brown.gif) no-repeat;
	text-transform:uppercase;
	
	
	
	
	-x-system-font:none;
	border:medium none;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:26px;
	margin:0;
	/*padding:0 6px;*/
	text-align:center;
	
}
form input.btnOne_1{ color: #fff; width: 102px;  background-position: 0px 0px; }
form input.btnOne_1:hover{ background-position: -259px 0px; }
form input.btnOne_2{ color: #fff; width: 132px;  background-position: 0px -36px; }
form input.btnOne_2:hover{ background-position: -259px -36px; }
form input.btnOne_3{ color: #fff; width: 192px;  background-position: 0px -74px; }
form input.btnOne_3:hover{ background-position: -259px -74px; }
form input.btnOne_4{ color: #fff; width: 252px;  background-position: 0px -112px; }
form input.btnOne_4:hover{ background-position: -259px -112px; }

form input.btnTwo_1{ color: #594E41; width: 102px;  background-position: 0px -152px; }
form input.btnTwo_1:hover{ background-position: -259px -152px; }
form input.btnTwo_2{ color: #594E41; width: 132px;  background-position: 0px -190px; }
form input.btnTwo_2:hover{ background-position: -259px -190px; }
form input.btnTwo_3{ color: #594E41; width: 192px;  background-position: 0px -229px; }
form input.btnTwo_3:hover{ background-position: -259px -229px; }
form input.btnTwo_4{ color: #594E41; width: 252px;  background-position: 0px -268px; }
form input.btnTwo_4:hover{ background-position: -259px -268px; }

form input.btnThree_1{ color: #594E41; width: 102px;  background-position: 0px -307px; }
form input.btnThree_1:hover{ background-position: -259px -307px; }
form input.btnThree_2{ color: #594E41; width: 132px;  background-position: 0px -344px; }
form input.btnThree_2:hover{ background-position: -259px -344px; }
form input.btnThree_3{ color: #594E41; width: 192px;  background-position: 0px -382px; }
form input.btnThree_3:hover{ background-position: -259px -382px; }
form input.btnThree_4{ color: #594E41; width: 252px;  background-position: 0px -420px; }
form input.btnThree_4:hover{ background-position: -259px -420px; }

form input.btnFour_1{ color: #fff; width: 102px;  background-position: 0px -459px; }
form input.btnFour_1:hover{ background-position: -259px -459px; }
form input.btnFour_2{ color: #fff; width: 132px;  background-position: 0px -497px; }
form input.btnFour_2:hover{ background-position: -259px -497px; }
form input.btnFour_3{ color: #fff; width: 192px;  background-position: 0px -536px; }
form input.btnFour_3:hover{ background-position: -259px -536px; }
form input.btnFour_4{ color: #fff; width: 252px;  background-position: 0px -575px; }
form input.btnFour_4:hover{ background-position: -259px -575px; }

form input.btnDisabled_1{ color: #aaa; width: 102px;  background-position: 0px -152px; cursor: not-allowed; }
form input.btnDisabled_1:hover{ background-position: 0px -152px; }
form input.btnDisabled_2{ color: #aaa; width: 132px;  background-position: 0px -190px; cursor: not-allowed; }
form input.btnDisabled_2:hover{ background-position: 0px -190px; }
form input.btnDisabled_3{ color: #aaa; width: 192px;  background-position: 0px -229px; cursor: not-allowed; }
form input.btnDisabled_3:hover{ background-position: 0px -229px; }
form input.btnDisabled_4{ color: #aaa; width: 252px;  background-position: 0px -268px; cursor: not-allowed; }
form input.btnDisabled_4:hover{ background-position: 0px -268px; }

/* search box in the header */
form input.normal{
	color: #666;
}
form input.gray{
	color: #999999;
}
form input.headerSearch{
	border:1px solid #D2CBC1;
	height:20px;
	padding:2px;
	width:290px;
}

form input#basic_search_submit{
	width: 29px; height: 26px;
	background: url(../img/header_search_glass.gif) no-repeat 0px 1px;
	border: 0px none;
}

/************************************/
/********** DIV BASED TABLE  ********/
/************************************/
div.table{
	display: block;
	border: 1px solid #DBD8BA;
	padding: 5px;
}
div.table .theader{
	display: block;
}
div.table .tbody{
	display: block;
}
div.table .tfooter{
	display: block;
}
div.table .theader .row, div.table .tbody .row, div.table .tfooter .row{
	display: block;
}
div.table .theader .row{
	border-bottom: 1px solid #DBD8BA;
	font-weight: bold;
}
div.table .tfooter .row{
	border-top: 1px solid #DBD8BA;
	font-weight: bold;
}
div.table .tbody .row_dark {
	background: #F2F1E1 ;
}
div.table .tbody .row_light {
	background: #fff
}
div.table .tbody .row:hover{
	background: #f1f1f1;
}
div.table .theader .row .cell, div.table .tbody .row .cell, div.table .tfooter .row .cell{
	display: block;
	float: left;
	padding: 3px;
	padding-right: 20px;
}
div.table .tbody .row .cell:hover{
	background: #f1f1f1;
}




/*********************************/
/********** GLOBAL LAYOUT ********/
/*********************************/

/* the JS error message */
div.erroMessage{
	text-align: center;
	background: #990000;
	color: #fff;
	padding-bottom: 20px;
}
div.erroMessage .warning_icon{
	background: #990000 url(../img/warning_large.png) no-repeat 0px 0px;
	display: inline-block;
	width: 109px;
	height: 96px;
	margin: 20px;
	margin-bottom: 0px;
	float: left;
}
div.erroMessage .content{
	display: inline-block;
	height: 96px;
	margin: 20px;
	margin-bottom: 0px;
}
div.erroMessage h2{
}
/****** MAIN BODY LAYOUT ******/
#global_container{
	margin-left:auto; margin-right: auto;
	width: 980px;
	border:0px solid #CCCCCC;
}
#global_header_container{
	position: relative; 
	width:auto;
	height: 100px;
	clear: both;
	padding: 0px;
}
ul#global_main_navigation{
	width:auto;
	display: block;
	height: 42px;
	text-align: center;
	clear: both;
	margin-left: 0px;
	margin-bottom: 0px;
	background: #EBEBCF url(../img/nav_bg.gif) no-repeat 0px 0px;
}
#global_body_container{
	width:auto;
	height: auto;
	padding: 0px;
	padding-top: 30px;
	overflow: hidden;
}
#global_footer_container{
	width:auto;
	height: 50px;
	clear: both;
	background: url(../img/hor_rule.gif) repeat-x 0px 0px;
	margin-top: 30px;
	padding-top: 30px;
	font-size: 11px;
}
#global_footer_container a{
	font-size: 11px;
	color: #411114;
}
#global_footer_container .copyright{
	text-align: center;
}
#global_footer_container .links_container{
	/*padding: 10px;*/
	position: relative;
	padding: 0px;
	height: 0px;
	overflow: hidden;
}
#global_footer_container .links_container .columns_container{
	width: 180px; 
	height: 140px;
	float: left;
}
#global_footer_container .links_container .columns_container_middle{
	border-left: 1px solid #DBD8BA;
	padding-left: 10px;
}
#global_footer_container .links_container h4{
	text-transform:none;
	font-size: 12px;
	color: #A3842F;
	margin-bottom:10px;
	margin-top:0px;
}
#global_footer_container .links_container a{
	font-size: 10px;
	color: #555;
}

/********* GLOBAL HEADER LAYOUT *********/
#global_header_logo{
	position: absolute; top: 0px; left: 0px;
	width: 500px;
	height: 100%;
	float: left;
	/*background: url(../img/logo_main.gif) no-repeat 0px 20px;*/
	cursor: pointer;
}
#global_header_logo a{
	outline: none;
}
#global_header_logo .slogan{
	margin-top: -80px;
	margin-left: 190px;
	width: 260px; height: 35px;
	/*background: url(../img/logo_slogan_header.gif) no-repeat 0px 0px;*/
}
#global_header_links{
	width: 550px;
	height: 25px;
	text-align: right;
	float:right;
	clear: right;
	margin-top: 6px;
}

#global_header_links .divider{
	position: relative;
	top: 3px;
	display: inline-block;
	height: 18px;
	width: 1px;
	background: #6b7789;
	margin-left: 10px;
}
#global_header_searchbox{
	width: 450px;
	height: 45px;
	float:right;
	text-align: right;
	position: relative;
	margin-top: 20px;
	clear: right;
}

/******************************************/
/********** GLOBAL STYLING CLASSES ********/
/******************************************/
/* quick property preview */
.quick_property_preview{ 
	width: 958px;
}
.quick_property_preview .thumbnail{
	width:76px;
}
.quick_property_preview .detail{
	font-size:12px;
	line-height:17px;
	margin-left:10px;
	width:850px;
}
.quick_property_preview .thumbnail, .quick_property_preview .detail{
	display:block;
	float:left;
	overflow:hidden;
	border: 0px solid #ccc;
}
.quick_property_preview .detail .two_columns{
	width: 210px; position:static;
}
.quick_property_preview .detail label.normal, .quick_property_preview .detail label.value{
	padding-top: 2px; padding-bottom: 2px;
	height: auto;
}


/* temporary wireframe styles */
.normal{
	color:#333;
	font-weight: normal;
}
.mark_warning{
	color:#FF0000;
}
.mark_ok{
	color: #4A8F25;
}
.dark{ color: #000; }
.grayed{ color: #999999; }
.emphasized{ color: #6D442D; }
.emphasized2{ color: #A32322; }
.weakened{ color: #666; font-size: 11px; }
.strengthened{ color: #000; font-size: 16px; }
.bold{ font-weight: bold; }
.align_right{ text-align: right; }
.align_left{ text-align: left; }
.align_center{ text-align: center; }
.float_right{ float: right; }
.float_left{ float: left; }
.position_relative{ position: relative; }
.position_absolute{ position: absolute; }
.position_none{ position: static; }
.strike_through{
	text-decoration:line-through;
}

/****** GLOBAL UTILITY CLASSES ******/
span.radioGroup{
	display: inline-block;
	padding-right: 5px;
}
.single_break{
	display: block;
	height: 0px;
	clear: both;
	font-size: 0px;
	line-height: 0px;
}
.double_break{
	display: block;
	height: 20px;
	clear: both;
}
.radio_spacer{
	display: block;
	height: 9px;
}
.h_rule{
	background: url(../img/hor_rule.gif) repeat-x bottom;
}
.h_rule_blue{
	background: url(../img/hor_rule_blue.gif) repeat-x bottom;
}
.h_rule_top{
	background: url(../img/hor_rule.gif) repeat-x top;
}
.h_rule_blue_top{
	background: url(../img/hor_rule_blue.gif) repeat-x top;
}
.hr{
	height: 2px;
	background: url(../img/hor_rule.gif) repeat-x bottom;	
}
.divider{
	height: 2px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 0px;
}
.visible{
	display: block;
}
.invisible{
	display: none;
}
.hidden{
	visibility: hidden;
}
.card_cvv2{
	width: 40px;
}
.ajax_loading{
	position: absolute;
	filter: alpha(opacity=70);	
	opacity: 0.7;
	width: 100%;
	top: 0px;
	left: 0px;
	background: #F8F7EE url(../img/loading_4.gif) no-repeat center;
}
.iframe_uploader{
	width:0;height:0;border:0px none;
}
.new_row{
	display: block;
	clear: both;
	overflow: hidden;
	position: relative;
	float: none;
	padding-bottom: 4px;
}
.column_container{
	display: block;
	overflow: hidden;
	float: none;
}
.new_column{
	display: block;
	float: left;
	position: relative;
	border: 0px solid #ccc;
}
.two_columns{
	width: 400px;
	overflow: hidden;
}
.btn_close{
	position: absolute;
	width: 36px; height: 36px;
	background: url(../img/icon_close.gif) no-repeat;
	right: 0px;
	cursor: pointer;
	z-index: 10;
}
.box_container{
	background: #F9FAF1;
	border: 1px solid #DBD8BA;
	position: relative;
	height: auto;
}
.padding_normal{
	padding: 10px;
}
.padding_top_normal{
	padding-top: 10px;
}
.padding_bottom_normal{
	padding-bottom: 10px;
}
.padding_left_normal{
	padding-left: 10px;
}
.padding_right_normal{
	padding-right: 10px;
}
.margin_normal{
	margin: 10px;
}
.superscript{font-size:5px; vertical-align:top;} 

.circle_number{
	display: inline-block;
	clear: none;
	width: 22px; height: 19px;
	margin-right: 10px;
	background: url(../img/circle_empty.gif) no-repeat;
	text-align: center;
	padding-top: 3px;
	font-size:11px;
	font-weight: bold;
}
.circle_number_large{
	display: inline-block;
	float: left;
	clear: none;
	width: 40px; height: 30px;
	margin-right: 10px;
	background: url(../img/enroll_icons_number_bg.gif) no-repeat 0px -2px;
	text-align: center;
	padding-top: 10px;
	font-size:14px;
	font-weight: bold;
	color: #8A8448;
}
.audio_play{
	display: inline-block;
	width: 22px;
	height: 21px;
	background: url(../img/audio_player_play.gif) no-repeat 0px 0px;
	margin-bottom: -6px;
}
/* download link */
a.downloadLink{
	display: inline-block;
	background: url(../img/icon_download.gif) no-repeat top left;
	height: 25px;
	padding-left: 30px;
	padding-top: 5px;
}
a.screen{
	display: inline-block;
	background: url(../img/icon_screen.gif) no-repeat top left;
	height: 25px;
	padding-left: 30px;
	padding-top: 5px;
}

/*** errors and succes messages */
.ajax_message{
	/* color: #FF0000; */
}
.errorWrapper{
	display: inline-block;
	position: relative;
}
.errorIcon{
	background: url(../img/icon_form_validation.gif) no-repeat right 5px;
	position:absolute;
	width: 18px; height: 25px;
	cursor: pointer;
	z-index: 100;
}
.okIcon{
	background: url(../img/bullet_gray.gif) no-repeat left 5px;
	position:absolute;
	top: 0px; right: 0px;
	width: 20px; height: 20px;
}
.help_q{
	cursor: help;
	display: inline-block;
	width: 20px; height: 20px;
	padding-left: 5px;
	margin-top: 0px;
	background: url(../img/help_q_icon.png) no-repeat 100% 0%;
	position: relative;
	top: -2px;
}
.error, .notice, .success, .notice_blue, .success_icon {
	padding:.8em; border:2px solid #ddd; display: block; clear: none;
	-moz-border-radius: 7px;
	-webkit-border-radius:	7px;
}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.error .divider{
	height: 1px;
	margin-top: 10px;
	margin-bottom: 8px;
	border-top: 1px solid #FBC2C4;
	font-size: 0px;
}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.notice .divider{
	height: 1px;
	margin-top: 10px;
	margin-bottom: 8px;
	border-top: 1px solid #FFD324;
	font-size: 0px;
}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.success_icon {
	color:#264409;
	border-color:#C6D880;
	padding-left: 45px;
	background: #E6EFC2 url(../img/icon_check_circle.gif) no-repeat 8px 50%;
}
.success .divider{
	height: 1px;
	margin-top: 10px;
	margin-bottom: 8px;
	border-top: 1px solid #C6D880;
	font-size: 0px;
}
.notice_blue {background:#EAECEE;color:#57606E;border-color:#6B7789;}
.notice_blue .divider{
	height: 1px;
	margin-top: 10px;
	margin-bottom: 8px;
	border-top: 1px solid #6B7789;
	font-size: 0px;
}

.rental_listing_note_small{
	font-size: 0px;
	width: 72px; height: 33px;
	position: absolute;
	bottom: 0px; right: 7px;
	background:url(../img/rental_listing_note_up.png) no-repeat 0% 0%;
}
.dollar_event_small{
	font-size: 0px;
	width: 81px; height: 37px;
	position: absolute;
	bottom: -1px; right: 8px;
	background:url(../img/dollar_event_search2.png) no-repeat 0% 0%;
}


/*.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
*/

/******************************************/
/**********    THE MODAL WINDOW    ********/
/******************************************/
/* z-index group: 5000 */
/*
	Please DO NOT change the dollowing class names. These class names are attached to custom JavaScript classes
*/
.modal_Overlay{
	position: absolute;
	top: 0px; left: 0px;
	z-index: 5000; 
	filter: alpha(opacity=70);	
	opacity: 0.7;
	background-color: #715F49;	
	width: 100%;
}
.modal_Container{
	position: fixed;
	z-index: 5001; 
	padding: 20px;
	background-color: #F8F7EE;	
	border: 5px solid #DBD8BA;
}
.modal_iframe{
	background-color: #F8F7EE;
}
.modal_iframeLoader{
	background: #F8F7EE url(../img/loading_4.gif) no-repeat 50% 50%;
}
.modal_Title{
	position: relative;
	float: left;
	height: 35px; 
	width: 80%;
	border: 0px solid #fff;
	font-weight: bold;
	font-size: 15px;
	color: #411114;
}
.modal_Close{
	position: absolute;
	right: 10px; top: 10px;
	display: block;
	width: 35px; 
	height: 35px; 
	border: 0px solid #000;
	background:url(../img/icon_close.gif) no-repeat 100% 0%;
	cursor: pointer;
}
.modal_Content{
	position: relative;
	overflow: hidden;
	overflow-y: hidden;
	clear: both;
	width: 100%; 
	height: 100px;
	border-top: 0px solid #e5e5e5;
	background: url(../img/hor_rule.gif) repeat-x 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.modal_Cover{
	position: absolute;
	display: none;
	filter: alpha(opacity=70);	
	opacity: 0.7;
	width: 100%;
	top: 0px;
	left: 0px;
	background: #fff url(../img/loading_4.gif) no-repeat center;
}



/*******************************/
/**********    TOOL TIP ********/
/*******************************/
.tips {
	z-index: 13000;
}
.tip {
	color: #fff;
}
.tip-title {
	margin: 0;
	font-weight: bold; font-size: 12px; color: #fff;
	padding: 5px 8px 5px; background: #594E41;
}
 
.tip-text {
	font-size: 12px; color: #fff;
	padding: 5px 5px 5px; background: #715F49;
}



/******************************************/
/**********    COMMON TAB STYLE    ********/
/******************************************/

.tabbedPanel{
	border: 0px solid #ccc;
}
.tabbedPanel .tabs{
	position: relative;
	z-index: 10;
}
.tabbedPanel .tab{
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: -1px;
	padding: 5px;
	padding-top: 7px; padding-left: 10px; padding-right: 10px;
	width: 115px; height: 19px;
	background: url(../img/search_result_tabs.gif) no-repeat -137px 1px;
	text-align:center;
	color: #6D442D;
	line-height: 20px;
	border-bottom: 0px solid #DBD8BA;
	cursor: pointer;
}
.tabbedPanel .firstTab{
}
.tabbedPanel .lastTab{
}
.tabbedPanel .selectedTab{
	background: url(../img/search_result_tabs.gif) no-repeat 0px 1px;
	font-weight: bold; height: 20px;
}
.tabbedPanel .disabledTab{
	cursor: not-allowed;
	color: #ccc;
}
.tabbedPanel .panels{
	position: relative;
	display: block;
	clear: both; 
	z-index: 1;
}
.tabbedPanel .panel{
	position:relative;
	display: block;
	background: #F9FAF1;
	border: 1px solid #DBD8BA;
}


/******************************************/
/**********    The BUBBLE		********/
/******************************************/
div.bubble{
	display: block;
	width: 250px;
	position: absolute;
	visibility: hidden;
	top: 0px; left: 0px;
	z-index: 500;
}
table.bubble{}
table.bubble .top_left{
	background:url(../img/bubble_top_left_r.gif) no-repeat 0px 0px;
}
table.bubble .top{
	background:url(../img/bubble_top_r.gif) repeat-x 0px 0px;
}
table.bubble .top_right{
	background:url(../img/bubble_top_right_r.gif) no-repeat 0px 0px;
}
table.bubble .left{
	background:url(../img/bubble_left_r.gif) repeat-y 0px 0px;
}
table.bubble .arrow{
	display: inline-block;
	width: 25px;
	height: 36px;
	background:url(../img/bubble_arrow_r.gif) repeat-x 0px 0px;
}
table.bubble .body{
	background: #741113;
	color: #fff;
	height: 30px;
}
table.bubble .right{
	background:url(../img/bubble_right_r.gif) repeat-y 0px 0px;
}
table.bubble .bottom_left{
	background:url(../img/bubble_bottom_left_r.gif) no-repeat 0px 0px;
}
table.bubble .bottom{
	background:url(../img/bubble_bottom_r.gif) repeat-x 0px 0px;
}
table.bubble .bottom_right{
	background:url(../img/bubble_bottom_right_r.gif) no-repeat 0px 0px;
}



/*******************************************************/
/**********    POP-UP LOGIN AND REGISTRATION    ********/
/*******************************************************/

form#form_popLogin input.textbox, form#from_popForgot input.textbox, form#form_popRegister input.textbox{
	width:294px;
}
form#form_popRegister input.names{
	width: 137px;
}
form#form_popRegister div.two_columns{
	width: 150px;
}



/********************************************/
/********** SHARED INNER PAGE LAYOUT ********/
/********************************************/
.member_main_column{
	position: relative;
	display: inline-block;
	float: left;
	width: 820px;
	overflow: hidden;
}
.member_main_content_panel{  /* panels in the main column */
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
}
.member_main_content_panel .member_content_panel_header{   /* content panel headers */
	overflow: hidden;
	padding: 10px;
	height: 12px;
	border: 0px solid #e5e5e5;
	background:#C6B177 /*url(../img/header_brown_gradient.gif) repeat-x top*/;
}
.member_main_content_panel .member_content_panel_header h2{ 
	margin: 0px;
	margin-top: -4px;
	font-size: 16px;
	width: 55%;
}
.member_main_content_panel .member_content_panel_header .header_links{
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 8px;
	text-align: right;
	width: 45%;
}
.member_content_panel_body{   /* content panel body main + side panels*/
	position: relative;
	overflow: hidden;
	padding: 10px;
	background: #F9FAF1;
	border: 1px solid #DBD8BA;
}

#member_side_panel{  	/* the side column of the dashboard */
	position: relative;
	display: inline-block;
	float: left;
	width: 150px;
	margin-left: 10px;
	overflow: hidden;
}
.member_side_content_panels{
	position: relative;
	margin-bottom: 10px;
	overflow: hidden;
}
.member_side_content_panels .member_content_panel_header{   /* content panel headers */
	overflow: hidden;
	padding: 10px;
	width: 130px;
	height: 9px;
	border: 0px solid #e5e5e5;
	background: url(../img/contentModule_header_gradient.gif) repeat-x top;
}
.member_side_content_panels .member_content_panel_header h2{ 
	margin: 0px;
	margin-top: -4px;
	font-size: 14px;
	color: #333;
	position: relative;
	overflow: hidden;
}
a.member_panel_header_links{   /* links for the panels */
	font-size: 12px;
}
.member_chat_panel{
	padding: 0px;
	height: 103px;
	background: url(/LiveHelp/onoff_images/online1.gif) no-repeat;
}
.listing_info_panel{
	font-size: 12px;
}
.listing_info_panel .panel_row{
	padding: 10px;
	padding-right: 0px;
	padding-left: 0px;
}
.listing_info_panel .first_row{
	padding-top: 0px;
}
.listing_info_panel .last_row{
	padding-bottom: 0px;
}

/******* RECTANGLE BUTTONS ******/
.buttons .button{
	border:1px solid #DBD8BA;
	display:block;
	height:25px;
	width:160px;
	margin-bottom:4px;
	background: #E9E8CD url(../img/ver_rule.gif) repeat-y 26px 0px;
}
.buttons .button .link{
	color:#333333;
	display:block;
	height:20px;
	width:125px;
	padding-left: 35px;
	padding-top: 5px;
}

/****** registration promo buttons *******/
.btn_sign_in{
	display: inline-block;
	width: 103px; height: 29px;
	background: url(../img/btn_signin_reg.gif) no-repeat;
}
.btn_register{
	display: inline-block;
	width: 109px; height: 29px;
	background: url(../img/btn_signin_reg.gif) no-repeat 0px -35px;
}


/*****************************/
/******** PATTERNS ***********/
/*****************************/

.pattern_border_hor {
	position: absolute;
	display: block;
	background:url(../img/pattern_border_hor.gif) no-repeat;
	width: 420px; height: 15px;
}