@charset "utf-8";
/* IMAGE BOXES */

/*IMAGE BOX 1*/
.iBox-1 {
	text-align:left;
	width:240px;
}
.iBox-1 .iBox-mid h3 { 
	color: #323431; 
	font-size:18px; 
	text-transform:lowercase;
	margin: 0 5px 0 5px;
	text-align:left;
	padding:0;
}
.iBox-1 .iBox-mid .imgContent {
	margin: 0 5px 0 5px;
	text-align:left;
	padding:0;
}
.iBox-1 .iBox-topper {background: url(../images/imgBoxes/imgBox-top.png) no-repeat top left; width: 212px; height: 10px; display: block; overflow: hidden;}
.iBox-1 .iBox-top {
	overflow:hidden;
	background: url(../images/imgBoxes/imgBox-tile.png) no-repeat 6px bottom;
	width:224px;
	margin: 0 -6px;
}
.iBox-1 .iBox-btm {background: url(../images/imgBoxes/imgBox-btm.png) no-repeat top left; width: 212px; height: 10px; display: block; overflow: hidden;}
.iBox-1 .iBox-mid {background: #FFF url(../images/imgBoxes/imgBox-tile.png) repeat-y top left; width: 212px;}
.iBox-1 .thumb { 
	/*margin-bottom:8px;*/ 
	vertical-align:middle;
	margin:5px;
	-moz-box-shadow: 0 2px 4px #aaa;
	-webkit-box-shadow: 0 2px 4px #aaa;
	box-shadow: 0 2px 4px #aaa;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#AAAAAA');
}
.iBox-mid .imgHolder {
	float:left;
}
.iBox-mid .thumb.onRight { margin-left:15px; }
.iBox-mid .thumb.onLeft { margin-right:15px; }
.iBox-1 a.moreInfo {
	color:#62B804;
	text-decoration:none;
	text-transform:none;
}
/*IMAGE BOX 2*/
.iBox-2 {
	position: relative;
}
.iBox-2 .iBox-mid .imgHolder {
	float:left;
	clear:both;
	padding-right: 10px;
}
.iBox-2 .iBox-mid .imgContent {
	padding: 0;
	margin: 0;
	text-align:left;
}
.iBox-2 .iBox-mid h3 { 
	color: #675c53; 
	font-size:20px; 
	line-height:14px;
	text-transform:lowercase;
	padding: 0 0 5px 0;
	margin: 0;
	text-align:left;
}
.iBox-2 a.moreInfo {
	color:#62B804;
	text-decoration:none;
	text-transform:none;
}

.iBox-2 img.thumb {
	-moz-box-shadow: 0 2px 4px #aaa;
	-webkit-box-shadow: 0 2px 4px #aaa;
	box-shadow: 0 2px 4px #aaa;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#AAAAAA');
}
/*.iBox-thHolder .imgShadow { margin-top:-5px; margin-bottom:5px;}
.iBox-1 .imgShadow, .iBox-2 .imgShadow { text-align:center; }
.iBox-thHolder { text-align:center; }
.iBox-thHolder.onLeft { float:left; margin-right:15px; }
.iBox-thHolder.onRight { float:right; margin-left:15px; }*/
/* ARTICLES */
.listTB1 {
	width:100%;
	color:#685B53;
	border:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
.listTB1 td {
	vertical-align:top;
	width:auto;
}
.listTB1 td h2 {
	margin:0;
	padding:0;
}
.listTB1 .dates {
	color:#685B53;
	width:100px;
	font-weight:bold;
}
.listTB1 .lDesc {
	width:610px;
}
.listTB1 .descLabel {
	font-size:1.1em;
	color:#DA2224;
	width:175px;
}
.listTB1 td a {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
.listTB1 td a.articleName {
	text-decoration:none;
	font-weight:bold;
	color:#685B53;
}
.listTB1 td a.moreLink{
	text-decoration:none;
	font-weight:bold;
	color:#63B903;
}
.listTB1 td a.linkBack{
	color:#63B903;
}
/*.listTB1 td a.more {
	color:#F59122;
	text-decoration:none;
	font-weight:bold;
}*/
.articleLinks {font-family:Verdana, Geneva, sans-serif;}
.articleLinks a {
	text-decoration:none;
	font-weight:bold;
	color:#63B903;
	font-size:12px;
}
.tb25pct, .tb50pct, .tb75pct {
	margin:5px auto;
}
.tb25pct { width:25%; }
.tb50pct { width:50%; }
.tb75pct { width:75%; }
td.buttonHolder input { margin: 0 40%; }

a.option {
	background-color:#EEE;
	text-transform:uppercase;
	color:#333;
	padding:3px 8px;
	text-decoration:none;
}/*	
	Everything defined in thise stylesheet will be displayed in the CMS WYSIWYG editor. 
	All standard HTML elements should be defined here as well as any custom classes that
	we want the users to have access to from the - Styles - dropdown.  This stylesheet
	should be included on the front end before any other stylesheets.
*/
/* RESET - zero out html elements to reduce browser inconsistencies */
html{}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0px;padding:0px;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:12px;font-weight:inherit;}legend{color:#000;}
/* SET STANDARD ELEMENTS - reset html elements to fit our site */
body  { 
	background-color:#FFF; 
	font-size:62.5%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
}
strong, b { font-weight:bold; }
em, i { font-style:italic; }
p { padding: .1em 0 .8em 0; font-size:1.2em; line-height:1.3em; }
ul, ol { margin:0 0 10px 0; }
ul li, ol li { list-style-position: outside; padding: .2em 0 .3em 0; margin-left:30px; }
.c1 li, .c2 li, .c3 li, .c1-c3 li, .c2-c3 li { font-size:12px; line-height:16px; }
ol li { list-style-type:decimal; }
ul li { list-style-type:disc; }
a { color:#009; }
a:hover { color:#009; }
table { border-collapse: collapse; border-spacing: 0; margin: 0.4em 0; }
td, th { padding:5px; }
th { font-weight:bold; }
hr { height:1px; width:100%; border-bottom:1px solid #000 color:#000; clear:both; }
h1,h2,h3,h4,h5,h6 { font-weight:bold; }
h1 { font-size:2.6em; }
h2 { font-size:2.4em; line-height:1em; padding:.3em 0; margin-top:0.8em; }
h3 { font-size:1.6em; line-height:1.1em; padding:.2em 0; }
h4 { font-size:1.4em; line-height:1.5em; padding:.2em 0; }
h5 { font-size:1.2em; line-height:1.4em; padding:.2em 0; }
h6 { font-size:1.1em; line-height:1.3em; padding:.2em 0; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* CUSTOM STYLES THAT USERES CAN USE */
.note { font-style:italic; }
.notice { color:#DA0C19; }
.req { color: #DA0C19; }
.tableStyle1 {
	display:block;
	border-collapse:collapse;
}
.tableStyle1 td, .tableStyle1 th {
	font-size:1.1em;
	padding:10px;
	border:1px dashed #CCC;
}
.tableStyle1 th {
	text-align:center;
	background-color:#F5F5F5;
}
.detailText1 {
	font-size:0.9em;
}
.detailText2 {
	color:#666;
	font-size:0.9em;
}

.imgFloatRight {float: right; margin: 0 0 10px 15px}
.imgFloatLeft {float: left; margin: 0 15px 10px 0}

/* Template Home 3 Column */
.threeColHome {width: 1007px;}
.threeColHome-mainCont {float: left; width: 500px; margin: 0 10px;}
.threeColHome-top {background: url(../images/mainCont-top.png) no-repeat top left; width: 500px; height: 6px; display: block; overflow: hidden;}
.threeColHome-btm {background: url(../images/mainCont-btm.png) no-repeat top left; width: 500px; height: 10px; display: block; overflow: hidden;}
.threeColHome-main {background: url(../images/mainCont-tile.png) repeat-y top left; width: 500px;}
.threeColHome-pad {padding: 0 10px 0 10px;}
.threeColHome-left {float: left; width: 240px; text-align: center;}
.threeColHome-right {float:left; width: 240px; text-align: center;}

/* Template Interior 3 Column */
.threeCol {width: 1007px;}
.threeCol-mainCont {float: left; width: 501px; margin: 0 10px 0 0;}
.threeCol-top {background: url(../images/intCont-top.png) no-repeat top left; width: 501px; height: 8px; display: block; overflow: hidden;}
.threeCol-btm {background: url(../images/intCont-btm.png) no-repeat top left; width: 501px; height: 10px; display: block; overflow: hidden;}
.threeCol-main {background: url(../images/intCont-tile.png) repeat-y top left; width: 501px;}
.threeCol-pad {padding: 0 10px 0 10px;}
.threeCol-left {float: left; width: 241px; text-align: center;}
.threeCol-right {float:left; width: 240px; text-align: center;}

/* Template Interior 3 Column */
.twoCol {width: 1007px;}
.twoCol-mainCont {float: left; width: 741px; margin: 0 0 10px 0; overflow: hidden}
.twoCol-top {background: url(../images/intCont2col-top.png) no-repeat top left; width: 741px; height: 8px; display: block; overflow: hidden;}
.twoCol-btm {background: url(../images/intCont2col-btm.png) no-repeat top left; width: 741px; height: 10px; display: block; overflow: hidden;}
.twoCol-main {background: url(../images/intCont2col-tile.png) repeat-y top left; width: 741px; overflow: hidden}
.twoCol-pad {padding: 0 10px 0 10px;}
.twoCol-left {float: left; width: 241px; text-align: center;}

.twoCol-mainCont ul, .threeCol-mainCont ul {margin:0 0 10px 0;}
.twoCol-mainCont ul li, .threeCol-mainCont ul li {list-style: disc; list-style-position: outside; padding: .2em 0 .3em 0; margin-left:30px;}html {background: #FBEDD2 url(../images/main-background.jpg) top center no-repeat fixed; height: 100%}

body.bodyBG { 
	text-align: center; /* centers the container in IE 5* browsers. The text is then set to the left aligned default in the #av-container selector */
	height:100%;	
}

body.home {background: url(../images/home-header.jpg) no-repeat top center;}
body.interior {background: url(../images/headers/HEADER_-_Wichita_Skyline21.jpg) no-repeat top center;}

/*h1 {font-size: 52px; line-height: 32px; padding-top: 10px}*/
h1 {font-size: 36px; line-height: 32px; padding-top: 10px}
h2 {font-size: 24px;}
h3 {font-size: 18px;}

.threeCol-main h1 {font-size: 36px;}
.threeColHome-main h1 {font-size: 52px;}

/* CONTAINERS */
#sv-mainContainer, #sv-popup-mainContainer {
	position:relative;
	margin:0 auto;
	text-align:left;
}
#sv-mainContainer{
	width:990px;
	margin:0 auto 40px auto;
	padding-bottom:175px;
}
#sv-bodyContainer {
	width:100%;
	float:left;
	clear:both;
}
	
/* ***** TEMPLATE COLUMNS ***** */

	/* moved to cms.css */

/* **************** HEADER *************** */
.sv-headContainer { 
	position:relative;
	height:380px;
}
.wFlash { display:none; }
.woFlash { display:block; }

.homeHead {}
.interiorHead { }
#slideshow { width: 970px; height: 310px; position: relative; margin: 0 auto; }
#slideshow img { position:absolute; top:0; left:0; z-index:3; }
#slideshow img.active { z-index:5; }
#slideshow img.last-active { z-index:4; }

/* TOP SLIDE OUT AREA */
#topSlide {position: fixed; z-index: 99; top: 0; left: 0px; text-align: center; margin: 0 auto; width: 100%; display: block; overflow: hidden;}
#topSlide .topSlide-mainCont {min-height: 40px; width: 1200px; color: #FFF; text-align: center; position: relative; left: -50%; float:right;}
/*#topSlide .topSlide-mainCont .topSlide-showItems {width: 1095px; padding-left: 105px; margin: 0 auto; background-color: #766C62; height: 40px; position: relative; float: left; left: 50%;}*/
#topSlide .topSlide-mainCont .topSlide-showItems {width: 1200px; padding-left: 0px; margin: 0 auto; background-color: #766C62; height: 40px; position: relative; float: left; left: 50%;}
#topSlide .topSlideCont {width: 1200px; background-color: #766C62; color: #FFF; text-align: center; float: left; position: relative; left: 50%;}
#topSlide .topSlidePad {width: 990px; margin: 0 auto; }
#topSlide .social {width: 329px; height: 30px; display: block; overflow: hidden; position: relative; top: 5px; left: 5px; float: left;}
#topSlide .tab {background: url(../images/topWidget-tab.png) no-repeat; width: 1200px; height: 14px; display: block; overflow: hidden; text-align: center; position:relative; float: left; left: 50%;}
#topSlide .arrow {background: url(../images/topWidget-arrow.gif) no-repeat; position: relative; left: 590px; width: 17px; height: 9px; display: block; overflow:hidden; cursor:pointer;}
#topSlide .secrets {float: left; height: 35px; padding-top: 15px; margin-top: -10px; width:325px; background-color: #7E746B;}

#topSlide .topSlide-closed .arrow {
	background-position: 0px 0;
}

#topSlide .topSlide-open .arrow {
	background-position: 0px -9px;
}

#topSlide .topSlideCont .weather-cont, #topSlide .topSlideCont .secrets-cont {float: left; width: 325px;}

#topSlide .topSlideCont .secrets-cont {background: #7E746B url(../images/secrets-back.jpg) no-repeat center center; height: 266px; display: block;}
#topSlide .topSlideCont .secrets-cont .secrets-pad {padding: 25px 10px 0 10px;}
#topSlide .topSlideCont .secrets-cont img {margin-bottom: 5px;}
#topSlide .topSlideCont .secrets-cont h3 {font-size: 17px; font-family: Verdana, Geneva, sans-serif; font-weight: bold; color: #63b903; text-align: left; margin: 0 0 5px 20px; padding: 0;}
#topSlide .topSlideCont .secrets-cont .secrets-desc {font-size: 11px; text-align: left; color: #5a4b41; padding: 0 20px 0 20px;}
#topSlide .topSlideCont .secrets-cont .secrets-desc a {font-weight: bold; color: #1e64c8; text-decoration: none;}

#topSlide .topSlideCont .news-cont {float: left; width: 329px; height: 266px; background: url(../images/newsletter-back.jpg) no-repeat top center; display: block;}
#topSlide .topSlideCont .news-pad {padding: 15px 10px 0 0px;}
#topSlide .topSlideCont .news-pad h2 {font-size: 28px; text-align: center; text-transform: lowercase; color: #63b903; margin-top: 0;}
#topSlide .topSlideCont .news-desc {font-size: 11px; text-align: left; color: #5a4b41; padding: 0 25px 20px 25px;}

#topSlide .topSlideCont .news-cont .news-form {
	width: 216px;
	height: 62px;
	background: url(../images/search-back.jpg) no-repeat 10px 7px;
	margin-left: 50px;
}
#topSlide .topSlideCont .news-cont .newsBox {
	position:relative;
	width:216px;
	height:52px;
	float: left;
}
#topSlide .topSlideCont .news-cont .newsBox .txtInput {
	width:140px;
	margin: 10px 0 0 -45px;
	padding:3px 0;
	font-size:16px;
	color:#999;
	border: none 0 !important;
	height: 38px;
}
#topSlide .topSlideCont .news-cont .newsBox .submitBtn {
	position:absolute;
	top:6px;
	right: -8px;
	border:none;
	width:54px;
	height:54px;
	background: url(../images/search-goBtn.jpg) no-repeat top left;
	display: block;
	overflow: hidden;
	cursor:pointer;

}

#topSlide .weather-cont {
	background: none #7E746B;
	color: #E6E1E1;
	height: 266px;
	text-transform: lowercase;
}
#topSlide .weather-cont .weather-pad {
	text-align: left;
	padding: 0;
}
#topSlide .weather-cont .weather-pad h3 {
	line-height: 18px;
	margin: 12px 20px;
	padding: 0;
}
#topSlide .weather-cont .weather-pad .weather-item {
	height: 38px;
	padding: 0 8px;
}
#topSlide .weather-cont .weather-pad .weather-item .date,
#topSlide .weather-cont .weather-pad .weather-item .icon,
#topSlide .weather-cont .weather-pad .weather-item .temp,
#topSlide .weather-cont .weather-pad .weather-item .condition {
	display: block;
	float: left;
}
#topSlide .weather-cont .weather-pad .weather-item.odd .date,
#topSlide .weather-cont .weather-pad .weather-item.odd .icon,
#topSlide .weather-cont .weather-pad .weather-item.odd .temp,
#topSlide .weather-cont .weather-pad .weather-item.odd .condition {
	background: none #998F86;
}
#topSlide .weather-cont .weather-pad .weather-item .date {
	height: 24px;
	margin: 0 2px 0 0;
	padding: 7px 12px;
	width: 56px;
}
#topSlide .weather-cont .weather-pad .weather-item .date .day {
	display: block;
	font-weight: bold;
}
#topSlide .weather-cont .weather-pad .weather-item .date .full {
	display: block;
}
#topSlide .weather-cont .weather-pad .weather-item .icon {
	height: 38px;
	width: 38px;
	padding: 0 0 0 3px;
}
#topSlide .weather-cont .weather-pad .weather-item .temp {
	font-size: 20px;
	font-weight: bold;
	line-height: 38px;
	height: 38px;
	vertical-align: middle;
	padding: 0 0 0 12px;
	width: 60px;
}
#topSlide .weather-cont .weather-pad .weather-item .condition {
	font-size: 10px;
	height: 24px;
	line-height: 12px;
	padding: 7px 0;
	vertical-align: baseline;
	width: 114px;
	overflow: hidden;
}
#topSlide .weather-cont .weather-link {
	display: block;
	margin: 12px 20px;
}

