/*
numerical values not reliable:
http://www.clagnut.com/blog/2228/
http://www.w3.org/TR/CSS2/fonts.html#propdef-font-weight
*/

body {
	font-family: Verdana,sans-serif;
	text-decoration: none;
	color: #333333;
	font-size: 12px;
	line-height: 140%;
}

.bodytext-caption {
	font-family: inherit;
	font-size: 10px;
	text-decoration: none;
}

.bodytext-bio {
	font-family: inherit;
	font-size: 12px;
	text-decoration: none;
}

a:link {
	font-family: inherit;
	font-size: inherit;
	text-decoration: none;
	color:#3366CC;
}

a:visited {
	font-family: inherit;
	font-size: inherit;
	text-decoration: none;
	color: #403581;
}

a:hover {
	font-family: inherit;
	font-size: inherit;
	cursor: pointer;
	text-decoration: underline;
}

a:active {
	font-family: inherit;
	font-size: inherit;
	text-decoration: none;
	color:#3366CC;
}

.notice {
	background-color: #5B8416;
	width:510px;
	height:40px;
	padding-top:10px;
	padding-right:15px;
	padding-bottom:5px;
	padding-left:15px;
	color:#FFFFFF;
-moz-border-radius: 15px;
border-radius: 15px;
	margin-bottom:10px;
}

.warning {
/*	width: 510px;
	height: 40px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-color: #F8CE41;
	color: #FFFFFF;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-image: url('/graphics/9036/exclamation.gif');
	background-repeat: no-repeat;
	background-position: 10px 10px;
	margin-bottom:10px;*/
}

.warning-text{
	padding-top:10px;
	padding-left:40px;
}

.explore-reveal {
	position:absolute; /* was relative; */
}

.explore-reveal-graphic {
position:absolute; /* added */
	margin-top: 10px;
	margin-bottom: 10px;
}

/* trigger button */
#trigger {
	position:absolute;
	z-index: 100;
	top:75px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	background: black; /*transparent;/*black;*/
	color:#FFFFFF;
	font-family: Verdana,sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration:none;
	display: block;
	height: 34px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom: 0px;
	overflow: hidden;
	width: 260px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-attachment: scroll;
}

/* mouseover state */
#trigger:hover {
	background-position:0 -44px;
	text-decoration:none;
}

/* clicked state */
#trigger:focus {
	background-position:0 -88px;
}

/* tooltip styling */
.tooltip {
	position:relative;
	top:100px;
	display: none;
	height: 15px;
	padding: 1px 5px 1px 5px;
	width: 260px;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url('/graphics/9036/rollover_back.jpg');
}

/* a .label element inside tooltip */
.tooltip .label {
	color:yellow;
	width:35px;
}

.tooltip a {
	color:#ad4;
	font-size:11px;
	font-weight:bold;
}

/* search in central column, begins */

.body-search {
	width:520px;
	height:75px;
	padding-top:10px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:20px;
	background:#E2E8F0;
	margin-bottom:10px;
}

.bodysearch {
	position: relative;
	top: 0px; /*was -5px; */
	left: 100px;
	background: url('/graphics/9036/search-box-center-col.gif') no-repeat left top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
	width: 300px;
	margin-top:0px;
	margin-left:0px;
}

.bodysearchbox-input {
	position: relative;
	top: 0px;
	border: none;
	background:transparent;
	width:265px; /* 126 */
	font-size: 11px;
	padding-left: 5px;
	padding-bottom:7px;
}

.bodysearchbox-submit {
	position: absolute;
	top: 0px;
	left:305px;
	width:28px;
	height: 19px;
	background:transparent;
}



/* search in central column, ends */

/*
link: unvisited
visited: visited
hover: hover, whether or not visited
active: overrides first three!
*/

/* misc for content specific needs */

.ul_padded {
	padding-bottom: 12px;
}

/* end misc for content specific needs */


/* Custom by TEKGROUP  */

table tbody tr td input[type=checkbox],
div#centerwell.columnTallest form p input#sub,
div#centerwell.columnTallest form p input#unsub
{
	margin-right: 5px;
	margin-bottom: 10px;
}
.fckTmplExhibtHdr{
	font-style:italic;
	font-size:16px;
	font-family:verdana;
	font-weight:bold;
	margin-bottom: 5px;
}
.fckTmplExhibtHdr a,.fckTmplExhibtHdr a:link,.fckTmplExhibtHdr a:active, .fckTmplExhibtHdr a:visited{
	color: 	#333333;
	font-style:italic;
	font-size:14px;
	font-family:verdana;
	font-weight:bold;
	margin-bottom: 5px;
}
.fckTmplExhibtComing{
	color:295DA5;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	padding-bottom:7px;
}
.fckTmplExhibtGrand {
	color:295DA5;
	font-family:verdana;
	font-size:14px;
	font-weight:bold;
	
}
a.fckTmplExhibtGrand, a.fckTmplExhibtGrand:visited{
	text-decoration:none;
}
.fckTmplExhibtDt{
	color:black;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	padding:7px 0px 7px 0px;
}
.fckTmplExhibtLookAhead{
	font-style:italic;
	font-size:12px;
	font-family:verdana;
	font-weight:bold;
	padding-bottom:16px;
}
.fckTmplExhibt{
	font-size:11px;
	font-family:verdana;
	font-weight:bold;
	padding: 0px 0px 16px 7px;
}
.fckTmplExhibtTbl{
	vertical-align:top;
}

.fckTmplExhibtContactImg{
	padding-left:14px
}
.fckTmplExhibtContactContent{
	color:292829;
	font-size:9px;
	font-family:verdana;
	font-weight:bold;
	padding-bottom:7px;
}

