/* MULTIMEDIA CSS */

/* MULTIMEDIA FILE */

/* SUB PAGE COL 1 */
.multimedia_file-outer_container-2 {
	float: left;
	padding-bottom: 20px;
}

.multimedia_file-outer_box-2 {
	
}

.multimedia_file-title-box-2 {
	width: 100%;
	padding-bottom: 5px;
}

.multimedia_file-title-box-2 h1 {
	color: #B54F26;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline;
}

.multimedia_file-size-2 {
	display: inline;
}

.multimedia_file-inner_container-2 {

}

.multimedia_file-inner_box-2 {

}

.multimedia_file_description-box-2 {
	padding-bottom: 10px;
}

.multimedia_player-container-2 {

}

.multimedia_player-box-2 {
	padding-bottom: 10px;
}

.multimedia_file_details-box-2 {
	padding-bottom: 10px;
}

.multimedia_file_buttons-container-2 {
	display: none;
}

.multimedia_file_button-box-2 {

}

.multimedia_file_button-2:link {

}

.multimedia_file_button-2:visited {

}

.multimedia_file_button-2:hover {

}

.multimedia_file_button-2:active {

}



/* SUB PAGE FULL WIDTH */
.multimedia_file-outer_container-5 {

}

.multimedia_file-outer_box-5 {
	
}

.multimedia_file-title-box-5 {
	width: 100%;
	padding-bottom: 5px;
}

.multimedia_file-title-box-5 h1 {
	color: #B54F26;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline;
}

.multimedia_file-size-5 {
	display: inline;
}

.multimedia_file-inner_container-5 {

}

.multimedia_file-inner_box-5 {

}

.multimedia_file_description-box-5 {
	padding-bottom: 10px;
}

.multimedia_player-container-5 {

}

.multimedia_player-box-5 {
	padding-bottom: 10px;
}

.multimedia_file_details-box-5 {
	padding-bottom: 10px;
}

.multimedia_file_buttons-container-5 {
	display: none;
}

.multimedia_file_button-box-5 {

}

.multimedia_file_button-5:link {

}

.multimedia_file_button-5:visited {

}

.multimedia_file_button-5:hover {

}

.multimedia_file_button-5:active {

}/* TEASER CSS */

/* SUB PAGE - RIGHT COL */
.teaser-box-4 {
	float: left;
	padding-bottom: 19px;
}

.teaser-box-top-4 {

}

.teaser-box-bottom-4 {

}

.teaser-box-padding-4 {
}

.teaser-4 {

}

.teaser_image-box-4 {

}

.teaser_image-4 {
	
}

.teaser_name-4 {
	display: none;
}

.teaser_name-4 a:visited {
	
}

.teaser_name-4 a:hover {

}

.teaser_name-4 a:active {

}

.teaser_sub_title-4 {
	display: none;
}

.teaser_sub_title-4 a:link {

}

.teaser_sub_title-4 a:visited {

}

.teaser_sub_title-4 a:hover {

}

.teaser_sub_title-4 a:active {

}

.teaser_text-box-with_image-4 {

}

.teaser_text-box-without_image-4 {

}

.teaser_description-4 {
	display: none;
}

.teaser-read_more_link-box-4 {
	display: none;
}

.teaser-read_more_link-4 {
}

.teaser-read_more_link-4:link {
}

.teaser-read_more_link-4:visited {
}

.teaser-read_more_link-4:hover {
}

.teaser-read_more_link-4:active {
}.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	padding-bottom: 13px;
	display: block;
	z-index: 5000;
	cursor: pointer;
}

#debugMode {
	background: #000;
	position: fixed;
	width: 100%;
	height: 200px;
	top: 0;
	left: 0;
	overflow: scroll;
	opacity: 0.8;
	display: block;
	padding: 10px;
	color: #fff;
	font-size: 14px;
	z-index: 100000;
}

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

.formError .formErrorContent {
	background: #B54F26;
	color: #FBBE1E;
	font-size: 12px;
	padding: 4px 10px 4px 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.greenPopup .formErrorContent {
	background: #B54F26;
}

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

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	z-index: 5001;
}

