/* ====================================================

Title: Global styles created by Marketing Deparment for rbauction.com

Date created: June 2, 2010
Date modified: April 19, 2012
Author: Ally Noormohamed and Byron Tredwell

==================================================== */

/* --------------------------------------------------*/
/* =global styles
   --------------------------------------------------*/
::-moz-selection{
	background-color: #404040;
	color:#ffffff;
}
::selection {
	background-color: #404040;
	color:#ffffff;
}

/* --------------------------------------------------*/
/* =rb prefix styles
    rb = carried over from Habeneros & Blast Radius
   --------------------------------------------------*/
	.rb-AuctionsInProgress li:hover,
	.rb-UpcomingAuctions li:hover{
		background-color: #f7f6f2;
	}
	.rb-SignIn h2{
		background-color: #005b99;
	}
	.rb-MainNav ul li{ /* transfer to global.css */
		font-size: 14px;
	}
	
	/* =temporary styles for manager-contact-us-localization */
		#rb-contact-us .rb-contact-us-wrapper_wide .rb-saleday-back-btn,
		#rb-contact-us .rb-contact-us-wrapper_wide h2.rb-Black,
		#rb-contact-us .rb-contact-us-wrapper_wide h2.rb-grey{
			display: none; 
		} 
		#rb-contact-us .rb-contact-us-table{
			border: 1px solid #404040;
		} 
		#rb-contact-us .rb-contact-us-table th.heading{
			padding: 10px 10px;
			font-weight: normal;
		}
		#rb-contact-us .rb-contact-us-table th h3{
			margin-left: 10px;
			padding: 5px 0px;
			font-size: 12px;
			font-weight: normal;
			text-transform: uppercase;
			color: #404040;
		}
		#rb-contact-us .rb-contact-us-table td.contact-image,
		#rb-contact-us .rb-contact-us-table td.rb-territory-column,
		#rb-contact-us .rb-contact-us-table td.rb-highlight-column{
			background-color: #ffffff;
		}
		#rb-contact-us .rb-contact-us-table td{
			padding: 12px;
			border-top: 1px dotted #404040;
			border-bottom: 1px dotted #404040;
		}