div#tabs-1.ui-tabs-panel table tbody tr td table tbody tr td h2 a,
div#tabs-1.ui-tabs-panel table tbody tr td table tbody tr td h2 a:link,
div#tabs-1.ui-tabs-panel table tbody tr td table tbody tr td h2 a:active,
div.sectionInfoLineContent a,
div.sectionInfoLineContent a:link,
div.sectionInfoLineContent a:active:
{
	color: #3366CC;
    text-decoration: none;
}

div#tabs-1.ui-tabs-panel table tbody tr td table tbody tr td h2 a:hover,
div.sectionInfoLineContent a:hover
{
    text-decoration: underline;
}
/*div#tabs-1.ui-tabs-panel table tbody tr td table{
	cellspacing: 10px;
	cellpadding: 10px;
}
div#tabs-1.ui-tabs-panel table tbody tr td table tbody tr td{
	border-left: 1px solid gray;
	
}*/
div#tabs-1.ui-tabs-panel table tbody tr td table tbody tr td div img{
	padding-bottom: 5px;
}

html body div#wrap_site div#wrap_content div#wrap_centerwell div#centerwell.columnTallest div#presskitItems h1{
	font-size: 16px;
	font-family: verdana;
	font-weight: bold;
	width: 100%;
	margin-bottom: 10px;
}
.gallery_hdr{
	font-style: normal;
	font-size:16px;
	font-family:verdana;
	font-weight:bold;
	margin-bottom: 5px;
}
div#sectionGallery table tbody tr td div.fckTmplExhibtHdr{
	font-size:14px;
}
li.clearType form#CFForm_1 input[type="image"],
div.featureBox form input[type="image"]
{
	margin: 5px;
}
/*.featureBox{
	background-color: #D9D9D9;
	border: 1px solid #818181;
	padding: 5px;
	width: 155px;
	margin: 10px 0;
}*/
div#wrap_leftrail div#leftrail.columnTallest li.featureBox,
.featureBox{
	background-color: transparent;
	border: none;
	margin: 5px 0;
	padding: 5px 0;
	list-style: none;
}
#password_clear {
    display: none;
}
div#wrap_leftrail div#leftrail.columnTallest ul div.lefthandcolheader{
	margin-bottom: 10px;
}
#feature_border{
	border-top: 1px solid black;
	padding-top: 10px;
}
img{
	border: none;
}
.feature_box{
	margin-bottom: 10px;
}
.vert_dotted{
	background-image: url(/graphics/9036/verticle_dotted_line_060811.gif);
	background-repeat: repeat-y;
	background-position: top right;
	height: 100%;
}
/*.demo{
	margin-top: 31px;
}*/
html body div#wrap_site div#wrap_content div#wrap_centerwell div#centerwell div.demo div#tabs.ui-tabs div#tab_content_wrapper div#tabs-1.ui-tabs-panel div#tab_content_article div#presskitContent table tbody tr td{
	width: 530px;
}
div#wrap_leftrail div#leftrail.columnTallest li.featureBox a,
div#wrap_leftrail div#leftrail.columnTallest li.featureBox a:link,
div#wrap_leftrail div#leftrail.columnTallest li.featureBox a:active,
div#centerwell_twocol.columnTallest span.page a,
div#centerwell_twocol.columnTallest span.page a:link,
div#centerwell_twocol.columnTallest span.page a:active,
div#indexCustom div#contact_bx div#contact_bx_l.vert_dotted table tbody tr td span.page a,
div#indexCustom div#contact_bx div#contact_bx_l.vert_dotted table tbody tr td span.page a:link,
div#indexCustom div#contact_bx div#contact_bx_l.vert_dotted table tbody tr td span.page a:active,
html body div#wrap_site div#wrap_content div#wrap_leftrail div#leftrail.columnTallest a
{
	color: #333333;
	text-decoration: none;
}
div#wrap_leftrail div#leftrail.columnTallest li.featureBox a:hover,
div#centerwell_twocol.columnTallest span.page a:hover,
div#indexCustom div#contact_bx div#contact_bx_l.vert_dotted table tbody tr td span.page a,
div#indexCustom div#contact_bx div#contact_bx_l.vert_dotted table tbody tr td span.page a:link,
div#indexCustom div#contact_bx div#contact_bx_l.vert_dotted table tbody tr td span.page a:active
{
	color: #333333;
	text-decoration: underline;	
}


div.carousel_wrap div.inlineBlocks div#carousel_content_wrapper div#indexCarouselSubtitle.page a,
div.carousel_wrap div.inlineBlocks div#carousel_content_wrapper div#indexCarouselSubtitle.page a:link,
div.carousel_wrap div.inlineBlocks div#carousel_content_wrapper div#indexCarouselSubtitle.page a:active,
div.carousel_wrap div.inlineBlocks div#carousel_content_wrapper span.page a,
div.carousel_wrap div.inlineBlocks div#carousel_content_wrapper span.page a:link,
div.carousel_wrap div.inlineBlocks div#carousel_content_wrapper span.page a:active
{
	color: white;
	text-decoration: none;
}

div.carousel_wrap div.inlineBlocks div#carousel_content_wrapper div#indexCarouselSubtitle.page a:hover,
div.carousel_wrap div.inlineBlocks div#carousel_content_wrapper span.page a:hover
{
	color: white;
	text-decoration: underline;
}
div.carousel_wrap div.inlineBlocks div#carousel_content_wrapper span.page{
	color: white;
}
/*
div#wrap_centerwell_twocol div#centerwell_twocol.columnTallest h2{
	margin-top: 15px;
}*/

.arrow_links_hp
{
	display: block;
	margin: 7px 0px;
}
div.indexInfoLine table tbody tr td div.indexInfoLineContent h5 a{
	color: #3366CC;
}
#sectionGallery td {
    vertical-align: top;
}