.formError .formErrorArrowBottom {
	top: 0;
	margin: -6px;
}

.formError .formErrorArrow div {
	font-size: 0px;
	height: 1px;
	background: #B54F26;
	margin: 0 auto;
	line-height: 0px;
	font-size: 0px;
	display: block;
}

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

.greenPopup .formErrorArrow div {
	background: #B54F26;
}

.blackPopup .formErrorArrow div {
	background: #B54F26;
	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 #FBBE1E;
	border-right: 2px solid #FBBE1E;
	border-bottom: 0px solid #FBBE1E;
}

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

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #FBBE1E;
}/* GLOBAL CSS START */

body {	
	background: url('../images/gui/background.gif');
	background-repeat: repeat-x;
	background-color: #eadbc4;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #677180;
	padding: 0px;
	margin: 0px;
}

a, a:visited, a:active, a:link {
	color: #356CA3;
	text-decoration: none;
}

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

#floating-container {
	visibility: visible;
	margin: 0px auto;
	width: 1000px;
}

#main_container {
	background: url(../images/gui/side_borders.gif);
	background-repeat: repeat-y;
	width: 1000px;
	float: left;
}

#main_container-fade {
	background: url(../images/gui/main_container-fade.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-right: 30px;
	width: 940px;
	text-align:left;
	float: left;
}

#main-body-box  {
	position: relative;
	background-color: #4D9ED3;
	background: url('../images/gui/main_container-background.gif');
	background-repeat: repeat-y;
	float: left;
	width: 940px;
}

#main-body-box-full  {
	position: relative;
	background-color: #4D9ED3;
	background: url('../images/gui/main_container-background-full.gif');
	background-repeat: repeat-y;
	float: left;
	width: 940px;
}

#background-container {
	float: left;
	width: 940px;
	background-color: #4D9ED3;
	background: url('../images/gui/quarry-background.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
}

#background-container-full {
	float: left;
	width: 940px;
	background-color: #4D9ED3;
	background: url('../images/gui/quarry-background-full.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
}


#padded-container {
	float: left;
	position: relative;
	padding-left: 30px;
	padding-right: 30px;
	width: 880px;
}

#title_bar-box  {
	position: relative;
	background-color: #4D9ED3;
	background: url('../images/gui/title_bar-background.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 590px;
	height: 63px;
	float: left;
	margin-bottom: 12px;
}

#title_bar-box-full  {
	position: relative;
	background: url('../images/gui/title_bar-background.gif');
	background-repeat: no-repeat;
	background-color: #4D9ED3;
	background-position: bottom left;
	width: 880px;
	height: 63px;
	float: left;
	margin-bottom: 12px;
}

#title_bar-text-box  {
	position: relative;
	top: 28px;
	float: left;
	width: 300px;
	overflow: hidden;
}


#back_button-box {
	position: relative;
	float: left;
	padding-top: 10px;
}

#main_body-col1 {
	float: left;
	font-size: 10px;
	color: #677180;
	line-height: 14px;
	padding-left: 20px;
	padding-top: 0px;
	width: 345px;
	text-align: left;
	margin: 0px;
}

#main_body-col2 {
	position: relative;
	float: left;
	width: 215px;
	height: 385px;
	padding-left: 10px;
	overflow: hidden;
}

#main_body-col2-scroll_container {
	position: relative;
	margin-top: 30px;
	float: left;
	width: 215px;
	height: 345px;
}

#main_body-col2-scroll_this {
	position: relative;
	float: left;
	width: 209px;
	height: 345px;
	outline: none;
}

#main_body-col2-text_box {
	line-height: 14px;
	font-size: 10px;
	width: 185px;
}

#main_body-col1 p {
	margin-top: 0px;
	margin-bottom: 10px;
}

#main_body-col1 hr {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	border: 0px;
	border-top: 1px solid #677180;
	height: 0px;
}

#main_body-col1 a:visited {
	color: #356CA3;
	text-decoration: none;
	font-weight: bold;
}