.weatherContainer{
	float: left;
	color:white;
	width:325px;
	height:40px;
	background-color: #7E746B;
	padding-top: 5px;
	margin-top: -5px;
	text-transform: lowercase;
	text-align: left;
}
.weatherContainer h2.today,
.weatherContainer .icon,
.weatherContainer .temp,
.weatherContainer .condition {
	display: block;
	float: left;
}

.weatherContainer h2.today {
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	height: 18px;
	padding: 11px 4px;
	margin: 0;
}
.weatherContainer .temp {
	font-size: 20px;
	font-weight: bold;
	line-height: 38px;
	height: 38px;
	vertical-align: middle;
	padding: 0 0 0 4px;
	width: 58px;
}

#weather-cont  .temp {
	font-size: 20px;
	font-weight: bold;
	line-height: 38px;
	height: 38px;
	vertical-align: middle;
	padding: 0 0 0 4px;
	width: 58px;
}

.weatherContainer .condition {
	font-size: 10px;
	height: 24px;
	line-height: 12px;
	padding: 14px 4px 7px 0;
	vertical-align: baseline;
	overflow: hidden;
}

/* Airplane Flash */

.airplanes {position: absolute; left: -105px; top: 50px; width: 1200px; height: 110px; z-index: 2}

/* Header Popup Bubbles */
.markers {width: 990px; position: relative; z-index: 10; text-align: center; margin: 0 auto;}
#headerFlyout {background: url(../images/info-icon.png) top center no-repeat; height: 25px; width: 25px; display: block; position: absolute; cursor: pointer;}
#headerFlyout a {width: 25px; height: 25px; cursor: pointer; display: block;}
#flyout-info {
	position:absolute;
	left:24px;
	top:-10px;
	background:url(../images/flyout-bg-1.png) no-repeat;
	width:220px;
	height:278px;
	padding:30px 15px 5px 46px;
	font-size:.8em;
	display:none;
	z-index:999;
	text-align: left;
}
#flyout-info .popupTitle, #flyout-info-flip .popupTitle, #flyout-info-flipOver .popupTitle  {font-size: 24px; color: #594B40; padding: 0; margin-top: 10px}
#flyout-info .popupDesc, #flyout-info-flip .popupDesc, #flyout-info-flipOver .popupDesc {color: #594B40; font-size: 12px;}
#flyout-info .popupLink, #flyout-info-flip .popupLink, #flyout-info-flipOver .popupLink {font-weight: bold; color: #1D65C7; font-size: 12px; text-decoration: none;}
#flyout-info-flip {
	position:absolute;
	left:-285px;
	top:-10px;
	background:url(../images/flyout-bg-2.png) no-repeat;
	width:220px;
	height:278px;
	padding:30px 40px 5px 30px;
	font-size:.8em;
	display:none;
	z-index:999;
	text-align: left;
}
#flyout-info-flipOver {
	position:absolute;
	left:24px;
	top:-190px;
	background:url(../images/flyout-bg-3.png) no-repeat;
	width:220px;
	height:278px;
	padding:30px 15px 5px 56px;
	font-size:.8em;
	display:none;
	z-index:999;
	text-align: left;
}

/* FLYOUTS - UNEXPECTED FEATURE FLYOUT IMAGES */

.featureImage-cont {width: 100%; height: 800px; position: fixed; left: 0; bottom: -50px; z-index: 100; display: none; text-align: left;}
.featureImage-cont .featureImage-close1 {height: 20px; width: 20px; background: url(../images/feature-close.jpg) no-repeat 0 0; display: block; position: absolute; right: 15px; bottom: 20px; cursor: pointer;}
.featureImage-cont .featureImage-close2 {height: 20px; width: 20px; background: url(../images/feature-close.jpg) no-repeat 0 0; display: block; position: absolute; left: 15px; bottom: 20px; cursor: pointer;}
.featureImage-cont .featureImage-bubble1 {background: url(../images/feature-bubble-left.png) no-repeat top left; width: 505px; height: 226px; position: absolute; left: 500px;  top: 33%; z-index: 10; display: block;}
.featureImage-cont .featureImage-bubble2 {background: url(../images/feature-bubble-right.png) no-repeat top left; width: 505px; height: 226px; position: absolute; right: 500px; top: 33%; z-index: 10; display: block;}
.featureImage-cont .bubble-pad1, .featureImage-cont .bubble-pad2 {padding: 15px 10px 0 15px;}
.featureImage-cont .bubble-pad1 {margin-left: 50px;}
.featureImage-cont .bubble-pad2 {}
.featureImage-cont .featureImage-title {width: 440px; font-size: 28px; color: #62B804;}
.featureImage-cont .featureImage-desc {color: #5A4B41; font-family: Arial, Helvetica, sans-serif; font-size: 13px; width: 425px;}
.featureImage-cont .featureImage-img {background: url(../images/feature-image-back.jpg) no-repeat top left; height: 115px; width: 166px; float: right; margin: 0 0 5px 10px;}
.featureImage-cont .featureImage-img img {margin: 0 0 0 3px}
.featureImage-cont .featureLink {color: #1E64C8; text-decoration: none; font-weight: bold;}

/* ********************************** NAV ********************************** */
ul.nav, ul.noPoints-block, ul.noPoints-inline { margin:0; }
ul.nav, ul.noPoints-block { clear:left; padding: 0 6px 0 6px; position: relative;}
ul.nav { z-index: 999}
ul.nav li, ul.noPoints-inline li { float:left; list-style: none; margin:0; padding:0; }
ul.noPoints-block li, ul.boPoints-inline li { list-style: none; margin:2px 0; }
ul li label, .label { padding-right:10px; font-weight:bold; }

/* ********************************** MAIN NAV ********************************** */
	
#mainNavCont {position: fixed; z-index: 105; bottom: -1px; left: 0px; text-align: center; margin: 0 auto; width: 100%; display: block; background: url(../images/mainnav-tile.png) repeat-x center 9px; min-height: 115px;}

#mainNavCont .navSlide {position: absolute;  z-index:100; width: 475px; height: 100%; top: -78px; left: 40px;}
#mainNavCont .navSlide-top {width: 475px; height: 19px; background: url(../images/mainNav-slideTop.png) no-repeat top left; display: block; overflow: hidden; float: left; left: 50%;}
#mainNavCont .navSlide-cont {width: 475px; background: url(../images/mainNav-slideTile.png) repeat-y; display:block; float: left; left: 50%; min-height: 61px;}
.container {width: 1007px; position: relative; float: right; left: -50%; z-index: 999;}
#mainNavCont .logo {background: url(../images/logo.gif) no-repeat 50% 0; width: 216px; height: 52px; display: block; overflow: hidden; position: relative; top: 35px; left: 50%; float: left; margin: 0 10px 0 0;}

#mainNavCont .searchForm {
	float: left;
	width: 216px;
	position: relative;
	top: 35px;
	left: 50%;
	height: 62px;
	background: url(../images/search-back.jpg) no-repeat 10px 7px;
}
#mainNavCont .siteSearchBox {
	position:relative;
	width:216px;
	height:52px;
	float: left;
}
#mainNavCont .siteSearchBox .txtInput {
	width:140px;
	margin: 10px 0 0 -45px;
	padding:3px 0;
	font-size:16px;
	color:#999;
	border: none 0 !important;
	height: 38px;
}
#mainNavCont .siteSearchBox .submitBtn {
	position:absolute;
	top:6px;
	right: -8px;
	border:none;
	width:54px;
	height:54px;
	background: url(../images/search-goBtn.jpg) no-repeat top left;
	display: block;
	overflow: hidden;
}