/* --------------------------------------------------*/
/* =mkt prefix styles
    mkt = created by RBA marketing department
   --------------------------------------------------*/

	/* =headings */
		.mkt-content-wrapper h2{
			margin: 0;
			padding: 0;
		}
		.mkt-content-wrapper h3{
			margin: 0 0 20px 0 !important;
			padding: 0 0 10px 0;
			border-bottom: 1px dotted #bfc0be !important;
		}
		.mkt-content-wrapper h4{
			margin-bottom: 10px;
		}
		.mkt-content-wrapper h5{
			margin-bottom: 8px;
		}
		.mkt-faq h4{
			padding-top: 15px;
			border-top: 1px solid #bfc0be;
		}
	
	/* =common template styles */
		.mkt-content-wrapper{
			margin: 0;
			padding: 10px;
			border: 1px solid #bfc0be;
		}
		.mkt-content-wrapper img{
			margin-top: 10px;	
			border: 1px solid #000000;
		}

	/* =specific template styles 
		MKT - PARENT CONTENT - SUMMARY
		
	*/
		.mkt-ordered-list img,
		.mkt-unordered-list img{
			width: 575px;
		}
		.mkt-summary table{
			margin: 10px 0 15px 0;
			border: 1px solid #bfc0be;
		}
		.mkt-summary table tr{
			border-bottom: 1px dotted #bfc0be;
		}
		.mkt-summary table td,
		.mkt-summary table th{
			padding: 4px;
			vertical-align: top;
		}
		.mkt-summary table th{
			background-color: #efeeeb;
		}
		.mkt-summary .mkt-description{
			margin: 0 0 20px 30px;
		}
		.mkt-ordered-list .mkt-description,
		.mkt-unordered-list .mkt-description{
			margin-bottom: 30px;
		}
		.mkt-ordered-list .mkt-step-wrapper,
		.mkt-unordered-list .mkt-step-wrapper{
			overflow: auto;
			height: 100%;
			width: 100%;
			padding-top: 15px;
			border-top: 1px solid #bfc0be;
		}
		.mkt-ordered-list strong{
			margin: 0;
			padding: 0;
		}
		.mkt-step-number,
		.mkt-tutorial-step{
			float: left; 
			padding: 0; 
		}
		.mkt-step-number{
			margin: 8px 0 0 0;            
			width: 63px;
		}
		.mkt-tutorial-step{
			margin: 0;           
			width: 590px;	
		}
		.mkt-unordered-list .mkt-step-number strong{
			display: none;
		}
		.mkt-unordered-list .mkt-step-number{
			margin-top: 2px;
			padding-bottom: 60px;
			background: url('/cms_assets/assets/images/right-arrow-blue.gif') no-repeat 50% 10%;
		}
		.mkt-first-level-list{
			margin-left: 0;
			padding-left: 0;
			list-style-type: none;
		}
		.mkt-first-level-list li{	
			list-style-type: none;
		}
		.mkt-first-level-list li strong{
			display: block;
			margin-bottom: 15px;
		}
		.mkt-first-level-list li em{
			display: block;
			margin-left: 20px;
			margin-top: 8px;
			margin-bottom: 15px;
		}
		.mkt-faq .mkt-q,
		.mkt-faq .mkt-a{
			margin-right: 5px;
		}
	
	/* =testimonial template 
		MKT_TESTIMONIAL 	
	*/
		.mkt-testimonial .mkt-testimonial-col-wrapper{
			padding: 0;
			margin: 0;
			overflow: auto;
			height: 100%;
		}
		.mkt-testimonial .mkt-col-1{
			float: left;
		}
		.mkt-testimonial .mkt-col-2{
			float: right;
		}
		.mkt-testimonial .mkt-col-1,
		.mkt-testimonial .mkt-col-2,
		.mkt-testimonial .mkt-col-1 .mkt-testimonial-content-wrapper,
		.mkt-testimonial .mkt-col-2 .mkt-testimonial-content-wrapper{
			width: 420px;
		}
		.mkt-testimonial .mkt-col-2 img{
			width: 98%;
		}
		.mkt-testimonial .mkt-testimonial-content-wrapper{
			margin: 35px 0 0 0; 	
		}
		.mkt-testimonial h3{
			margin: 0;
			padding: 0;
			border: 0px !important;
		}
		.mkt-testimonial h4{
			margin: 0 0 20px 20px;
			padding: 0;
		}
		.mkt-testimonial blockquote{
			margin: 30px 0 0 20px; 
			padding: 0 0 0 30px;
			color: #005b99; 
			font-size: 22px;
			line-height: 1.4em;
			background: url("/cms_assets/assets/images/bg_start_pull_quote.gif") 0 8px no-repeat; 
		}
		.mkt-testimonial blockquote p{
			padding-right: 30px;
			background: url("/cms_assets/assets/images/bg_end_pull_quote.gif") 100% 90% no-repeat; 
		}
	
	/* =real estate property page 
		MKT_	
	*/
	
		.mkt-property .mkt-content-wrapper{
			margin-top: 15px;
		}
		.mkt-property-overview,
		.mkt-property-directions{
			overflow: auto;
			height: 100%;
			margin-bottom: 30px;
		}
		.mkt-property-overview .mkt-image-wrapper,
		.mkt-property-directions .mkt-image-wrapper{
			float: left;	
		}
		.mkt-property-overview .mkt-image-wrapper{
			margin-right: 15px;	
		}
		.mkt-property-directions .mkt-image-wrapper{
			width: 48.905%; 
		}
		.mkt-property-directions .mkt-property-map-1,
		.mkt-property-directions .mkt-property-map-3{
			margin-right: 2.1898%; /* trying a fluid approach */
		}
		.mkt-property-directions .mkt-property-map-1,
		.mkt-property-directions .mkt-property-map-2{
			margin-bottom: 2.1898%; /* trying a fluid approach */
		}
		.mkt-image-wrapper img{
			max-width: 100%;	
		}
		.mkt-property h2{
			margin-bottom: 15px;
		}
		/*.mkt-property-details h2{
			margin-bottom: 15px;	
		}*/
		.mkt-property-details .mkt-highlight{
			margin: 15px 0;
			padding: 10px 10px 10px 35px;
			background: #fffde0 url("/rba-theme/images/sprite_message.gif") no-repeat scroll -1790px 25px; 	
		}
		.mkt-property-details .mkt-highlight:last-child{
			margin-bottom: 0;
		}
		.mkt-property-details-tbl td{
			padding: 15px 10px;
			vertical-align: top;
			/*border-bottom: 1px dotted #bfc0be;*/
		}
		/*.mkt-property-details-tbl{
			border-top: 1px dotted #bfc0be;	
		}*/
		.mkt-property-details-tbl .mkt-col-10{
			width: 10%;
		}
		.mkt-property-details-tbl .mkt-col-15{
			width: 15%;
		}
		.mkt-property-details-tbl .mkt-col-20{
			width: 20%;
		}
		.mkt-property-details-tbl .mkt-col-25{
			width: 25%;
		}
		.mkt-property-details-tbl .mkt-col-30{
			width: 30%;
		}
		.mkt-property-details-tbl .mkt-col-35{
			width: 35%;
		}
		.mkt-property-details-tbl .mkt-col-40{
			width: 40%;
		}
		.mkt-property-details-tbl .mkt-col-45{
			width: 45%;
		}

	
	/* =multi-purpose widget templates
	   template-1: black header, black border with white background
	   template-2: grey header, grey border with white background
	   template-3: grey header, no border with grey background
	   template-4: light blue header, light blude border with white background
	   template-5: yellow backround with esclamation icon (for notes only)
	*/

	/* =common layout */
		.mkt-template{ 
			margin: 0;
			padding: 0;	
		}
		.mkt-template-content-wrapper{
			margin: 0;
			padding: 10px;		
		}
		.mkt-template h2{
			margin: 0;
			padding: 5px 10px;
			font-size: 15px; 
			font-weight: normal;
		}

	/* =specific layout */

	/* =template-1*/
		.mkt-template-1{ 
			border-top: 1px solid #e87511;
			border-right: 1px solid #000000;
			border-bottom: 1px solid #000000;
			border-left: 1px solid #000000;
			background-color: #ffffff;
		}
		.mkt-template-1 h2{
			background-color: #000000;
			color: #ffffff;
		}
	
	/* =template-2*/
		.mkt-template-2{ 
			border-top: none;
			border-right: 1px solid #404040;
			border-bottom: 1px solid #404040;
			border-left: 1px solid #404040;
			background-color: #ffffff;
		}
		.mkt-template-2 h2{
			background-color: #404040;
			color: #ffffff;
		}

	/* =template-3*/
		.mkt-template-2{ 
			border: none;
			background-color: #404040;
		}
		.mkt-template-2 h2{
			background-color: #404040;
			color: #ffffff;
		}
		.mkt-col-wrapper{
			margin: 0;
			padding: 10px;
			overflow: auto;
			height: 100%;
			border-bottom: 1px dotted #bfc0be;
		}
		.mkt-col-wrapper:hover{
			background-color: #f7f6f2;
		}
		.mkt-template-1 .mkt-col-1{
			float: left;
			width: 30%;
		}
		.mkt-template-1 .mkt-col-2{
			float: left;
			width: 70%;
		}
		.mkt-template-1 .mkt-col-1{
			text-transform: uppercase;
		}
		.mkt-tal-highlight{
			margin: 0 0 10px 0;
			padding: 8px 5px 5px 5px;  
			background-color: #efeeeb;
			color: #006b3f;
			font-weight: normal;
		}

	/* =template-4*/
		.mkt-template-4{ 
			border-top: none;
			border-right: 1px solid #d9e7f0;
			border-bottom: 1px solid #d9e7f0;
			border-left: 1px solid #d9e7f0;
			background-color: #ffffff;
		}
		.mkt-template-4 h2{
			background-color: #d9e7f0;
			color: #005b99;
		}

	/* =template-5*/
		.mkt-template-5{
			padding-left: 30px;
			background: url("/rba-theme/images/sprite_message.gif") no-repeat scroll -1790px 14px #FFFDE0; 
		}
	
	
	/* =youtube switcher template*/
		/*.mkt-you-tube-viewer{}
		.mkt-you-tube-iframe-container{
			float: left;
			width: 560px;
			height: 349px;
		}
		.mkt-you-tube-nav{
			float: left;
			width: 160px;
			height: 349px;
			overflow-y: scroll;
			overflow-x: hidden;
		}
		.mkt-you-tube-nav-item{
			cursor: pointer;
			cusor: hand;
			background: #ffffff;
			padding: 6px;	
			margin-bottom: 6px;	
		}
		.mkt-you-tube-nav-item img{
			width: 120px;
			height: 90px;
		}
		.mkt-you-tube-nav-item span{}*/

	/* =marketing banner (home page) 
		AD_PROMO_HOME_NON_SIGNED_IN
		AD_PROMO_HOME_SIGNED_IN

		note: 
		not a big fan of fixed sizes, but in order 
		to accomodate margins and % heights we have 
		to build containers of fixed height, feel free 
		to add widths, but its built to expand to fit its parent
		
		author: Byron Tredwell
	*/
		.mkt-banner-clear{
			padding: 1px 0px; /* stop margin collapse */	
		}
		
		/* types wrappers for .mkt-banner that dictate both look and feel and interaction */
			.mkt-banner-no-controls{
				padding: 5px;
				background: #ffffff;
				border: 1px solid #bfc0be;
			}
			.mkt-banner-controls-vertical-left{
				padding: 5px;
				background: #404040;
			}
			.mkt-banner-controls-bottom-indexed{
				padding: 5px;
				background: #ffffff;
				border: 1px solid #bfc0be;
				margin-bottom: 28px;
			}
			.mkt-banner-controls-tabbed{
				padding: 5px;
				background: #efeeeb;
				border: 1px solid #404040;
				margin-top: 28px;
			}
			.mkt-banner{ /* JS HOOK */
				position: relative;
				width: 100%;
				height: 100%;
				overflow: hidden;
				cursor: default;
			}
			.mkt-banner-h185{ 
				height: 185px;
			}
			.mkt-banner-h220{ 
				height: 220px;
			}
			.mkt-banner-h255{ 
				height: 255px;
			}
			.mkt-banner-h300{ 
				height: 300px;
			}
			
		/* no controls & vertical stack left aligned */
			.mkt-banner-no-controls .mkt-banner-h185,
			.mkt-banner-controls-vertical-left .mkt-banner-h185{
				height: 175px;
			}
			.mkt-banner-no-controls .mkt-banner-h220,
			.mkt-banner-controls-vertical-left .mkt-banner-h220{
				height: 210px;
			}
			.mkt-banner-no-controls .mkt-banner-h255,
			.mkt-banner-controls-vertical-left .mkt-banner-h255{
				height: 245px;
			}
			.mkt-banner-no-controls .mkt-banner-h300,
			.mkt-banner-controls-vertical-left .mkt-banner-h300{
				height: 290px;
			}
			
		/* bottom aligned indexed (1,2,3,4) & tabbed */
			.mkt-banner-controls-tabbed .mkt-banner,
			.mkt-banner-controls-bottom-indexed .mkt-banner{
				overflow: visible;
			}
			.mkt-banner-controls-tabbed .mkt-banner-h185,
			.mkt-banner-controls-bottom-indexed .mkt-banner-h185{
				height: 145px;
			}
			.mkt-banner-controls-tabbed .mkt-banner-h220,
			.mkt-banner-controls-bottom-indexed .mkt-banner-h220{
				height: 190px; /* was 180 */
			}
			.mkt-banner-controls-tabbed .mkt-banner-h255,
			.mkt-banner-controls-bottom-indexed .mkt-banner-h255{
				height: 240px;
			}
			.mkt-banner-controls-tabbed .mkt-banner-h300,
			.mkt-banner-controls-bottom-indexed .mkt-banner-h300{
				height: 260px;
			}

		/* links */
			.mkt-banner-link{/* JS HOOK */
				display:none;
			}

		/* banner controls */
			.mkt-banner-controls{
				position: absolute;
				z-index: 100;
			}
			.mkt-banner-control{ /* JS HOOK */	
				display: block;
				overflow: hidden;
				cursor: pointer;
				cursor: hand;
			}
			.mkt-banner-play-pause-control{
				display: block;
				overflow: hidden;
				cursor: pointer;
				cursor: hand;
			}
			.mkt-bc-active{}
			
		/* labels */
			.mkt-banner-control-label{
				overflow: hidden;
			}
			.mkt-banner-control-sub-label{
				overflow: hidden;
			}
			
		/* no controls */
			.mkt-banner-no-controls .mkt-banner-controls{
				display: none;
			}
			
		/* vertical stack left aligned controls */
			.mkt-banner-controls-vertical-left .mkt-banner-controls{
				top: 0px;
				left: 0px;
			}
			.mkt-banner-controls-vertical-left .mkt-banner-control{
				width: 104px;
				height: 32px;
				line-height: 32px;
				padding-left: 5px;
				margin-bottom: 4px;
				background: #efeeeb none no-repeat;
				color: #404040;
			}
			.mkt-banner-controls-vertical-left .mkt-bc-active{
				width: 104px;
				padding-right: 20px;
				color: #ffffff;
				background: transparent url("/cms_assets/assets/images/ad_widget_sprite.gif") right no-repeat;
			}
			.mkt-banner-controls-vertical-left .mkt-banner-control-label{
				height: 20px;
				font-size: 15px;
				font-weight: bold;
				line-height: 20px;
			}
			.mkt-banner-controls-vertical-left .mkt-banner-control-sub-label{
				height: 10px;
				font-size: 10px;
				line-height: 10px;
			}
			
		/* bottom aligned indexed (1,2,3,4) controls */
			.mkt-banner-controls-bottom-indexed .mkt-banner-controls{
				bottom: -34px;
				right: -6px;
				height: 20px;
				background: #ffffff;
				border: 1px solid #bfc0be;
				border-top: 0;
				padding: 4px 2px;
			}
			.mkt-banner-controls-bottom-indexed .mkt-banner-control{
				float: left;
				height: 18px;
				width: 18px;
				line-height: 18px;
				text-align: center;
				margin: 0 2px;
				color: #404040;
				background: #efeeeb;
				border: 1px solid #bfc0be;
				font-weight: bold;
			}
			.mkt-banner-controls-bottom-indexed .mkt-bc-active{
				color: #e87511;
				background: #ffffff;
				border: 1px solid #e87511;
			}
			.mkt-banner-controls-bottom-indexed .mkt-banner-play-pause-control{
				float: left;
				height: 20px;
				width: 20px;
				margin: 0 2px;
			}
			.mkt-banner-controls-bottom-indexed .mkt-banner-play{
				height: 20px;
				width: 20px;
				border: none;
				background: transparent url("/cms_assets/assets/images/ad_widget_sprite.gif") 0px 0px no-repeat;
			}
			.mkt-banner-controls-bottom-indexed .mkt-banner-pause{
				height: 20px;
				width: 20px;
				border: none;
				background: transparent url("/cms_assets/assets/images/ad_widget_sprite.gif") -32px 0px no-repeat;
			}
			
		/* tabbed */
			.mkt-banner-controls-tabbed .mkt-banner-controls{
				top: -34px;
				left: -6px;
				height: 29px;
				overflow: hidden;
			}
			.mkt-banner-controls-tabbed .mkt-banner-control{
				float: left;
				padding: 0 6px;
				margin: 4px 4px 0 0;
				height: 24px;
				color: #ffffff;
				background: #404040;
				border: 1px solid #404040;
				border-bottom: 0;
				line-height: 21px;
			}
			.mkt-banner-controls-tabbed .mkt-bc-active{
				color: #404040;
				background: #efeeeb;
				padding-top: 4px;
				margin-top: 0px;
				border-color: #404040;
				line-height: 19px;
			}
			.mkt-banner-controls-tabbed .mkt-banner-control-label{
				display: inline;
				text-transform: none;
				
			}
			.mkt-banner-controls-tabbed .mkt-banner-control-sub-label{
				display: inline;
				font-size: 10px;
			}
			
		/* slides only */
			.mkt-banner-slides{
				position: relative;
				height: 100%;
				overflow: hidden;
			}
			.mkt-banner-slide{ /* JS HOOK */
				position: relative;
				display: block;
				top: 0px;
				left: 0px;
				width: auto;
				height: 100%;
				text-decoration: none;
			}
			
			/* vertical stack left aligned controls */
				.mkt-banner-controls-vertical-left .mkt-banner-slides{
					/* controls width + margin */
					margin-left: 114px; 
				}
				
			/* bottom aligned indexed (1,2,3,4) controls */
				.mkt-banner-controls-bottom-indexed .mkt-banner-slides{
					background: #ffffff;
				}
			
			/* image labels */
				.mkt-banner-image-label-bg{
					position: absolute;
					bottom: 0px;
					left: 0px;
					width: 100%;
					height: 50px;
					background: #000000;
					filter: alpha(opacity=70);
					-moz-opacity: .70;
					opacity: .70;
					z-index: 1;
				}
				.mkt-banner-image-label-text{
					position: absolute;
					bottom: 0px;
					left: 0px;
					padding: 0 10px; 
					height: 50px;
					height: 50px;
					overflow: hidden;
					line-height: 50px;
					color: #efeeeb;
					font-size: 18px;
					font-weight: bold;
					z-index: 2;
				}
			
			/* images */
				.mkt-banner-image{
					float: left;
				}
				.mkt-banner-image-1-total-1{
					width: 100%;
					height: 100%;
				}
				.mkt-banner-image-1-total-2{
					width: 60%;
					height: 100%;
				}
				.mkt-banner-image-2-total-2{
					width: 40%;
					height: 100%;
				}
				.mkt-banner-image-1-total-3{
					width: 60%;
					height: 100%;
				}
				.mkt-banner-image-2-total-3{
					width: 40%;
					height: 50%;
				}
				.mkt-banner-image-3-total-3{
					width: 40%;
					height: 50%;
				}

