#site_wide_promos-box {
	position: relative;
	float: left;
	width: 164px;
	overflow: hidden;
}

.site_wide_promo {
	float: left;
	position: relative;
	width: 328px;
}

.site_wide_promo img {
	float: left;
	width: 153px;
	margin-right: 5px;
}

.site_wide_promo p {
	display: none;
}

.site_wide_promo a:link, .site_wide_promo a:visited, .site_wide_promo a:active {
	font-size: 12px;
	font-weight: bold;
	color: #5a5a5a;
	text-shadow: 0px -1px 0px #bff1bf;
}

.site_wide_promo a:hover {
	
}

.site_wide_promo_divider {
	float: left;
	width: 328px;
	height: 8px;
}.multimedia_group-outer_container {
	position: relative;
	float: left;
	margin-bottom: 20px;
	border-bottom: 2px solid #000000;
}

.zone1 .multimedia_group-outer_container {
	width: 430px;
}

.zone2 .multimedia_group-outer_container {
	width: 280px;
}

.multimedia_group-outer_box {
}

.multimedia_group-name-box {
	float: left;
	height: 25px;
	width: 100%;
	background: url('/images/gui/title_bar-bg.gif');
	background-position: top;
	border-radius:			4px 4px 0px 0px;
	-webkit-border-radius:	4px 4px 0px 0px;
	-moz-border-radius:		4px 4px 0px 0px;
}

.multimedia_group-name-box h1 {
	display: block;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	color: #00c800;
	margin: 0px;
	padding: 0px;
	text-shadow: 0px -1px 0px #000000;
	padding-left: 10px;
}

.multimedia_group-inner_container {

}

.multimedia_group-inner_box {

}

.multimedia_group-description {
	padding: 10px;
	font-size: 10px;
}

.multimedia_group-listings-box {
	float: left;
	border-collapse: collapse;
	background-color: #f2f2f2;
}

.zone1 .multimedia_group-listings-box {
	width: 430px;
}

.zone2 .multimedia_group-listings-box {
	width: 280px;
}

.multimedia_group-listings-box td {
	padding: 10px;
}

.multimedia_group-listings-box a {
	font-size: 12px;
}

.multimedia_group-listings-box tr {
	background-image: url('/images/gui/divider-horizontal.gif');
	background-position: bottom;
	background-repeat: repeat-x;
}

.multimedia_group-file_size {
	font-size: 10px;
}

.multimedia_group-file_summary {
	font-size: 12px;
	font-style: italics;
}

.multimedia_group-file_description {
	font-size: 12px;
}

.multimedia_group-outer_container .type_qt_video {
}

.multimedia_group-outer_container .type_wm_video {
}

.multimedia_group-outer_container .type_audio {
}

.multimedia_group-outer_container .type_swf {
}

.multimedia_group-outer_container .type_youtube {

}

.multimedia_file-title-box-popup {
	display: none;
}

.multimedia_file_description-box-popup {
	display: none;
}

.multimedia_file_details-box-popup {
	display: none;
}

.multimedia_player-box-popup {
	float: left;
}

.multimedia_file-outer_container {
	position: relative;
	float: left;
	margin-bottom: 20px;
	border-bottom: 2px solid #000000;
}

.multimedia_file-outer_box {
}

.multimedia_file-title-box {
	float: left;
	height: 25px;
	background: url('/images/gui/title_bar-bg.gif');
	background-position: top;
	border-radius:			4px 4px 0px 0px;
	-webkit-border-radius:	4px 4px 0px 0px;
	-moz-border-radius:		4px 4px 0px 0px;
}

.zone1 .multimedia_file-title-box {
	width: 430px;
}

.zone2 .multimedia_file-title-box {
	width: 280px;
}

.multimedia_file-title-box h1 {
	display: block;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	color: #00c800;
	margin: 0px;
	padding: 0px;
	text-shadow: 0px -1px 0px #000000;
	padding-left: 10px;
}

.multimedia_file-size {
	display: inline;
	font-size: 10px;
	padding-left: 10px;
}

.multimedia_file-inner_container {

}

.multimedia_file-inner_box {

}

.multimedia_file_description-box {
	float: left;
	background-color: #f2f2f2;
	background-image: url('/images/gui/divider-horizontal.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 10px;
	font-size: 12px;
	line-height: 16px;
}

.zone1 .multimedia_file_description-box {
	width: 410px;
}

.zone2 .multimedia_file_description-box {
	width: 260px;
}

.multimedia_player-container {

}

.multimedia_player-box {
	float: left;
	padding: 10px;
	background-color: #f2f2f2;
}

.zone1 .multimedia_player-box { 
	width: 410px;
}

.zone2 .multimedia_player-box { 
	width: 260px;
}

.multimedia_file_details-box {
	float: left;
	padding: 10px;
	font-size: 12px;
	background-color: #f2f2f2;
	background-image: url('/images/gui/divider-horizontal.gif');
	background-position: top;
	background-repeat: repeat-x;
}

.zone1 .multimedia_file_details-container {
	width: 410px;
}

.zone2 .multimedia_file_details-container {
	width: 260px;
	
}

.multimedia_file_buttons-container {
	float: left;
	padding: 10px;
	background-color: #f2f2f2;
}

.zone1 .multimedia_file_buttons-container {
	width: 410px;
}

.zone2 .multimedia_file_buttons-container {
	width: 260px;
}

.multimedia_file_button-box {
	float: left;
	padding-right: 10px;
}

.multimedia_file_button:link, .multimedia_file_button:visited, .multimedia_file_button:active {
	display: block;
	height: 19px;
	font-size: 10px;
	text-decoration: none;
	padding: 5px;
	line-height: 19px;
	background-image: url('/images/gui/generic_button-bg.gif');
	background-position: center;
	text-shadow: 0px 1px 0px #ffffff;
}

.multimedia_file_button:hover {
	background-image: url('/images/gui/generic_button-bg-over.gif');
	text-shadow: 0px -1px 0px #ffffff;
	color: #000000;
}

.multimedia_file_button.download div {
	padding-left: 24px;
	height: 20px;
	padding-right: 5px;
	background: url('/images/gui/icon-download.png');
	background-repeat: no-repeat;
}

.multimedia_file_button.view div {
	padding-left: 24px;
	height: 19px;
	padding-right: 5px;
	background: url('/images/gui/icon-view.png');
	background-repeat: no-repeat;
}

.zone2 .multimedia_group-listings-box .multimedia_file_button.download div {
	padding: 0px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 19px;
	height: 20px;
}

.zone2 .multimedia_group-listings-box .multimedia_file_button {
	background: none;
	width: 19px;
	height: 19px;
	padding: 0px;
}

.zone2 .multimedia_group-listings-box .multimedia_file_button.view div {
	padding: 0px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 19px;
	height: 19px;
}
/* Z-INDEX */
.formError { z-index: 990; }
.formError .formErrorContent { z-index: 991; }
.formError .formErrorArrow { z-index: 996; }

.ui-dialog .formError { z-index: 5000; }
.ui-dialog .formError .formErrorContent { z-index: 5001; }
.ui-dialog .formError .formErrorArrow { z-index: 5006; }


.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	cursor: pointer;
}

.formError.inline {
	position: relative;
	top: 0;
	left: 0;
	display: inline-block;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none;
}

.formError .formErrorContent {
	width: 100%;
	background: #00c800;
	position:relative;
	color: #5a5a5a;
	min-width: 120px;
	font-size: 11px;
	border: 1px solid #bff1bf;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	-o-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
}

.formError.inline .formErrorContent {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position:relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
	margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	margin: 0px 0 0 12px;
	top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #bff1bf;
	border-right: 2px solid #bff1bf;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	-o-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #00c800;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #bff1bf;
	border-right: 2px solid #bff1bf;
	border-bottom: 0 solid #bff1bf;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #bff1bf;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #bff1bf;
}
.fishing_derby_report-outer_container {
	position: relative;
	float: left;
	border-bottom: 2px solid #000000;
	margin-bottom: 20px;
	width: 430px;
}

.fishing_derby_report-outer_box {
}

.fishing_derby_report-title_box {
	float: left;
	background-color: #000000;
	background-image: url('/images/gui/title_bar-bg.gif');
	background-position: top;
	background-repeat: repeat-x;
	border-radius:			4px 4px 0px 0px;
	-webkit-border-radius:	4px 4px 0px 0px;
	-moz-border-radius:		4px 4px 0px 0px;
	width: 430px;
}

.fishing_derby_report-title_box h1 {
	display: block;
	line-height: 14px;
	font-size: 14px;
	font-weight: bold;
	color: #00c800;
	margin: 0px;
	padding: 0px;
	text-shadow: 0px -1px 0px #000000;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.fishing_derby_report-inner_container {

}

.fishing_derby_report-inner_box {

}

.fishing_derby_report-last_updated {
	background-color: #86db86;
	float: left;
	width: 410px;
	padding: 10px;
	font-size: 10px;
	border-top: 1px solid #bff1bf;
	border-bottom: 1px solid #00c800;
}

.fishing_derby_report-comments {
	float: left;
	background-color: #86db86;
	border-top: 1px solid #bff1bf;
	border-bottom: 1px solid #01b501;
	padding: 10px;
	font-size: 14px;
	font-weight: 100;
}

.fishing_derby_report-table {
	float: left;
	border-collapse: collapse;
	width: 430px;
}

.fishing_derby_report-table th {
	text-transform: uppercase;
	background-color: #bff1bf;
	border-bottom: 1px solid #01b501;
	font-size: 12px;
	padding: 10px;
	text-align: left;
}

.fishing_derby_report-table h1 {
	text-transform: uppercase;
	font-size: 12px;
	display: inline;
}

.fishing_derby_report-table .fishing_derby_report-table-row-odd {
	border-bottom: 1px solid #bff1bf;
}