.logolink {width: 214px; position: absolute; top: 10px; left: 70px; z-index: 9999px;}

/* ********************************** Main Nav Slide Out ********************************** */
.navHolder h4, .navHolderHome h4 {margin: 0; padding: 0;}
.navSlide {
	width:214px;
	position:absolute;
	bottom:-13px;
	z-index: 9999;
}

#navSlideHolder1 {left:70px;}
#navSlideHolder2 {right:70px;}
.navSlide-anchor {
	background: transparent url(../images/slide-nav-sprite.gif) no-repeat scroll 0 0;
	height: 19px;
	padding: 0;
	width: 25px;
	overflow: hidden;
	display: block;
	cursor:pointer;
	text-align:center;
	position: absolute;
	left: 430px;
	top: 20px;
}
.navSlide-closed .navSlide-anchor {
	background-position: 0px 0;
}
/*.navSlide-closed .navSlide-hover {
	width: 475px; 
	height: 75px; 
	background: transparent url(../images/mainNav-slideHover.png) no-repeat top left; 
	display: block; 
	overflow: hidden;
	position:absolute;
	top:0;
	left:0;
}
.navSlide-open .navSlide-hover {
	width: 475px; 
	height: 650px; 
	background: transparent url(../images/mainNav-slideHover.png) no-repeat top left; 
	display: block; 
	overflow: hidden;
	position:absolute;
	top:0;
	left:0;
}*/

.navSlide-open .navSlide-anchor {
	background-position: 0px -19px;
}

.vguideNav {
	width: 924px;
	height: 129px;
	background: url(../images/vguide.jpg) no-repeat bottom center;
	display: block;
	overflow: hidden;
	margin: 0px 0 0 -11px;
	position: absolute;
	top: 265px;
	left: 40px;
	z-index: 1;
}

.vguideNav .iguide, .vguideNav .dguide {
	float: left;
	width: 120px;
	height: 18px;
	position: absolute;
	top: 65px;
}
.vguideNav .iguide {right: 445px;}
.vguideNav .dguide {right: 295px;}

#secondaryNavSlideContainer {float: left; width: 1000px;}

#sv-topNav {
	background: url(../images/mainNav-Cont.png) no-repeat top left;
	padding:0 10px;
	width: 564px;
	height: 80px;
	margin: 0 auto;
}
#sv-topNav-lvl2 {
	float: left;
	background: transparent url(../images/mainNav-Cont.png) no-repeat top center;
	padding:0px;
	top: 70px;
	left: 50%;
	vertical-align: bottom;
	width: 564px;
	height: 80px;
	position: relative;
	z-index: 999;
}

#sv-topNav-lvl2 .navSlideItem {width: 180px; float: left; padding-left: 5px;}
/*#sv-topNav-lvl2 .navSlideItem .navSlide-img {border: none; width: 58px; height: 58px;}    UNCOMMENT AFTER MANIPULATION IS SETUP */
#sv-topNav-lvl2 .navSlideItem .navSlide-img {
	margin-right: 3px;
	margin: 3px;
	border: 2px solid #fff;
	-moz-box-shadow: 0 2px 3px #aaa;
	-webkit-box-shadow: 0 2px 3px #aaa;
	box-shadow: 0 2px 3px #aaa;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#AAAAAA')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#AAAAAA');
}
#sv-topNav-lvl2 .navSlide-bartitle {text-transform: lowercase; color: #FFF; font-size: 32px; margin: 5px 0 -3px 25px; padding: 0; width: 350px; float:left; text-align: left; line-height: 18px;}

#sv-topNav-lvl2 .navSlide-title {font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #63b903; margin: 2px 0}

#sv-topNav-lvl2 .openSlideNav1 {background: url(../images/navSlide_arrowOpen.gif) no-repeat scroll 0 0; height: 6px; width: 36px; overflow: hidden; display: block; margin-top: 8px;}
#sv-topNav-lvl2 .closeSlideNav1 {background: url(../images/navSlide_arrowClose.gif) no-repeat scroll 0 0; height: 7px; width: 36px; overflow: hidden; display:block; margin-top: 8px;}

/* DROPDOWN TONGUE */

.tongue {
	display:block;
	position:absolute;
	z-index:5;
	top:-98px;
	left:40px;
	width:476px;
	height:90px;
	padding:5px;
}

.tongue .tongue-top {width: 476px; height: 19px; background: url(../images/mainNav-slideTop.png) no-repeat top left; display: block; overflow: hidden; float: left; left: 50%;}
.tongue .tongue-cont {width: 476px; height:77px; background: url(../images/mainNav-slideTile.png) repeat-y; display:block; float: left; left: 50%; min-height: 61px;}
.tongue .tongue-bartitle {text-transform: lowercase; color: #FFF; font-size: 32px; margin: 5px 0 -3px 25px; padding: 0; width: 350px; float:left; text-align: left; line-height: 18px;}
.tongue .sectionDesc {color: #FFF; font-size: 11px; width: 425px; margin: 0 0 10px 25px; text-align:left; line-height: 16px;}


/* MAIN NAV DROPDOWN BOX */

.dropdown {
	display:none;
	position:absolute;
	z-index:5;
	top:-467px;
	left:40px;
	width:476px;
	height:460px;
	padding:5px;
	overflow: hidden;
}

.dropdown .dropdown-top {width: 476px; height: 19px; background: url(../images/mainNav-slideTop.png) no-repeat top left; display: block; overflow: hidden; float: left; left: 50%;}
.dropdown .dropdown-cont {width: 476px; height:447px; background: url(../images/mainNav-slideTile.png) repeat-y; display:block; float: left; left: 50%; min-height: 61px;}
.dropdown .dropdown-bartitle {text-transform: lowercase; color: #FFF; font-size: 32px; margin: 5px 0 -3px 25px; padding: 0; width: 350px; float:left; text-align: left; line-height: 18px;}
.dropdown .sectionDesc {color: #FFF; font-size: 11px; width: 425px; margin: 0 0 10px 25px; text-align:left; line-height: 16px;}


ul.nav li.over .dropdown, /* gets added by jquery on hover */
/*ul.nav li:hover .dropdown {  display:block; }*/
.over {}

	/* DROPDOWN INNER CONTAINER */

#sv-topNav-lvl2 .dropdown .intNav-top {background: url(../images/mainNav-innerSlideTop.jpg) no-repeat scroll 0 0; width: 428px; height: 11px; margin-left: 24px; display: block; overflow: hidden;}
#sv-topNav-lvl2 .dropdown .intNav-cont {background: url(../images/mainNav-innerSlideTile.jpg) repeat-y scroll 0 0; width: 428px; height: 360px; color: #5f4b41; margin-left: 24px; padding: 0 0 0px 10px;}
#sv-topNav-lvl2 .dropdown .intNav-cont ul {margin: 0 0 0 0px;}
#sv-topNav-lvl2 .dropdown .intNav-cont ul li {margin: 0; padding: 0; position:relative; z-index:99; float: left; height: 60px;}
#sv-topNav-lvl2 .dropdown .intNav-cont .navSlide-link {text-decoration: none; color: #5f4b41; cursor: hand !important; cursor: arrow; position: relative; z-index: 10; }
#sv-topNav-lvl2 .dropdown .intNav-cont .navSlideItemFirst:hover, #sv-topNav-lvl2 .intNav-cont .navSlideItem:hover {background-color: #eee}

#sv-topNav-lvl2 .navSlide_cont {
	width: 428px;
	margin-left: 0px;
	color: #000;
	text-align:center;
}
#sv-topNav-lvl2 .navSlide_cont li {
	list-style:none;
	background: none;
	margin: 0 5px;
	padding: 0;
	display: block;
	width: 200px;
	top: 0;
	vertical-align: middle;
	z-index:1;
	left: 0;
	height: auto;
	line-height: 16px;
	float: left;
}
#sv-topNav-lvl2 .navSlide_cont .itemBtm {
	height: 0;
	display: block;
	clear:both;
}

#sv-topNav-lvl2 .navSlide-thumb {
	float: left;
	margin: 0;
}

#sv-topNav-lvl2 .navSlide-desc {
	float: left;
	width: 120px;
	font-size: 11px;
	margin: 0;
	line-height: 11px;
	text-align:left;
}

#sv-topNav-lvl2 .navSlide-desc .desc-cont {
	margin: 0 0 3px 0;
	font-weight: normal;
}

/* *** For first item in navSlide *** */

#sv-topNav-lvl2 .navSlideItemFirst {width: 200px; height: 150px; float: left; padding-left: 5px; margin-bottom: 0; padding-bottom: 0}
#sv-topNav-lvl2 .navSlideItemFirst .navSlide-img {border: 0 none }
#sv-topNav-lvl2 .navSlide-titlefirst {font-size: 20px; color: #63b903; font-family: Arial, Helvetica, sans-serif; padding-top: 0;}
#sv-topNav-lvl2 .navSlideItemFirst .navSlide-desc {width: 195px;}

/* ****** */

#sv-topNav-lvl2 li:hover .over {}
#sv-topNav-lvl2 li, #sv-topNav li {
	display:inline;
	list-style-position:outside;
}
#sv-topNav li a, #sv-topNav-lvl2 li a {
	height:2.7em;
	display:inline-block;
	line-height:2.7em;
	padding:0 17px;
	vertical-align:middle;
	font-size:1.3em;
	font-weight: bold;
	text-transform:uppercase;
	text-decoration:none;
	white-space:nowrap;
	font-family: Arial, Helvetica, sans-serif;
}
#sv-topNav li a:link, #sv-topNav li a:active, #sv-topNav li a:hover, #sv-topNav li a:visited { color:#FFF; }
#sv-topNav li a:hover { }
#sv-topNav-lvl2 li { line-height: 40px; vertical-align: middle; background: url(../images/mainNav-linkTile.jpg) 50% 3px repeat-x; height: 43px;}
#sv-topNav-lvl2 li.sep { background: url(../images/mainNav-sep.jpg) 50% 3px no-repeat; width: 2px; height: 72px; display: block; overflow: hidden}
#sv-topNav-lvl2 li li { background-image:none; }
#sv-topNav-lvl2 li a {
	text-shadow:none;
	padding:2px 12px 0 5px;
	margin-left:5px;
	font-size:1.1em;
	text-transform:uppercase;
	white-space:normal;
	
}
#sv-topNav-lvl2 li a.lvl1Link {width: 68px;}
#sv-topNav-lvl2 li li a { text-transform:none; }
#sv-topNav-lvl2 li span {
	line-height:2em;
	padding:.2em 0 0 0;

	font-size:1.1em;
	text-align:center;
	color:#FFF;
}
#sv-topNav-lvl2 li a:link, 
#sv-topNav-lvl2 li a:active, 
#sv-topNav-lvl2 li a:visited, 
#sv-topNav-lvl2 li a span {
	color:#FFF;
}
#sv-topNav-lvl2 li:hover, 
#sv-topNav-lvl2 li:focus,
#sv-topNav-lvl2 li.sel {
}
#sv-topNav-lvl2 li a:hover span, 
#sv-topNav-lvl2 li a:hover,
#sv-topNav-lvl2 li a:focus,
#sv-topNav-lvl2 li.sel a:link, 
#sv-topNav-lvl2 li.sel a:active, 
#sv-topNav-lvl2 li.sel a:visited,
#sv-topNav-lvl2 li.over a, 
#sv-topNav-lvl2 li.over a:link, 
#sv-topNav-lvl2 li.over a:active, 
#sv-topNav-lvl2 li.over a:visited,
#sv-topNav-lvl2 li:hover a, 
#sv-topNav-lvl2 li:hover a:link, 
#sv-topNav-lvl2 li:hover a:active, 
#sv-topNav-lvl2 li:hover a:visited {
	color:#eee;	
	
}
#sv-topNav-lvl2 lvl1.li:hover {background: url(../images/mainNav-linkTile.jpg) 50% -73px repeat-x; height: 80px; top: 3px; padding-top: -3px; position: relative; line-height: 75px;}