#main_body-col1 a:link {
	color: #356CA3;
	text-decoration: none;
	font-weight: bold;
}

#main_body-col1 a:hover {
	color: #B54F26;
	text-decoration: none;
	font-weight: bold;
}

#main_body-col1 a:active {
	color: #356CA3;
	text-decoration: none;
	font-weight: bold;
}

#main_body-full_col {
	float: left;
	width: 550px;
	padding-left: 20px;
	line-height: 14px;
}

#main-body-full-box {
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 60px;
	width: 840px;
	float: left;
	margin-top: 0px;
	margin-bottom: 13px;
}

#main-left_column {
	width: 590px;
	position: relative;
	float: left;
	min-height: 460px;
	padding-bottom: 70px;
}

/* for Internet Explorer 6*/
/*\*/
* html #main-left_column {
	height: 460px;
}
/**/

#main-full_column {
	width: 880px;
	position: relative;
	float: left;
	min-height: 460px;
}

/* for Internet Explorer 6*/
/*\*/
* html #main-full_column {
	height: 460px;
}
/**/


#main-right_column {
	width: 260px;
	position: relative;
	float: left;
	padding-left: 30px;
	padding-top: 53px;
}


.title {
	color: #B54F26;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.sub_title {
	color: #356CA3;
	font-size: 12px;
	clear: both;
	font-weight: bold;
}

#details-text-box {
	position: relative;
	font-size: 10px;
	color: #414750;
	line-height: 14px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 225px;
	text-align:left;
	float: left;
	margin-top: 0px;
	background: #A5BFDF;
	border: 1px solid #356CA3;
	min-height: 326px;
}

/* for Internet Explorer 6*/
/*\*/
* html #details-text-box {
	height: 326px;
}
/**/

#details-text-box b{
	text-transform: uppercase;
}

#details-text-box hr {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
	border: 0;
	border-top: 1px solid #414750;
	height: 0;
}

#details-left-column {
	width: 267px;
	position: relative;
	float: left;
	margin-right: 20px;
}

#details-right-column {
	width: 551px;
	position: relative;
	float: left;
}

#details-picture-box {
	width: 551px;
	height: 369px;
	position: relative;
	float: left;
}

#details-pic-nav-box {
	height: 17px;
	position: relative;
	float: right;
}

#details-back-box {
	height: 17px;
	position: relative;
	float: left;
}

.img_subtitle {
	margin-top: 0px;
	margin-bottom: 5px;
}

.side_teaser {
	margin-top: 0px;
	margin-bottom: 19px;
	padding: 0px;
	float: left;
}

#footer-container {
	position: relative;
	visibility: visible;
	background: url('../images/gui/bottom_border.gif');
	background-repeat: no-repeat;
	width: 1000px;
	text-align:left;
	height: 100px;
	padding-top: 20px;
	float: left;
}

#copyright_box {
	float: left;
	padding-left: 15px;
	font-size: 10px;
	color: #414750;
}

#footer_nav_box {
	float: right;
	padding-right: 15px;
	font-size: 10px;
	color: #414750;
}

#footer_nav_box a:visited {
	color: #356CA3;
	text-decoration: none;
}

#footer_nav_box a:link {
	color: #356CA3;
	text-decoration: none;
}

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

#footer_nav_box a:active {
	color: #356CA3;
	text-decoration: none;
}


#navigation-container {
	background: url('../images/gui/top_border.gif');
	background-repeat: repeat-x;
	width: 940px;
	height: 53px;
}

#navigation-left-corner {
	position: relative;
	visibility: visible;
	background: url('../images/gui/left-corner.gif');
	background-repeat: no-repeat;
	background-position: left;
	width: 970px;
	height: 53px;
	padding-left:30px;
	margin:0px;
}

#navigation-right-corner {
	position: relative;
	visibility: visible;
	width: 970px;
	height: 53px;
	background: url('../images/gui/right-corner.gif');
	background-repeat: no-repeat;
	background-position: right;
	margin:0px;
}

/* GLOBAL CSS END *//* QUICK IMAGE CSS */