.fishing_derby_report-table .fishing_derby_report-table-row-even {
	border-bottom: 1px solid #bff1bf;
}

.fishing_derby_report-table td {
	padding: 10px;
	margin: 0px;
	font-size: 12px;
}

body {
	background-color: #ffffff;
	margin: 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #5a5a5a;
}

a {
	color: #4b4b4b;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #000000;
	text-decoration: none;
}

.generic_button:link, .generic_button:visited, .generic_button:active {
	color: #4b4b4b;
	float: left;
	height: 19px;
	font-size: 10px;
	text-decoration: none;
	padding: 5px;
	line-height: 19px;
	background-image: url('/images/gui/generic_button-bg.gif');
	background-position: center;
	text-shadow: 0px 1px 0px #ffffff;
	margin-right: 10px;
	padding-left: 25px;
	padding-right: 25px;
}

.generic_button:hover {
	background-image: url('/images/gui/generic_button-bg-over.gif');
	text-shadow: 0px -1px 0px #ffffff;
	color: #000000;
}

hr {
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0;
	border-top: 1px solid #cccccc;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	box-shadow: 0px 1px 0px #ffffff;
	height: 0;
}

.floating_container {
	position: relative;
	padding: 0px;
	width: 940px;
	margin: 0px auto;
	text-align: left;
}

#site_container {
	position: relative;
	float: left;
	width: 940px;
}

#masthead {
	position: relative;
	float: left;
	background-color: #000000;
	height: 144px;
	width: 940px;
	background-image: url('/images/gui/masthead-bg.jpg');
	background-repeat: no-repeat;
}

#masthead #logo {
	position: absolute;
	width: 444px;
	height: 144px;
	top: 0px;
	left: 0px;
}

#masthead_text {
	position: absolute;
	top: 100px;
	left: 145px;
}

#masthead_text h1 {
	font-size: 16px;
	font-weight: bold;
	color: #00c800;
	margin: 0px;
	padding: 0px;
	display: inline;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #00c800;
}

#masthead_text h2 {
	font-size: 14px;
	font-weight: normal;
	color: #00c800;
	margin: 0px;
	padding: 0px;
	display: inline;
}

#masthead_text h3 {
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
	font-size: 9px;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}

#social_buttons_container {
	float: right;
	margin-right: 15px;
}

.social_buttons {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.social_buttons li {
	float: left;
	margin: 0px;
	padding: 0px;
}

.social_button {
	position: relative;
	float: left;
	width: 19px;
	height: 19px;
	margin-right: 5px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.social_button.facebook {
	background-image: url('/images/gui/social_media-facebook.gif');
	background-repeat: no-repeat;
}

.social_button.twitter {
	background-image: url('/images/gui/social_media-twitter.gif');
	background-repeat: no-repeat;
}

.social_button.youtube {
	background-image: url('/images/gui/social_media-youtube.gif');
	background-repeat: no-repeat;
}

#masthead-text_nav-container {
	position: absolute;
	white-space: nowrap;
	top: 7px;
	right: 210px;	
	font-size: 10px;
	line-height: 19px;
	text-shadow: 0px 1px 0px #000000;
	width: 700px;
}

.text_nav_menu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: right;
}

.text_nav_menu li {
	float: left;
	margin-right: 5px;
}

#main_container {
	position: relative;
	float: left;
	width: 940px;
	background-image: url('/images/gui/hatch_pattern.gif');
	background-repeat: no-repeat;
}

.zone20 {
	float: left;
	padding-top: 30px;
	padding-left: 30px;
}

#footer_box {
	position: relative;
	float: left;
	width: 900px;
	background-color: #000000;
	padding: 20px;
	height: 100%;
}

#footer_box .left_col {
	float: left;
	width: 468px;
	height: 100%;
	margin-right: 20px;
}

#footer_box #banner_ads_box {
	float:left;
	width: 468px;
	height: 80px;
}

#banner_ads_box .banner_ad_box, #banner_ad_box {
	float: left;
	width: 468px;
	height: 80px;
	margin-bottom: 10px;
}

#footer_box #copyright_box {
	position: absolute;
	bottom: 20px;
	color: #ffffff;
	font-size: 10px;
	padding-top: 20px;
}


#footer_box .right_col {
	position: relative;
	float: left;
	width: 412px;
}

#show_sites_box {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

#show_sites_box h1 {
	color: #00c800;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px dashed #00c800;
	padding-bottom: 8px;
	margin-bottom: 5px;
}

#footer_nav_box {
	float: right;
}


#ribbon-container {
	position: absolute;
	top: 0px;
	right: 30px;
	width: 153px;
	background-image: url('/images/gui/ribbon-bg-green.png');
	background-position: left bottom;
	padding-bottom: 11px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	overflow: hidden;
}#login_zone {
	width: 540px;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 40px;
}

#login-title_box {
	float: left;
	background-color: #000000;
	background-image: url('/images/gui/title_bar-bg.gif');
	background-position: top;
	background-repeat: repeat-x;
	border-radius:			4px 4px 0px 0px;
	-webkit-border-radius:	4px 4px 0px 0px;
	-moz-border-radius:		4px 4px 0px 0px;
	width: 100%;
}

#login-title_box h1 {
	display: block;
	line-height: 14px;
	font-size: 14px;
	font-weight: bold;
	color: #00c800;
	margin: 0px;
	padding: 0px;
	text-shadow: 0px -1px 0px #000000;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#login_box {
	position: relative;
	float: left;
	width: 540px;
	overflow: hidden;
	padding: 0px;
	background-color: #f2f2f2;
	margin-bottom: 20px;
	border-bottom: 2px solid #000000;
}

#login_container h2 {
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	text-shadow: 0px 0px 5px #000000;
}

#login_left {
	display: none;
}

#login_right {
	float: left;
	position: relative;
	width: 510px;
	padding: 30px 0px 30px 30px;
}

#login_fields {
}

.login_button-box {

}

.login_button {
	position: relative;
	display: block;
	top: 17px;
	left: -2px;
	min-width: 100px;
	font-size: 10px;
	text-decoration: none;
	height: 30px;
	text-align: center;
	background-image: url('/images/gui/generic_button-bg.gif');
	background-position: center;
	text-shadow: 0px 1px 0px #ffffff;
	border: none;
	cursor: pointer;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	box-shadow: 0px 1px 0px #ffffff;
}

.login_button:hover {
	background: url('/images/gui/generic_button-bg-over.gif');
	background-position: center;
	text-shadow: 0px -1px 0px #ffffff;
	color: #000000;
}

.login_field-box {
	float: left;
	font-size: 12px;
	margin-right: 10px;
	color: #000000;
	text-shadow: 0px 1px 0px #ffffff;
}

.login_field-box p {
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}

.login_field {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	border: 1px solid #959595;
	border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 5px;
	margin: 0px;
	width: 171px;
	
	-webkit-box-shadow: 0px 1px 0px #ffffff;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	box-shadow: 0px 1px 0px #ffffff;
}

#login_error {
	float: left;
	width: 460px;
	text-align: center;
	padding: 10px;
	background: url('/images/gui/gradient_bg_pattern.gif');
	padding: 6px;
	border: 1px solid #000000;
	border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	text-shadow: 0px 1px 0px #ffffff;
	margin-bottom: 30px;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	box-shadow: 0px 1px 0px #ffffff;
}

#login_error p {
	font-weight: bold;
	font-size: 14px;
	color: #00c800;
	text-shadow: 0px -1px 0px #000000;
}

#login_message_box {
	float: left;
	width: 460px;
	text-align: center;
	padding: 10px;
	background: url('/images/gui/gradient_bg_pattern.gif');
	padding: 6px;
	border: 1px solid #ffffff;
	border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	text-shadow: 0px 1px 0px #ffffff;
	margin-bottom: 30px;
	-webkit-box-shadow: 0px 0px 5px #000000;
	-moz-box-shadow: 0px 0px 5px #000000;
	box-shadow: 0px 0px 5px #000000;
}

#login_message_box p {
	font-weight: bold;
	font-size: 14px;
	color: #00c800;
	text-shadow: 0px -1px 0px #000000;
}

#logout_box {
}

#logout_container {
	position: absolute;
	right: 10px;
	bottom: 0px;
	background: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .15);
	box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .15);
	padding: 7px;
	font-size: 10px;
}

#logout_button {
	display: inline;
}

#logout_button a:link, #logout_button a:visited, #logout_button a:active {
	font-weight: bold;
}

#logout_button a:hover {
}



#logout_user_box {
	display: inline;
	padding-right: 5px;
}

#password_reset-box {
	float: left;
	margin-bottom: 30px;
}

#password_reset-box a {
	float: left;
	display: block;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	background-color: #111111;
	height: 25px;
	line-height: 25px;
	border-radius: 12px 12px 12px 12px;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	text-shadow: 0px 1px 0px #000000;
	border-bottom: 1px solid #000000;
	padding-left: 25px;
	padding-right: 15px;
	
	background-image: url('/images/gui/icon-help-green.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	margin-bottom: 10px;
}

#password_reset-box a:hover {
	background-color: #5a5a5a;
	text-shadow: 0px -1px 0px #000000;
	color: #00c800;
	border-bottom: 1px solid #000000;
	background-position: 0px -25px;
}

#breadcrumb_trail {
	float: left;
	position: relative;
	background-image: url(#);
	background-repeat: no-repeat;
	width: 984px;
	height: 27px;
}

.crumb {
	float: left;
	position: relative;
	background-image: url(#);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 15px;
	padding-left: 10px;
	padding-top: 7px;
	height: 20px;
}

#breadcrumb_start_bit {
}

#breadcrumb_end_bit {
}

a.breadcrumb:visited {
	color: #5a5a5a;
	font-size: 10px;
	text-decoration: none;
}