/* DROPDOWN LIST ITEM STYLES */

#sv-topNav-lvl2 .subnav li {
	display:block;
	
	position:relative;
	padding:0;
	margin-top:0;
}
#sv-topNav-lvl2 .subnav li a, #sv-topNav-lvl2 .subnav li a:link, #sv-topNav-lvl2 .subnav li a:active, #sv-topNav-lvl2 .subnav li a:visited {
	display:block;
	background-color:transparent;
	background-image:none;
	white-space:normal;
	text-shadow:none;
	filter:none;
	line-height:12px;
	padding:0;
	color:#FFF;
}
#sv-topNav-lvl2 .subnav li:hover {background: none; padding:0; margin:0}
#sv-topNav-lvl2 .subnav li a:hover {
	background:none;
	padding:0; 
	margin:0 0 0 5px;
}
#sv-topNav-lvl2 .dropdown .intNav-cont ul li.col1 {
	width:190px;
	height:160px;
	float: left;
	margin:0;
	padding:0 10px 5px 0px;
}

#sv-topNav-lvl2 li.col1 img {
	float:left;
	clear:both;
	width:179px;
}

#sv-topNav-lvl2 li.col2 {
	width:200px;
	height:60px;
	float: left;
	/*margin-left:330px;*/
}

#sv-topNav-lvl2 li.col2.row1 { margin-top:-310px; }

#sv-topNav-lvl2 li.col3 {
	margin-top:5px;
	/*margin-left:665px;*/
	float: left;	
	width:145px;
	height:160px;
}

/* ********************************** SECONDARY INTERIOR SUB NAV ********************************** */
#secondaryNavTop{background: url(../images/subNav-top.png) repeat-y; width: 241px; height: 8px; overflow: hidden; display: block;}
#secondaryNavBtm{background: url(../images/subNav-btm.png) repeat-y; width: 241px; height: 16px; overflow: hidden; display: block;}
#secondaryNav {background: url(../images/subNav-tile.png) repeat-y; width: 241px; position: relative; overflow: hidden;}
#secondaryNavSlideContainer {float: left; width: 1000px;}
#secondaryNav h2 {padding: 0px; color: #51B40C; text-align:left; font-size: 30px; margin: 12px 0 0 15px; text-transform:lowercase}
#secondaryNav h2 a {color: #51B40C; text-decoration: none;}
#secondaryNav ul {float:left; width:241px; font-weight:bold; }
#secondaryNav ul li { display:block; float:left; line-height: 21px; width: 220px;}
#secondaryNav ul li:hover, #secondaryNav ul li.sel {background-color: #eee; cursor:pointer;}

#secondaryNav ul li a {font-size:12px; line-height: 21px; color: #3a1e08; text-decoration: none;}
#secondaryNav ul li a.navLink { float:left;}
#secondaryNav ul li a.secondaryMore {float:right; margin-right:20px;} 
#secondaryNav ul li .sel {background: url(../images/subnav-sel.jpg) no-repeat 0px 0; margin-left: -30px; padding-left: 30px;}
#secondaryNav #backTo a {text-align: left; width: 100%; float: left}

/* ******************* FOOTER NAV ******************** */
#footContainer .nav, #footContainer a {
	color: #1D6EC9;
	text-decoration:none;
}
#footContainer ul.nav, #footContainer .nav li {
	margin:0px;
	padding: 0px;
}

	/* FOOTER */
#logoContainer {background: url(../images/logoContainer_bg.jpg) no-repeat top left; width: 980px; height: 110px; display:block; overflow: hidden; margin: 20px 0 15px 5px; padding:5px 20px;}
#logoIcons {float:left; margin:0;}
#logoContainer ul li { list-style:none; margin:0 20px 0 0;}
#logoIcons ul {margin:0;}
#logoIcons li { float:left;}
#footContainer {
	position:relative;
	float:left;
	clear:both;
	width:990px;
	height:88px;
	color:#453D32;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 1;
}
#footContainer p, #footContainer li a { font-size:12px; }
#footContainer li a:hover, #footContainer a:hover  { text-decoration:underline; }
#bodyContainer .content { padding-top:15px; height:100%; }
#footContainer .content {
	padding:10px 0px;
	float:left;
	clear:both;
}
#footContainer .svLogo {float: right; margin-top:25px;}


/* ICONS */
.calIcon {
	background:url(../images/iconCal.gif) no-repeat center center;
	width:15px;
	height:13px;
	margin:3px;
}
input.calIcon {
	cursor:pointer;
	border:none;
	margin-top:10px;
}
.viewItinLink {
	text-align:right;
	height:25px;
	margin-top:-25px;
}

.itinActions a {
	padding:6px 0px 6px 26px;
	line-height:25px;
	margin:0 20%;
	text-decoration:none;
	font-weight:bold;
	color:#000;
}
.itinActions a.emailLink { float:left; text-align:center; }
.itinActions a.printLink { float:right; text-align:center; }
a.printLink { background:url(../images/iconPrint.jpg) no-repeat center left; }
a.emailLink { background:url(../images/iconEmail.jpg) no-repeat center left; }
a.printLink:hover, a.emailLink:hover { text-decoration:underline; }