/* --------------------------------------------------*/
/* =rba prefix styles
    rba = created by RBA IT department
   --------------------------------------------------*/
	.rba-content-slider {
		/* Used as a JS hook */
		border-left: 1px solid #000000;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000;
		overflow: hidden;
	}
	.rba-content-slider-container{
		position: relative;
		overflow: hidden;
		height: 159px; /* remove height & update controls bg button */
		padding: 3px 17px 2px 17px;
		background-color: #efeeeb; 
	}
	.rba-video-slider-container{
		position: relative;
		overflow: hidden;
		height: 159px;
		padding: 3px 17px 2px 17px;
		background-color: #d9e7f0; 
	}
	.rba-slider-nav {
		/* Used as a JS hook */
		position: relative;
		float: left;
		width: 14px;
		height: 100%;
		text-indent: -1000em;
		background: #d9e7f0 url('/rba-theme/images/sprite_button.gif') no-repeat;
		cursor: pointer;
		cursor: hand;
	}
	.rba-slider-nav.disabled,
	.rba-slider-nav.disabled:hover {
		cursor: default;
	}
	.rba-slider-nav-prev {
		/* Used as a JS hook */
		right: 17px;
		margin-left: -100%;
	}
	.rba-slider-nav-next {
		/* Used as a JS hook */
		left: 3px;
		margin-right: -100%;
	}

	/* .rba-content-slider-container  */
		.rba-content-slider-container .rba-slider-nav-prev {
			background-position: -180px -150px;
		}
		.rba-content-slider-container .rba-slider-nav-prev:hover {
			background-position: -240px -150px;
		}
		.rba-content-slider-container .rba-slider-nav-prev.disabled,
		.rba-content-slider-container .rba-slider-nav-prev.disabled:hover {
			background-position:  -300px -150px;
		}
		.rba-content-slider-container .rba-slider-nav-next {
			background-position: 0px -150px;
		}
		.rba-content-slider-container .rba-slider-nav-next:hover {
			background-position: -60px -150px;
		}
		.rba-content-slider-container .rba-slider-nav-next.disabled,
		.rba-content-slider-container .rba-slider-nav-next.disabled:hover {
			background-position: -120px -150px;
		}

	/* =slider controls - .rba-video-slider-container*/
		.rba-video-slider-container .rba-slider-nav-prev {
			background-position: -180px -150px;
		}
		.rba-video-slider-container .rba-slider-nav-prev:hover {
			background-position: -240px -150px;
		}
		.rba-video-slider-container .rba-slider-nav-prev.disabled,
		.rba-video-slider-container .rba-slider-nav-prev.disabled:hover {
			background-position:  -300px -150px;
		}
		.rba-video-slider-container .rba-slider-nav-next {
			background-position: 0px -150px;
		}
		.rba-video-slider-container .rba-slider-nav-next:hover {
			background-position: -60px -150px;
		}
		.rba-video-slider-container .rba-slider-nav-next.disabled,
		.rba-video-slider-container .rba-slider-nav-next.disabled:hover {
			background-position: -120px -150px;
		}
		.rba-slider-content {
			position: relative;
			float: left;
			width: 100%;
			height: 100%;
			overflow: hidden;
		}
		ul.rba-slider-content-list {
			/* Used as a JS hook */
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			list-style-type: none;
			margin: 0;
			padding: 0;
			overflow: visible;
		}
		ul.rba-slider-content-list li {
			position: absolute;
			width: 100%;
			list-style: none;
		}

	/* =video slider specific styles*/
		.rba-video-thumbnail-and-duration {
			overflow: hidden;
			float: left;
			width: 172px;
			height: 157px;
			margin-right: -174px;
			border: 1px solid #000;
		}
		.rba-video-thumbnail-and-duration img {
			display: block;
			width: 166px;
			height: 125px;
			padding: 3px;
			background-color: #fff;
		}
		.rba-video-thumbnail-and-duration .duration {
			display: block;
			text-align: center;
			padding: 4px;
			height: 18px;
			color: #fff;
			background-color: #000;
		}
		.rba-video-caption {
			/* Used as a JS hook */
			overflow: hidden;
			float: left;
			height: 157px;
			background-color: #fff;
			margin-left: 174px;
			border: 1px solid #bfc0be;
			border-left: 0;
		}
		.rba-video-caption h4 {
			height: 16px;
			line-height: 16px;
			border: 0;
			margin: 6px;
			padding: 0;
			overflow: hidden;
		}
		.rba-video-caption p{
			height: 84px;
			overflow: hidden;
			margin: 10px 6px 6px 6px;
			padding: 0;
		}
		.rba-video-caption .rba-video-link{
			padding-left: 10px;
		}
		.rb-Confirmation-Highlight img{
			display: none;
		}

