/* =================================
	SIA NPS - Reed Exhibitions
	Specialist: Milton Montaque
	Date: August 31, 2009
	Version: 1.0
	Updated by Todd Jaser: 3/3/11
   ================================= */
@import url(reset.css);
/***Crap To Hide 4 Epi***/
#accessibility-links, #accessibility-links, #HeaderTopBar, #LanguageSelector, #HeaderBottomBar, .ExtendedFooter {
	display:none;
}
html{/*FIX THIS*/
	background: url(/RNA/RNA_SIANPS/2009_images/page_bg.jpg) top repeat-x;
}
body{
	margin:0;
	padding:0;
	background:url(/RNA/RNA_SIANPS/2009_images/main_bg.gif) top center no-repeat;
}
body, td, th, input {
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	color:#444;
}
table.pad5 td{
	padding:5px;
}
/* TJ Custom Styles */
blockquote {margin:0 35px;}
.nomargin, margin0 {margin:0 !important;}
.clear, .clearboth  {clear:both;}
.floatleft, .f_left, .float-l {float:left;}
.floatright, .f_right, .float-r {float:right;}
.none, .hide {display:none;}
.overhidden {overflow:hidden;}
a img {border:none !important;}
strong, .bold {font-weight:bold;}
em {font-style:italic;}
sup {font-size:x-small; vertical-align:top;}
img.floatleft {padding:3px; margin:5px 15px 5px 0;}
img.floatright {padding:3px; margin:5px 0 5px 15px;}
.border {border:1px solid #DDD !important;}
table.borderBot td, table.borderbot td {border-bottom:1px solid #CCC}
.caption {border: 1px solid #DDD; color: #666666; font-size: 11px; margin: 5px 8px; padding: 4px;}
.caption img.border {padding:4px;}
/* End TJ */
#ContentContainer a img {
	border:0;
}
#ContentContainer a, #ContentContainer a:visited {
	color:#1F3141;
	text-decoration:underline;
	font-weight:bold;
}
#ContentContainer a:hover{
	text-decoration:underline;
	color:#BBA872;
}
#ContentContainer #BreadCrumb{
	font-size:11px;
	clear:both;
}
#ContentContainer #BreadCrumb a, #ContentContainer #BreadCrumb a:visited{
	color:#BBA872;
	text-decoration:none;
}
#ContentContainer #BreadCrumb a:hover {
	color:#1F3141;
	text-decoration:underline;
}

#ContentContainer  h1, .popup h1{
	text-transform: capitalize;
	font-size:24px;
	color:#1F3141;
	margin:0;
	padding:0 0 3px 0;
}
#ContentContainer h2, .popup h2 {
	font-size:18px;
	color:#BBA872;
	margin:0 0 3px 0;
	padding:9px 0 5px 0;
	border-bottom:1px solid #999;
}
#ContentContainer h3, .popup h3 {
	font-size:14px;
	color:#6683A3;
	font-weight:bold;
	margin:0;
	padding:9px 0 3px 0;
}
#ContentContainer p, .popup p {
	line-height:18px;
	margin:0;
	padding:0 0 11px 0;
}
#ContentContainer ul, .popup ul{
    list-style:disc;
    margin: 5px 0 10px;
    padding:5px 10px;
}
#ContentContainer ol, .popup ol{
    list-style:decimal;
    margin: 5px 0 10px;
    padding:5px 10px;
}
#ContentContainer ul li, #ContentContainer ol li, .popup ul li, .popup ol li{
    margin:0 0 0 20px;
    padding:0 0 5px 0;
    line-height:18px;
}
#ContentContainer hr{color:#1F3141;}

/****************
Header
****************/
#Header{
	background: url(/RNA/RNA_SIANPS/Framework_images/main_bg2011.jpg) left top no-repeat;
}
#myheader img{
	float:left;
}
#myheader #copy{
	float:right;
	padding: 25px 0 0 0;
}
#myheader p{
	color:#FFF;
	font-size:18px;
}
#myheader{	
	padding:9px 0 0 0;
	margin:0;
	clear:both;
}
/*************
Container
***************/


#Container {/*whole site*/
	width:960px;
	margin:0 auto;
	padding:0;
}
#ContentContainer{
	margin:40px 0 0 0;
	padding: 0;
	width:960px;
	clear:both;