/*BLOG*/
.blogform td {
	font-size:11px;
}
.logInOut {
	background-color:#D80C17;
	color:#FFF;
	padding:5px;
	position:relative;
	top:-30px;
	left:650px;
}
a.rss {
	background:url(../images/blog/rss.gif) no-repeat left center;
	line-height:16px;
	padding-left:20px;
	text-decoration:none;
}
.blogNav { padding:5px; }
#sv-sideNav.blogNav p { font-size:12px; }
.postItem { margin:10px 0 20px 0; }
.postItem h4 a {
	color:#000;
	text-decoration:none;
}
a.stico_default {
	background-image:none !important;
}
.postComment { margin:15px 0 25px 0; }
ul.postFooter li { margin:0 5px; }
ul.postFooter a {
	font-size:11px;
	text-decoration:none;
	color:#FFF;
	line-height:32px;
	padding:10px 40px 10px 15px;
}
ul.postFooter .disabled { color:#FDD9DB; }
.cloud_1 { }
.cloud_2 { }
.cloud_3 { }
.cloud_4 { }
.cloud_5 { }
.commentIcon { background:#D80C17 url(../images/shell/blogIcons.gif) no-repeat right 0; }
.shareIcon { background:#D80C17 url(../images/shell/blogIcons.gif) no-repeat right -32px; }
.details {
	font-size:10px;
	color:#333;
}
.groupLink {
	color:#000;
	text-decoration:none;
}
.regProPic {
	display:inline; 
	float:left; 
	padding:5px 5px 5px 0;
} 
.floatL { float:left; }
.floatR { float:right; }
.blogInfoTop p { padding: 0 0 0 5px; }

/* CUSTOM */
.hint { color:#999; }
.hidden { visibility:hidden; }
.visible{ visibility:visible; }
.button {
	border-color: #5A4B41;
	background: #5A4B41 url(../images/shell/brown-grad-bar.png) repeat-x 0 bottom scroll;
	color:#FFF;
	font-size:1.2em;
}
.disabled { cursor:default; }
span.disabled { color:#999; }
.loading {
	background: url(../images/shell/loading.gif) no-repeat center center;
	width:120px;
	height:120px;
	text-align:center;
	margin:150px auto;
}
.separator {	/* USE ON CONTAINERS ALONG WITH .separatorEnd to cap the bottom */
	background:url(../images/shell/seperator-top.gif) no-repeat right top;
	padding-right:26px;
}
.separator .separatorEnd {
	background:url(../images/shell/seperator-btm.gif) no-repeat right bottom;
	position:absolute;
	width:26px;
	height:42px;
	bottom:0;
	right:0;
}
.c3.separator {
	background-position:left top;
	width:220px;
	padding-left:26px;
	padding-right:0;
}
.c3.separator .separatorEnd {
	background-position: left bottom;
	left:0;
}
.v-separator {
	height:5px;
	line-height:1px;
	overflow:hidden;
	margin:10px 0;
	border-top:1px solid #CCC;
}
.twoCol-main hr {
	background: transparent url(../images/hr-nopin.png) no-repeat;
	height:36px;
	width:701px;
	border:none;
	margin:0;
}
.threeCol-main hr {
	background: transparent url(../images/hr-nopin-3col.png) no-repeat;
	height:36px;
	width:476px;
	border:none;
	margin:0;
}
.hr {
	height:3px;
	line-height:3px;
	overflow:hidden;
	border-top:1px solid #CCC;
	margin:5px 0;
}
.hr-shadow {
	background:transparent url(../images/shell/holderBottomBorder.gif) no-repeat center center;
	position:absolute;
	z-index:3;
	bottom:-8px;
	left:0;
	height:8px;
	margin-top:18px;
	margin-bottom:-8px;
}
.c2 .hr-shadow { width:480px; }
.c2-c3 .hr-shadow { width:700px; }
.moreInfo {
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	white-space:nowrap;
}
.scrolly { background:transparent url(../images/shell/hr-horiz.gif) no-repeat 0 0; height:30px; clear:both; margin: 5px 0; text-align:center; 
border:none;}
.c2-c3 .scrolly { background-position: center 0; }
.c2 .scrolly { background-position: center -30px; }
.c3 .scrolly { background-position: center -60px; }
.c1 .scrolly { background-position: center -90px; }

/*---- ITINEARY ---*/
.itinSteps { text-align:center; }
fieldset.form{
	padding:15px;
	border:1px solid #dfdfdf;
}
fieldset.form legend{
	color:#000;
	font-weight:bold;
	font-size:1.5em;
	padding:5px 10px;
	border:1px solid #dfdfdf;
}


fieldset.form li input {
	padding:3px 0;
	font-size:1.25em;
	width:200px
}


fieldset.form li label {
	display:block;
	font-size:1.35em;
	width:100px;	
	float:left;
	text-align:right;
}

fieldset.margin{
	margin:20px;
	padding:10px;
}

fieldset .warn{
	font-weight:bold;
	
}

fieldset.bordered{
	border: 1px solid #d1d1d1;
}
fieldset.bordered legend{
	border: 1px solid #d1d1d1;
	padding:3px 5px;
	margin: 0 0 0 5px;
}

#popUpMainContainer .simpleForm{
	margin:10px;
}
.simpleForm .warn{
	font-weight:bold;
}
.simpleForm legend{
	font-size:1.1em;
	color:#222;
	font-weight:bold;
}

.simpleForm p.readonly{
	font-size:1em;
}

fieldset.small{
	width:50%;
}

.simpleForm legend{
	padding:3px;
}

.simpleForm fieldset, .simpleForm legend{
	border: 1px solid #eaeaea;
}

.simpleForm fieldset, fieldset.simpleForm {
	padding:6px;
}

.simpleForm .labelPadded{
display:block;
padding:10px 0 0 110px; /*This needs to be the same width as the label plus the margin between the textbox*/	
}

.simpleForm ul {
	margin:0 !important;
}

.simpleForm ul li{
	list-style-type:none !important;
}

.simpleForm label{
	display:block;
	width:100px;
	float:left;
	padding:0;
	margin: 10px 0 0;	
	text-align:right;
	font-size:1.2em;
	padding:3px 0;

}

.simpleForm input, .simpleForm textarea,  .simpleForm select, .simpleForm p.readonly {
	width:auto;
	margin:10px 0 0 10px;
	padding:3px;
}
.simpleForm textarea{
	overflow:auto;
}

.simpleForm br {
	clear:left;
}
.simpleForm input{
	
}
.simpleForm div.formControls{
	text-align:center;
	margin:2px auto;
}

.formStyle1 div.formControls{
	text-align:center;
}
.formStyle1 label {
	font-size:1.2em;
	font-weight:bold;
	padding:6px 0px;
}
.formStyle1 .checkBoxContainer{
	padding-left:40px;
}

.formStyle1 .checkBoxContainer .checkbox{ /*A class is used instead of an attributes selector to maintain backwars compat. */
	display:block;
	width:30%;
	float:left;
	font-weight:normal;

}
.formStyle1 input, .formStyle1 select{
	padding:6px 4px;
}

td.recur_menu_on{
	padding:5px;
	border:1px solid #ffffff;
}
.recur_menu_on, .recur_menu{
	padding:8px;
	text-align:center;
	font-size:1.2em;
	color:#ffffff;
	font-weight:bold;
	border:1px solid #ffffff;

}

.recur_menu_on{
	background-color:#62B804;	
	color:#fff;

}

.recur_menu{
	background-color:#5F554B;	
}

.recurOption{
	
}

.recurOption legend{
	font-weight:bold;
	padding:3px;
}
fieldset.recurOption{
		padding:10px;
}
fieldset.recurOption legend{
	padding-left:-5px;
}
.labelMargin {
	margin-left:100px;
}
 fieldset.form ul.longWidth li label{
	width:150px;	
} 
ul.longWidth .labelMargin{	
	margin-left:150px;
}

.textCounter{
	font-size:10px;
}

fieldset.form li.optin label{
	width:200px;
	font-size:1.1em;
	padding:3px;
	display:inline;
}
fieldset.form li.optin input{
	float:left;
	width:auto;
	margin-left:100px;
}
fieldset.form li label > input{
	float:right;	
}
img.captcha{
	width:200px;
}
.error, .errorMsg {
	color:#DA2224;
	font-weight:bold;
	font-size:12px;
}
.warning, .warningMsg, .alertMsg {
	color:#CC5B09;
	font-size:12px;
}
.alertMsg, .errorMsg, .warningMsg { text-align:center; font-weight:bold; padding:10px; }
.req {
	color:#DA2224;
}

.response-box{
	margin:5px auto;
	width:80%;
	padding:5px;
	background-color:#FF9C47;
	border:1px inset #ED6D0A;
}
.response-box p{
	color:#FFF;
	margin:0;
	padding:0;
	font-weight:bold;
	
}

.formCntrls{
	width:90%;
	margin:0 auto;
	text-align:center;
}

/* GOOGLE MAPS */
.gMap {
	border-right:1px solid #DA2224;
	border-bottom:1px solid #DA2224;
	border-left:1px solid #DA2224;
}
.gMapLoading {
	width:120px;
	text-align:center;
	margin:150px auto;
	background-color:#CCC;
}
ul#gMapTabs { 
	border-top:1px solid #DA2224;
	border-right:1px solid #DA2224;
	border-left:1px solid #DA2224;
	border-bottom:1px solid #DA2224;
	margin:15px 0 0 0; 
	line-height:24px;
	float:none;
}
ul#gMapTabs li { display:inline-block; padding:0; line-height:24px; list-style:none; margin:0; }
ul#gMapTabs li a {
	background:url(../images/shell/navRollover_icon.gif) no-repeat;
	padding:5px 5px 5px 30px;
	margin:0 5px;
	font-size:11px;
	color:#333;
	text-decoration:none;
}
ul#gMapTabs li a.tab-on { background-position:left center; font-weight:bold; color:#DA2224; }
ul#gMapTabs li a.tab-off { background-position:left 30px; color:#DA2224; }
ul#gMapTabs li a:hover.tab-off { text-decoration:underline; }


.eventsNewsContainer {
	position:relative;
	background:url(../images/shell/eventsNews_bg.jpg) no-repeat;
	padding:4px;
	width:218px;
	height:267px;
}
a.topTab {
	font-family:Georgia, "Times New Roman", Times, serif;
	position:relative;
	z-index:2;
	display:block;
	width:101px;
	height:52px;
	float:left;
	font-size:16px;
	font-weight:bold;
	line-height:40px;
	text-align:center;
	text-decoration:none;
}
a.topTab span { display:none; }
a.topTab.sel {
	background:url(../images/shell/eventsNews_btn_bg.png) no-repeat;
	cursor:default;
	color:#FFF;
}
a.topTab.sel span { display:block; }
.ftEventsHolder, .ftNewsHolder {
	position:absolute;
	top:43px;
	left:5px;
	width:210px;
	height:125px;
	z-index:1;
}
.ftNewsHolder { display:none; }
.featured {
	padding:5px;
}
.featured img {
	float:left;
	margin-right:8px;
}
.featured p {
	color:#FFF;
	font-size:11px;
	line-height:14px;
}
.eventsNewsContainer .prv, .eventsNewsContainer .nxt {
	position:absolute;
	z-index:10;
	background:url(../images/shell/arrows-green.png) no-repeat;
	top:140px;
	width:20px;
	height:72px;
}
.eventsNewsContainer .prv { background-position:0 0; left:-10px; }
.eventsNewsContainer .nxt { background-position:-20px 0; right:-10px; }
.eventsNewsContainer .prv.disabled { background-position: 0px -75px; }
.eventsNewsContainer .nxt.disabled { background-position: -20px -75px; }
.eventsNewsContainer .disabled { cursor:default; }
.eventsNewsContainer .window {
	position:absolute;
	z-index:2;
	top:125px;
	left:5px;
	width:199px;
	height:100px;
	overflow:hidden;
}
.eventsNewsContainer .track {
	position:absolute;
	z-index:3;
	top:0;
	left:0;
	width:5000px;
	height:100px;
}
.eventsNewsContainer .item {
	position:relative;
	width:205px;
	height:100px;
	overflow:hidden;
	float:left;
}
.eventsNewsContainer .item a {
	background:url(../images/blank.gif) no-repeat;
	position:absolute;
	z-index:9;
	top:0;
	left:10px;
	display:block;
	width:180px;
	height:100px;
}
.eventsNewsContainer .dateSingle, .eventsNewsContainer .dateDouble {
	position:absolute;
	top:0;
	left:0;
	z-index:4;
	display:block;
	width:90px;
	height:100px;
}
.eventsNewsContainer .details {
	position:absolute;
	z-index:4;
	top:0;
	left:90px;
	width:102px;
	padding:2px 5px;
}
.eventsNewsContainer .dateSingle {
	width:70px;
}
.eventsNewsContainer .dateOne {
	background:url(../images/shell/calDays.gif) no-repeat;
	position:absolute;
	z-index:5;
	width:50px;
	height:50px;
}
.eventsNewsContainer .dateTwo {
	background:url(../images/shell/calDays.gif) no-repeat;
	position:absolute;
	z-index:6;
	left:40px;
	top:45px;
	width:50px;
	height:50px;
}
.eventsNewsContainer .dateSingle .dateOne { left:10px; top:25px; }
.eventsNewsContainer .dateDouble .dateOne { left:4px; top:8px; }
.eventsNewsContainer .d-month, .eventsNewsContainer .d-year { display:block; text-align:center; color:#FFF; font-weight:bold; }
.eventsNewsContainer .d-year { margin-top:23px; color:#7C7407; }
.eventsNewsContainer .dNum-1 { background-position:0 0; }
.eventsNewsContainer .dNum-2 { background-position:0 -50px; }
.eventsNewsContainer .dNum-3 { background-position:0 -100px; }
.eventsNewsContainer .dNum-4 { background-position:0 -150px; }
.eventsNewsContainer .dNum-5 { background-position:0 -200px; }
.eventsNewsContainer .dNum-6 { background-position:0 -250px; }
.eventsNewsContainer .dNum-7 { background-position:0 -300px; }
.eventsNewsContainer .dNum-8 { background-position:0 -350px; }
.eventsNewsContainer .dNum-9 { background-position:0 -400px; }
.eventsNewsContainer .dNum-10 { background-position:0 -450px; }
.eventsNewsContainer .dNum-11 { background-position:-50px 0; }
.eventsNewsContainer .dNum-12 { background-position:-50px -50px; }
.eventsNewsContainer .dNum-13 { background-position:-50px -100px; }
.eventsNewsContainer .dNum-14 { background-position:-50px -150px; }
.eventsNewsContainer .dNum-15 { background-position:-50px -200px; }
.eventsNewsContainer .dNum-16 { background-position:-50px -250px; }
.eventsNewsContainer .dNum-17 { background-position:-50px -300px; }
.eventsNewsContainer .dNum-18 { background-position:-50px -350px; }
.eventsNewsContainer .dNum-19 { background-position:-50px -400px; }
.eventsNewsContainer .dNum-20 { background-position:-50px -450px; }
.eventsNewsContainer .dNum-21 { background-position:-100px 0; }
.eventsNewsContainer .dNum-22 { background-position:-100px -50px; }
.eventsNewsContainer .dNum-23 { background-position:-100px -100px; }
.eventsNewsContainer .dNum-24 { background-position:-100px -150px; }
.eventsNewsContainer .dNum-25 { background-position:-100px -200px; }
.eventsNewsContainer .dNum-26 { background-position:-100px -250px; }
.eventsNewsContainer .dNum-27 { background-position:-100px -300px; }
.eventsNewsContainer .dNum-28 { background-position:-100px -350px; }
.eventsNewsContainer .dNum-29 { background-position:-100px -400px; }
.eventsNewsContainer .dNum-30 { background-position:-100px -450px; }
.eventsNewsContainer .dNum-31 { background-position:-150px 0; }
.subHeading { color:#DA0C19; font-size:14px; }
.subList { color:#DA0C19; }
.subList a { color:#DA0C19; }

/* NEWSLETTER SIGNUP */
.nlSignupHolder {
	background: url(../images/shell/newsletterSignup_bg.jpg) no-repeat;
	padding:60px 10px 20px 15px;
	width:202px;
	height:142px;
	margin-left:-5px;
}
.nlSignupHolder p {
	display:block;
	width:152px;
	height:90px;
	font-size:11px;
	line-height:16px;
	color:#666;
	padding:0 50px 0 6px;
}
.nlSignupHolder form {
	display:block;
	width:202px;
	height:42px;
	vertical-align:middle;
}
.nlSignupHolder input.nlEmail {
	border:0 none;
	background-color:transparent;
	width:140px;
	height:20px;
	line-height:20px;
	font-size:14px;
	color:#666;
	padding:5px 10px 0 10px;
	vertical-align:middle;
}
.nlSignupHolder input.goBtn {
	border:0 none;
	background-color:transparent;
	cursor:pointer;
	width:33px;
	height:32px;
	margin:6px 0 0 4px;
}
.dtnAd {  }
.c1 .dtnAd, .c3 .dtnAd { margin:10px auto; clear:both; }
.c2 .dtnAd, .c2-c3 .dtnAd, .c1-c3 .dtnAd { display:inline; margin:10px 0 10px 10px; float:right; }

.bookingHolder {
	background:#D00812 url(../images/shell/booking_btmBG.jpg) no-repeat center bottom;
	width:219px;
	float:left;
	clear:both;
	margin:10px;
}
.bookingHolder p {
	color:#FFF;
}
.bookingOptions {
	background:url(../images/shell/booking_topBG.jpg) no-repeat center top;
	height:48px;
	padding-left:5px;
}
.bookingHolder a.bookingTab {
	display:block;
	float:left;
	margin-right:1px;
	width:69px;
	text-decoration:none;
}
.bookingHolder a.bookingTab.sel {
	text-decoration:underline;
	color:#FFF;
}
.bookingHolder .bookingTab span {
	display:block;
	font-size:16px;
	line-height:52px;
	vertical-align:middle;
	color:#FFF;
	text-align:center;
}
.bookingHolder form {
	padding:10px 8px;
}
.bookingHolder .row {
	padding:5px;
	margin:7px 5px;
}
.bookingHolder .slimrow {
	padding:5px 0;
	margin:0 5px;
	text-align:left;
	color:#FFF;
}
.bookingHolder .slimrow a {
	color:#FFF;
}
.bookingHolder .dateInput {
	background:url(../images/shell/booking_inputBG.jpg) no-repeat center center;
}
.bookingHolder .clearInput {
	background:url(../images/shell/booking_clearInputBG.jpg) no-repeat center center;
	height:50px;
	line-height:12px;
	padding:5px 10px;
}
.bookingHolder input {
	background-color:transparent;
	border-style:none;
	vertical-align:middle;
}
.bookingHolder .clearInput input {
	background-color:#FFF;
	border:1px solid #EEE;
	vertical-align:middle;
	font-size:12px;
	float:left;
	clear:both;
	height:15px;
	line-height:20px;
	width:160px;
	padding:5px;
}
.bookingHolder .date {
	height:20px;
	line-height:20px;
	width:100px;
	padding:15px 0 15px 10px;
	margin:0;
	font-size:12px;
	color:#666;
}
.bookingHolder .calBtn {
	width:64px;
	height:51px;
	margin:4px 0;
	cursor:pointer;
}
.bookingHolder .groupedOptions {
	width:46px;
	height:40px;
	padding:5px 7px;
	margin:0 2px;
	float:left;
}
.bookingHolder label {
	font-size:11px;
	padding-bottom:3px;
	color:#FFF;
	float:left;
	clear:both;
}
.bookingHolder .groupedOptions select {
	width:45px;
	border:0px none #FFF;
	background-color:#FFF;
}
.bookingHolder .groupedOptions2 select {
	width:75px;
	border:0px none #FFF;
	background-color:#FFF;
}
.bookingHolder .bookingSbmt {
	background:url(../images/shell/booking_btnBG.jpg) no-repeat center center;
	width:118px;
	height:66px;
	font-size:16px;
	color:#FFF;
	text-align:center;
	cursor:pointer;
}

/* CLEAR FIX */
.clear { clear:both; }
.clearfix:after {	/* apply to containers with floted children */
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }

/* GEORGE'S RANDOM STUFF */
fieldset.form ul li { line-height:20px; }
.floatLeft { float:left; }
.floatRight { float:right; }


.halfCol {
	width:300px;
	float:left;
	font-size:1.2em;
	padding:5px 0;
}

/* SEARCH RESULTS */
.keyword { 
	font-size:1.4em;
	font-weight:bold;
	color:#DA0C19;
}
.resultsHolder {
	padding:0 15px;
}
.resultsHolder h4 {
	margin-left:10px;
	color:#505050;
}
.resultsHolder ul {
	padding: 5px 0 0 0;
}
.resultsHolder ul li {
	padding: 0 0 5px 0;
}
.resultsHolder li a {
	font-size:1.2em;
	font-weight:normal;
}
.resultsHolder hr {
	background-color:#e5e1db;
	width:650px;
	height:1px;
	border:none;
	clear:both;
}

#soHeaderNoFlash {
	position:relative;
	background:url(../images/shell/headerSlideBG.jpg) no-repeat center bottom;
	width:990px;
	height:285px;
	text-align:center;
}
#soHeaderNoFlash img {
	position:absolute;
	top:40px;
	left:10px;
}
/* ARES OVERRIDE */
#tbs {
	padding:0;
}
#bot_body {
	padding-left:10px !important;
	width:204px !important;
}
#bot_body a, #bot_body a:hover, #bot_body a:active, #bot_body a:visited {
	color:#FFF;
}
#checkOut {
	margin-right:25px;
}
#bot_body a.drop2 {
	white-space:nowrap;
}
#bot_body {
	padding-bottom:15px;
}
#bot_nav table {
	margin:0 0 4px 0;
}
#Search-bot table {
	text-align:left;
}
#Search-bot .car_back td {
	padding-right:5px !important;
}