a.breadcrumb:link {
	color: #5a5a5a;
	font-size: 10px;
	text-decoration: none;
}

a.breadcrumb:hover {
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
}

a.breadcrumb:active {
	color: #5a5a5a;
	font-size: 10px;
	text-decoration: none;
}

.breadcrumb_on {
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
}

/* NOTIFICATIONS CSS */

#notification_window {
	font: 10px Arial, Helvetica, sans-serif;
}

#notification_overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background-color: #000000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	z-index: 8888;
}
* html #notification_overlay { /* IE6 HACK */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#notification_window {
	position: fixed;
	z-index: 9999;
	color: #000000;
	display: none;
	text-align: left;
	top: 50%;
	left: 50%;
}
* html #notification_window { /* IE6 HACK */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) +(MODALWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#notification_ajax_content {
	clear: both;
	text-align: left;
}

#notification_hide_select {
	z-index: 7777;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#ffffff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
* html #notification_hide_select { /* IE6 HACK */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.notification_box {
	position: relative;
	float: left;
	background: #ffffff;
	background-color: #F2F2F2;
	padding: 10px;
	border: solid 1px #ffffff;
	border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 10px #000;
	-moz-box-shadow: 0px 0px 10px #000;
	box-shadow: 0px 0px 10px #000;
	min-width: 38px;
	min-height: 38px;
}

.notification_buttons_box {
	float: right;
	position: relative;
}

.notification_icon {
	padding-left: 64px;
}

.notification_icon.success {
	background-image: url('/images/gui/success.png');
	background-repeat: no-repeat;
	background-position: -15px -15px;
}

.notification_icon.warning {
	background-image: url('/images/gui/error.png');
	background-repeat: no-repeat;
	background-position: -15px -15px;
}

.notification_icon.attention {
	background-image: url('/images/gui/error.png');
	background-repeat: no-repeat;
	background-position: -15px -15px;
}

.notification_contents_zone {
	position: relative;
	float: left;
	font-size: 12px;
	line-height: 12px;
}

.notification_contents_zone p {
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-shadow: 0px 1px 0px #ffffff;
	padding-right: 10px;
}

/* NOTIFICATIONS CSS */.zone2 .slideshow_box {
	float: left;
	width: 280px;
	height: 210px;
	overflow: hidden;
	margin-bottom: 10px;
}

.zone2 .pics {
	width: 380px;
	height: 210px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.zone2 .pics img {
	width: 280px;
	top: 0;
	left: 0;
}

.jspContainer {
	overflow: hidden;
	position: relative;
	outline: none;
}

.jspPane {
	position: absolute;
}

.jspVerticalBar {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 10px;
}

.jspHorizontalBar {
	display: none;
}

.jspCap {
	display: block;
	height: 4px;
}

.jspVerticalBar * {
	margin: 0;
	padding: 0;
}

.jspHorizontalBar * {
	margin: 0;
	padding: 0;
}

.jspTrack {
	position: absolute;
	cursor: pointer;
	top: 2px;
	right: 4px;
	border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	background: #ffffff;
	border: 1px #d0d0d0 solid;
	padding-bottom: 2px;
}

.jspDrag {
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	background: #d0d0d0;
	border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border: 1px #ffffff solid;
	width: 8px;
}

.jspVerticalBar .jspArrow:focus {
	outline: none;
}.form .error {
	font-size: 12px;
}

.form.outer_container {
	position: relative;
	float: left;
	margin-bottom: 20px;
	border-bottom: 2px solid #000000;
}

.col2 .form.outer_container {
	width: 430px;
}

.col3 .form.outer_container {
	width: 280px;
}

.form .outer_box {
}

.form .title_box {
	float: left;
	height: 25px;
	width: 100%;
	background: url('/images/gui/title_bar-bg.gif');
	background-position: top;
	border-radius:			4px 4px 0px 0px;
	-webkit-border-radius:	4px 4px 0px 0px;
	-moz-border-radius:		4px 4px 0px 0px;
}

.form .title_box h1 {
	display: block;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	color: #00c800;
	margin: 0px;
	padding: 0px;
	text-shadow: 0px -1px 0px #000000;
	padding-left: 10px;
}

.form .inner_container {
}

.form .inner_box {
	float: left;
	padding-left: 30px;
	padding-top: 40px;
	padding-bottom: 25px;
	background-color: #f2f2f2;
}

.col2 .form .inner_box {
	width: 400px;
}

.col3 .form .inner_box {
	width: 250px;
}

.form .alert_box {
	float: left;
	background-image: url(#);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 64px;
}

.form .dropdown_select {
	position: relative;
	border: 1px solid #959595;
	width: 166px;
	font-size: 12px;
	height: 29px;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	box-shadow: 0px 1px 0px #ffffff;
}

.form .dropdown_select:focus {
    width: auto;
    position: relative;
}

.form .element_box {
	float: left;
	padding-left: 10px;
	margin-bottom: 15px;
}

.form .field_box {
	float: left;
	clear: both;
	padding-top: 2px;
}

.form .footer_box {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
}

.form .required_instructions {
	font-weight: bold;
	font-size: 10px;
}

.form .text_field_input, .generic_input_field {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	border: 1px solid #959595;
	border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 5px;
	margin: 0px;
	
	
	-webkit-box-shadow: 0px 1px 0px #ffffff;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	box-shadow: 0px 1px 0px #ffffff;
}

.col2 .form .text_field_input, col2 .generic_input_field {
	width: 156px;
}

.col3 .form .text_field_input, col3 .generic_input_field {
	width: 190px;
}

.form .textarea_input {
	font-family: Helvetica, Arial, sans-serif;
	border-color: #959595;
	border-style: solid;
	border-width: 1px;
	font-size: 14px;
	border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 5px;
	margin: 0px;
}

.col2 .form .textarea_input {
	width: 334px;
}

.col3 .form .textarea_input {
	width: 190px;
}

.form .label_box {
	margin-left: 0px;
	clear: both;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 14px;
	color: #58595b;
}

.form .required_flag {
	background-image: url('/images/gui/required.gif');
	background-position: 2px 17px;
	background-repeat: no-repeat;
	min-width: 166px;
}

.form .row_box {
}

.form .submit_button, .generic_submit_button {
	float: left;
	color: #4b4b4b;
	display: block;
	font-size: 10px;
	text-decoration: none;
	height: 29px;
	text-align: center;
	background-image: url('/images/gui/generic_button-bg.gif');
	background-position: center;
	text-shadow: 0px 1px 0px #ffffff;
	border: none;
	cursor: pointer;
	margin-right: 10px;
	padding-left: 25px;
	padding-right: 25px;
}

.form .submit_button:hover, .generic_submit_button:hover {
	background: url('/images/gui/generic_button-bg-over.gif');
	background-position: center;
	text-shadow: 0px -1px 0px #ffffff;
	color: #000000;
}

.form .widget_container {
	float: left;
	clear: both;
	margin-left: 10px;
}

.form .widget_box  {
	float: left;
	margin-right: 5px;
}

.form .text_block_box {
	padding-bottom: 15px;
}


.form .widget_label_box {
	margin-left: 0px;
	float: left;
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	margin-right: 15px;
	width: 170px;
}.dropdownnav {
	position: relative;
	background-image: url('/images/gui/nav-bg.gif');
	background-repeat: repeat-x;
	width: 910px;
	height: 25px;
	border-top: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	padding-left: 30px;
	z-index: 899;
}

.dropdownnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-left: 1px solid #787878;
}

/*TOP LEVEL LIST ITEMS*/
.dropdownnav ul li {
	position: relative;
	display: inline;
	float: left;
}

/*TOP LEVEL MENU LINK ITEMS STYLE*/
.dropdownnav ul li a {
	display: block;
	white-space: nowrap;
	text-shadow: 0px -1px 0px #000000;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0;
	text-decoration: none;
	height: 25px;
	line-height: 25px;
	border-left: 1px solid #141414;
	border-right: 1px solid #787878;
	font-size: 12px;
	font-weight: bold;
}

* html .dropdownnav ul li a { /* IE6 HACK TO GET SUB MENU LINKS TO BEHAVE CORRECTLY */
	display: inline-block;
}

.dropdownnav ul li a:link, .dropdownnav ul li a:visited {
	
}

.dropdownnav>ul>li.on>a {
	color: #ffffff;
	text-shadow: 0px -1px 0px #000000;
	background-image: url('/images/gui/nav-bg-over.gif');
	background-repeat: repeat-x;
	border-right: 1px solid #b3b3b3;
	margin-bottom: 0px;
	font-size: 12px;
	font-weight: bold;
}

.dropdownnav>ul>li>a:hover, .dropdownnav>ul>li:hover>a {
	color: #00c800;
	text-shadow: 0px 1px 0px #000000;
	background-image: url('/images/gui/nav-bg-over.gif');
	background-repeat: repeat-x;
	border-right: 1px solid #b3b3b3;
	margin-bottom: 0px;
}
	
/*1ST SUB LEVEL MENU*/
.dropdownnav ul>li>ul {
	z-index: 100;
	margin: 0px;
	padding: 0px;
	display: block;
	visibility: hidden;
	position: absolute;
	background-image: url('/images/gui/dropdown-bg.gif');
	background-repeat: repeat-x;
	background-color: #5b5b5b;
	border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	border-left: 1px solid #141414;
	border-right: 1px solid #7a7a7a;
	border-bottom: 1px solid #7a7a7a;
	
	-webkit-box-shadow: 0px 3px 3px #000000;
	-moz-box-shadow: 0px 3px 3px #000000;
	box-shadow: 0px 3px 3px #000000;
}

.dropdownnav ul>li>ul>li>a {
	width: auto;
	text-align: left;
	background: transparent;
	background-image: none;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-shadow: 0px -1px 0px #000000;
	margin: 3px;
	border: none;
	padding-left: 7px;
	padding-right: 13px;
}

.dropdownnav ul>li>ul>li>a:hover {
	color: #5a5a5a;
	text-shadow: 0px 1px 0px #bff1bf;
	background: #00c800;
	border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	margin: 3px;
}

/*SUB LEVEL MENU LIST ITEMS (UNDO STYLE FROM TOP LEVEL LIST ITEMS)*/
.dropdownnav ul li ul li {
	display: list-item;
	float: none;
}

/*ALL SUBSEQUENT SUB MENU LEVELS VERTICAL OFFSET AFTER 1ST LEVEL SUB MENU */
.dropdownnav ul li ul li ul {
	top: 0;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	margin-left: 5px;
}

.buy_tickets_nav {
	position: absolute;
	top: 0px;
	right: 30px;
	width: 163px;
	background-image: url('/images/gui/ribbon-bg-green.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 15px;
	z-index: 999;
}

.buy_tickets_nav>.dropdownnav {
	position: relative;
	background-image: none;
	width: 163px;
	height: 30px;
	border: 0px;
	padding: 0px;
	z-index: 999;
	margin: 0px;
	padding-top: 10px;
}

.buy_tickets_nav>.dropdownnav ul {
	width: 163px;
	border: 0px;
}

.buy_tickets_nav>.dropdownnav>ul>li>a {
	z-index: 200;
	display: block;
	width: 163px;
	height: 30px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-color: #ffc000;
	background-image: url('/images/gui/buy_tickets-eng.png');
	background-repeat: no-repeat;
	background-position: center;
	text-shadow: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-radius: 0px;
}

.buy_tickets_nav>.dropdownnav ul>li>ul {
	background-image: url('/images/gui/ribbon-bg-green.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	border: 0px;
	background-color: transparent;
	width: 163px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding-bottom: 15px;
}

.buy_tickets_nav>.dropdownnav ul>li>ul>li>a {
	display: block;
	height: auto;
	line-height: auto;
	width: 143px;
	text-align: center;
	background: transparent;
	background-image: none;
	font-size: 10px;
	font-weight: normal;
	color: #5a5a5a;
	text-shadow: 0px 1px 0px #bff1bf;
	margin: 0px;
	border: none;
	padding: 0px;
	border-bottom: 1px solid #5a5a5a;
	margin-left: 10px;
	margin-right: 10px;
	-webkit-box-shadow: 0px 1px 0px #bff1bf;
	-moz-box-shadow: 0px 1px 0px #bff1bf;
	box-shadow: 0px 1px 0px #bff1bf;
}

.buy_tickets_nav>.dropdownnav ul>li>ul>li>a:hover {
	color: #000000;
	text-shadow: 0px 1px 0px #bff1bf;
	background: none;
	border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	margin: 0px;
	margin-left: 10px;
	margin-right: 10px;
}
#nav_container {
	position: relative;
	float: left;
	width: 940px;
}

a.text_nav:link, a.text_nav:visited, a.text_nav:active {
	color: #ffffff;
}

a.text_nav:hover {
	color: #00c800;
}



.list_nav_box {
	float: left;
	width: 196px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
}

.list_nav_box li {
	display: block;
	margin-top: 7px;
	margin-bottom: 7px;
	line-height: 10px;
}

a.list_nav:link, a.list_nav:visited, a.list_nav:active {
	color: #ffffff;
}

a.list_nav:hover {
	color: #00c800;
}

.zone2 .subpage_listing-column, .zone1 .subpage_listing-column {
	float: left;
	padding: 20px;
}

.zone2 .subpage_listing-link:link, .zone1 .subpage_listing-link:link {
	display: block;
	width: 100%;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 12px;
	color: #bff1bf;
}

.zone2 .subpage_listing-link:visited, .zone1 .subpage_listing-link:visited {
	display: block;
	width: 100%;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 12px;
	color: #bff1bf;
}

.zone2 .subpage_listing-link:hover, .zone1 .subpage_listing-link:hover {
	display: block;
	width: 100%;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 12px;
	color: #ffffff;
	?>: ;
	background-color: #bff1bf;
}

.zone2 .subpage_listing-link:active, .zone1 .subpage_listing-link:active {
	display: block;
	width: 100%;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 12px;
	color: #bff1bf;
}

.filmstrip-box {
	position: relative;
	float: left;
	margin-bottom: 20px;
	border-bottom: 2px solid #000000;
}

.filmstrip-title-box {
	float: left;
	height: 25px;
	width: 100%;
	background: url('/images/gui/title_bar-bg.gif');
	background-position: top;
	border-radius:			4px 4px 0px 0px;
	-webkit-border-radius:	4px 4px 0px 0px;
	-moz-border-radius:		4px 4px 0px 0px;
}

.filmstrip-title-box h1 {
	display: block;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	color: #00c800;
	margin: 0px;
	padding: 0px;
	text-shadow: 0px -1px 0px #000000;
	padding-left: 10px;
}

.filmstrip-row {
	position: relative;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #f2f2f2;
}

.jcarousel-skin-filmstrip .jcarousel-container {
	width: 664px;
	position: relative;
}

.jcarousel-skin-filmstrip .jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	position: relative;
}

.jcarousel-skin-filmstrip .jcarousel-list {
	z-index: 1;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

.jcarousel-skin-filmstrip .jcarousel-list li {
	float: left;
	list-style: none;
	width: 118px;
	height: 77px;
	overflow: hidden;
	padding: 0px;
}

.jcarousel-skin-filmstrip .jcarousel-next {
	z-index: 3;
	display: none;
}

.jcarousel-skin-filmstrip .jcarousel-prev {
	z-index: 3;
	display: none;
}

.jcarousel-skin-filmstrip .jcarousel-container-horizontal {
	width: 430px;
}

.jcarousel-skin-filmstrip .jcarousel-clip-horizontal {
	width: 380px;
	overflow: hidden;
	margin-left: 26px;
}

.jcarousel-skin-filmstrip .jcarousel-item {
	float: left;
	list-style: none;
	width: 118px;
	height: 77px;
	overflow: hidden;
	padding: 0px;
	margin-right: 10px;
	border: 1px solid #000000;
}

.jcarousel-skin-filmstrip .jcarousel-item a {
	display: block;
	overflow: hidden;
	width: 118px;
	height: 77px;
}

.jcarousel-skin-filmstrip .jcarousel-item-horizontal {
}

.jcarousel-skin-filmstrip .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}

.jcarousel-skin-filmstrip .jcarousel-next-horizontal {
	position: absolute;
	top: 20px;
	left: 406px;
	width: 20px;
	height: 40px;
	cursor: pointer;
	background: url('/images/gui/next-green.png') no-repeat;
	background-position: 0 -40px;
}

.jcarousel-skin-filmstrip .jcarousel-next-horizontal:hover {
	background-position: 0 -80px;
}

.jcarousel-skin-filmstrip .jcarousel-next-horizontal:active {
	background-position: 0 -80px;
}

.jcarousel-skin-filmstrip .jcarousel-next-disabled-horizontal {
	cursor: default;
	background-position: 0 0px;
}

.jcarousel-skin-filmstrip .jcarousel-next-disabled-horizontal:hover {
	cursor: default;
	background-position: 0 0px;
}

.jcarousel-skin-filmstrip .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: 0 0px;
}