/*	background: url(/RNA/RNA_SIANPS/2009_images/content_top_bg.png) center no-repeat;*/
}
#ctl00_MainContentPlaceHolder_Column1Container{
	width:650px;
	float:left;
	clear:left;
}
/******************
Slider
******************/
#ContentContainer #slider {
	background:#FFF url(/RNA/RNA_SIANPS/2009_images/slider_bg.png) no-repeat;
	padding:0 15px;
	margin:0 70px;
	width: 480px; /* important to be same as image width */
	height: 270px; /* important to be same as image height */
	position: relative; /* important */
	/*overflow: hidden; /* important */
}
#sliderContent {
	width: 480px; /* important to be same as image width or wider */
	position: absolute;
	top: 0;
	margin-left: 0;
}
.sliderImage {
	/*float: left;*/
	position: relative;
	display: none;
	/*margin:19px 0 0 0;*/
}
.sliderImage span {
	position: absolute;
	padding: 10px 15px;
	width: 450px;
	background-color: #000;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	color: #fff;
	display: none;
}
.sliderImage span strong {
	font-size: 14px;
}
#ContentContainer .sliderImage span a,#ContentContainer .sliderImage span a:visited{
	color:#BBA872;
}
#ContentContainer .sliderImage span a:hover{
	color:#1F3141;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
	left: 0;
}
.left {
	top: 0;
	left: 0;
	width: 100px !important;
	height: 219px;
}
.right {
	right: 0;
	bottom: 0;
	margin-bottom:2px;
	width: 100px !important;
	height: 218px;
}
#slider ul {
	list-style-type: none;
	margin:16px 0 0 0;
	padding:0;
}
#slider ul li{
	margin:0;
	padding:0;
}
#slider h1{
	font-weight:bold;
	color:#FFF;
	text-decoration:underline;
	font-size:14px;
	padding:0;
}
#slider h2{
	font-weight:bold;
	font-size:14px;
	border:none;
	padding:0;
	color: #BBA872;
	text-decoration:none;
}
#slider p{
	line-height:14px;
}

/****************
Right
****************/
#ContentContainer #Column2 {
	float: right;
	text-align:center;
	width:285px;
	margin:0;
	padding:0;
}
#ContentContainer #Column2 #right{
	width:284px;
	padding:0;
}
#ContentContainer #Column2 #right #right_top{
	background:url(/RNA/RNA_SIANPS/2009_images/right_top.png) no-repeat;
	padding:15px;
	margin:0;
	text-align:left;
}
/****container text styles********/
#ContentContainer #Column2 #right #right_top .hr{
	clear:both;
	margin:0 0 5px 0;
}

#ContentContainer #Column2 #right #right_top p{
	line-height:14px;
	color: #888;
}
#ContentContainer #Column2 #right #right_top a, #ContentContainer #Column2 #right #right_top a:visited{
	color: #BEAC77;
	text-decoration:underline;
}
#ContentContainer #Column2 #right #right_top a:hover{
	text-decoration:none;
	color: #1F3141;
}
#ContentContainer #Column2 #right #right_top h1{
	background:url(/RNA/RNA_SIANPS/2009_images/star.png) top left no-repeat;
	padding: 0 0 0 45px;
	color:#FFF;
	display:block;
	height:34px;
}
#ContentContainer #Column2 #right #right_top h2{
	background:url(/RNA/RNA_SIANPS/2009_images/calendar.png) top left no-repeat;
	color: #1F3141;
	line-height: 24px;
	font-size:20px;
	padding: 0 0 0 45px;
	border:none;
	display:block;
	height:40px;
}
/***********/
#ContentContainer #Column2 #right #right_top h3{
	font-size:12px;
	text-decoration:underline;
	color:#BBA872;
	margin:0;
	padding:9px 0 3px 0;
}
#ContentContainer #Column2 #right #right_bottom{
	background:url(/RNA/RNA_SIANPS/2009_images/right_bottom.png) no-repeat;
	display:block;
	height:14px;
	margin:0;
	padding:0;
}
/****************
Search
****************/
.Search{
	padding:30px 0 10px 28px;
}
#SearchForm input#ctl00_SearchControl__txtSearch{
	border:3px solid #253648;
	width:150px;
	height:21px;
	display:block;
	padding:3px 0 0 2px;
	float:left;
	line-height:18px;
}
#SearchForm input#ctl00_SearchControl__btnSearch{
	border:none;
	background:#FFF url(/RNA/RNA_SIANPS/2009_images/search_bg.jpg) no-repeat;
	height:30px;
	width:65px;
	display:block;
	float:left;
	margin:0 0 0 5px;
	cursor:pointer;cursor:hand;
}
/****************
Nav
****************/
#navigation{
	/*background: url(/RNA/RNA_SIANPS/2009_images/nps_logo_bottom2.png) top left no-repeat;*/
	width:960px;
	height:91px;
	display:block;
	clear:both;
	margin:25px 0 0 \9;
}
#navigation ul{
	clear:both;
	text-align:center;
}
#navigation ul.level1, #navigation ul.level2{
	float:right;
	clear:both;
	margin:46px 0 0;
}
#navigation ul.level1 li, #navigation ul.level2 li {
	float:left;
}
#navigation ul.level1 li{
	font-size: 18px;
	margin: 0 18px 0 0;
}
#navigation ul.level1 li.navTreeItem-ISCEast{/*Remove Last Margin*/
	margin-right:0;
}
#navigation ul.level1 li a, #navigation ul.level1 li a:visited{
	width:110px;
	height:44px;
	display: inline;
	line-height:44px;
	color:#FFF;
	display:block;
	background: url(/RNA/RNA_SIANPS/2009_images/nav_bg.png) no-repeat;
	text-decoration:none;
}
#navigation ul.level1 li a:hover{
	text-decoration:underline;
	color: #BCA974;
}