/* =contact us header
	MKT_CONTACT_US_HEADER
	
	note:
   	article is constructed from portlet styles created by Byron
   	combined with styles created by Ally to emcompass different content
   	for this specific article.
   
   	http://www.rbauction.com/rba-theme/css/rba-components/btn_call_out.css
*/

	.rba-header-contact-us h2{
		margin: 0 0 20px 0;
		padding: 0 0 5px 0;
		font-size: 18px;
		font-weight: normal;
		color: #404040;
		border-bottom: 1px dotted #bfc0be;
	}
	.rba-btn-call-out{
		margin-bottom: 20px;
	}
	.rba-btn-call-out-table p, 
	.rba-btn-call-out-table ul{
		margin: 0;
		padding; 0; 
	}
	.rba-btn-call-out-table td{
		vertical-align: middle;
	}
	.rba-call-out-divider{
		width: 23px;
	}
	.rba-call-out{
		width: 50%;
		height: 45px;
	}
	.rba-call-out ul{
		margin: 10px 10px 10px 20px;;
	}
	.rba-call-out ul li{
		padding-left: 21px;
		list-style-type: none;
		color: #006b3f;
		font-weight: bold;
		line-height: 1.7em;
	}
	.rba-call-out ul li.rba-phone{
		background: url("/cms_assets/images/logos-icons-buttons/icon-phone.gif") no-repeat scroll 0 3px #FFFFFF	
	}
	.rba-call-out-text{
		padding: 5px 0 5px 10px;
	}
	.rba-btn-call-out-primary .rba-call-out-text{
		font-size: 15px;
		color: #ffffff;
		background: #404040;
	}
	.rba-btn-call-out-primary .rba-call-out-text a{
		color: #e87511;
	}
	.rba-btn-call-out-primary .rba-call-out-text a:hover{
		color: #e87511;
	}
	.rba-btn-call-out-primary .rba-call-out-divider{
		background: #ffffff url("/rba-theme/images/arrows/btn_call_bg.png") center right;
	}
	.rba-btn-call-out-primary,
	.rba-btn-call-out-secondary{
		border: 1px solid #404040;
		border-width: 1px 1px 1px 1px;
	}
	.rba-btn-call-out-secondary{
		margin-top: 2px;
	}
	.rba-btn-call-out-secondary .rba-call-out{
		padding: 5px 0 5px 20px;	
	}
	.rba-call-out-highlight span{
		display: block;
	}
	.rba-btn-call-out-secondary .rba-call-out-highlight{
		margin-top: 5px;
		font-size: 14px; 
		font-weight: bold;
		color: #404040;
	}
	.rba-btn-call-out-secondary .rba-second{
		margin-top: 15px;   
	} 
	.rba-btn-call-out-secondary .mkt-note{
		margin-top: 10px;
	}
	
	/* =to accomodate kevin tinks request */
	.rba-call-out .rba-phone:last-child{
		display: none; /* hide fax & emphasize phone*/
	}
	.rba-call-out .rba-phone span.tel{
		font-size: 22px; /* make the phone number huge */
	}
	.rba-call-out-text{
			width: 35%;
	}
	.rba-btn-call-out-primary .rba-call-out-divider {
		background: url("/rba-theme/images/arrows/btn_call_bg.png") no-repeat scroll left center #FFFFFF;
	}
	.rba-call-out{
		width: 60%;
	}
   