.jcarousel-skin-filmstrip .jcarousel-prev-horizontal {
	position: absolute;
	top: 20px;
	left: 6px;
	width: 20px;
	height: 40px;
	cursor: pointer;
	background: url('/images/gui/previous-green.png') no-repeat;
	background-position: 0 -40px;
}

.jcarousel-skin-filmstrip .jcarousel-prev-horizontal:hover {
	background-position: 0 -80px;
}

.jcarousel-skin-filmstrip .jcarousel-prev-horizontal:active {
	background-position: 0 -80px;
}

.jcarousel-skin-filmstrip .jcarousel-prev-disabled-horizontal {
	cursor: default;
	background-position: 0 0px;
}

.jcarousel-skin-filmstrip .jcarousel-prev-disabled-horizontal:hover {
	cursor: default;
	background-position: 0 0px;
}

.jcarousel-skin-filmstrip .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: 0 0px;
}.subpage_template {
	position: relative;
	float: left;
	width: 910px;
	height: 100%;
	padding-left: 30px;
	padding-top: 30px;
}

.subpage_template.three_column_layout .col1 {
	position: relative;
	float: left;
	width: 140px;
	min-height: 500px;
	height: 100%;
	padding-right: 15px;
}

.subpage_template.three_column_layout .col2 {
	width: 430px;
	min-height: 500px;
	height: 100%;
	float: left;
	padding-right: 15px;
}

.subpage_template.three_column_layout .col3 {
	width: 280px;
	float: left;
	min-height: 500px;
	height: 100%;
}

.subpage_template.four_column_layout .col1, .subpage_template.four_column_layout .col2, .subpage_template.four_column_layout .col3 {
	position: relative;
	float: left;
	width: 180px;
	min-height: 500px;
	height: 100%;
	margin-right: 20px;
}

.subpage_template.four_column_layout .col4 {
	position: relative;
	float: left;
	width: 280px;
	min-height: 500px;
	height: 100%;
}#feature_super_scroller {
	position: relative;
	float: left;
	width: 881px;
	height: 305px;
	overflow: none;
	margin-bottom: 30px;
	clear: both;
	overflow: hidden;
}

#feature_groups {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 881px;
	height: 276px;	
}

.features_super_scroller_nav {
	position: absolute;
	bottom: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 883px;
	height: 25px;
	border-top: 4px solid #00c800;
}

.features_super_scroller_nav li {
	position: relative;
	display: inline;
	float: left;
	margin-right: 2px;
	line-height: 29px;
}

