@charset "UTF-8";
/* CSS Document */


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* SITE WIDE STYLES */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

/* _____ available as Xena styles _______________ */

.hide_mobile_container { 
}

.pg_head {font-size: 3.0em; line-height: 125%; color: #c3122f; padding: 0 0 15px 0; font-weight: 400; display: block;}

.text {line-height: 170%;}

.text_top_padding {line-height: 170%; padding-top: 30px;}

.text_list {line-height: 150%; list-style-position: inside; list-style-type: disc; padding-left: 20px; margin: 0;}

.text_list li {text-indent: -12px;}

.text_blue {color: #004882;}

.text_italic {font-style: italic;}

.text_bold {font-weight: 700;}

.text_bold_italic {font-weight: 700; font-style: italic;}

.subhead_sb_red {font-size: 1.2em; line-height: 125%; color: #c3122f; margin: 1.0em 0px 0px 0px; font-weight: 700; text-transform: uppercase; }

.subhead_sa_red {font-size: 1.2em;line-height: 125%; color: #c3122f; margin: 0px 0px 1.0em 0px; font-weight: 700; text-transform: uppercase; }

.subhead_sb_blue {font-size: 1.2em;line-height: 125%; color: #004882; margin: 0.8em 0px 3px 0px; font-weight: 700; text-transform: uppercase; display: inline-block;}

.subhead_sa_blue {font-size: 1.2em;line-height: 125%; color: #004882; margin: 0px 0px 1.0em 0px; font-weight: 700; text-transform: uppercase; }

.text_small {font-size: 0.85em;}

.alt_text {}

.photo_caption {font-size: 10px; line-height: 0.85em; padding-top: 8px; text-align: left;}

.link_small {font-size: 0.85em;}

.divider {color: #ffffff; padding: 0;}

.divider2 {color: #e4d5c0; padding: 0;}

.right_spacer {padding-right: 20px;}

.container_sb {padding-top: 10px;}

.pg_list_container {margin: 0px 0px 3em 0px; z-index: 2; width: 100%; font-size: 100%; display: inline-block; float: left;}

.pg_list_title {line-height: 170%;}



/* _____ NOT Xena styles / applied in cc interface _______________ */

.pg_main_container {margin: 0px 0px 1.5em 0px; z-index: 2; width: 100%; font-size: 100%; padding: 0px;}
.container_no_space {margin: 0px 0px 0px 0px; z-index: 2; width: 100%; font-size: 100%; padding: 0px;}
.container_sa {margin: -10px 0px 35px 0px; z-index: 2; width: 100%; font-size: 100%; padding: 0px;}


.pg_main_subhead {font-size: 1.2em; line-height: 125%; color: #004882; padding: 0px 0px 3px 0px; font-weight: 700; text-transform: uppercase; text-align: left;}

.pg_side_container {margin: 0px 0px 1.5em 0px; z-index: 2; width: 100%; font-size: 1rem;}

.pg_side_subhead {font-size: 1.4em; line-height: 125%; color: #004882; padding: 0px 0px 3px 0px; font-weight: 700; text-transform: uppercase; text-align: left;}

/* _____ index announcement _____ */

.announcement_container {margin: 0px 0px 1em 0px; z-index: 2; font-size: 100%; }
.announcement_message {font-size: 1.3em; line-height: 140%; color: #fff; font-weight: 700; text-transform: uppercase; text-align: center; background-color: #c3122f; padding: 1em 10% 1em 10%; width: 80%; }

.announcement_container a:link {
		color: #000; 	text-decoration: underline;
}
.announcement_container a:visited {
		color: #000; text-decoration: underline;
}
.announcement_container a:hover {
		color: #fff; text-decoration: none;
}
.announcement_container a:active {
		color: #fff;  text-decoration: none;
}

/* _____ footer _____ */

.footer_company {font-size: 0.7em; line-height: 110%; font-weight: 400;}

.footer_copyright {font-size: 0.7em; line-height: 110%;}

.footer_divider {font-size: 0.7em; color: #ffffff; padding: 0 2px 0 2px;}

.footer_links {font-size: 0.7em; font-weight: 400; text-transform: uppercase;}

.footer_text {font-size: 0.75em; line-height: 140%;  margin: 3px 0 30px 0;}

.logo_alt {font-size: 1.2em, font-weight: 700;}	


/* _____ Search Styles _______________________________  */
.search_container {margin-top: 5px;}
.search_button {font-size: 0.8em; text-transform: uppercase; font-weight: 700; color: #ffffff; background-color:#c3122f; padding: 1px 2px 1px 2px;margin: 0px 0px 0px 5px; /*display: block;*/ border: none; -webkit-border-radius: 6px; -moz-border-radius: 6px;  }
	
	.search_button:hover {
		color: #ffffff; background-color:#000000; padding: 1px 2px 1px 2px; 
	}
.search_input_area {margin: 0px 0px 0px 0px; font-size: 0.75em; color: #4d4d4d; padding: 0px 2px 0px 2px;}

.search_label {text-transform: uppercase; font-size: 0.75em; color: #4d4d4d;}

/* _____ buttons _______________________________ */

div.form_input input[type="submit"] {
  background-color:#c3122f; text-transform: uppercase; font-weight: 700; color: #ffffff; background-color: none; border: none; -webkit-border-radius: 6px; -moz-border-radius: 6px; padding-right: 5px;
}

div.form_input input[type="submit"]:active {
  background-color:#000000; text-transform: uppercase; font-weight: 700; color: #ffffff; background-color: none; border: none; -webkit-border-radius: 6px; -moz-border-radius: 6px; padding-right: 5px;
}

.button {text-transform: uppercase; font-weight: 700; color: #ffffff; background-color: none; border: none; -webkit-border-radius: 6px; -moz-border-radius: 6px; padding-right: 5px;}
	
	a.button:link {
		color: #ffffff; background-color:#c3122f; padding: 2px 6px 2px 6px;
}
	a.button:visited {
		color: #ffffff; background-color:#c3122f; padding: 2px 6px 2px 6px;
}
	a.button:hover {
		color: #ffffff; background-color:#000000; padding: 2px 6px 2px 6px; 
}
	a.button:active {
		color: #ffffff; background-color:#000000; padding: 2px 6px 2px 6px; 
}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* PAYPAL */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
.ppProd_underline_links {}
.ppProd_main_container {margin: 0px 0 10px 0; display: block;}
.ppProd_container {width: 80%; display: block;}
.ppProd_img {margin: 15px 0px 15px 0px; z-index: 2;}
.ppProd_title {font-size: 1.3em; line-height: 125%; color: #004882; margin: 1.0em 0px 3px 0px; font-weight: 700; text-transform: uppercase;}
.ppProd_price {margin: 3px 0px 3px 0px; font-weight: 700; font-size: 1em;}
.ppProd_text {line-height: 150%; padding-bottom: 20px; width: 80%;}
.ppProd_button {margin: 15px 0px 15px 0px;}
.ppProd_member_text {font-weight: 700; line-height: 120%;}
.ppProd_member_head {font-weight: 700; line-height: 120%; font-size: 1.2em; color: #c3122f; margin: 0px 0px 0.8em 0px; font-weight: 700; text-transform: none;}
.ppProd_rule {margin: 15px 0 20px 0; width: 80%;}


	.ppProd_underline_links a:link {
		color: #004882;         
		text-decoration: underline;
}
	.ppProd_underline_links a:visited {
		color: #004882;         
		text-decoration: underline;
}
	.ppProd_underline_links a:hover {
		color: #c3122f;         
		text-decoration: none;
}
	.ppProd_underline_links a:active {
		color: #c3122f;
		text-decoration: none;
}

.ppList_container {padding-top: 3px;}
.ppList_indiv_container {width: 80%;}
.ppList_divider {margin: 15px 0px 15px 0px; z-index: 2; width: 80%;}
.ppList_tb {margin: 15px 0px 15px 0px; z-index: 2;}
.ppList_title {font-size: 1.2em;line-height: 125%; color: #004882; margin: 3px 0px 3px 0px; font-weight: 700; text-transform: uppercase;}
.ppList_price {margin: 3px 0px 3px 0px; font-weight: 700; font-size: 1em;}
.ppList_abstract {line-height: 150%;}

.prList_container {padding: 3px 0 20px 0; width: 80%;}
.prList_indiv_container {width: 80%;}
.prList_img {margin: 15px 0px 15px 0px; z-index: 2;}
.prList_title {font-size: 1.2em; line-height: 125%; color: #004882; margin: 3px 0px 3px 0px; font-weight: 700; text-transform: uppercase;}
.prList_description {line-height: 150%;}
.prList_divider {margin: 10px 0px 1px 0px; z-index: 2; }
.prList_releasedate {line-height: 170%; padding: 2px 0px 0px 0px; font-weight: 600; display: block; color:#000; }
.prList_rule {margin: 0px 0px px 0px; z-index: 2; }

.prList_side_starttext {font-size: 1.2em; line-height: 125%; color: #004882; margin: 3px 0px 10px 0px; font-weight: 700; text-transform: uppercase;}
.prList_side_title {font-size: 1.2rem; line-height: 125%; color: #004882; margin: 0px 0px 3px 0px; font-weight: 700; text-transform: uppercase;}
.prList_side_abstract {font-size: 1.2rem; line-height: 150%;}
.prList_side_releasedate {font-size: 1.0rem; padding: 1px 0px 0px 0px; font-weight: 400; display: block; color:#000; }
.prList_side_container {font-size: 100%; padding-top: 0px;}
.prList_side_indiv_container {margin: 0 0 0 0;}



/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* FAQ STYLES */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.faq_internal_cont {margin: 0px 0px 15px 0px; z-index: 2; font-size: 1em;}

.faq_header {font-size: 1.2em; line-height: 125%; color: #004882; padding: 0px 0px 9px 0px; font-weight: 700; text-transform: uppercase; text-align: left; display: inline-block;}

.faq_answer {line-height: 1.25em; color: #414141; font-weight: 400; padding: 0.5em 0 1.5em 0;}

.faq_ans_img {margin: 0.75em 0px 6px 0px; z-index: 2;}

.faq_question {line-height: 125%; color: #414141; font-weight: 700; padding-bottom: 3px;}
	
	.faq_question a:link {
		line-height: 125%; 
		color: #414141; 
		font-weight: 700;
		text-decoration: underline;
	}
	.faq_question a:visited {
		color: #414141; 
		font-weight: 700;
		text-decoration: underline;
	}
	.faq_question a:hover {
		line-height: 125%; 
		color: #c3122f; 
		font-weight: 700;
		text-decoration: none;
}
	.faq_question a:action {
		line-height: 125%; 
		color: #c3122f; 
		font-weight: 700;
		text-decoration: none;
	}
.faq_quest_img {margin: 0px 0px 6px 0px; z-index: 2;}

.faq_footer {font-size: 0.85em; padding: 1em 0 0 0}



/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* FT and FTI STYLES */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

/* _____ fti -- img top and ft _______________________________ */
		
.fti_internal_cont {font-size: 100%;}

.fti_img {margin: 0px 0px 1.0em 0px; width: 100%;}

.fti_photo_float_r {float: right; width: 50%; padding: 0px 0px 12px 30px;}

.fti_photo_float_l {float: left; width: 40%; padding: 0px 30px 12px 0px;}

.fti_footer {font-size: 0.85em; padding: 1em 0 0 0}

.wrap_container {overflow: auto; display: block; clear: both; margin: 0px 0px 30px 0px; z-index: 2; width: 100%; padding: 0px;}


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* MYTCS STYLES */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.mytcs_fti_img {margin: 0px 0px 1.0em 0px; width: 50%;}
.nav_rt_link  {font-size: 1.4rem;}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* IMAGE AND IMAGE LIST STYLES */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

/* _____ IMG Element _______________________________  */

.img_side_image {width: 90%; margin: 0px 0px 0px 0px;}

.img_side_image_setsize {width: 50%; margin: 0px 0px 10px 0px;}

.img_side_head {font-size: 1.2em; line-height: 125%; color: #004882; margin: 0px 0px 1.0em 0px; font-weight: 700; text-transform: uppercase; }

.img_side_text {padding: 6px 0px 10px 0px;} /* footer text */
/* _____ */
.img_main_image {margin: 0px 0px 0px 0px;}

.img_main_head {font-size: 1.2em;line-height: 125%; color: #004882; margin: 0px 0px 1.0em 0px; font-weight: 700; text-transform: uppercase; }

.img_main_text {padding: 6px 0px 10px 0px;} /* footer text */




/* _____ Img List Element -- Gallery Element _______________________________  */

.imglist_gal_container {width: 100%; font-size: 100%;}

.imglist_gal_img {margin: 0px 0px 0px 0px; width: 100%; max-width: 340px;}

.imglist_gal_alttext {padding-right: 10px;}

/* _____ Img List Element -- for media icons_______________________________  */

.imglist_media_container {margin: 0px 0px 1.5em 0px; z-index: 2; font-size: 1em;}

.imglist_media_icon {margin: 0px 6px 0px 0px; z-index: 1;}

/* _____ Img List Element -- for social icons_______________________________  */

.imglist_social_container {}

.imglist_social_icon {margin: 0px 6px 0px 0px; z-index: 1;}



/* _____ Image List Element -- Swap Sidebar _______________________________  */

.imglist_swap_main_img {text-align: left; width: 100%}

.imglist_swap_main_alttext {text-align: left;}

.imglist_swap_main_starttext {text-align: left;}


/* _____ */
.imglist_swap_side_img {width: 90%; margin: 0 0 0 0; padding: 0px 0px 6px 6px;}

.imglist_swap_side_alttext {text-align: left; font-weight: 600; text-transform: uppercase; color: #000; padding: 0px 0px 0px 6px; }

.imglist_swap_side_starttext {font-size: 1.0em;line-height: 100%; color: #c37c1f; font-weight: 400; text-transform: normal; margin: 0px 0 0 0; text-align: left;}


/* _____ */
.imglist_swap_evt_img {width: 80%; margin: 0 0 0 0; padding: 0px 0px 6px 6px; max-width: 200px;}

.imglist_swap_evt_alttext {text-align: left; font-weight: 600; text-transform: uppercase; color: #000; padding: 0px 0px 0px 6px; }

.imglist_swap_evt_starttext {font-size: 1.0em; line-height: 100%; color: #c37c1f; font-weight: 400; text-transform: normal; margin: 0px 0 0 0; text-align: left;}


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* NEWS LOE STYLES */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

/* _____ NIL Element _______________________________  */

.newsloe_main_title {font-size: 1.2em; line-height: 160%; color: #004882; padding: 0px 0px 0px 0px; font-weight: 700; text-transform: none; text-align: left;}

.newsloe_main_text {color: #414141; display: block; line-height: 160%;}

.newsloe_main_divider {padding: 5px 0px 5px 0px; width: 100%;}

.newsloe_main_internal_cont {margin: 0 0 4px 0; width: 100%;}

.newsloe_main_img {margin: 1.0em 0px 1.0em 0px; display: block; float: none; width: 100%;} /*added width for exhibit pages */

/* _____ */

.social_nil_side_title {font-size: 1.5em; line-height: 130%; color: #004882; padding: 0px 0px 6px 0px; font-weight: 400; text-transform: none; text-align: left; display: block;}
.social_nil_side_subhead {font-size: 1.4em; line-height: 125%; color: #004882; padding: 0px 0px 8px 0px; font-weight: 700; text-transform: uppercase; text-align: left;}

/* _____ */

.newsloe_side_title {font-size: 1.2em; line-height: 130%; color: #004882; padding: 0px 0px 6px 0px; font-weight: 600; text-transform: none; text-align: left; display: block;}

.newsloe_side_text {color: #414141; display: block; line-height: 160%;}

.newsloe_side_divider {padding: 5px 0px 5px 0px; width: 100%;}

.newsloe_side_internal_cont {margin: 0 0 0 0; font-size: 100%;}

.newsloe_side_img {margin: 0px 2% 1em 0px; display: block; float: none; }

/* _____ */

.newsloe_exhibitlist_1_title {font-size: 1.3em; line-height: 120%; padding: 0px 0px 6px 0px; font-weight: 700; text-transform: none; text-align: left; display: block;} /*page list for exhibit level 1 */

.newsloe_exhibitlist_1_abstract {font-size: 1.2em; line-height: 130%; padding: 0px 0px 6px 0px; font-weight: 400; text-transform: none; text-align: left; display: block;} /*abstract for exhibit level 1 */

.newsloe_exhibitlist_1_internal_cont {margin: 0 0 0 0; font-size: 100%;}  /*for exhibit level 1 */

	.newsloe_exhibitlist_1_internal_cont a:link {
		color: #004882;         
		text-decoration: none;
}
	.newsloe_exhibitlist_1_internal_cont a:visited {
		color: #004882;         
		text-decoration: none;
}
	.newsloe_exhibitlist_1_internal_cont a:hover {
		color: #c3122f;         
		text-decoration: underline;
}
	.newsloe_exhibitlist_1_internal_cont a:active {
		color: #c3122f;
		text-decoration: underline;
}

.newsloe_exhibitlist_1_divider {width: 100%; margin: 10px 0 10px 0; height: 1px;} /*divider for exhibit level 1 */

.newsloe_exhibitlist_title {line-height: 120%; padding: 0px 0px 6px 0px; font-weight: 400; text-transform: none; text-align: left; display: block;} /*page list for exhibit level 2 */

.newsloe_exhibitlist_internal_cont {margin: 0 0 30px 0; font-size: 100%;}


.newsloe_exhibitlist_img {width: 33%; margin: 10px 0 10px 0; display: block; float: none; }

/* special exhibit list with list beside end image */

.exhibitloe_side_container {margin: 0px 0px 1.5em 0px; z-index: 2; width: 100;% font-size: 1rem;} /*exterior container */

.exhibitloe_starttext {font-size: 1.2em; line-height: 125%; color: #004882; padding: 5px 0px 5px 0px; display: block; text-transform: uppercase;} /*section title */

.exhibitloe_endimg {margin: 0px 2% 1em 0px; float: left; display: inline;} /*section image */

.exhibitloe_side_title {font-size: 1.0em; line-height: 125%; color: #000; padding: 0px 0px 6px 0px; text-transform: none; text-align: left; display: block;} /* exhibit title as part of list */

.exhibitloe_side_text {color: #414141; line-height: 160%; float: right; }

.exhibitloe_side_divider {padding: 5px 0px 5px 0px; width: 100%;}

.exhibitloe_side_right_cont {margin: 0 0 0 0; float: left; display: inline;}

.exhibitloe_side_internal_cont {margin: 0 0 0 0; font-size: 100%;}

.exhibitloe_side_img {margin: 0px 2% 1em 0px; float: left; }


.exhibitloe_title {font-size: 1.2em; line-height: 130%; color: #004882; padding: 0px 0px 6px 0px; font-weight: 600; text-transform: none; text-align: left; display: inline; }

.exhibitloe_right_container {margin: 0px 2% 1em 0px; float: right; width: 100px; text-align: left; display: inline;}

/* save the date loe */
		
.stdloe_container {width: 180px; border-top: 6px solid #efe7db; border-bottom: 6px solid #efe7db; margin: 0px 0px 0px 0px;}

	.stdloe_container a:link {
		color: #000;         
		text-decoration: none;
}
	.stdloe_container a:visited {
		color: #000;         
		text-decoration: none;
}
	.stdloe_container a:hover {
		color: #c3122f;         
		text-decoration: underline;
}
	.stdloe_container a:active {
		color: #c3122f;
		text-decoration: underline;
}

.stdloe_internal_container {width: 100%; margin: 0px 0 6px 0;}

.stdloe_starttext {font-size: 1.2em;line-height: 125%; color: #c37c1f; font-weight: 400; text-transform: uppercase; margin: 6px 0 6px 0;}

.stdloe_date {color: #c3122f; font-weight: 700;}

.stdloe_title {color: #000;}

.stdloe_tb {margin: 0px 2% 1em 0px; display: block; float: none;}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* Calendar STYLES */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
.cal_evtdate {color: #c3122f; line-height: 115%; margin: 1.5rem 0px 0px 0px; font-weight: 400;}


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* NI ELEMENT STYLES */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

/* _____ ni -- img top for events and exhibits / use standard styles for content _______________________________ */
		
.ni_img {margin: 0px 0px 3.0em 0px; width: 80%; display: block; float: none;}

.ni_evtdate {color: #c3122f; margin: 0em 0px 3px 0px; font-weight: 400;}

.ni_evtname {color: #004882; margin: 0em 0px 3px 0px; font-weight: 400;}

.newsloe_blog_internal_container {margin: 0px 0px 0px 0px;}

.newsloe_blog_date {line-height: 110%; color: #000; font-weight: 700; padding-top: 6px;}

.newsloe_blog_title {}

/* _____ Social NI _______________ */

.social_NI_title {font-size: 1.2em; line-height: 125%; color: #004882; padding: 0px 0px 0px 0px; font-weight: 700; text-transform: uppercase; text-align: left;}

.social_NI_img {margin: 1.5em 0px 1.5em 0px; width: 80%; display: block; float: none;}

.social_NI_text {line-height: 170%; width: 90%;}

.social_idx_releasedate {line-height: 170%; padding: 2px 0px 0px 6px; font-weight: 400; display: block; }

.facebook_like {margin-top: 10px;}

.tweet_code {margin-top: 10px;}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* LINK ELEMENT STYLES  */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.link_viewEvt_container {margin: 6px 0px 2em 0px; display: block;}
	
	.link_viewEvt_container a:link {
		color: #004882;         
		text-decoration: underline;
}
	.link_viewEvt_container a:visited {
		color: #004882;         
		text-decoration: underline;
}
	.link_viewEvt_container a:hover {
		color: #c3122f;         
		text-decoration: none;
}
	.link_viewEvt_container a:active {
		color: #c3122f;
		text-decoration: none;
}
.link_viewEvt_link {font-weight: 700; font-size: 1.2em;}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* LIST ELEMENT STYLES (pg, doc and text) */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

/* _____ Text links List Element -- Support Styles _______________________________  */
.list_txtlinks_support_container { padding: 40px 0 0 0;}

.list_txtlinks_support_text {text-transform: uppercase; font-weight: 700; color: #ffffff; background-color: none; border: none; -webkit-border-radius: 6px; -moz-border-radius: 6px; padding-right: 5px;}

	a.list_txtlinks_support_text:link {
		color: #ffffff; background-color:#c3122f; padding: 2px 6px 2px 6px;
	}
	a.list_txtlinks_support_text:visited {
		color: #ffffff; background-color:#c3122f; padding: 2px 6px 2px 6px;
	}
	a.list_txtlinks_support_text:hover {
		color: #ffffff; background-color:#000000; padding: 2px 6px 2px 6px; 
	}
	a.list_txtlinks_support_text:action {
		color: #ffffff; background-color:#000000; padding: 2px 6px 2px 6px; 
	}

.list_txtlinks_support_head {font-size: 1.2em;line-height: 125%; color: #c37c1f; margin: 0px 0px 0.5em 0px; font-weight: 400; text-transform: uppercase; text-align: left; }

/* _____ Text links List Element  _______________________________  */

.list_txtlinks_side__head_2 {font-size: 1.25em;line-height: 130%; color: #c37c1f; margin: 0px 0px 6px 0px; font-weight: 400; text-transform: uppercase; text-align: left; }

.list_txtlinks_side__text {font-size: 1.2rem; line-height: 125%; margin-bottom: 6px; display: block;}

.list_txtlinks_side__img {float: left; margin: 0 3% 10px 0;}

.list_txtlinks_side__internal_cont_rt {float: right; padding: 0 3% 15px 0;}

.list_txtlinks_side__internal_cont {padding-left: 2%;}

/* ______ */

.list_txtlinks_main_text {line-height: 125%; margin-bottom: 6px; display: block;}

.list_txtlinks_main_img {float: left; margin: 0 3% 10px 0;}

.list_txtlinks_main_internal_cont_rt {float: right; padding: 0 3% 15px 0;}

.list_txtlinks_main_internal_cont {padding-left: 2%;}

/* ______ */

.list_txtlinks_tickets_container {padding: 0px 0 30px 0px; }
.list_txtlinks_tickets_text {text-transform: uppercase; font-weight: 700; padding: 2px 4px 2px 4px; margin: 0px 0px 0px 0px; /*zoom:1;*/border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
	
	.list_txtlinks_tickets_text a:link {
		color: #fff;         
		text-decoration: none;
		background-color: #004882;
}
	.list_txtlinks_tickets_text a:visited {
		color: #fff;         
		text-decoration: none;
		background-color: #004882;
}
	.list_txtlinks_tickets_text a:hover {
		color: #fff;         
		text-decoration: none;
		background-color: #000000;
}
	.list_txtlinks_tickets_text a:active {
		color: #fff;
		text-decoration: none;
		background-color: #000000;
}

.list_txtlinks_tickets_starttext {line-height: 125%; margin-bottom: 6px; display: block;}




/* _____ PG Doc links List Element  _______________________________  */

/* ______ 
.list_pgdoc_container {padding: 0px 0px 20px 0px; }

	.list_pgdoc_container a:link {
		color: #828282;         
		text-decoration: none;
		font-size: 0.75em;
	}
	.list_pgdoc_container a:visited {
		color: #828282;
		text-decoration: none;
	}
	.list_pgdoc_container a:hover {
		color: #c3122f;         
		text-decoration: none;
	}
	.list_pgdoc_container a:active {
		color: #c3122f;
		text-decoration: none;
	}
*/

.list_pgdoc_text {line-height: 125%;	margin-bottom: 6px; display: block;}

/* _____ add bullets to lists reference in ________  */

.list {text-align: left; font-family: 'Open Sans', Lucida Sans Unicode, Lucida Grande, sans-serif; margin: 0px; padding: 0px 0px 0px 20px; color: #414141;}

ul.list                         { white-space: normal; }

ul.listr li   { list-style-type: square; padding: 0px 0px 8px 0px;
}
ul.list                         { white-space: normal; }

ul.list li   { list-style-type: square; padding: 0px 0px 8px 0px;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* VIDEO STYLES */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.vid_container {margin: 0px 0 13px 0}
.vid_ft_caption_container {}
.vid_ni_header_container {margin-top: 5px;}
.vid_ni_head {font-size: 1.7em; line-height: 125%; color: #c3122f; padding-bottom: 5px; font-weight: 400; display: block;}
.vid_ni_text {line-height: 170%; display: block; width: 60%;}
.vid_ft_text {line-height: 170%; display: block; width: 60%;}
.vid_ft_head {font-size: 1.2em;line-height: 125%; color: #004882; margin: 0.8em 0px 3px 0px; font-weight: 700; text-transform: uppercase; display: block;}


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* INDEX SPECIFIC STYLES */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

/* _____ A1 -- idx imglist -- swap img _______________________________ */

.idx_imglist_swap_container {}

.idx_swap_img {display: inline-block; width: 100%;}

.idx_img_alt {width: 90%; background-color: #000; padding: 10px 5% 10px 5%; color: #fff; font-weight: 400; margin: 0 0 30px 0; font-size: 1.5rem; line-height: 120%; text-align: center; text-transform: uppercase;}

/* _____ B --  idx newsloe -- img top -- exhibit/event _______________________________ */
		
.idx_newsloe_imgtop_container {display: block; padding-bottom: 6px; margin-bottom: 10px; background-color:#dfb480;}

.idx_newsloe_imgtop_container2 {display: block; padding-bottom: 6px; margin-bottom: 10px; background-color:#dfb480;}

.idx_newsloe_imgtop_internal_container {}

.idx_newsloe_imgtop_head {line-height: 110%; color: #c3122f; text-transform: uppercase; font-weight: 700; display: block; padding: 6px 6px 3px 6px; display: block;}

.idx_newsloe_imgtop_text {padding: 0px 6px 0 6px; display: block;}

.idx_newsloe_imgtop_announce {padding: 6px 6px 0 6px; display: block;}


.idx_newsloe_imgtop_img {width: 100%; margin-bottom: 6px;}

/* _____ C -- idx evtloe -- no img -- calendar & blog _______________________________ */

.idx_evtloe_cal_container {display: block; padding-bottom: 6px; margin-bottom: 10px; background-color:#dfb480;}

.idx_evtloe_cal_internal_container {margin: 0px 6px 8px 6px;}

.idx_evtloe_cal_date {line-height: 110%; color: #c3122f; font-weight: 700; text-transform: uppercase; padding: 6px 6px 2px 6px;}

.idx_evtloe_cal_title {line-height: 110%; font-weight: 400;}

.idx_link_container {margin: 12px 6px 12px 6px;}

.idx_link_text {line-height: 110%; color: #c3122f; font-weight: 700; text-transform: uppercase; padding: 0;}

/* __ hold for blog __ */

.idx_newsloe_blog_container {display: block; padding-bottom: 6px; margin-bottom: 10px; background-color:#dfb480;}

.idx_newsloe_blog_internal_container {margin: 0px 6px 0px 6px;}

.idx_newsloe_blog_date {line-height: 110%; color: #c3122f; font-weight: 700; text-transform: uppercase; padding: 6px 6px 0px 6px;}

.idx_newsloe_blog_title {}

/* __ C -- today in history  -- use img top styles __ */



/* _____ D -- idx imglist -- swap img _______________________________ */

.idx_imglist_sponsors_container {padding: 0px 6px 1.5em 6px; background-color: #fff; height: 500px; display: block;}

.idx_sponsors_img {padding: 0px; width: 95%;}

.idx_sponsors_alttext {padding: 0px;}

.idx_sponsors_head_container {padding: 6px 0px 3px 0px; background-color:#fff;}



/* _____ D -- idx support _______________________________ */
		
.idx_list_txtlinks_support_container {margin: 12px 0px 0px 0px; padding: 0; background-color: #fff;}
.idx_list_txtlinks_support_internal_container {padding: 12px 6px 0px 12px; }

.idx_list_txtlinks_support_endtext {font-size: 1.0em; line-height: 110%; color: #c37c1f; margin: 0px 0px 0px 0px; font-weight: 400; text-transform: uppercase; padding: 20px 12px 0px 6px; display: block;}

.idx_list_txtlinks_support_text {text-transform: uppercase; font-weight: 700; color: #ffffff; background-color: none; border: none; -webkit-border-radius: 6px; -moz-border-radius: 6px; padding-left: 6px; float: left; display: block;}

	a.idx_list_txtlinks_support_text:link {
		color: #ffffff; background-color:#c3122f; padding: 1px 6px 1px 6px;
	}
	a.idx_list_txtlinks_support_text:visited {
		color: #ffffff; background-color:#c3122f; padding: 1px 6px 1px 6px;
	} 
	a.idx_list_txtlinks_support_text:hover {
		color: #ffffff; background-color:#000000; padding: 1px 6px 1px 6px; 
	}
	a.idx_list_txtlinks_support_text:action {
		color: #ffffff; background-color:#000000; padding: 1px 6px 1px 6px; 
	} 

/* _____ box heads _______________________________ */

.idx_box_starttext {font-size: 1.2em; line-height: 125%; color: #e4d5c0; padding: 6px; font-weight: 700; text-transform: uppercase; background-color: #c37c1f; margin-bottom: 6px;}

.idx_box_starttext_noSpace {font-size: 1.2em; line-height: 125%; color: #e4d5c0; padding: 6px; font-weight: 700; text-transform: uppercase; background-color: #c37c1f;}

.idx_box_starttext_noSpace_2 {font-size: 1.2em; line-height: 125%; color: #e4d5c0; padding: 6px; font-weight: 700; text-transform: uppercase; background-color: #004882;}

.idx_box_starttext_spaceAfter {font-size: 1.2em; line-height: 125%; color: #e4d5c0; padding: 6px; font-weight: 700; text-transform: uppercase; background-color: #c37c1f; margin-bottom: 15px;}




/* _____ HOLD -- idx newsloe -- img left -- work _______________________________ */

.idx_newsloe_imgleft_container {display: block; padding-bottom: 0px; margin-bottom: 9px;  background-color:#dfb480;}

.idx_newsloe_imgleft_internal_container {}

.idx_newsloe_imgleft_link2 {font-size: 1.0em; line-height: 125%; color: #c3122f; font-weight: 600; padding: 12px 12px 0px 0px; text-transform: uppercase; text-align: left; display: block; margin-left: 0px;}

.idx_newsloe_imgleft_img {float: left; display: inline; padding-top: 0; margin: 0 6px 0 0; }

.idx_newsloe_imgleft_opthead {font-size: 1.2em; line-height: 125%; color: #e4d5c0; padding: 6px; font-weight: 700; text-transform: uppercase; background-color: #c37c1f; margin: 0px;}


.idx_footer_divider {width: 100%; padding: 35px 0 15px 0; height: 4px;}

.prog_logos {padding-bottom: 6px; background-color:#fff;}


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* SLIDESHOW */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.b_slides_container {width: 79%;}

.b_slides_dividertext {font-size: 1.4em;line-height: 125%; color: #004882; margin: 0em 0px 3px 0px; font-weight: 700; text-transform: uppercase;} /*heading*/

.b_slides_arrows  {color: #414141; font-weight: 400; font-size: 1.0em;}
	
	.b_slides_arrows a:link {
		color: #414141; 
		text-decoration: none;
	}
	.b_slides_arrows a:visited {
		color: #414141; 
	}
	.b_slides_arrows a:hover {
		color: #c3122f; 
}
	.b_slides_arrows a:action {
		color: #c3122f; 
	}

.b_slides_alttext  {line-height: 150%; font-size: 1.0em; font-weight: 400; color: #414141;} /*caption*/

.b_slides_img {margin: 0.5em 0px 0.5em 0px; width: 100%;}

/* Form styles */
.form_label {padding: 4px 0px 0px 0px; font-weight: 400; color: #9C0; text-align: right; margin-right: 4px; }
.form_label_required {padding: 4px 0px 0px 0px; font-weight: bold; width: 140px; text-align: right; margin-right: 4px; }
.form_input {margin-left: 144px; padding: 2px 0px 2px 0px; }
.form_help {margin-left: 148px; font-size: 10px; color: #999; }

@media screen and (min-width:1200px) {

.imglist_swap_side_img {width: 65%;}

}
@media only screen and (max-width:750px) {
.imglist_swap_side_img {width: 65%;}
}

@media only screen and (max-device-width:480px) {

.list_txtlinks_support_container {padding: 0px 3% 10px 3%;}
.b_slides_container {width: 94%;}
.footer_links {display: none;}
.newsloe_exhibitlist_internal_cont {margin: 0 0 10px 0; font-size: 100%;}
.list_txtlinks_tickets_container {padding: 0px 0 10px 0px; }
.idx_list_txtlinks_support_container {margin: 3px 0px 0px 0px; padding: 0; background-color: #fff;}
.idx_list_txtlinks_support_internal_container {padding: 3px 6px 0px 12px; }
.idx_list_txtlinks_support_endtext {font-size: 1.0em; line-height: 110%; color: #c37c1f; margin: 0px 0px 0px 0px; font-weight: 400; text-transform: uppercase; padding: 5px 12px 0px 6px; display: block;}
.idx_footer_divider {width: 100%; padding: 10px 0 10px 0; height: 4px;}
.idx_newsloe_imgleft_container {margin-bottom: 10px;}
.idx_newsloe_blog_container {margin-bottom: 0px;}
.imglist_social_icon {width: 25px;}
.button {-webkit-appearance: none;} /*overrides iphone button style */
.search_button {-webkit-appearance: none; }  /*overrides iphone button style */

}

/* MASH styles */

.imglist_social_icon_mash {margin: 0px 6px 0px 0px; z-index: 1; max-width: 100%; height: auto;}
.image_mash {max-width: 100%; height: auto; }


/* hust prop video styles */

.propTourWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}

.propTourWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