#navigation ul.level1 li.startLinkSelected a, #navigation ul.level1 li.selected a, 
#navigation ul.level1 li.startLinkSelected a:visited, #navigation ul.level1 li.selected a:visited{
	background: url(/RNA/RNA_SIANPS/2009_images/nav_bg_selected.png) no-repeat;
	color:#102133;
}
/********* Subnav **********/
#navigation ul.level2{
	width:960px;
	margin:auto;
	padding:5px 0 0 0;
	font-weight:bold;
	display:block;
	height:30px;
}
#navigation ul.level2 li{
	display:inline;
	float:right;
}
#navigation ul.level2 li a, #navigation ul.level2 li a:visited{
	color:#102335;
	text-decoration:none;
	font-size:16px;
	padding: 0 0 0 25px; 
	margin:0;
}
#navigation ul.level2 li a:hover{
	text-decoration:underline;
	color:#6683A3;
}
#navigation ul.level2 li.startLinkSelected a, #navigation ul.level2 li.selected a, 
#navigation ul.level2 li.startLinkSelected a:visited, #navigation ul.level2 li.selected a:visited{
	text-decoration:underline;
}
/*********** XFORM STYLES *****/
.xformContainer {
	margin:0 1px -25px 0;
	margin-top:-30px \9; /*ie 6+ hack*/
}
.xformContainer .xformvalidator {
	float:right;
	font-size:11px !important;
	background-color:#FFDFDF;
	color:#AF0000 !important;
	padding:10px;
}
.xformContainer table {
	background:url(/RNA/RNA_ISCSolutions/framework_images/728_bg.png) repeat-y center;
	padding:0 12px 8px;
	width:100% !important;
}
.xformContainer fieldset {
	border:1px solid #CCC;
	padding:5px;
}
.xformContainer fieldset input {
	clear:both;
}
.xformContainer fieldset label {
	color:#666;
	float:left;
	font-weight:normal;
	line-height:18px;
	width:auto;
	padding:0 0 0 5px;
	margin:0 10px 0 0;
}
.xformContainer input, .xformContainer select, .xformContainer textarea {
	float:left;
}
.xformContainer label {
	color:#333;
	float:left;
	text-align:left;
	width:200px;
	margin:0 10px 0 0;
}
.xformContainer table#id_matrix td {
	clear:both;
	padding:6px;
}
.xformContainer table#id_matrix span  {
	color:#BBA872;
	font-size:16px;
	font-weight:bold;
}
.xformContainer table#id_matrix span.normal  {
	color:#333 !important;
	font-size:12px !important;
	font-weight:bold !important;
}
.xformContainer table#id_matrix span.legend_reg  {
	color:#444;
	font-size:12px;
}
.xformContainer table#id_matrix span.form_sub  {
	font-size:11px;
	font-weight:normal;
}
.xformContainer fieldset legend {
	color:#333;
	font-size:13px;
	padding:3px 5px 2px;
	white-space:normal;
}
.xformContainer .legend_reg {
	font-size:12px;
}
.xformContainer .formheader {
	color:#d64c25;
	font-size:18px;
	margin:0 0 3px;
	padding:10px 0 2px;
} 
/* Confirmation page style */
.xformContainer .thankyoumessage {
	padding:0 25px 30px;
	display:block;
	font-size:16px;
	color:#444;
	font-weight:bold;
}
.xformContainer textarea {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
}
.xformContainer .bluetext {
	color:#6683A3 !important;
	font-size:14px !important;
}
.xformContainer .legend_ie { /* IE hack. Add class to long xform headings for description and make legend blank */
	color:#333 !important;
	font-size:13px !important;
	font-weight:normal !important;
}