/* --------------------------------------------------*/
/* =typography
   --------------------------------------------------*/
/*@font-face{
	font-family: 'FrutigerLTStd77BlackCondensed';
	src: url('/cms_assets/assets/fonts/frutigerltstd-blackcn-webfont.eot');
	src: local('?'), url('/cms_assets/assets/fonts/frutigerltstd-blackcn-webfont.woff') format('woff'), url('/cms_assets/assets/fonts/frutigerltstd-blackcn-webfont.ttf') format('truetype'), url('/cms_assets/assets/fonts/frutigerltstd-blackcn-webfont.svg#webfontpV5nyaX8') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family: 'FrutigerLTStd67BoldCondensed';
	src: url('/cms_assets/assets/fonts/frutigerltstd-boldcn-webfont.eot');
	src: local('?'), url('/cms_assets/assets/fonts/frutigerltstd-boldcn-webfont.woff') format('woff'), url('/cms_assets/assets/fonts/frutigerltstd-boldcn-webfont.ttf') format('truetype'), url('/cms_assets/assets/fonts/frutigerltstd-boldcn-webfont.svg#webfontO2JlRfPX') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family: 'FrutigerLTStd57Condensed';
	src: url('/cms_assets/assets/fonts/frutigerltstd-cn-webfont.eot');
	src: local('?'), url('/cms_assets/assets/fonts/frutigerltstd-cn-webfont.woff') format('woff'), url('/cms_assets/assets/fonts/frutigerltstd-cn-webfont.ttf') format('truetype'), url('/cms_assets/assets/fonts/frutigerltstd-cn-webfont.svg#webfont2AvZDgPI') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family: 'FrutigerLTStd87ExtraBlackCond';
	src: url('/cms_assets/assets/fonts/frutigerltstd-extrablackcn-webfont.eot');
	src: local('?'), url('/cms_assets/assets/fonts/frutigerltstd-extrablackcn-webfont.woff') format('woff'), url('/cms_assets/assets/fonts/frutigerltstd-extrablackcn-webfont.ttf') format('truetype'), url('/cms_assets/assets/fonts/frutigerltstd-extrablackcn-webfont.svg#webfontSDeXfR6a') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family: 'FrutigerLTStd47LightCondensed';
	src: url('/cms_assets/assets/fonts/frutigerltstd-lightcn-webfont.eot');
	src: local('?'), url('/cms_assets/assets/fonts/frutigerltstd-lightcn-webfont.woff') format('woff'), url('/cms_assets/assets/fonts/frutigerltstd-lightcn-webfont.ttf') format('truetype'), url('/cms_assets/assets/fonts/frutigerltstd-lightcn-webfont.svg#webfont2ywfWdZj') format('svg');
	font-weight: normal;
	font-style: normal;
}*/