/*---- sIFR ---*/
.sIFR-flash{visibility:visible !important;margin:0;padding:0;}
.sIFR-replaced, .sIFR-ignore{visibility:visible !important;}
.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
.sIFR-replaced div.sIFR-fixfocus{margin:0pt;padding:0pt;overflow:auto;letter-spacing:0px;float:none;}
/*---- APP STYLES ---*/
.pageError {padding:25px;}.cfdebug {font-size:1.1em !important;text-align:left;}/* DON'T CENTER DEBUG CODE */

/* FORMBUILDER */
td.formtextreq label, td.formreq label{
	color:red;	
	font-weight:bold;
	font-size:11px;
}

td.formtextreq label, td.formtext label, td.formtextreq label{
	font-weight:bold;
	font-size:11px;
}
tbody tr td.boldtext {
	font-weight:bold;
	font-size:1.5em;
	
}

.rssLink{
	color:#FFF;
	position:absolute;
	left:600px;
	top:0;
	width:90px;
	text-align:right;
	margin:10px 20px 0 20px;
	font-size:1.3em;
	color:red;
	font-weight:bold;
	
}

.c2 .rssLink{
	left:350px;
}
.footerRssLink {
	display:block;
	float:right;
	margin:10px 20px 0 20px;
	width:32px;
}

/* User Accessable classes */
.tableStyle1 {border:1px solid #EEE; }
.tableStyle1 td, .tableStyle1 th { width:1%; border-style:none; }
.tableStyle1 .dateCol {
	width:50px;
	font-weight:bold;
	vertical-align:top;
}
.c2 .tableStyle1 .descCol {
	width:393px;
}
.c2-c3 .tableStyle1 .descCol {
	width:650px;
}
.tableStyle1 .descCol a {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.dataTable1 {
	display:block;
	border-collapse:collapse;
	border:1px solid #EEE;
}
.dataTable1 td, .dataTable1 th {
	font-size:1.2em;
	padding:10px;
}
.dataTable1 th { text-align:center;
}
.dataTable1 tr th {
	border:1px solid #EEE !important; 
	border-collapse:collapse;
}
.tabs .tabs-hide {
     display: none;
}
.dataTable1 td, .dataTable1 th { width:1%; border-style:none; }
tr.even { background-color:#F4EFEA; }
.dataTable1 tbody tr:hover {  }
.dataTable1 tbody tr:hover td { font-weight:bold; }
.dataTable1 caption {
	margin:6px 0;
	font-weight:bold;
	font-size:1.3em;
	text-align:center;
}
.dinosaur {
	background: url(../images/mainCont-dinosaur.png) top right no-repeat;
	width:125px;
	height:115px;
	display:block;
	float:right;
	position:relative;
	right:-10px;
	top:-15px;
}
@charset "utf-8";
/*----- LISTINGS ----*/

	/* ALPHA JUMP-TO NAV */
.c2-c3 .jumpNav {
	width:580px;
	margin:0;
}
.pagingPadding {
	width: 700px;
	margin: 0 auto;
}

.pagingPadding .jumpNav {
	width:468px;
	padding: 0;
	margin: 0 -3px 0 0;
	float:right;
}
.pagingPadding .filter-paging {
	padding: 0;
	color: #5a4b41;
	font-size: 12px;
	font-weight: bold;
	float: right;
	width: 235px;
}
.pagingPadding span.filter-showing {
	display: block;
	clear: both;
}
.pagingPadding .filter-paging a {
	display: inline-block;
	color: #5a4b41;
	text-transform: lowercase;
	text-decoration: none;
	background: transparent url(../images/arrow-sprite.png) no-repeat 0 0;
	height: 18px;
	width: 25px;
	margin: 9px 5px;
}
.pagingPadding .filter-paging a.prv-end {
	padding: 0 0 0 14px;
}
.pagingPadding .filter-paging a.prv {
	padding: 0 0 0 10px;
	background-position: -7px -18px;
}
.pagingPadding .filter-paging a.nxt {
	padding: 0 10px 0 0;
	background-position: 28px -18px;
}
.pagingPadding .filter-paging a.nxt-end {
	padding: 0 14px 0 0;
	background-position: 25px -36px;
}
.pagingPadding .filter-paging a.disabled {
	display: none;
}

.c2 .jumpNav { width:420px; }
.jumpNav ul {}
.jumpNav h4 {
	color: #5a4b41;
	float:left;
	font-size: 12px;
	line-height: 30px;
	margin: 0 0 0 4px;
	text-align: right;
	text-transform: uppercase;
	width: 74px;
}

.jumpNav ul li {
	background:#FFF url(../images/alpha-filter-bg.png) no-repeat center 0;
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	margin:0 0 0 4px;
	padding: 1px 3px 3px 1px;
	text-align:center;
	width:70px;
}
.jumpNav li a {
	display: block;
	text-align:center;
	color: #fff;
	text-decoration:none;
	text-transform:lowercase;
}

.jumpNav li.selected, .jumpNav li:hover{
	background-position: center -34px;
	color:#000;
}
.l-jumpHolder{ padding:2px 20px; }
.pagination { padding:10px; }
.pagination a {
	font-family:Georgia, "Times New Roman", Times, serif;
	width:28%;
	color:#CC070E;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}
.pagination .nextArrow {
	background:#FFF url(../images/shell/nextArrow.gif) no-repeat right 0;
	text-transform:uppercase;
	float:right;
	text-align:right;
	padding:0 15px 0 0;
}
.pagination a.nextArrow:hover{background-position: right -15px;}
.pagination .prevArrow {
	background:#FFF url(../images/shell/prevArrow.gif) no-repeat left 0;
	float:left;
	padding:0 0 0 15px;
}
.pagination a.prevArrow:hover{background-position: left -15px;}

/* SEARCH OPTIONS */
#listingSearch {
	width:700px;
	height: 60px;
	margin:10px auto;
	background: transparent url(../images/listing-search-bg.png) no-repeat scroll 0 0;
}
#listingSearch form {
	padding: 10px;
}
#listingSearch .inputHolder,
#listingSearch .submitholder {
	float: left;
	margin: 0 8px 0 0;
}
#listingSearch .submitholder {
	margin: 0;
}

#listingSearch .inputHolder label {
	display:none; /*We still want this in the DOM for accessbility */
}
#listingSearch .inputHolder input {
	height: 20px;
	width: 184px;
	border: 0 none;
	padding: 10px;
	font-weight: bold;
	line-height:20px;
	font-size:14px;
	color:#675c53;
	background: transparent url(../images/listing-search-field-bg.png) scroll no-repeat 0 0;
	text-transform: lowercase;
	margin: 0;
}
#listingSearch .inputHolder select {
	height: 20px;
	width: 204px;
	border: 0 none;
	font-weight: bold;
	line-height:20px;
	font-size:14px;
	color:#675c53;
	background: transparent url(../images/listing-search-field-bg.png) scroll no-repeat 0 0;
	text-transform: lowercase;
	margin: 0;
}
#listingSearch .listHint {
	color:#FFF;
	font-size:1.1em;
	text-transform:lowercase;
	position:relative;
	top:-18px;
	padding-left:2px;
}
.submitholder .submitBtn {
}
#listingSearch h4 {
	margin:10px 0;
	font-size:1.4em;
}
#listingSearch h4{ font-family:Georgia, "Times New Roman", Times, serif; color:#d40e1b; }

/* LISTING DETAILS */
.l-itemContainer {
	color: #5a4b41;
	background: transparent url(../images/listing-bg.png) repeat-y -704px 0;
	width: 620px;
	padding: 1px 12px 9px 72px;
	margin: 53px auto 86px;
	position: relative;
}

.l-itemContainer h4 {
	font-family: Verdana, Verdana, Geneva, sans-serif;
	background: transparent url(../images/listing-bg.png) no-repeat 0 -35px;
	width: 410px;
	padding: 9px 222px 9px 72px;
	margin: -36px -12px 0 -72px;
}
.l-itemContainer h4,
.l-itemContainer h4 a {
	font-size: 18px;
	color: #5a4b41;
	text-decoration: none;
}

.l-itemContainer .markerLink {
	left: 12px;
	position: absolute;
	top: -9px;
}

.l-itemContainer address {
	font-size: 12px;
	line-height: 18px;
}
.l-itemContainer address .tel,
.l-itemContainer address .adr,
.l-itemContainer address .adr .street-address,
.l-itemContainer address .fn {
	display: block;
}
.l-itemContainer address .tel .type {
	font-weight: bold;
}

.l-itemContainer.priorityListing {
	background:url(../images/listings/priority_bg.gif) no-repeat 410px 25px;
	border:1px solid #DA0C19;
}

.l-itemContainer .l-itemBottom {
	background: transparent url(../images/listing-bg.png) no-repeat 0 0;
	height: 33px;
	width: 704px;
	position: absolute;
	bottom: 0;
	margin: 0 -12px -33px -72px;
}
.l-itemContainer .l-itemBottom .linksHolder li,
.l-itemContainer .l-itemBottom .linksHolder li a {
	height: 20px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: lowercase;
}
.l-itemContainer .l-itemBottom .linksHolder li {
	margin: 8px 0 5px;
	padding: 0;
	border-left: 1px solid #645a51;
}
.l-itemContainer .l-itemBottom .linksHolder li a {
	background: transparent none;
	padding: 0 12px;
	display: block;
	border-left: 1px solid #887f75;
}
.l-itemContainer .l-itemBottom .linksHolder li.first,
.l-itemContainer .l-itemBottom .linksHolder li.first a {
	border-left: 0 none;
}

.l-itemContainer .list-thumb {
	float: right;
	margin: -18px 12px 0;
}
.l-itemContainer .list-thumb img {
	margin: 5px;
	border: 3px solid #fff;
	-moz-box-shadow: 0 3px 5px #aaa;
	-webkit-box-shadow: 0 3px 5px #aaa;
	box-shadow: 0 3px 5px #aaa;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#AAAAAA');
	display: block;
}

