@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;
}
/**
 * sv.events.css defines styles for non-standard events widgets (homepage, etc)
 */
.events-homepage {
	background: transparent url(../images/event-homepage-bg.png) repeat-y scroll -215px 0;
	width: 190px;
	padding: 27px 12px 18px;
	margin: 18px 0 18px;
	position: relative;
	text-align: left;
}

.events-homepage a {
	text-decoration: none;
}

.events-homepage a .img-replace {
	cursor: pointer;
}

.events-homepage .events-homepage-title {
	background: transparent url(../images/event-homepage-bg.png) no-repeat scroll 0 -18px;
	position: absolute;
	margin: 0;
	padding: 9px 12px;
	top: -18px;
	width: 190px;
	height: 36px;
	left: -1px;
	font-size: 40px;
	line-height: 36px;
	color: #675c53;
	text-transform: lowercase;
}

.events-homepage .home-event {
	height: 44px;
	position: relative;
	padding: 5px 12px 5px 0;
	margin: 9px 0;
}

.events-homepage .home-event .date-box {
	width: 54px;
	height: 54px;
	margin: -5px 8px -5px -2px;
	background: transparent url(../images/event-homepage-date-box.png) scroll no-repeat 0 0;
	float: left;
	text-align: center;
}

.events-homepage .home-event .date-box span {
	display: block;
	margin: 0;
	padding: 0;
}
.events-homepage .home-event .date-box span.month {
	color: #FFF;
	font-size: 15px;
	line-height: 16px;
	height: 16px;
	text-transform: lowercase;
}
.events-homepage .home-event .date-box span.day {
	font-size: 30px;
	height: 24px;
	line-height: 30px;
	color: #675c53;
}
.events-homepage .home-event .date-box span.year {
	font-size: 10px;
	color: #58A618;
}

.events-homepage .home-event .events-homepage .home-event .home-event-desc {
	font-size: 10px;
	font-family: verdana , geneva , arial , helvetica , sans-serif;
	color: #675c53;
	padding: 0;
	margin: 0;
	font-weight: normal;
	line-height: 10px;
}

.event-title {
	font-size: 10px;
	font-family: verdana , geneva , arial , helvetica , sans-serif;
	color: #675c53;
	padding: 0;
	margin: 0;
	font-weight: bold;
	line-height: 10px;
}

.events-homepage .home-event .event-more {
	position: absolute;
	right: 0;
	top: 21px;
	display: block;
	width: 8px;
	height: 12px;
	overflow: hidden;
}

.events-homepage .home-event .event-more .img-replace{
	display: block;
	width: 8px;
	height: 12px;
	background: transparent url(../images/event-homepage-arrow.png) no-repeat scroll 1px 1px;
}

.events-homepage .home-events-all {
	display: block;
	position: absolute;
	height: 16px;
	line-height: 16px;
	font-size: 16px;
	text-transform: lowercase;
	text-align: right;
	color: #675c53;
	width: 162px;
	padding: 10px 40px 19px 12px;
	margin: 0;
	bottom: -18px;
	left: -1px;
	background: transparent url(../images/event-homepage-bg.png) no-repeat scroll 0 27px;
}
.events-homepage .home-events-all .arrow .img-replace,
.events-homepage .home-events-all .arrow {
	display: block;
	width: 23px;
	height: 19px;
	margin: 0;
	padding: 0;
}
.events-homepage .home-events-all .arrow {
	position: absolute;
	right: 12px;
	top: 9px;
	overflow: hidden;
}
.events-homepage .home-events-all .arrow .img-replace {
	background: url("../images/shell/jumpArrows2.png") no-repeat scroll -23px 0 transparent;
}
/**
 * sv.highlights.css describes presentation of the highlights widget
 */

.highlights-widget {
	padding: 5px 14px 21px 13px;
	height: 134px;
	background: transparent url(../images/shell/top10-back.png) scroll no-repeat 0 0;
	position: relative;
	z-index: 99;
	margin-top:15px;
}
.highlights-widget.highlight-v-1 {
	width: 472px;
	/*background-image: url(../images/highlights-bg-v-1.png);*/
}
.highlights-widget.highlight-v-2 {
	width: 586px;
	background-image: url(../images/highlights-bg-v-2.png);
}
.highlights-widget.highlight-v-3 {
	width: 881px;
	background-image: url(../images/highlights-bg-v-3.png);
}

.highlights-widget .window {
	position: relative;
	height: 145px;
	overflow: hidden;
	margin-bottom: 10px;
	width: 481px;
}

.highlights-widget .track {
	height: 106px;
	padding: 0;
	width: 32767px; /* maximum allowable size in webkit */
	position: absolute;
	margin: 0;
	top: 28px;
}

.highlights-widget .item {
	height: 106px;
	width: 465px;
	padding: 3px 8px;
	float: left;
	margin: 0;
	position: relative;
	line-height: 18px;
}

.highlights-widget .top10Title-cont {height: 26px; margin-left: 15px;}
.highlights-widget span.top10Title {font-size: 30px; text-transform: lowercase; line-height: 50px; vertical-align: middle; color: #675c53; height: 26px}
.highlights-widget span.top10Title-10 {font-size: 50px; line-height: 50px; vertical-align: middle; color: #58a618;}

.highlights-widget .highlight .highlight-title {
	line-height: 18px;
	height: 18px;
	color: #666;
	font-size: 18px;
}

.highlights-widget .highlight .highlight-img {
	float: left;
	width: 140px;
	height: 90px;
	padding: 0 10px 0 0;
	text-align: center;
	display: block;
	margin: 10px 0 0 5px;
}

.highlights-widget .highlight .highlight-img img {
	text-align: center;
	border: 1px solid #fff;
	-moz-box-shadow: 1px 2px 4px #aaa;
	-webkit-box-shadow: 1px 2px 4px #aaa;
	box-shadow: 1px 2px 4px #aaa;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#AAAAAA')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#AAAAAA');
}

.highlights-widget .highlight .highlight-desc {
	padding: 0;
	margin: 0;
	font-size: 11px;
	width: 300px;
	float: left;
}

.highlights-widget .highlight .highlight-more {
	font-weight: bold;
	color: #5B87C4;
}

.highlights-widget a.prv,
.highlights-widget a.nxt {
	display: none; /* do not display these if there is no js */
	overflow: hidden;
	width: 17px;
	height: 71px;
	position: absolute;
	top: 67px;
	cursor: pointer;
}
.highlights-widget a.prv {
	left: 0px;
}
.highlights-widget a.nxt {
	right: -5px;
}
.highlights-widget a.prv .img-replace,
.highlights-widget a.nxt .img-replace {
	display: block;
	width: 17px;
	height: 71px;
	background-color: transparent;
	background-image: url(../images/shell/lft-rgt-scroll.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 0 -71px;
}
.highlights-widget a.nxt .img-replace {
	background-position: -17px -71px;
	cursor: none;
}
.highlights-widget a.nxt.active .img-replace {
	background-position: -17px 0;
	cursor: pointer;
}
.highlights-widget a.prv.active .img-replace {
	background-position: 0 0;
	cursor: pointer;
}
#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;
}