/* =mkt prefix styles*/
/* =custom font calls*/
/*.mkt-FrutigerLTStd77BlackCondensed{
	font-family: 'FrutigerLTStd77BlackCondensed', 'trebuchet ms', sans-serif;
}
.mkt-FrutigerLTStd67BoldCondensed{
	font-family: 'FrutigerLTStd67BoldCondensed', 'trebuchet ms', sans-serif;
}*/
.mkt-content-wrapper h3{
	font-size: 20px;
	font-weight: normal;
	color: #404040;
	text-transform: uppercase;
}
.mkt-property h2,
.mkt-content-wrapper h4,
.mkt-step-number,
.mkt-faq .mkt-q,
.mkt-faq .mkt-a{
	color: #005b99;
}
.mkt-property h2,
.mkt-content-wrapper h4{
	font-size: 16px;
}
.mkt-content-wrapper h5{
	font-size: 14px;
	color: #404040;
}
.mkt-ordered-list h4,
.mkt-unordered-list h4{
	font-size: 19px;
	font-weight: normal;
}
.mkt-summary table th{
	color: #404040;
}
.mkt-ordered-list .mkt-step-number strong{
	font-size: 40px;
	font-weight: normal;
}
.mkt-faq .mkt-q,
.mkt-faq .mkt-a{
	font-size: 16px;
	font-weight: bold;
}
.mkt-faq ul li strong{
	color: #404040;
	font-weight: normal;
}
.mkt-faq ul li em{
	font-style: normal;
}
#mkt-faq-presets, /* used with js */ 
li.mkt-q-a-pair em{
	display: none;
}