.gallery .list-thumb {
	float:left;
}
.titlePadding {
	padding-right:125px;
}

#map_listings_container {
	width: 692px;
	height: 240px;
	padding: 5px 8px 9px;
	margin: 10px auto 18px;
	background: transparent url(../images/listing-map-bg.png) no-repeat scroll 0 0;
}

/**
 * Listing Detail
 */
.listing-detail a.goBack {
	position: absolute;
}
.listing-detail .list-thumb {
	float: right;
	margin: 0 12px;
}

.listing-detail address {
	font-size: 12px;
	line-height: 18px;
	color: #5a4b41;
}
.listing-detail address .tel,
.listing-detail address .adr,
.listing-detail address .adr .street-address,
.listing-detail address .fn {
	display: block;
}
.listing-detail address .fn {
	font-size: 18px;
	font-weight: bold;
}
.listing-detail address .tel .type {
	font-weight: bold;
}

.listing-detail ul.sectionTabs li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.listing-detail .l-tab {
	color: #5a4b41;
	background: transparent url(../images/listing-detail-bg.png) no-repeat 0 bottom;
	width: 704px;
	padding: 1px 0 18px;
	margin: 53px auto 86px;
	position: relative;
}
.listing-detail .l-tab .tab-head {
	font-family: Verdana, Verdana, Geneva, sans-serif;
	background: transparent url(../images/listing-detail-bg.png) no-repeat -704px 0;
	width: 704px;
	padding: 0;
	margin: -46px 0 0;
}

.listing-detail .l-tab .listing-tab-content {
	background: transparent url(../images/listing-detail-bg.png) repeat-y -1408px 0;
	width: 680px;
	padding: 9px 12px;
	margin: 0;
	font-size: 12px;
	line-height: 18px;
}

.listing-detail ul.sectionTabs li {
	display: block;
	float: left;
	padding: 9px 0 18px;
}
.listing-detail ul.sectionTabs li.ui-tabs-selected {
	background: transparent url(../images/listing-tab-selected.png) no-repeat center 32px;
	
}
.listing-detail ul.sectionTabs li a {
	padding: 0 12px;
	line-height: 18px;
	height: 18px;
	display: block;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: lowercase;
	border-width: 0 1px;
	border-style: none solid;
	border-color: transparent #887F75 transparent #645A51;
}
.listing-detail ul.sectionTabs li.first a {
	border-left: 0 none;
}
.listing-detail ul.sectionTabs li.last a {
	border-right: 0 none;
}

.listing-detail ul.sectionTabs li a[rel=itin],
.listing-detail ul.sectionTabs li a[rel=link] {
	text-decoration: underline;
}

/* overview tab */
.listing-detail #map_listings_container {
	width: 692px;
	height: 192px;
	padding: 4px;
	margin: 10px -10px -24px;
	background: transparent none;
}

/* photos tab */
.listing-detail .gallery .gal-thumb {
	float: left;
}
.listing-detail .gallery .gal-thumb img {
	margin: 5px;
	border: 3px solid #fff;
	-moz-box-shadow: 0 3px 5px #aaa;
	-webkit-box-shadow: 0 3px 5px #aaa;
	box-shadow: 0 3px 5px #aaa;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#AAAAAA');
}

/* amenities tab */
.listing-detail ul.subTabs {
	list-style: none;
	padding: 5px 5px 5px 10px;
	margin: 0;
	color:#FFF;
	text-transform:lowercase;
}
.listing-detail ul.subTabs li {
	list-style: none;
	display: block;
/*	padding: 0 0 5px;*/
	padding-left:20px;
	margin: 0;
	width: 195px;
	float: left;
	background: url(../images/listing-amen-pin.png) no-repeat 0 0;
}
.listing-detail ul.subTabs li.ui-tabs-selected {
	background-position:0 -24px;
}
.listing-detail ul.subTabs li a {
	display: block;
	height: 18px;
	line-height: 18px;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	font-weight: normal;	
}
.listing-detail ul.subTabs li.ui-tabs-selected a {
	font-weight: bold;	
}
.listing-detail .sub-tabs .amenHeadTop {
	background: url(../images/listing-amen-top.png) top left no-repeat;
	width:688px;
	height:10px;
	display:block;
	overflow:hidden;
	margin: -5px;
}
.listing-detail .sub-tabs .amenHead {
	background-color:#bcb0a4;
	width:688px;
	display:block;
	overflow:hidden;
	margin: -5px;
	border-bottom: #786E64 3px solid;
	padding-bottom:10px;
	min-height:75px;
}
/*.listing-detail .sub-tabs .amenHead {
	background-color:#bcb0a4;
	width:678px;
	display:block;
	overflow:hidden;
	margin: -5px;
	padding-left:10px;
}*/
.listing-detail .sub-tabs .amenPad {
	padding-top:5px;
	
}

.listing-detail .amenity-field {
	float: left;
	width: 675px;
	height:30px;
	line-height: 30px;
	clear:both;
	padding-left:5px;
}

.listing-detail .even{
	background-color:#eee;
}

#meeting_facility_tab {
	margin: 0 0 18px;
}

#facilityTable th,
#facilityTable td {
	padding: 0;
	text-align: center;
}
/*tabs
ul.sectionTabs li a.tab-on { background-position:0 -34px; cursor:default; }
ul.sectionTabs li a:hover.tab-on {}
ul.sectionTabs li a.tab-off { background-position:0 2px; }

.amenPad{
	border:1px solid #CCCCCC;
	padding:10px;
}

ul.subTabs { margin-bottom:0px; line-height:25px; }
ul.subTabs li { display:inline-block; padding:0; line-height:25px; list-style:none; margin:0; }
ul.subTabs li a {
	color:#DA2224;
	padding:5px 15px;
	margin-right:2px;
	text-decoration:none;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #F5F5F5;
	border-left:1px solid #CCC;
}
ul.subTabs li a.tab-off, ul.subTabs li.ui-state-default a {
	color:#999;
	background-color:#EEE;
	border-bottom:1px solid #F5F5F5;
}
ul.subTabs li a.tab-on, ul.subTabs li.ui-tabs-selected a {
	cursor:default;
	color:#DA2224;
	background-color:#FFF;
	border-bottom:1px solid #FFF;
}
ul.subTabs li a:hover.tab-off {
	background-color:#F5F5F5;
	text-decoration:underline;
}
h1.listingName { padding-right:140px; }
#listing_details {
	position:relative;
	border:1px solid #F5F5F5;
	padding:10px 20px;
}
#listing_detail_tab .goBack {
	position:absolute;
	right:0px;
	top:-70px;
	color:#000;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
.sitemap ul {
}
#listing_details li, .sitemap li { font-size:12px; }
#listing_details ul.noPoints-block li { padding:0; }
#listing_details h4 { font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#303030; margin-bottom:5px; }
#listingAddress li a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
#listingAddress li a:hover { text-decoration:underline; }
#listingAddress { margin-bottom:15px; }

ul.multicol {
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
}
*/
.bodyRight a, .bodyCont a {
	color:#58a618;
	text-decoration: none;
}
#sv-bodyContainer > .content {
	background: transparent url(../images/intCont2col-top.png) no-repeat top right;
	width: 982px;
	padding: 8px 0 10px;
	position: relative;
}
#sv-bodyContainer > .content .c1-c3 {
	padding: 0 0 10px;
	background: transparent url(../images/intCont2col-btm.png) no-repeat right bottom;
}

#rightCont {
	float: left;
	margin: -70px 0 0;
	width: 241px;
	padding: 0 0 16px;
	background: transparent url(../images/subNav-btm.png) no-repeat scroll 0 bottom;
}
#rightCont .top {
	height: 8px;
	width: 241px;
	background: transparent url(../images/subNav-top.png) no-repeat scroll 0 0;
}
#rightCont .bodyRight{
	background: transparent url(../images/subNav-tile.png) repeat-y scroll 0 0;
	padding: 0 12px;
	width: 217px;
}

#rightCont .button {
}


#sv-bodyContainer .c1-c3 > h1, #leftCont {
	margin: 0 0 0 241px;
	background: transparent url(../images/intCont2col-tile.png) repeat-y 0 0;
}

#leftCont .bodyCont {
	width: 710px;
	margin: 0 auto;
}

#leftCont .MapDiv {
	padding: 4px 6px 8px;
	background: transparent url(../images/map-explore-bg.png) no-repeat 0 0;
}

#leftCont .bodyCont .details {
	float: left;
}

#paging_top, #paging_bottom {
	background: transparent url(../images/shell/brown-grad-repeat.png) repeat scroll 0 0;
	width:100%;
	color: #FFF;
	text-align: center;	
	padding: 5px 0px;
	margin:5px 0;
}

.pageCount, .ddTitle {
	font-weight:bold;
	float:left;
	width:120px;
	padding-left:10px;
	text-align:left;
}

.pageNav, .ddNav {
	font-weight:normal;
	float:right;
	width:370px;
	padding-right:10px;
	text-align:right;
	color:#E1E3D7;
}

.pageNav a, .ddNav a {
	font-weight:bold;
	color:#FFF;
}

.secNav_links ul {
	padding: 0;
	margin: 0;
}

.secNav_links ul li{
	list-style-type:none;
	line-height:20px;
}

.secondaryNav li{
	margin-left:15px;
}

.secondaryNav ul li{
	line-height:20px;
}

li.catlist{
 	margin:10px 0;
}

.hideMe{
	display:none;
}

.filterHeader {
	margin:5px 0;
}

#topbar{
	padding-right: 15px;
}

#sidebar{
}
#filterMsg {
	display:none;
	text-align:center;
	padding:10px 7px;
	background-color:#930;
	border:3px solid #FFF;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
}

a.explorer_pagelink{
	color: #f08833;
	display: block; 
	float: left;
	padding: 1px 0px 1px 0px;
	margin: 2px;
	width: 2em;
	text-decoration: none;
	background-color: white;
	height: 14px;
}

#placemarklist{
	clear: both;
	width: 100%;
}

.infoWindowTitle{
	color: black;
	font-weight: bold;
	font-size: 11px;
}

.infoWindowDescription{
	color: black;
	margin-top: 5px;
	font-size: 10px;
	width: 300px;
	line-height: 12px;
	height: 48px;
	overflow: hidden;
}

.infoWindowDistance{
	color: black;
	margin-top: 5px;
	font-size: 10px;
	width: 300px;
	line-height: 12px;
	height: 14px;
	overflow: hidden;
	clear: both;
}

ul.infoWindowOptions{
	width: 300px;	
}

ul.infoWindowOptions li{
	list-style: none;
	display: block;
	float: right;
	padding-left: 5px;
}

ul.infoWindowOptions li a{
	color: #f08833;
	font-size: 10px;
	margin-left: 5px;
	float: right;
}

.infoWindowSeparator{
	clear: both;
	color: #000000;
	width: 100%;
}

.infoWindowAddress{
	width:200px;
	color: black;
	text-align: left;
	font-size: 10px;
	float: left;
}

.infoWindowDirections{
	width: 140px;
	float: left;
	font-size: 10px;
	text-align: left;
}

#pinned{
	background-color: white;
	margin: 2px;
	border: solid 1px #09F;
	color: black;
	font-size: 11px;
	text-align: center;
	float: left;
	width: 100%;
}

#pinnedHeader{
	font-size: 12px;
	font-weight: bold;
}

#pinnedContent{
	font-style:italic;
	color: #000;
	text-align: left;
	float: left;
	width: 100%;
}

#pinned a{
	background-color: white;
	margin: 2px;
	color: black;
	font-size: 10px;
}

.pinnedElement{
	clear: both;
	float: left;
	width: 100%;
}

/******************************************************
Driving Directions Styles
*******************************************************/

.mapSectionHeader{
	color: black;
	font-weight: bold;
	padding: 15px;
}

#drivingDirections{
	color: black;
	padding: 0 6px;
	width: 100%;
}

#drivingDirections .filterHeader{
	font-size: 12px;
	color: #5a4B41;
	font-weight: bold;
}
#drivingDirections .filterHeader span {
	color:#58a618;
}

#ddContainer{
	width: 98%;
	padding:10px;
}

.MapExplorer_DirectionsStart,.MapExplorer_DirectionsEnd{
	clear: both;
	background-color: white;
	color: black;
	width: 100%;
}