.scroller_nav {
	display: block;
	height: 25px;
	line-height: 25px;
	background-image: url('/images/gui/feature_super_scroller-tab-bg-off.gif');
	text-align: center;
	width: 145px;
	color: #5a5a5a;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 0px 1px 0px #ffffff;
	border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
}

.scroller_nav:hover {
	text-shadow: 0px -1px 0px #ffffff;
	background-image: url('/images/gui/feature_super_scroller-tab-bg-over.gif');
}

.scroller_nav.on {
	background-image: url('/images/gui/feature_super_scroller-tab-bg-on-green.gif');
	text-shadow: 0px 1px 0px #bff1bf;
	cursor: default;
}


.feature_group_box {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 881px;
	height: 276px;
	overflow: hidden;
	display: none;
}

.feature_group_box.visible_feature_group {
	display: block;
}

.feature_group_box ul {
	position: absolute;
	width: 2000000px;
	height: 276px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.feature {
	position: relative;
	display: inline;
	float: left;
	margin-right: 1px;
	height: 276px;
}

.feature_image, .feature_link {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 100%;
	height: 276px;
}

.feature_link:hover {
	background-image: url('/images/gui/inset_shadow.png');
}

.feature_text_box {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background-image: url('/images/gui/feature_super_scroller-bg.png');
	padding-top: 100px;
	padding-bottom: 10px;
}


.feature_title.link {
	display: block;
	float: left;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 0px 1px 0px #000000;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	clear: both;
	padding-left: 10px;
	padding-right: 20px;
}

.feature_subtitle  {
	display: block;
	float: left;
	font-size: 14px;
	font-weight: normal;
	text-shadow: 0px 1px 0px #000000;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	clear: both;
	padding-left: 10px;
	padding-right: 20px;
}

.feature_text_box p {
	font-size: 12px;
}

.feature_button {
	display: none;
}

a.browse_back {
	display: none;
}

a.browse_back:hover {
}

a.browse_forward {
	display: none;
}

a.browse_forward:hover {
}.html_snippet-outer_container {
	position: relative;
	float: left;
	overflow: hidden;
	margin-bottom: 20px;
	border-bottom: 2px solid #000000;
}

.zone1 .html_snippet-outer_container {
	width: 430px;
}

.zone2 .html_snippet-outer_container {
	width: 280px;
}


.html_snippet-outer_box {
}

.html_snippet-title-box {
	float: left;
	height: 25px;
	width: 100%;
	background: url('/images/gui/title_bar-bg.gif');
	background-position: top;
	border-radius:			4px 4px 0px 0px;
	-webkit-border-radius:	4px 4px 0px 0px;
	-moz-border-radius:		4px 4px 0px 0px;
}

.html_snippet-no_title-box-left {

}

.html_snippet-title-box h1 {
	display: block;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	color: #00c800;
	margin: 0px;
	padding: 0px;
	text-shadow: 0px -1px 0px #000000;
	padding-left: 10px;
}

.html_snippet-inner_container {

}

.html_snippet-inner_box {

}

.html_snippet_description-box {
	float: left;
	background-color: #86db86;
	border-bottom: 1px solid #01b501;
	padding: 10px;
	font-size: 10px;
}

.zone1 .html_snippet_description-box {
	width: 410px;
}

.zone2 .html_snippet_description-box {
	width: 260px;
}

.html_snippet_code-box {
	float: left;
	background-color: #f2f2f2;
	padding: 10px;
}

.zone1 .html_snippet_code-box {
	width: 410px;
}

.zone2 .html_snippet_code-box {
	width: 260px;
}.zone20 .teaser-box {
	position: relative;
	float: left;
	width: 200px;
	height: 200px;
	overflow: hidden;
	margin-right: 27px;
	margin-bottom: 40px;
}

.zone20 .teaser-box-top {
	
}

.zone20 .teaser-box-bottom {
	
}

.zone20 .teaser-box-padding {
	
}

.zone20 .teaser {
	
}

.zone20 .link_dummy {
	position: absolute;
	background-image: url('/images/gui/transparent.png');
	top: 0px;
	left: 0px;
	display: block;
	width: 200px;
	height: 200px;
}

.zone20 .link_dummy:hover {
	background-image: url('/images/gui/inset_shadow.png');
}


.zone20 .teaser_image {
	position: absolute;
}

.zone20 .teaser_text-box-with_image {
	position: absolute;
	top: 200px;
	width: 200px;
	height: 200px;
	overflow: hidden;
	background-image: url('/images/gui/teaser-text_box-bg-green.png');
}

.zone20 .teaser_name {
	display: none;
}

.zone20 .teaser_sub_title a:link, .zone20 .teaser_sub_title a:active, .zone20 .teaser_sub_title a:visited {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #00c800;
	text-shadow: 0px 1px 0px #000000;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 20px;
	width: 170px;
}

.zone20 .teaser_description {
	float: left;
	padding: 10px;
	margin-top: 10px;
	width: 180px;
	height: 180px;
	overflow: hidden;
	color: #ffffff;
	border-top: 1px dashed #ffffff;
	text-shadow: 0px 1px 0px #000000;
}




.zone2 .teaser-box {
	position: relative;
	float: left;
	width: 276px;
	margin-bottom: 20px;
	border: 2px solid #000000;
	background-color: #000000;
	background-image: url('/images/gui/teaser-subpage-bg-black.gif');
	background-repeat: no-repeat;
	background-position: top;
	border-radius:			4px 4px 4px 4px;
	-webkit-border-radius:	4px 4px 4px 4px;
	-moz-border-radius:		4px 4px 4px 4px;
}

.zone2 .teaser-box-top {

}

.zone2 .teaser-box-bottom {

}

.zone2 .teaser-box-padding {
}

.zone2 .teaser {

}

.zone2 .teaser_image-box {
	width: 101px;
	float: left;
	overflow: hidden;
	border-radius:			3px 0px 0px 0px;
	-webkit-border-radius:	3px 0px 0px 0px;
	-moz-border-radius:		3px 0px 0px 0px;
}

.zone2 .teaser_image {
	cursor: pointer;
	max-width: 102px;
	float: left;
}

.zone2 .link_dummy {
	position: absolute;
	background-image: url('/images/gui/transparent.png');
	top: 0px;
	left: 0px;
	display: block;
	width: 278px;
	height: 100%;
}

.zone2 .link_dummy:hover {
	background-image: url('/images/gui/inset_shadow.png');
}

.zone2 .teaser_name {
	display: none;
}


.zone2 .teaser_sub_title, .zone2 .teaser_sub_title a:link, .zone2 .teaser_sub_title a:active, .zone2 .teaser_sub_title a:visited {
	color: #ffffff;
	text-shadow: 0px -1px 0px #000000;
	font-size: 16px;
	line-height: 16px;
}

.zone2 .teaser_text-box-with_image {
	width: 150px;
	float: left;
	padding: 10px;
}

.zone2 .teaser_text-box-without_image {
	width: 256px;
	float: left;
	padding: 10px;
}

.zone2 .teaser_description {
	padding-top: 5px;
	margin-top: 5px;
	color: #00c800;
	text-shadow: 0px -1px 0px #000000;
	font-size: 12px;
}#search-container .search-container {
	position: absolute;
	left: 747px;
	top: 97px;
	width: 163px;
	-webkit-box-shadow: 0px 0px 5px #000000;
	-moz-box-shadow: 0px 0px 5px #000000;
	box-shadow: 0px 0px 5px #000000;
}
#search-container .search_button {
	float: left;
	width: 23px;
	height: 22px;
	text-indent: -999999px;
	overflow: hidden; 
	border: 0px;
	background-image: url('/images/gui/search-button.gif');
	background-color: none;
	background-repeat: no-repeat;
	cursor: pointer;
}

#search-container .search_button:hover {
	background-image: url('/images/gui/search-button-over-green.gif');
}

#search-container .search_field input {
	float: left;
	width: 135px;
	height: 22px;
	background-image: url('/images/gui/search-field.gif');
	background-color: none;
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	border: 0px;
	outline: none;
	line-height: 22px;
}

.exclusive_search_box {
	float: left;
	width: 880px;
	padding: 50px;
	background-image: url(#);
}

#search_results-container {

}

#search_results-box {
	font-size: 12px;
	margin-bottom: 20px;
}

#search_results-box h1 {

}

#search_results-box ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#search_results-box li {
	margin: 0px;
	margin-bottom: 10px;
	padding: 5px;
}

.search_results-odd {
	border-bottom: 1px dotted #333333;
}

.search_results-even {
	border-bottom: 1px dotted #333333;
}

.search_results-on_what_page {
	font-size: 14px;
	font-weight: bold;
	font-weight: 700;
}

.search_results-component_name {
	font-size: 14px;
}

.search_results_summary {
}

.search_results_pager {
	float: left;
	width: 100%;
}