/* =testimonial template*/
.mkt-testimonial h3{
	font-size: 16px;
	text-transform: none;
	font-weight: normal;
}
.mkt-testimonial h4{
	color: #404040; 
	font-weight: normal;
	font-size: 21px;
	line-height: 1.3em;
}

/* =rba prefix styles*/
/* =slider*/
.rba-video-caption h4 {
    line-height: 16px;
	font-size: 14px;
	font-weight: bold;
	color: #404040;
}
.rba-video-caption p {
    line-height: 14px;
}
.rba-content-slider-container h4{
	margin-left: 7px; 
}

/* --------------------------------------------------*/
/* =links
   --------------------------------------------------*/   
.mkt-faq ul li strong a{
	font-weight: normal;
}

/* --------------------------------------------------*/
/* =navigation
   --------------------------------------------------*/ 

/* =tertiary navigation - 'site map' portlet*/
.rb-TertiaryNav {
	padding: 0;
	border-color: #000;
	background: #fff;
}
.rb-TertiaryNav ul {
	width: 207px; /* original width = 214 */
	min-height: 31px;
	background-color: #E8E6E2;
	list-style: none;
	margin: 0;
	padding: 0;
}
.rb-TertiaryNav li.menuGroupItem {
	border: none;
}
.rb-TertiaryNav li {
	list-style-position: outside !important;
	list-style-type: none !important;
	position: relative;
	border-bottom: 1px dotted #a2a2a2;
}
.rb-TertiaryNav li ul li {
	list-style-type: none !important;	
}
.rb-TertiaryNav li.last {
	border-bottom: 0;
}
.rb-TertiaryNav li.active {
	border: 1px solid #bfc0be;
	background-color: #fff;
	width: 212px;
}
.rb-TertiaryNav li.active ul {
	background-color: #fff;
	width: auto;
	margin: 0;
	padding: 0 0 0 22px;
	list-style-type: none;
	color: #e8974f;
}
.rb-TertiaryNav li.active ul li {
	background: #fff url('/rba-theme/images/sprite_bullet.gif') no-repeat 0 -997px;
	border: 0;
	padding: 4px 0 4px 12px;
	margin: 0;
	vertical-align: middle;
}
.rb-TertiaryNav li.active ul li.selected {
	background: #fff url('/rba-theme/images/sprite_bullet.gif') no-repeat 0 -838px;
}
.rb-TertiaryNav li.active ul li.selected a{
	color: #005b99;
	text-decoration: underline;
}
.rb-TertiaryNav li .newItems {
	position: absolute;
	font-size: 9px;
	top: 8px;
	right: 12px;
	text-transform: uppercase;
	color: #000;
}
.rb-TertiaryNav li .newItems .highlight {
	font-size: 11px;
	font-weight: bold;
	color: #005b99;
}
.rb-TertiaryNav a {
	display: block;
	width: 180px;
	_width: 186px; /* WinIE */
	padding: 5px 9px 0 23px;
	background: url('/rba-theme/images/sprite_bullet.gif') no-repeat -275px -989px;
	line-height: 20px;
	/*height: 26px; */
	height: auto;
	min-height: 26px;
	text-decoration: none;
	color: #404040;
}
.rb-TertiaryNav li.active a {
	border-right: none;
	padding-right: 10px;
	margin-top: -1px;
	margin-bottom: -1px;
	background: #bfc0be url('/rba-theme/images/sprite_bullet.gif') no-repeat -275px -1039px;
	color: #000;
	text-decoration: underline;
	width: 180px;
	_width: 186px; /* WinIE */
}
.rb-TertiaryNav li.active ul a {
	border-right: none;
	background: none;
	padding: 0;
/*	background: #bfc0be url('../images/bg_nav_tertiary_active.gif') no-repeat 12px center; */
	color: #000;
	text-decoration: none;
}
/*
.rb-TertiaryNav li.active ul {
	border-left: 1px solid #BFC0BE;
	border-right: 1px solid #BFC0BE;
	border-bottom: 1px solid #BFC0BE;
}*/
.rb-TertiaryNav li.active ul li.active {
	border: 0px none;
	color: #000;
	background: transparent url('/rba-theme/images/bullet_black.gif') no-repeat scroll 0 11px;
}
.rb-TertiaryNav li.active ul li a {
	color: #404040;
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
	line-height: normal;
	height: auto;
	width: auto;
}
.rb-TertiaryNav a:hover,
.rb-TertiaryNav li.active a:hover,
.rb-TertiaryNav li.active ul li a:hover{
	text-decoration: underline;
	color: #d15b05;
}
/*.rb-TertiaryNav li.active ul li.selected a {
	color: #000;
}*/