/******************
Footer
******************/
#Footer {
	text-align:center;
	margin:20px auto;
	font-size: 11px;
	text-align:center;
	clear:both;
	padding: 40px 0 0 0;
	color:#BBA872;
	background: url(/RNA/RNA_SIANPS/2009_images/footer_bg.jpg) top center no-repeat;
}
#Footer p{
	margin:0 0 15px 0;
	font-size:11px;
	font-weight:bold;
}
#Footer a, #Footer a:visited{
	text-decoration:underline;
	color:#BBA872;
}
#Footer a:hover{
	text-decoration: none;
	color:#102335;
}

/*********************
Product Gallery Table
*********************/
.product{
	float:left;
	width:210px;
	padding:10px 3px;
	margin:0px;
	text-align:center;
	height:250px;
	border-bottom:2px solid #1F3141;
}
#gallery{
	width:649px;
	margin:15px auto;
	clear:both;
}

/****************
Colorbox
****************/
.hide_this {
	display:none;
}
.popup{
	padding:10px;
}
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
	ColorBox example user style
	These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
	in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:#111;}

#colorBox{}
	#cboxTopLeft{width:25px; height:25px; background:url(/RNA/RNA_SIANPS/2009_images/colorbox/border1.png) 0 0 no-repeat;}
	#cboxTopCenter{height:25px; background:url(/RNA/RNA_SIANPS/2009_images/colorbox/border1.png) 0 -50px repeat-x;}
	#cboxTopRight{width:25px; height:25px; background:url(/RNA/RNA_SIANPS/2009_images/colorbox/border1.png) -25px 0 no-repeat;}
	#cboxBottomLeft{width:25px; height:25px; background:url(/RNA/RNA_SIANPS/2009_images/colorbox/border1.png) 0 -25px no-repeat;}
	#cboxBottomCenter{height:25px; background:url(/RNA/RNA_SIANPS/2009_images/colorbox/border1.png) 0 -75px repeat-x;}
	#cboxBottomRight{width:25px; height:25px; background:url(/RNA/RNA_SIANPS/2009_images/colorbox/border1.png) -25px -25px no-repeat;}
	#cboxMiddleLeft{width:25px; background:url(/RNA/RNA_SIANPS/2009_images/colorbox/border2.png) 0 0 repeat-y;}
	#cboxMiddleRight{width:25px; background:url(/RNA/RNA_SIANPS/2009_images/colorbox/border2.png) -25px 0 repeat-y;}
	#cboxContent{background:#fff;}
            #cboxLoadedContent{margin-bottom:20px;}
            #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
            #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
            #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
            #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
            #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
            #cboxLoadingOverlay{background:url(/RNA/RNA_SIANPS/2009_images/colorbox/loading.gif) 5px 5px no-repeat #fff;}
            #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#000; font-weight:bold;}

/*** Custom Classes ***/

a[href$=pdf] { 
	background:url(/RNA/RNA_WesternFood/2010Images/pdf_16.png) no-repeat; 
	background-position:right; 
	padding:0 18px 0 0; 
}
a[href*=mailto] { 
	background:url(/RNA/RNA_ISCSolutions/images/2010/141_16x16.png) no-repeat; 
	background-position:right; 
	padding:0 18px 0 0; 
}
.bold {font-weight:bold !important;
}
.text {	
	font-size:12px !important; 
	font-weight:normal !important;
	color:#444 !important;
}
