#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxOverlay{position:fixed;width:100%;height:100%;background-color:#000;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe {display:block;width:100%;height:100%;border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxClose {padding-right:20px;position:absolute;right:30px;top:15px;width:auto;height:20px;font-size:12px;background:url(img/overlays/close.gif) no-repeat right 40%;}

#cboxContent {background:#fff;}



#cboxLoadedContent {margin:40px 30px 98px}



#colorbox.panorama #cboxLoadedContent {overflow:hidden!important}

#cboxImage {display:inline;width:auto}

#caption,
#cboxTitle {bottom:47px;color:#6C6C6C;font-size:13px;margin-top:-22px;width:100%;position:absolute;text-align:center;z-index:50;}

#controls,
#cboxCurrent {position:absolute;bottom:30px;z-index:10;font-size:12px;color:#6c6c6c;background:url(img/overlays/titlebar-backing-left.png) no-repeat left bottom;height:62px;float:left;width:100%;margin:0 0 0 30px;position:absolute}

#cboxSlideshow {left:30px;color:#a0a0a0;}
#cboxLoadingGraphic {background:url(images/loading.gif) center center no-repeat;}
span.endbit {background:url(img/overlays/titlebar-backing-right.png) no-repeat right bottom;height:62px;width:31px;float:right;}

.next-button,
.previous-button,
#cboxPrevious,
#cboxNext {z-index:100;height:26px;text-indent:-9999px;display:block;margin:15px;position:absolute;bottom:30px}


.previous-button,
#cboxPrevious {width:62px;background:url(img/overlays/prev.gif) left top no-repeat;left:30px}

.next-button,
#cboxNext {width:64px;background:url(img/overlays/next.gif) left top no-repeat;right:30px}

.next-button:hover,
.previous-button:hover,
#cboxPrevious.hover,		
#cboxNext.hover {background-position:left bottom}

#cboxTopCenter h3 {position:absolute;top:9px;left:30px;font-size:1.45em;z-index:1000}	

* + html #cboxTopCenter h3 {top:22px}	
* html #cboxTopCenter h3 {top:22px}	

#colorbox.tabbed-overlay #cboxTitle,
#colorbox.tabbed-overlay #cboxCurrent {display:none!important}


#controls,
.overlayslideshow,
.tabbed-container {clear:both;float:left;width:100%}
#controls {clear:both;float:left;margin-left:0;margin-top:30px;position:relative;z-index:12000!important;width:640px!important;}

.tabbed-container {float:left;min-width:640px;min-height:385px;overflow:hidden;width:auto;}


.scrollable-inner,
.tabbed-container img {width:640px;height:385px;}

.tabbed-container.html img {width:auto!important;height:auto!important;}

.next-button,
.previous-button {bottom:5px;cursor:pointer;z-index:13000!important}

#caption {bottom:20px;} 
#controls span.endbit {margin-right:-30px}
.scrollable-inner {display:block;float:left;height:420px;overflow:auto}
.scrollable-inner-padding {padding-right:30px;}
#tabList_UpdPnlTabControl {width:auto;}
#tabList_UpdPnlTabControl ul {float:left;margin-bottom:15px;display:block}

.overlayslideshow img {left:0!important;top:0!important;}

#form1 {float:left;width:auto}
#pan {float:left}


/*

body.tabbed-overlay #cboxLoadedContent,
#colorbox.tabbed-overlay #cboxLoadedContent {margin-top:55px}



body.tabbed-overlay #cboxContent,
#colorbox.tabbed-overlay #cboxContent {height:545px!important}

#colorbox.tabbed-overlay div.leftColContent,
body.tabbed-overlay div.leftColContent,
body.tabbed-overlay #cboxLoadedContent,
#colorbox.tabbed-overlay #cboxLoadedContent {height:545px!important;margin-bottom:10px;}

body.tabbed-overlay div.leftColContent,
#colorbox.tabbed-overlay div.leftColContent {overflow:auto;width:610px!important;height:390px!important;}


*/

/*


#colorbox.general #cboxTopCenter object,
#colorbox.general #cboxTopCenter embed,
body.tabbed-overlay #cboxTopCenter object,
#colorbox.tabbed-overlay #cboxTopCenter object,
body.tabbed-overlay #cboxTopCenter embed,
#colorbox.tabbed-overlay #cboxTopCenter embed {position:relative;top:8px!important;}


*/