/* --------------------------------------------------*/
/* =temporary styles
   --------------------------------------------------*/

.mkt-tabs{
	margin-top: 10px;
	width: 450px;	
}
UL.mkt-tabNavigation {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
UL.mkt-tabNavigation LI {
	display: inline;
	margin: 0;
	padding: 0;
}
/*UL.mkt-tabNavigation LI A {
	margin: 0 4px 0 0;
	padding: 6px 5px;
	background-color: #404040;
	color: #ffffff;
	text-decoration: none;
	border-top: 1px solid #404040;
	border-right: 1px solid #404040;
	border-left: 1px solid #404040;
	font-size: 12px;
}*/
UL.mkt-tabNavigation LI A {
	margin: 5px 4px -3px 0;
	/*margin-bottom: -3px;
	margin-top: 5px;*/
	display: inline-block;
	padding: 6px 5px;
	background-color: #404040;
	color: #ffffff;
	text-decoration: none;
	border-top: 1px solid #404040;
	border-right: 1px solid #404040;
	border-left: 1px solid #404040;
	font-size: 11px;
}
UL.mkt-tabNavigation LI A.mkt-selected,
UL.mkt-tabNavigation LI A:hover {
	background-color: #efeeeb;
	color: #404040;
	/*padding-top: 9px;*/
	padding-top: 13px;
	border-top: 1px solid #404040;
	border-right: 1px solid #404040;
	border-left: 1px solid #404040;
	position: relative;
	top: 1px;
}
UL.mkt-tabNavigation LI A:focus {
	outline: 0;
}
.mkt-slides-container{
	height: 235px;
	overflow: hidden;
}
.mkt-slides-container > div {
	padding: 5px;
	margin-top: 3px;
	border: 1px solid #404040;
	background-color: #efeeeb;
	height: 220px;
}
.mkt-slides-container img{
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}

/* --------------------------------------------------*/
/* =resets
   --------------------------------------------------*/
.mkt-reset{
	padding-top: 0;
	border: none;
}
.mkt-faq h4.mkt-reset{
	padding-top: 0;
	border: none;
}

/* --------------------------------------------------*/
/* =js hooks
   --------------------------------------------------*/ 
#mkt-realestate-calendar{
	/* table - real estate calendar */
}  
#mkt-realestate-listings{
	/* h2 - total count of real estate listings */
} 

/* --------------------------------------------------*/
/* =fix it
   --------------------------------------------------*/   

/* =IE7 */
/*
*:first-child+html .mkt-ordered-list .mkt-step-number{		 	
	margin-top: 0px;        
	padding-top: 8px; 	
	padding-bottom: 8px; 	
	height: 80px; 
}
*:first-child+html .mkt-ordered-list .mkt-tutorial-step{ 	
	width: 585px;	
}
*:first-child+html .mkt-ordered-list .mkt-faq h4{	
	padding-bottom: 8px; 
}  
*/