.search_results_pager a {
	display: block;
	float: left;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	background-color: #bdbdbd;
	line-height: 24px;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	text-shadow: 0px 1px 0px #dcdcdc;
	border-bottom: 1px solid #484848;
	margin-right: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

.search_results_pager a:hover {
	background-color: #333333;
	text-shadow: 0px -1px 0px #000000;
	color: #ffffff;
	border-bottom: 1px solid #000000;
}

.search_results_pager span.current {
	display: block;
	float: left;
	font-size: 10px;
	color: #4b4b4b;
	font-weight: bold;
	background-color: #00c800;
	line-height: 24px;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	text-shadow: 0px 1px 0px #ffee00;
	border-bottom: 1px solid #bf8f00;
	margin-right: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

.search_results_pager span.inactive {
	display: block;
	float: left;
	font-size: 10px;
	color: #d0d0d0;
	font-weight: bold;
	background-color: #e9e9e9;
	line-height: 24px;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	text-shadow: 0px 1px 0px #ffffff;
	border-bottom: 1px solid #d0d0d0;
	margin-right: 3px;
	padding-left: 10px;
	padding-right: 10px;
}
.quick_image-container {
	position: relative;
	float: left;
	margin-bottom: 20px;
}

.quick_image-box {
}

.quick_image-padding {
}

.quick_image-image {
	position: relative;
	float: left;
	overflow: hidden;
	text-align: center;
}

.zone1 .quick_image-image {
	width: 430px;
}

.zone2 .quick_image-image {
	width: 280px;
}

.zone3 .quick_image-image {
	width: 910px;
}

.zone1 .quick_image-image img {
	max-width: 430px;
}

.zone2 .quick_image-image img {
	max-width: 280px;
}
.map-outer_container {
	position: relative;
	float: left;
	border-bottom: 2px solid #000000;
	margin-bottom: 20px;
}

.zone1 .map-outer_container {
	width: 430px;
}

.zone2 .map-outer_container {
	width: 280px;
}

.map-outer_box {
}

.map-title_box {
	float: left;
	background-color: #000000;
	background-image: url('/images/gui/title_bar-bg.gif');
	background-position: top;
	background-repeat: repeat-x;
	border-radius:			4px 4px 0px 0px;
	-webkit-border-radius:	4px 4px 0px 0px;
	-moz-border-radius:		4px 4px 0px 0px;
}

.zone1 .map-title_box {
	width: 430px;
}

.zone2 .map-title_box {
	width: 280px;
}

.map-title_box h1 {
	display: block;
	line-height: 14px;
	font-size: 14px;
	font-weight: bold;
	color: #00c800;
	margin: 0px;
	padding: 0px;
	text-shadow: 0px -1px 0px #000000;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.zone1 .map-title_box h1 {
	width: 300px;
}

.zone2 .map-title_box h1 {
	width: 150px;
}

.map-inner_container {
}

.map-inner_box {
}

.map-description {
	float: left;
	background-color: #86db86;
	border-bottom: 1px solid #01b501;
	padding: 10px;
	font-size: 10px;
	color: #5a5a5a;
	text-shadow: 0px 1px 0px #bff1bf;
}

.zone1 .map-description {
	width: 410px;
}

.zone2 .map-description {
	width: 260px;
}

.map-directions {
	float: left;
	background-color: #f2f2f2;
	padding: 10px;
}

.zone1 .map-directions {
	width: 410px;
}

.zone2 .map-directions {
	width: 260px;
}

.map-directions_button a {
	display: block;
	position: absolute;
	top: 1px;
	right: 5px;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	background-color: #262626;
	height: 21px;
	line-height: 20px;
	border-radius: 12px 12px 12px 12px;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	text-shadow: 0px 1px 0px #000000;
	border: 1px solid #000000;
	padding-left: 25px;
	padding-right: 15px;
	
	background-image: url('/images/gui/icon-map-green.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	margin-bottom: 10px;
	margin-right: 10px;
}

.map-directions_button a:hover {
	background-color: #5a5a5a;
	text-shadow: 0px -1px 0px #000000;
	color: #00c800;
	border-bottom: 1px solid #000000;
	background-position: 0px -25px;
}.twitter_feed.container {
	position: relative;
	float: left;
	margin-right: 27px;
	margin-bottom: 40px;
	width: 200px;
	height: 200px;
	overflow: hidden;
}

.twitter_feed .follow_button {
	position: absolute;
	top: 8px;
	right: 10px;
}

.twitter_feed .link:link, .twitter_feed .link:visited, .twitter_feed .link:active {
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
	display: block;
	height: 37px;
	line-height: 37px;
	background-color: #000000;
	font-size: 12px;
	font-weight: bold;
	color: #00c800;
	text-shadow: 0px 1px 0px #000000;
}

.twitter_feed .link:hover {
 	color: #ffffff;
}
 
.twitter_feed .feed_box {
	position: relative;
	float: left;
	width: 200px;
	height: 160px;
	background-image: url('/images/gui/twitter_feed-bg.gif');
	background-repeat: no-repeat;
	border-top: 2px solid #ffffff;
	color: #525252;
	text-shadow: 0px -1px 0px #ffffff;
}

.twitter_feed .loading_spinner {
	position: absolute;
	height: 160px;
	width: 200px;
	display: none;
}

.twitter_feed .feed_scrollpane {
	position: relative;
	float: left;
	outline: none;
	width: 200px;
	height: 160px;
}

.twitter_feed .feed_box ul {
	position: relative;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.twitter_feed .feed_box li {
	margin: 0;
	padding: 0;
}

.twitter_feed .feed>li {
	padding: 10px;
	border-bottom: 1px dashed #525252;
}

.twitter_feed .feed .post {
	font-size: 11px;
	font-weight: bold;
}

.twitter_feed .feed .date {
	font-size: 8px;
	text-transform: uppercase;
	font-weight: normal;
	padding-top: 10px;
	white-space: nowrap;
}

.twitter_feed .post a:link, .twitter_feed .post a:visited, .twitter_feed .post a:active {
	color: #000000;
}

.twitter_feed .post a:hover {
	color: #525252;
}#news_archive {
	float: right;
	width: 279px;
	padding-bottom: 15px;
	border-left: 1px dotted #cccccc;
}

#news_archive .date {
	font-size: 8px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #000000;
	display: block;
	padding-left: 15px;
}

#news_archive .title {
	font-size: 14px;
	font-weight: normal;
	display: inline;
}

#news_archive .synopsis {
	font-size: 12px;
	line-height: 16px;
	display: block;
	padding-left: 15px;
}

#news_archive .row {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #cccccc;
	padding-left: 10px;
}

#news_archive .on {
	display: block;
	background-image: url('/images/gui/page_icon-over-green.gif');
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding: 5px;
	font-size: 14px;
	text-decoration: none;
	padding-left: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
}

#news_archive .link:link, #news_archive .link:visited, #news_archive .link:active {
	display: block;
	background-image: url('/images/gui/page_icon-off.gif');
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding: 5px;
	font-size: 14px;
	text-decoration: none;
	padding-left: 15px;
	text-transform: uppercase;
}

#news_archive .link:hover {
	display: block;
	background-image: url('/images/gui/page_icon-over-green.gif');
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding: 5px;
	font-size: 14px;
	text-decoration: none;
	padding-left: 15px;
	text-transform: uppercase;
}

#news_archive .read_more_link_box {
	float: left;
	padding-top: 4px;
	padding-left: 15px;
}

#news_archive .read_more_link, #news_archive .read_more_link:link, #news_archive .read_more_link:visited, #news_archive .read_more_link:active {
	float: left;
	color: #4b4b4b;
	display: block;
	font-size: 10px;
	text-decoration: none;
	height: 29px;
	text-align: center;
	background-image: url('/images/gui/generic_button-bg.gif');
	background-position: center;
	text-shadow: 0px 1px 0px #ffffff;
	border: none;
	cursor: pointer;
	margin-right: 10px;
	padding-left: 25px;
	padding-right: 25px;
	line-height: 29px;
}

#news_archive .read_more_link:hover {
	background: url('/images/gui/generic_button-bg-over.gif');
	background-position: center;
	text-shadow: 0px -1px 0px #ffffff;
	color: #000000;
}



#more_news {
	position: relative;
	float: left;
	width: 430px;
}

#more_news .container {
	position: relative;
	float: left;
	width: 430px;
}

#more_news .date {
	font-size: 8px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #000000;
	padding-left: 15px;
	display: block;
	float: left;
}

#more_news .title {
	font-size: 16px;
	display: block;
}

#more_news .synopsis {
	font-size: 12px;
	line-height: 16px;
	display: block;
	padding-left: 15px;
	float: left;
}

#more_news .row {
	float: left;
	padding: 5px;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #cccccc;
}

#more_news .on {
	font-size: 12px;
	color: #cccccc;
	font-weight: bold;
}

#more_news .link:link, #more_news .link:visited, #more_news .link:active {
	display: block;
	background-image: url('/images/gui/page_icon-off.gif');
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding: 5px;
	font-size: 14px;
	text-decoration: none;
	padding-left: 15px;
}

#more_news .link:hover {
	display: block;
	background-image: url('/images/gui/page_icon-over-green.gif');
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding: 5px;
	font-size: 14px;
	text-decoration: none;
	padding-left: 15px;
}


.news_article.container {
	float: left;
	margin-bottom: 30px;
	width: 430px;
}

.news_article .box {
	font-size: 14px;
	line-height: 18px;
	float: left;
	width: 430px;
	overflow: hidden;
}

.news_article .box h1 {
	font-size: 36px;
	line-height: 33px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	text-shadow: 0px 1px 0px #ffffff;
}

.news_article .date {
	font-size: 8px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #000000;
}

.news_article .body_copy {
	font-size: 14px;
	line-height: 18px;
	float: left;
	width: 430px;
	overflow: hidden;
}