.PlacemarkStepIcon{
	float: left;
}


.MapExplorer_DirectionsPlacemark {
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	color:#333;
	vertical-align: middle;
	height: 32px;
	padding-left:50px;
}

.MapExplorer_Step_list li{
}

.mapExplorerStepList{
	width: 80%;
	margin: 0px;
	float: left;
	font-size:1.2em;
	font-weight:bold;
}

.google_note{
	float: left;
	font-weight: bold;
}


.MapExplorer_StepDescription{
	font-size:12px;
	font-weight:normal;
	color:#000;
	line-height:12px;
	padding-left:20px;
	width:80%;
	float:left;
}

.MapExplorer_Distance{
	color:#000;
	font-size:12px;
}

/******************************************************
END Driving Directions
*******************************************************/

/******************************************************
Category Filtere Styles
*******************************************************/


#sidebar #ListingsExplorer_CategoryFilter{
	width: 239px;
	margin-left: 7px;
	position:relative; 
}

#sidebar #ListingsExplorer_DistanceFilter{
	width: 239px;
	margin-left: 7px;
	
	position:relative; 
}

.widgetContCont{
}
.bodyRight{
}
.bodyCont{
}

.bodyCont{
}

.catFilterSubcatCB{
	display: block;
	float: left;
	margin-top: 3px;
	margin-right: 5px;
}

div.cbHolder{
	width: 26px;
	float: left;
	height: 18px;
	padding: 2px;
}

div.catFilterCatHeader:hover{
	cursor: pointer;
	background-color: #a4ac82;
}

.catFilterCatHeader{
	line-height: 15px;
	width: 216px;
	padding-left: 5px;	
}
.showing .catFilterCatHeader{
	background-color: #a4ac82;
}

.catFilterCatCB{
	display: block;
	float: left;
	margin-top: 2px;
	margin-right: 5px;
}

.catFilterSubCats{
	display: none;
}

.showing .catFilterSubCats{
	display: block;
}

.catFilterCat{
	clear: both;
	width: 224px;
	margin-bottom: 4px;
}

.catFilterCatTitle{
	line-height: 18px;
}

.catFilterSubCat{
	clear: both;
	padding-left: 15px;
	width: 214px;
	margin-bottom: 2px;
}
.catFilterSubcatTitle{
	width: 190px;
	padding-left: 4px;
	line-height: 18px;
}
/******************************************************
End of Category Filter Styles
*******************************************************/

/*********************************
Filter Styles
*********************************/

#topbar .mapFilter{
	background: none !important;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 4px 0;
}

.mapFilter{
	width:188px;
	color: #000;
}
.mapFilter span{
	color: #000;
}

.smallSelect{
	font-size: 10px;
}

.smallOption{
	font-size: 10px;
}

.mapFilter .formreq{
	color: #fff;
}

.btnHolder {
	clear:both;
	text-align:center;
}
a.btnLink {
	font-size:11px;
	line-height:25px;
	padding:4px 10px;
	background-color:#A3AB81;
	color:#FFF;
	border:1px solid #000;
	text-transform:uppercase;
}

#itineraryContainer{	
	margin-top: 20px;
	padding: 0 0 3px;
}

#itineraryContainer span{
	display: block;
	height: 4px;
}

#itineraryContent{
	margin-top: 5px;
	padding: 0px 5px;
	text-align: center;
	font-size: 10px;
}

.itineraryContent .Explorer_Listing{
}

/******************************************************
Distance Filter Styles
*******************************************************/

.mapFilter_DistanceFilter{
	margin-top: 5px;
	display: none;
}

/******************************************************
End of Distance Filter Styles
*******************************************************/

/******************************************************
Explorer Listing Styles
*******************************************************/

.Explorer_Listing{
	font-size:11px;
	position: relative;
	margin:18px 12px;
	padding:0;
	width: 329px;
	height: 92px;
	float:left;
	border:1px solid #5A4B41;
}

.Explorer_Listing a.marker {
	float: left;
	margin: 4px;
}

.Explorer_Listing .explorerListingAddress,
.Explorer_Listing .explorerListingDescription {
	margin: 0 0 4px 43px;
}

a.explorerListingTitle{
	font-weight:bold;
	display: block;
	margin: 4px 0 0;
}

.Explorer_ListingLinks{
	line-height: 18px;
	position: absolute;
	width: 329px;
	bottom: 0;
	left: 0;
	clear: both;
	text-align: center;
	background: transparent url(../images/shell/brown-grad-repeat.png) repeat scroll 0 0;
	color: #FFF;
}

.Explorer_ListingLinks a{
	line-height: 18px;
	margin-right: 10px;
	font-size: 10px;
	color: #FFF;
}

.Explorer_ListingLinks a:hover{
	color: #58A618;
}


.placemarkTable tr{
	border-bottom: solid 1px #CCC;
}


.mapListingTop{
}
.mapListingBottom{
}

/******************************************************
End Explorer Listing Styles
*******************************************************/

.itineraryElement{
	clear: both;
	min-height: 32px;
	border-bottom: dashed 1px white;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.itineraryElement a{
	line-height: 32px;
}

h2.widgetCont_title{
	font-size:18px;
	margin: 0;
	color: #5A4B41;
	padding: 0;
}

.itineraryContent{
	background-color:#F08833;
}

.widgetCont{
}

.bodyRight{
	padding-left:2px;
}

.widgetContButtons{
	text-align:center;
	padding-top:4px;
}

/********************************************************************
 * INFO WINDOW STYLES
*********************************************************************/

.infoWindow .l-extrasHolder{
}

.infoTab{
	text-transform:capitalize;
	padding:3px;
}

.infoWindow{
	height:250px;
	width:500px;
}



.gmnoprint{
	
}
.infoWindowImage
{
	
}


.clear{
	clear:both;
}

.infoWindow{

}

.infoWindowInfo{
	float: left; 
	width:25%;
	padding:2px;
}
.infoWindowInfo ul li{
	list-style-type:none;
	margin:2px;
}

.infoTab, .infoTab a{
	color:#58a618;
	font-size:1.1em;	
}

.listingsTitle{
	background: transparent url(../images/shell/brown-grad-repeat.png) repeat scroll 0 0;
	padding:3px;
	color:white;
	font-weight:bold;
}

.infoTabContainer .infoTab{
	color:#58a618;
}

.infoTabContainer .tabActive{
	background: transparent url(images/shell/navRollover_icon.gif) no-repeat scroll 0 0;
	font-weight:bold;
	padding-left:25px

}
.infoTabContainer, .infoWindowInfo{
height:225px;
}

.infoTabContainer{
	margin-top:3px;
}

.infoTabContainer ul.menu{
	list-style-type:none;
	margin:5px 0;
	width:100%;
}
.infoViewTabContainer{
	float:left;
	width:70%;
}
.infoTabContainer ul.menu li{
	list-style-type:none;
	margin:0px;
	float:left;
}


#street object{
	width:70%;
	height:200px;

}

.clear{
	clear:both;
}
/**
	ufd 0.5: http://code.google.com/p/ufd/
	
	This is only the structural base CSS, include 1+ skin CSS files also.
*/

/* master wrapper; emulate select positioning */
.ufd {
	display: -moz-inline-stack;
	display: inline-block;
    position: relative;
    white-space: nowrap;
}

.ufd,
.ufd input,
.ufd button,
#ufd-container div.list-scroll,
#ufd-container div.list-wrapper,
#ufd-container ul,
#ufd-container li  {
    border: 0;
    margin: 0;
    padding: 0;
        
}

.ufd,
.ufd button,
#ufd-container div.list-scroll,
#ufd-container div.list-wrapper,
#ufd-container ul,
#ufd-container li {
    overflow: hidden;
}

.ufd select,
#ufd-container .invisible,
.ufd.invisible {
	display: none;
}

.ufd input,
.ufd button {
	position: relative;
	float: left;
}

.ufd button.disabled {
	cursor: default;
}

.ufd input.disabled {
    color: graytext;
}

#ufd-container div.list-wrapper {
    position: absolute;
}

#ufd-container ul {
    list-style-type: none;
}

#ufd-container li {
    cursor: pointer;
    height: 20px;
    display: block;
    white-space: nowrap;
}
/**
	ufd 0.5: http://code.google.com/p/ufd/
	
	This is the default skin, a plain but attractive dropdown.
*/

span.ufd.plain {
	float: left;
	width: 204px;
	height: 40px;
	background: transparent url(../../images/listing-search-field-bg.png) scroll no-repeat 0 0;
}

span.ufd.plain-focus {
}

.ufd.plain input {
	background: none;
}

.ufd.plain input.disabled {
	color: #ccc;
}

.ufd.plain input.focus {
}

.ufd.plain button {
    width: 26px;
    height: 40px;
    margin-left: 1px; /* for divider */
		background: transparent url(../../images/listing-search-field-arrow.png) scroll no-repeat 0 center;
}

.ufd.plain button.focus {
}


.ufd.plain button.hover {
}

.ufd.plain button.mouseDown {
}

.ufd.plain button.disabled {
}

/* dropdown */

#ufd-container .plain div.list-scroll {
    border: 1px solid #757888;
    border-top-width: 0px;
    background-color: #FFF;
}

#ufd-container .plain div.list-wrapper-up div.list-scroll {
    border-top-width: 1px;
    border-bottom-width: 0px;
}

#ufd-container .plain li {
	text-align: left;
    padding-left: 5px;
}

#ufd-container .plain li em {
	font-weight: bold;
	font-style: normal;
}


#ufd-container .plain li.active {
	background-color: highlight;
	color: highlighttext;
}

#sb-container,#sb-wrapper{
text-align:left; 
}
#sb-container,#sb-overlay{
position:absolute;
top:0;
left:0;
width:100%;
margin:0;
padding:0;
}
#sb-container{
height:100%;
display:none;
visibility:hidden;
z-index:999;
}
body > #sb-container{
position:fixed;
}
#sb-overlay{
height:expression(document.documentElement.clientHeight + 'px');
}
#sb-container > #sb-overlay{
height:100%;
}
#sb-wrapper{
position:relative;
}
#sb-wrapper img{
border:none;
}
#sb-body{
position:relative;
margin:0;
padding:0;
overflow:hidden;
border:1px solid #303030;
}
#sb-body-inner{
position:relative;
height:100%;
}
#sb-content.html{
height:100%;
overflow:auto; 
}
#sb-loading{
position:absolute;
top:0;
width:100%;
height:100%;
text-align:center;
padding-top:10px;
}
#sb-body,#sb-loading{
background-color:#060606; 
}
#sb-title,#sb-info{
position:relative;
margin:0; 
padding:0;
overflow:hidden;
}
#sb-title-inner,#sb-info-inner{
position:relative;
font-family:'Lucida Grande',Tahoma,sans-serif;
line-height:16px;
}
#sb-title,#sb-title-inner{
height:26px;
}
#sb-title-inner{
font-size:16px;
padding:5px 0;
color:#fff;
}
#sb-info,#sb-info-inner{
height:20px;
}
#sb-info-inner{
font-size:12px;
color:#fff;
}
#sb-nav{
float:right;
height:16px;
padding:2px 0;
width:45%;
}
#sb-nav a{
display:block;
float:right;
height:16px;
width:16px;
margin-left:3px;
cursor:pointer;
}
#sb-nav-close{
background-image:url(../images//shadowbox/close.png);
background-repeat:no-repeat;
}
#sb-nav-next{
background-image:url(../images//shadowbox/next.png);
background-repeat:no-repeat;
}
#sb-nav-previous{
background-image:url(../images//shadowbox/previous.png);
background-repeat:no-repeat;
}
#sb-nav-play{
background-image:url(../images//shadowbox/play.png);
background-repeat:no-repeat;
}
#sb-nav-pause{
background-image:url(../images//shadowbox/pause.png);
background-repeat:no-repeat;
}
#sb-counter{
float:left;
padding:2px 0;
width:45%;
}
#sb-counter a{
padding:0 4px 0 0;
text-decoration:none;
cursor:pointer;
color:#fff;
}
#sb-counter a.sb-counter-current{
text-decoration:underline;
}
div.sb-message{
font-family:'Lucida Grande',Tahoma,sans-serif;
font-size:12px;
padding:10px;
text-align:center;
}
div.sb-message a:link,div.sb-message a:visited{
color:#fff;
text-decoration:underline;
}