* + html #colorbox.general #cboxTopCenter object,
* + html #colorbox.general #cboxTopCenter embed,
* + html body.tabbed-overlay #cboxTopCenter object,
* + html #colorbox.tabbed-overlay #cboxTopCenter object,
* + html body.tabbed-overlay #cboxTopCenter embed,
* + html #colorbox.tabbed-overlay #cboxTopCenter embed {position:relative;top:5px!important;}




#colorbox.tabbed-overlay div.leftColContent,
body.tabbed-overlay div.leftColContent,
body.tabbed-overlay #cboxLoadedContent,
#colorbox.tabbed-overlay #cboxLoadedContent {height:515px!important;margin-bottom:30px;}


body.tabbed-overlay div.leftColContent,
#colorbox.tabbed-overlay div.leftColContent {overflow:auto;width:610px!important;height:390px!important;}



.contact-form {width:950px!important;}
	.contact-form .contact-form-container {background:#000;border-top:15px solid #fff;color:#fff;float:left;min-height:430px;padding:10px 30px;width:830px}
		.contact-form .contact-form-container h3 {color:#fff;padding:12px 0 14px;}
		.contact-form .right-image {background:#000 url(img/overlays/contact-form-right-image.jpg) no-repeat 100% 0;height:401px;position:absolute;right:0;top:1px;width:394px;z-index:1;} 
		.contact-form .right-image-insurance {background:#000 url(img/overlays/contact-form-right-image-2.jpg) no-repeat 100% 0;height:401px;position:absolute;right:0;top:1px;width:394px;z-index:1;} 
		
		.contact-form .contact-form-container input.text {color:#666666;padding:1px;}
		.contact-form .contact-form-container select {color:#666666;font-size:1em;margin-top:5px;}
		.contact-form .contact-form-container textarea {color:#666666;font-family:arial, sans-serif;font-size:1.1em;height:80px;margin-top:8px;width:300px;}
		.contact-box {position:relative;z-index:10;}
.contact-overlay #cboxLoadedContent {margin:40px 30px;}

#colorbox.tabbed-overlay div.pop-wrapper {padding: 0 0 15px 15px;width: 625px!important;}
#colorbox.tabbed-overlay div.pop-content {width:610px!important;}



h3#interactiveMap {display:none;}


body.tabbed-overlay #cboxContent,
#colorbox.tabbed-overlay #cboxContent {height:560px!important}

#colorbox.general #cboxTopCenter object,
#colorbox.general #cboxTopCenter embed {top:4px!important;}
#colorbox.general #cboxLoadedContent {padding-bottom:30px;height:485px!important}


body.tabbed-overlay {float:left;}
.overlayslideshow {clear:none!important;height:385px!important;width:640px!important}

#overlayvideo {float:left;padding-bottom:30px;width:650px!important}
	#overlayvideo object {float:left;padding-bottom:40px;}

#widget-holder,
#widget {float:left;}
#widget-holder {height:380px;overflow:auto;outline:0;margin-left:20px;position:relative;width:240px;}
	#widget-holder.video {width:240px;height:416px;margin-left:10px;}
	#widget {display:block;height:350px;}


	.blocker-video,
	.blocker {display:inline;float:left;width:80px;}
	.blocker-video {width:240px;} 
	
	#widget a {display:block;float:none;margin:0 0 14px 0;padding:1px;border:1px solid #EAEAEA;width:65px;height:65px;overflow:hidden;}
		#widget a.activeSlide {border-color:red;}
		#widget img.thumb {height:65px;width:108px;}
		.carousel-next,
		.carousel-previous {
			background-color:red;
			border:0;
			color:#fff;
			cursor:pointer;
			float:left;
			left:80px;
			padding:2px 4px;
			position:absolute;
			outline:0;
			top:340px;
			width:40px;
			}
			
		.carousel-previous {left:2px;}
		
		.carousel-next.disabled,
		.carousel-previous.disabled {cursor:default;background-color:#cccccc;color:#666;}

		.video-list {border-bottom:1px solid #DEDEDE;float:left;height:79px;margin-bottom:15px;padding-bottom:5px;position:relative;width:230px;}
			.video-list .input-image {
				border:1px solid #DEDEDE;
				cursor:pointer;
				float:left;
				margin-right:15px;
				margin-bottom:0;
				position:relative;
				padding:1px;
				height:65px!important;
				width:65px!important;
				z-index:10;
				}
				
				.video-list p {}
				
				
				.video-list .input-image img {height:65px!important;position:relative;width:65px!important;z-index:1;}
				
				.video-list .input-image .play {background:url(img/video-over-state.png) no-repeat center center;height:65px;left:0;position:absolute;text-indent:-9999px;top:0;width:65px;z-index:20;}
				
				
				.video-list h4 {color:#666;font-weight:bold;margin-top:-2px;padding-bottom:3px;}
				
			input.playSmallVideo {
				background:url(img/buttons/playVideoOverlay.gif) no-repeat left top;
				border:0;
				cursor:pointer;
				float:left;
				height:15px;
				line-height:0;
				margin-top:5px;
				text-indent:-9999px;
				width:77px;
				}
				
				.video-list.here .input-image,
				.video-list:hover .input-image {border-color:red;}
				
				input.playSmallVideo:hover {background-position:left bottom;}

		.tabbed-overlay .rightColContent {
			float: left;
			height: 430px;
			margin-left: 15px;
			overflow: auto;
			padding-right: 15px;
			width: 210px;
			}


		/*
		 * CSS Styles that are needed by jScrollPane for it to operate correctly.
		 *
		 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
		 * may not operate correctly without them.
		 */

		.jspContainer {
			overflow: hidden;
			position: relative;
			}

		.jspPane {
			position: absolute;
			}

		.jspVerticalBar {
			position: absolute;
			top: 0;
			right: 0;
			width: 16px;
			height: 100%;
			background: red;
			}

		.jspHorizontalBar {
			position: absolute;
			bottom: 23px;
			left: 0;
			width: 100%;
			height: 7px;
			background:#4A5969;
			}

		#widget-holder.video .jspHorizontalBar{bottom: 0px;}


		.jspVerticalBar *,
		.jspHorizontalBar * {
			margin: 0;
			padding: 0;
			}

		.jspCap {
			display: none;
			}


		.jspHorizontalBar .jspCap {float: left;}

		.jspTrack {
			background:#D8D8D8;
			position: relative;
			}

		.jspDrag {
			background:#4A5969;
			position: relative;
			top: 0;
			left: 0;
			cursor: pointer;
			}

		.jspHorizontalBar .jspTrack,
		.jspHorizontalBar .jspDrag {
			float: left;
			height: 100%;
			}

		.jspArrow {
			background:#fff url(img/buttons/arrow-left.gif) no-repeat left center;
			text-indent: -20000px;
			display: block;
			cursor: pointer;
			}



		.jspVerticalBar .jspArrow {
			height: 16px;
			}

		.jspArrowRight {background:#fff url(img/buttons/arrow-right.gif) no-repeat right center;}


		.jspHorizontalBar .jspArrow {
			width: 16px;
			float: left;
			height: 100%;
			}
			
		.jspArrow.jspDisabled {
			cursor: default;
			}
			
		.jspVerticalBar .jspArrow:focus {
			outline: none;
			}

		.jspCorner {
			background: #eeeef4;
			float: left;
			height: 100%;
			}

		/* Yuk! CSS Hack for IE6 3 pixel bug :( */
		* html .jspCorner
		{
		margin: 0 -3px 0 0;
		}


/*	#cboxOverlay.transparent,*/	
#colorbox.transparent #cboxContent {background-color:transparent!important;}
#colorbox.transparent #cboxLoadedContent {height:100%!important;margin:0!important;width:100%!important;}
#colorbox.transparent #cboxLoadedContent img {height:1px!important;width:1px!important;}

#colorbox.transparent #cboxPhoto,
#colorbox.transparent #cboxTitle,
#colorbox.transparent #controls {display:none!important;}
#new-video {background:yellow;height:420px;position:absolute;width:640px;}


,
#colorbox.transparent #cboxClose {z-index:10000}