.news_article .body_copy blockquote {
	font-size: 14px;
	line-height: 18px;
	font-style: italic;
	padding: 0px;
	padding-left: 40px;
	padding-right: 40px;
	margin: 30px;
	background-image: url('/images/gui/quotes.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.news_article .news_photo_box {
	float: left;
	margin-bottom: 20px;
	width: 430px;
}

.news_article .news_photo {
	float: left;
	width: 430px;
	overflow: hidden;
	border: 1px solid #000000;
}

.news_article .news_photo_caption_box {
	float: left;
	width: 430px;
	padding-top: 15px;
	font-size: 12px;
	line-height: 16px;
}



.more_news_summary {
	font-size: 10px;
}

.more_news_pager {
	float: left;
	width: 100%;
}

.more_news_pager a {
	display: block;
	float: left;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	background-color: #bdbdbd;
	line-height: 24px;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	text-shadow: 0px 1px 0px #dcdcdc;
	border-bottom: 1px solid #484848;
	margin-right: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

.more_news_pager a:hover {
	background-color: #333333;
	text-shadow: 0px -1px 0px #000000;
	color: #ffffff;
	border-bottom: 1px solid #000000;
}

.more_news_pager span.current {
	display: block;
	float: left;
	font-size: 10px;
	color: #4b4b4b;
	font-weight: bold;
	background-color: #00c800;
	line-height: 24px;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	text-shadow: 0px 1px 0px #ffee00;
	border-bottom: 1px solid #bf8f00;
	margin-right: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

.more_news_pager span.inactive {
	display: block;
	float: left;
	font-size: 10px;
	color: #d0d0d0;
	font-weight: bold;
	background-color: #e9e9e9;
	line-height: 24px;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	text-shadow: 0px 1px 0px #ffffff;
	border-bottom: 1px solid #d0d0d0;
	margin-right: 3px;
	padding-left: 10px;
	padding-right: 10px;
}



.social_box {
	float: left;
	border: 1px solid #cccccc;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	background-color: #ffffff;
	padding: 10px 10px 0px 10px;
	margin-top: 20px;
	margin-bottom: 30px;
	width: 408px;
}.people_group-box {
	float: left;
	width: 430px;
	margin-bottom: 20px;
}

.people_group_name-box {

}

.people_group_name-box h1 {
	font-size: 16px;
	font-weight: bold;
	display: inline;
	color: #000000;
}

.people_group_row {
	float: left;
	padding-bottom: 15px;
	padding-top: 15px;
}

.person_image_1-box {
	float: left;
	width: 150px;
	height: 150px;
	border: 1px solid #5a5a5a;
	background-color: #000000;
	overflow: hidden;
	margin-right: 15px;
	margin-bottom: 10px;
}

.person-content-box {
}

.person-text-box {
}

.person_name {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

.person_email {
}

.person_phone {
}

.person_extension {
}

.person_short_descriptor {
	font-size: 12px;
	font-weight: bold;
}

.person_biography {
	border-top: 1px dotted #5a5a5a;
	font-size: 12px;
	line-height: 16px;
	margin-top: 5px;
	padding-top: 5px;
	display: block;
}


.people_grid {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom: 20px;
}

.people_grid li {
	float: left;
}

.people_grid-title-box h1 {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	line-height: 16px;
}

.people_grid {
	width: 438px;
	overflow: hidden;
}

.people_grid-popup_link {
	display: block;
	width: 138px;
	height: 138px;
	border: 1px solid #000000;
	margin-right: 6px;
	margin-bottom: 6px;
}

.people_grid-popup_link div {
	position: relative;
	display: block;
	width: 138px;
	height: 138px;
	background-image: url('/images/gui/people_grid-person-bg.png');
	overflow: hidden;
}

.people_grid-popup_link h3 {
	display: block;
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 10px;
	left: 10px;
	color: #ffffff;
	text-shadow: 0px 0px 5px #000000;
	font-size: 12px;
	font-weight: bold;
}

.people_grid-popup_box {
	width: 500px;
	height: 300px;
}

.people_grid-popup_content {
	width: 500px;
	height: 300px;
	overflow: scroll;
	border-bottom: 1px dashed #d0d0d0;
	outline: none;
}

.people_grid-popup_content .person-title-box {
	width: 440px;
	background-image: url('/images/gui/person-title-box-bg-green.gif');
	padding: 30px;
	border-radius:			6px 6px 0px 0px;
	-webkit-border-radius:	6px 6px 0px 0px;
	-moz-border-radius:		6px 6px 0px 0px;
}

.people_grid-popup_content .person_biography {
	border: 0px;
	margin: 0px;
	padding: 30px;
	padding-left: 0px;
	width: 240px;
	float: right;
	line-height: 16px;
	font-size: 12px;
}

.people_grid-popup_content .person_image_1-box {
	margin: 30px;
}

.currentTextHolder, .pp_description {
	display: none!Important;
}.info_table-main_container {
	position: relative;
	float: left;
	border-bottom: 2px solid #000000;
	margin-bottom: 20px;
}

.zone1 .info_table-container {
	width: 430px;
}

.zone2 .info_table-container {
	width: 280px;
}

.info_table-box {

}

.info_table_name-box {
	float: left;
	background-color: #000000;
	background-image: url('/images/gui/title_bar-bg.gif');
	background-position: top;
	background-repeat: repeat-x;
	border-radius:			4px 4px 0px 0px;
	-webkit-border-radius:	4px 4px 0px 0px;
	-moz-border-radius:		4px 4px 0px 0px;
}

.zone1 .info_table_name-box {
	width: 430px;
}

.zone2 .info_table_name-box {
	width: 280px;
}

.info_table_name-box h1 {
	display: block;
	line-height: 14px;
	font-size: 14px;
	font-weight: bold;
	color: #00c800;
	margin: 0px;
	padding: 0px;
	text-shadow: 0px -1px 0px #000000;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.info_table-description {
	float: left;
	background-color: #86db86;
	border-bottom: 1px solid #01b501;
	padding: 10px;
}

.zone1 .info_table-description {
	width: 410px;
}

.zone2 .info_table-description {
	width: 260px;
}

.info_table {
	float: left;
	border-collapse: collapse;
	background-color: #f2f2f2;
	width: 100%;
}

.info_table th {
	text-transform: uppercase;
	color: #4d4d4d;
	font-size: 12px;
	padding: 5px;
	padding-bottom: 7px;
	text-align: left;
	background-image: url('/images/gui/divider-horizontal.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	text-shadow: 0px 1px 0px #ffffff;
}

.info_table td {
	padding: 5px;
	font-size: 12px;
	font-weight: normal;
	text-shadow: 0px 1px 0px #ffffff;
}

.info_table tr {
	background-image: url('/images/gui/divider-horizontal.gif');
	background-position: bottom;
	background-repeat: repeat-x;
}

.info_table tr.last {
	background-image: none;
}





.info_table_group-main_container {
	position: relative;
	float: left;
	margin-bottom: 20px;
}

.zone1 .info_table_group-main_container {
	width: 430px;
}

.zone2 .info_table_group-main_container {
	width: 280px;
}

.info_table_group_name-box {
	position: relative;
	float: left;
	background-color: #000000;
	background-image: url('/images/gui/title_bar-bg.gif');
	background-position: top;
	background-repeat: repeat-x;
	border-radius:			4px 4px 0px 0px;
	-webkit-border-radius:	4px 4px 0px 0px;
	-moz-border-radius:		4px 4px 0px 0px;
}

.zone1 .info_table_group_name-box {
	width: 430px;
}

.zone2 .info_table_group_name-box {
	width: 280px;
}

.info_table_group_name-box h1 {
	display: block;
	line-height: 14px;
	font-size: 14px;
	font-weight: bold;
	color: #00c800;
	margin: 0px;
	padding: 0px;
	text-shadow: 0px -1px 0px #000000;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 80%;
}

.info_table_group_tabs {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: #000000;
	border-bottom: 4px solid #01b501;
	padding-left: 2px;
}

.zone1 .info_table_group_tabs {
	width: 428px;
}

.zone2 .info_table_group_tabs {
	width: 278px;
}

.info_table_group_tabs li {
	float: left;
}

.info_table_group_tabs a {
	display: block;
	padding: 7px;
	font-size: 12px;
	margin-right: 2px;
	background-image: url('/images/gui/generic_button-bg.gif');
	background-position: center;
	text-shadow: 0px 1px 0px #ffffff;
	border-radius:			3px 3px 0px 0px;
	-webkit-border-radius:	3px 3px 0px 0px;
	-moz-border-radius:		3px 3px 0px 0px;
}

.info_table_group_tabs a:hover {
	background-image: url('/images/gui/generic_button-bg-over.gif');
	text-shadow: 0px -1px 0px #ffffff;
	color: #000000;
}

.info_table_group_tabs a.on {
	background-image: url('/images/gui/generic_button-bg-on-green.gif');
	text-shadow: 0px 1px 0px #bff1bf;
	color: #5a5a5a;
}

.info_table_group-tables {
	position: relative;
	float: left;
}

.zone1 .info_table_group-tables {
	width: 430px;
}

.zone2 .info_table_group-tables {
	width: 280px;
}

.info_table_group-main_container .info_table-main_container {
	margin-bottom: 0px;
}.text_block-container {
	position: relative;
	float: left;
	margin-bottom: 20px;
}

.zone1 .text_block-container {
	width: 430px;
}

.zone2 .text_block-container {
	width: 280px;
}

.zone6 .text_block-container {
	width: 140px;
}

.zone3 .text_block-container {
	width: 910px;
}

.text_block-box {
}

.text_block-padding {
}

.text_block-content {
}

.text_block-image {
	float: right;
	margin-left: 15px;
}

.zone1 .text_block-image img, .zone1 .text_block-body img {
	max-width: 430px;
	margin-bottom: 10px;
}


.zone2 .text_block-image img, .zone2 .text_block-body img {
	max-width: 280px;
	margin-bottom: 10px;
}

.text_block-container h1 {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.subpage_template.four_column_layout .text_block-container a {
	color: #01b501;
}

.subpage_template.four_column_layout .text_block-container a:hover {
	color: #00c800;
}

.subpage_template.four_column_layout .text_block-container hr {
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0;
	border-top: 1px solid #cccccc;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	box-shadow: 0px 1px 0px #ffffff;
	height: 0;
}

.text_block-body {
	display: block;
	font-size: 12px;
	line-height: 16px;
}

.text_block-body strong, .text_block-body b {
	color: #000000;
}


.zone6 .text_block-container.with_border {
	position: relative;
	float: left;
	border-bottom: 2px solid #000000;
	margin-bottom: 20px;
	width: 140px;
}

.zone6 .with_border .text_block-content {
	float: left;
	background-color: #000000;
	background-image: url('/images/gui/title_bar-bg.gif');
	background-position: top;
	background-repeat: repeat-x;
	border-radius:			4px 4px 0px 0px;
	-webkit-border-radius:	4px 4px 0px 0px;
	-moz-border-radius:		4px 4px 0px 0px;
}

.zone6 .with_border .text_block-content h1 {
	display: block;
	line-height: 14px;
	font-size: 14px;
	font-weight: bold;
	color: #00c800;
	margin: 0px;
	padding: 0px;
	text-shadow: 0px -1px 0px #000000;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 80%;
}

.zone6 .with_border .text_block-body {
	padding: 10px;
	width: 120px;
	background-color: #f2f2f2;
}.exhibitors_group-box {
	position: relative;
	float: left;
	width: 430px;
	overflow: hidden;
	background-color: #f2f2f2;
	margin-bottom: 20px;
	border-bottom: 2px solid #000000;
}

.exhibitor_group_name-box {
	float: left;
	width: 430px;
	background-color: #000000;
	background-image: url('/images/gui/title_bar-bg.gif');
	background-position: top;
	background-repeat: repeat-x;
	border-radius:			4px 4px 0px 0px;
	-webkit-border-radius:	4px 4px 0px 0px;
	-moz-border-radius:		4px 4px 0px 0px;
}

.exhibitor_group_name-box h1 {
	display: block;
	line-height: 14px;
	font-size: 14px;
	font-weight: bold;
	color: #00c800;
	margin: 0px;
	padding: 0px;
	text-shadow: 0px -1px 0px #000000;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.alpha_filter {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom: 20px;
	background-color: #86db86;
	font-size: 10px;
	color: #5a5a5a;
	text-shadow: 0px 1px 0px #bff1bf;
	width: 430px;
}

.alpha_filter li {
	margin: 0;
	padding: 0;
	float: left;
	line-height: 25px;
	text-transform: uppercase;
}

.alpha_filter li .inactive {
	display: block;
	font-size: 10px;
	color: #01b501;
	font-weight: bold;
	width: 14px;
	text-align: center;
	border-right: 1px solid #01b501;
	border-bottom: 1px solid #01b501;
}

.alpha_filter li a {
	display: block;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	width: 14px;
	text-align: center;
	border-right: 1px solid #01b501;
	border-bottom: 1px solid #01b501;
}

.alpha_filter li .reset {
	width: 39px;
	text-align: center;
	cursor: pointer;
	border-right: 1px solid #01b501;
	border-bottom: 1px solid #01b501;
}

.alpha_filter li a:hover {
	background-color: #333333;
	text-shadow: 0px -1px 0px #000000;
	border-right: 1px solid #000000;
	color: #ffffff;
	border-bottom: 1px solid #000000;
}

.alpha_filter li a.on {
	display: block;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	background-color: #5a5a5a;
	border-right: 1px solid #000000;
	text-shadow: 0px -1px 0px #000000;
	border-bottom: 1px solid #000000;
}

.exhibitors_group_row {
	position: relative;
	float: left;
	width: 410px;
	background-image: url('/images/gui/divider-horizontal.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.exhibitor_image_1-box {
	float: right;
	width: 100px;
	margin-left: 20px;
}

.exhibitor_image_1-box img {
	float: left;
}

.exhibitor-content-box {
}

.exhibitor-text-box {

}

.exhibitor_name {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-shadow: 0px 1px 0px #ffffff;
	margin-bottom: 10px;
}

.exhibitor_booth {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 80px;
	background-color: #00c800;
	color: #333333;
	display: block;
	float: right;
	padding: 5px;
	text-align: center;
	text-shadow: 0px 1px 0px #bff1bf;
	text-transform: uppercase;
	border-radius: 12px 12px 12px 12px;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	margin-right: 10px;
}

.exhibitor_booth-label {
	float: left;
	width: 100%;
	font-size: 8px;
	font-weight: normal;
}

.exhibitor_booth-number {
	float: left;
	width: 100%;
	font-size: 18px;
	font-weight: bold;
	line-height: 16px;
}

.exhibitor_website a {
	float: left;
	display: block;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	background-color: #111111;
	height: 25px;
	line-height: 25px;
	border-radius: 12px 12px 12px 12px;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	text-shadow: 0px 1px 0px #000000;
	border-bottom: 1px solid #000000;
	padding-left: 25px;
	padding-right: 15px;
	
	background-image: url('/images/gui/icon-website-green.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	margin-bottom: 10px;
}

.exhibitor_website a:hover {
	background-color: #5a5a5a;
	text-shadow: 0px -1px 0px #000000;
	color: #00c800;
	border-bottom: 1px solid #000000;
	background-position: 0px -25px;
}

.exhibitor_email a {
	float: left;
	display: block;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	background-color: #111111;
	height: 25px;
	line-height: 25px;
	border-radius: 12px 12px 12px 12px;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	text-shadow: 0px 1px 0px #000000;
	border-bottom: 1px solid #000000;
	padding-left: 25px;
	padding-right: 15px;
	
	background-image: url('/images/gui/icon-email-green.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	margin-bottom: 10px;
	margin-right: 10px;
}

.exhibitor_email a:hover {
	background-color: #5a5a5a;
	text-shadow: 0px -1px 0px #000000;
	color: #00c800;
	border-bottom: 1px solid #000000;
	background-position: 0px -25px;
}


.exhibitor_phone {
	float: left;
	display: block;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	background-color: #111111;
	height: 25px;
	line-height: 25px;
	border-radius: 12px 12px 12px 12px;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	text-shadow: 0px 1px 0px #000000;
	border-bottom: 1px solid #000000;
	padding-left: 25px;
	padding-right: 15px;
	
	background-image: url('/images/gui/icon-phone-green.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 10px;
}

.exhibitor_description {
	float: left;
	width: 410px;
	font-size: 12px;
	color: #4b4b4b;
	line-height: 16px;
}





.exhibitor_login-box {
	float: left;
	position: relative;
	width: 540px;
	margin-bottom: 30px;
}

.exhibitor_login-box.exhibitor_info {
	position: relative;
	float: left;
	width: 430px;
	overflow: hidden;
	background-color: #f2f2f2;
	margin-bottom: 20px;
	border-bottom: 2px solid #000000;
}

.exhibitor_login_header-box {
	float: left;
	background-color: #000000;
	background-image: url('/images/gui/title_bar-bg.gif');
	background-position: top;
	background-repeat: repeat-x;
	border-radius:			4px 4px 0px 0px;
	-webkit-border-radius:	4px 4px 0px 0px;
	-moz-border-radius:		4px 4px 0px 0px;
	width: 430px;
}

.exhibitor_login_header-box h1 {
	display: block;
	line-height: 14px;
	font-size: 14px;
	font-weight: bold;
	color: #00c800;
	margin: 0px;
	padding: 0px;
	text-shadow: 0px -1px 0px #000000;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.exhibitor_info .exhibitor-text-box {
	float: left;
	padding: 10px;
	width: 410px;
}

.exhibitor_login_main-box {
	float: left;
	width: 410px;
	background-color: #f2f2f2;
	padding: 10px;
}

.exhibitor_login_main-box fieldset {
	border: none;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}

.exhibitor_login_main-box fieldset legend {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.exhibitor_login_main-box table {
	float: left;
	border-collapse: collapse;
	color: #333333;
	text-shadow: 0px 1px 0px #ffffff;
	width: 100%;
}

.exhibitor_login_main-box table th {
	font-size: 12px;
	padding: 10px;
	text-align: left;
}

.exhibitor_login_main-box table td {
	padding: 10px;
	margin: 0px;
	font-size: 12px;
}

.exhibitor_login_main-box p.error {
	background-image: url('/images/gui/error.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 64px;
	padding-top: 32px;
	min-height: 32px;
	margin-bottom: 20px;
}

.exhibitor_login_main-box p.success {
	background-image: url('/images/gui/success.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 64px;
	padding-top: 32px;
	min-height: 32px;
	margin-bottom: 20px;
}.logo_group-outer_container {
	position: relative;
	float: left;
}

.logo_group-outer_box {
}

.logo_group-inner_container {
}

.logo_group-inner_box {
	position: relative;
	float: left;
}

.zone1 .logo_group-inner_box {
	width: 430px;
	text-align: center;
	margin-bottom: 30px;
}

.zone2 .logo_group-inner_box {
	width: 280px;
	text-align: center;
	margin-bottom: 30px;
}

.logo_group-logo_box {
	display: inline;
	padding: 0px;
	margin: 0px;
}

.logo_group-logo_box img {
	padding: 10px;
	vertical-align: middle;
}

.zone20 .logo_group-outer_container {
	margin-bottom: 30px;
	width: 881px;
	border-top: 1px solid #00c800;
	clear: both;
}

.zone20 .logo_group-inner_box {
	position: relative;
	left: -3px;
	width: 889px;
	padding-top: 30px;
	text-align: center;
	overflow: hidden;
}

.zone20 .logo_group-name-box {
	position: absolute;
	top: -15px;
	width: 100%;
	padding: 5px;
	text-align: center;
}

.zone20 .logo_group-name-box h1 {
	display: inline;
	margin: 0px;
	padding: 0px;
	padding: 10px;
	color: 7c7c7c;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #ffffff;
}

.zone20 .logo_group-logo_box img {
	padding: 0px;
	margin: 0px;
	margin-right: 15px;
	width: 70px;
	-moz-opacity:.60;
    filter:alpha(opacity=60);
    opacity:.60;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* CHROME 19+, SAFARI 6+, SAFARI 6+ IOS */
}

.zone20 .logo_group-logo_box img:hover {
	filter: none;
    -webkit-filter: grayscale(0%); /* CHROME 19+, SAFARI 6+, SAFARI 6+ IOS */
    -moz-opacity:1;
    filter:alpha(opacity=100);
    opacity:1;
}