/* SUB PAGE - COL2 */
.quick_image-container-3 {

}

.quick_image-box-3 {

}

.quick_image-padding-3 {
	
}

.quick_image-image-3 {

}

.quick_image-image-3 img {
	
}/*
	List Expander 
*/

.listexpander{width:325px;}
.listexpander, .listexpander ul, .listexpander li{
	margin:0;
	padding:0;
	list-style:none;
}
.listexpander ul{
	display:none;
}
.listexpander li{
	margin-top:1px;
	cursor:default;
	padding-left:25px;
	padding-right:15px;
	padding-top: 3px;
	padding-bottom: 2px;
	font-weight:bold;
}

.listexpander li.collapsed, .listexpander li.expanded{cursor:pointer;} 

/* first level */

.listexpander li, .listexpander li.collapsed{background:#eee url(../images/gui/collapsed.gif) no-repeat 5px .4em;} 
.listexpander li.expanded{background:#eee url(../images/gui/expanded.gif) no-repeat 5px .4em;}

/* second level */

.listexpander li ul, .listexpander li li{background:#f8f8f8;font-weight:normal; padding-left: 3px; padding-right: 3px; margin-bottom: 15px;}
.listexpander li li.collapsed{background:#f8f8f8 url(../images/gui/collapsed.gif) no-repeat 5px .4em;} 
.listexpander li li.expanded{background:#f8f8f8 url(../images/gui/expanded.gif) no-repeat 5px .4em;}

/* third level */

.listexpander li li ul, .listexpander li li li{background:#ffffff;}
.listexpander li li li.collapsed{background:#fff url(../images/gui/collapsed.gif) no-repeat 5px .4em; padding-left: 10px;} 
.listexpander li li li.expanded{background:#fff url(../images/gui/expanded.gif) no-repeat 5px .4em; padding-left: 10px;}

/* fourth level */

.listexpander li li li li{text-indent:0;width:auto;}

/* etc. */

/* buttons */

p.listexpander{
	height:1.5em;
	margin:1em 0;
}
p.listexpander a{
	float:left;
	height:1.5em;
	line-height:1.5em;
	padding:0 10px;
	border:1px solid #eee;
	margin-right:5px;
	cursor:pointer;
	font-weight:bold;
	font-size: 9px;
	text-transform: uppercase;
}
p.listexpander a:hover{
	background-color:#f8f8f8;
	font-size: 9px;
	text-transform: uppercase;
}

/* float fix */
.listexpander li:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.listexpander li{
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .listexpander li{
	height: 1%;
}
.listexpander li{
	display: block;
}
/* End hide from IE-mac */
/* end float fix *//* JSCROLLPANE CSS */

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

.jspPane {
	position: absolute;
}

.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 8px;
	height: 100%;
	background: red;
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 8px;
	background: red;
}

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

.jspCap {
	display: none;
}

.jspHorizontalBar .jspCap {
	float: left;
}

.jspTrack {
	background: #bdbdbd;
	position: relative;
}

.jspDrag {
	background: #555555;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}

.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrowUp {
	background-position: 0 0;
}

.jspArrowDown {
	background-position: -64px 0 !important; 
}

.jspArrowLeft {
	background-position: -96px 0 !important;
}

.jspArrowRight {
	background-position: -32px 0 !important;
}

.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow {
	height: 16px;
}

.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus {
	outline: none;
}

.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
	margin: 0 -3px 0 0;
}/* STORE CSS START */

.event_registration_form-outer_container {
	
}

.event_registration_form-outer_container h1 {
	color: #B54F26;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.event_registration_form-outer_container h2 {
	color: #B54F26;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.event_registration_form-outer_container h3 {
	color: #4D9ED3;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.event_registration_form-outer_box {
}

.event_registration_form-title-box {
	float: left;
	clear: both;
	margin-bottom:7px;
}

.event_registration_form-inner_container {
	float: left;
	clear: both;
	border: 1px solid #e3e3e3;
	background: #f7f7f7;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 305px;
	overflow: hidden;
}

.event_registration_form-inner_box {

}

.event_registration_form-alert_box {
	background-image: url('../images/gui/required.gif');
	background-position: 5px 7px;
	background-repeat: no-repeat;
	border: 1px solid #B54F26;
	float: left;
	clear: both;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.event_registration_form-description {
	color: #677180;
	font-size: 11px;
}

.event_registration_form-row_box {
	clear: both;
	float: left;
	width: 290px;
}

.event_registration_form-element_box {
	float: left;
	margin-right: 9px;
	padding-left: 15px;
	margin-bottom: 10px;
}

.event_registration_form-required_flag {
	background-image: url('../images/gui/required.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.event_registration_form-error {
	color: #B54F26;
	font-size: 11px;
	font-weight: bold;
}

.event_field_box {
	float: left;
	clear: both;
}

.event_registration_form-header {
	font-size: 24px;
	border-bottom: solid 1px #8b9e9f;
	clear: both;
	font-weight: normal;
}

.event_registration_form-input {
	border: 1px solid #b3b8bf;
	color: #677180;
	width: 117px;
	font-size: 11px;
}

.event_registration_form-textarea {
	border-color: #b3b8bf;
	border-style: solid;
	border-width: 1px;
	color: #677180;
	width: 260px;
	font-size: 11px;
}

.event_registration_form-dropdown {
	position: relative;
	border: 1px solid #b3b8bf;
	width: 119px;
	font-size: 11px;
}

.event_registration_form-label_box {
	margin-left: 0px;
	clear: both;
	float: left;
	color: #677180;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 13px;
	padding-bottom: 2px;
}

.event_registration_form-secure_box {
	float: left;
}

.event_registration_form-sub_header {
	color: #356CA3;
	font-size: 19px;
	padding-top: 10px;
	font-weight: bold;
	clear: both;
}

.event_registration_form-submit_button {
	font-family: Verdana, Arial, sans-serif;
	margin: 0px;
	border: none;
	cursor: pointer;
	font-size: 10px;
	color: #356CA3;
	background: #FBBE1E;
	text-transform: uppercase;
	font-weight: bold;
	padding: 4px;
}

.event_registration_form-submit_button:hover {
	margin: 0px;
	border: none;
	cursor: pointer;
	font-size: 10px;
	color: #FBBE1E;
	background: #356CA3;
	text-transform: uppercase;
	font-weight: bold;
}

.event_registration_form-edit_order_button {
	float: left;
	font-family: Verdana, Arial, sans-serif;
	margin: 0px;
	border: none;
	cursor: pointer;
	font-size: 10px;
	color: #356CA3;
	border: 1px solid #dedede;
	background: #f5f5f5;
	text-transform: uppercase;
	font-weight: bold;
	padding: 4px;
	margin-top: 5px;
}

.event_registration_form-edit_order_button:hover {
	float: left;
	margin: 0px;
	border: none;
	cursor: pointer;
	font-size: 10px;
	color: #B54F26;
	border: 1px solid #dedede;
	background: #f5f5f5;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 5px;
}

.event_registration_form-subtitle {
	color: #677180;
	font-size: 10px;
	clear: both;
	font-weight: bold;
}

.event_registration_form-title {
	color: #B54F26;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.event_registration_form-widget_box {
	float: left;
	padding-right: 5px;
}

.event_registration_form-widget_container {
	float: left;
	clear: both;
	line-height: 10px;
	margin-bottom: 5px;
}

.event_registration_form-widget_label_box {
	display: inline;
	color: #677180;
	font-size: 10px;
	font-weight: normal;
}

.event_registration_form-text_block {
	float: left;
	padding-right: 20px;
	font-size: 11px;
	line-height: 14px;
}

.event_registration_form-billing_info_box {
	float: left;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #005e6a;
	width: 290px;
	overflow: hidden;
}

.event_registration_form-payment_options_box {
	border-top: 1px dotted #005e6a;
	margin-top: 10px;
	padding-top: 10px;
	float: left;
	width: 290px;
	overflow: hidden;
}

.event_registration_form-order_summary_box {
	float: left;
	margin-top: 10px;
	border-top: 1px dotted #005e6a;
	padding-top: 10px;
	padding-bottom: 20px;
	width: 290px;
	overflow: hidden;
}

.event_registration_form-shipping_info_box {
	float: left;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #005e6a;
	margin-bottom: 5px;
}

.event_registration_form-footer_box {
	clear: both;
	float: right;
	padding-right: 20px;
}

.ticket_box {
	float: left;
	border-bottom: 1px dotted #005e6a;
	padding-bottom: 20px;
	width: 260px;
}

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

.ticket_image_box img {
	float: left;
	border: 1px solid #005e6a;
}

.ticket_descrption_box {
	float: left;
	width: 100%;
	font-size: 11px;
	line-height: 14px;
}

.ticket_qty_box {
	float: left;
	width: 295px;
}

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

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

.ticket_options_container {
	float: left;
	border: 1px solid #677180;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 150px;
}

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

.ticket_option_box h4 {
	position: absolute;
	top: -24px;
	left: -28px;
	background-color: #677180;
	color: #ffffff;
	padding: 5px;
}

.event_registration_form-billing_info_box h1, .event_registration_form-shipping_info_box h1, #event_registration_form-order_summary h1 {
	color: #B54F26;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.event_registration_form-order_summary_subtotal, .event_registration_form-order_summary_tax, .event_registration_form-order_summary_grand_total_box {
	text-align: right;
	padding-right: 20px;
}

.ticket_qty_label {
	text-transform: uppercase;
	padding-right: 10px;
	font-size: 9px;
}

.event_registration_form-sold_out {
	color: #B54F26;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
}

.earlybird_price_label {
	color: #B54F26;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.early_bird_explanation {
	font-size: 8px;
	text-transform: uppercase;
}/* FORM CSS START */

/* SUB PAGE MAIN */
.form-outer_container-2 {
	float: left;
	padding-bottom: 20px;
}

.form-outer_container-2 h1 {
	color: #B54F26;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.form-outer_container-2 h2 {
	color: #B54F26;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.form-outer_container-2 h3 {
	color: #4D9ED3;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.form-outer_box-2 {
}

.form-title-box-2 {
	float: left;
	clear: both;
	margin-bottom:7px;
}

.form-title-box-2 h1 {
	color: #B54F26;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline;
}

.form-inner_container-2 {
	float: left;
	clear: both;
	border: 1px solid #e3e3e3;
	background: #f7f7f7;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 305px;
	overflow: hidden;
}

.form-inner_box-2 {

}

.form_alert_box-2 {
	background-image: url('../images/gui/required.gif');
	background-position: 5px 7px;
	background-repeat: no-repeat;
	border: 1px solid #B54F26;
	float: left;
	clear: both;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.form_description-2 {
	color: #677180;
	font-size: 11px;
}

.form_dropdown-2 {
	position: relative;
	border: 1px solid #b3b8bf;
	width: 122px;
	font-size: 11px;
}

.form_element_box-2 {
	margin-right: 9px;
	float: left;
	padding-left: 15px;
	padding-top: 15px;
	margin-bottom: 10px;
}

.form_error {
	color: #B54F26;
	font-size: 10px;
	font-weight: bold;
}

.form_field_box-2 {
	float: left;
	clear: both;
}

.form_footer_box-2 {
	width: 265px;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
}

.form_header-2 {
	font-size: 24px;
	border-bottom: solid 1px #8b9e9f;
	clear: both;
	font-weight: normal;
}

.form_input-2 {
	border: 1px solid #b3b8bf;
	color: #677180;
	width: 119px;
	font-size: 11px;
}

.form_textarea-2 {
	border-color: #b3b8bf;
	border-style: solid;
	border-width: 1px;
	color: #677180;
	width: 264px;
	font-size: 11px;
}


.form_label_box-2 {
	margin-left: 0px;
	clear: both;
	float: left;
	color: #677180;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 13px;
	padding-bottom: 2px;
}

.form_required_flag-2 {
	background-image: url('../images/gui/required.gif');
	background-position: 0px 17px;
	background-repeat: no-repeat;
}

.form_row_box-2 {
	clear: both;
	float: left;
	width: 100%;
}

.form_secure_box-2 {
	float: left;
}

.form_sub_header-2 {
	color: #356CA3;
	font-size: 19px;
	padding-top: 10px;
	font-weight: bold;
	clear: both;
}

.form_submit_button-2 {
	float: right;
	font-family: Verdana, Arial, sans-serif;
	margin: 0px;
	border: none;
	cursor: pointer;
	font-size: 10px;
	color: #356CA3;
	background: #FBBE1E;
	text-transform: uppercase;
	font-weight: bold;
	padding: 4px;
}

.form_submit_button-2:hover {
	margin: 0px;
	border: none;
	cursor: pointer;
	font-size: 10px;
	color: #FBBE1E;
	background: #356CA3;
	text-transform: uppercase;
	font-weight: bold;
}

.form_subtitle-2 {
	color: #677180;
	font-size: 10px;
	clear: both;
	font-weight: bold;
}

.form_title-2 {
	color: #B54F26;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.form_widget_box-2 {
	float: left;
	margin-right: 5px;
}

.form_widget_container-2 {
	float: left;
	clear: both;
	line-height: 10px;
	margin-bottom: 5px;
}

.full_width_widget_container-2 {
	width: 100%;
}

.form_widget_label_box-2 {
	display: inline;
	color: #677180;
	font-size: 10px;
	font-weight: normal;
}

.form_text_block-2 {
	float: left;
	padding-right: 20px;
	font-size: 11px;
	line-height: 14px;
}

.date_picker .form_dropdown-2 {
	width: 70px;
}/* SUB PAGE LISTING CSS */

/* PLACEMENT 3 */
.subpage_listing-container-3 {
	float: left;
}

.subpage_listing-column-3 {
	
}

.subpage_listing-link-3:link {
	color: #356CA3;
	display: block;
	width: 175px;
	margin-bottom: 3px;
	padding: 5px;
	font-size: 10px;
	text-decoration: none;
	border-bottom: 1px dotted #677180;
}

.subpage_listing-link-3:visited {
	color: #356CA3;
	display: block;
	width: 175px;
	margin-bottom: 3px;
	padding: 5px;
	font-size: 10px;
	text-decoration: none;
	border-bottom: 1px dotted #677180;
}

.subpage_listing-link-3:hover {
	color: #B54F26;
	display: block;
	width: 175px;
	margin-bottom: 3px;
	padding: 5px;
	font-size: 10px;
	text-decoration: none;
	border-bottom: 1px dotted #677180;
}

.subpage_listing-link-3:active {
	color: #356CA3;
	display: block;
	width: 175px;
	margin-bottom: 3px;
	padding: 5px;
	font-size: 10px;
	text-decoration: none;
	border-bottom: 1px dotted #677180;
}/* TEXT BLOCK CSS */

/* SUB PAGE - COL 1 */
.text_block-container-2 {
	float: left;
	margin-bottom: 20px;
}

.text_block-box-2 {

}

.text_block-padding-2 {

}

.text_block-content-2 {

}

.text_block-image-2 {	
}

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

.text_block-padding-2 h1 {
	color: #B54F26;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.text_block-body-2 {

}

/* SUB PAGE - FULL WIDTH COL */
.text_block-container-5 {
	float: left;
	margin-bottom: 20px;
	width: 100%;
}

.text_block-box-5 {

}

.text_block-padding-5 {

}

.text_block-content-5 {

}

.text_block-image-5 {	
}

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

.text_block-padding-5 h1 {
	color: #B54F26;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.text_block-body-5 {

}

/* SUB PAGE - COL 2 */
.text_block-container-3 {
	float: left;
	margin-bottom: 20px;
}

.text_block-box-3 {

}

.text_block-padding-3 {

}

.text_block-content-3 {

}

.text_block-image-3 {	
}

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

.text_block-padding-3 h1 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.text_block-body-3 {

}
