/* VERSIONS
   1_0: General Misc Styles
   1_1: Added disabled, none, new icons [Author: Landon Durnan]
   1_2: Added css definitions for "dd.facebook-profile a.url", which is used by
        the Directory List and Directory Profile web parts. [Kevin Albrecht]
   1_3: Shared Images [Author: Nick Hall]
   1_4: Flash Player and Sitemap search margins [Author: Nick Hall]
   1_5: Default Button Styles [Author: Nick Hall]
   1_6: Google Search .site-search classing [Author: Nick Hall]
----------------------------------------------------------------------------- */
#movenotice {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 2em;
    padding: 30px 20px;
    position: absolute;
    text-align: center;
    z-index: 10000;

}

/*
-----------------------------------------------------------------------------
 =Misc.
----------------------------------------------------------------------------- */
.button, a.button,
.disabled, a.disabled {
	display: inline-block;
	  font-family: 'PT Sans Narrow';
	  font-style: normal;
	  font-weight: 700;
	font-size:  1em;
	color: #083660;
	text-decoration: none;
	text-shadow: 0 1px #fff;
	border: 1px solid #b9b9b9;
	text-transform: uppercase;
	padding: .417em 1em .417em 1em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 #f3f0e9;
	-moz-box-shadow: inset 0 1px 0 #f3f0e9;
	box-shadow: inset 0 1px 0 #f3f0e9;
	background: #e4ded2;
	background: -moz-linear-gradient(top,  #fff 0%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFF), color-stop(100%, #dfdfdf));
	background: -webkit-linear-gradient(top,  #fff 0%, #dfdfdf 100%);
	background: -o-linear-gradient(top,  #fff 0%, #dfdfdf 100%);
	background: -ms-linear-gradient(top,  #fff 0%, #dfdfdf 100%);
	background: linear-gradient(top,  #fff 0%, #dfdfdf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffffff', endColorstr='#ffdfdfdf',GradientType=0 );
	}
.button:hover,
a.button:hover {
	text-decoration: none;
	border-color: #a6a6a6;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, .25);
	box-shadow: 0 0 2px rgba(0, 0, 0, .25);
	}
.button:active,
a.button:active {
	color: #848383!important;
	text-decoration: none;
	border-color: #aaa;
	background: #e9e9e9;
	background: -moz-linear-gradient(top,  #e1e1e1 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E1E1E1), color-stop(100%, #e9e9e9));
	background: -webkit-linear-gradient(top, #e1e1e1 0%, #e9e9e9 100%);
	background: -o-linear-gradient(top, #e1e1e1 0%, #e9e9e9 100%);
	background: -ms-linear-gradient(top, #e1e1e1 0%, #e9e9e9 100%);
	background: linear-gradient(top, #e1e1e1 0%, #e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe1e1e1', endColorstr='#ffe9e9e9',GradientType=0 );
	-webkit-box-shadow: inset 0 1px 0 2px rgba(0, 0, 0, .05);
	-moz-box-shadow: inset 0 1px 0 2px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 0 2px rgba(0, 0, 0, .05);
	}
.disabled, a.disabled,
.disabled:hover, a.disabled:hover {
	cursor: default;
	border-color: #cbcbcb;
	background: #e9e9e9;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, .05) 0%, rgba(0, 0, 0, .05) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .05)), color-stop(100%, rgba(0, 0, 0, .05)));
	background: -o-linear-gradient(top, rgba(255, 255, 255, .05) 0%, rgba(0, 0, 0, .05) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, .05) 0%, rgba(0, 0, 0, .05) 100%);
	background: linear-gradient(top, rgba(255, 255, 255, .05) 0%, rgba(0, 0, 0, .05) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFE1E1E1', endColorstr='#FFE9E9E9',GradientType=0 );
	-webkit-box-shadow: 0 0;
	-moz-box-shadow: 0 0;
	box-shadow: 0 0;
	}


/*
-----------------------------------------------------------------------------
 =Button Web Part
----------------------------------------------------------------------------- */
.text-button {
	text-align: center;
	margin: 0 0 1.8em;
	background: rgb(9,63,116);
	background-image: linear-gradient(bottom, rgb(9,63,116) 8%, rgb(16,98,175) 54%);
	background-image: -o-linear-gradient(bottom, rgb(9,63,116) 8%, rgb(16,98,175) 54%);
	background-image: -moz-linear-gradient(bottom, rgb(9,63,116) 8%, rgb(16,98,175) 54%);
	background-image: -webkit-linear-gradient(bottom, rgb(9,63,116) 8%, rgb(16,98,175) 54%);
	background-image: -ms-linear-gradient(bottom, rgb(9,63,116) 8%, rgb(16,98,175) 54%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.08, rgb(9,63,116)),
		color-stop(0.54, rgb(16,98,175))
	);

	border: 1px solid #093e72;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}
.pc .text-button { width: 220px; } /* Suggest using sc/tc width */
	.text-button a {
		display: block;
		background: #f5efe3;text-decoration: none;
		padding: 1em;
		background: url(/images/common/htmlbutton.png) center top no-repeat;
		text-shadow: 0 -1px #020406;
		border-top: 1px solid #5187b8;
		color: #fff;
		}
		.text-button a .inner { display: block; }
			.text-button .inner > span { display: block;}
			.text-button .headline { text-transform: none;  color: #fff;
 				font-family: 'PT Sans Narrow';}
			.text-button .caption,
			.text-button .sub-caption { text-transform: none; color: #8bb9e5; font-size: 1.0em; font-style: italic;
  				font-family: 'PT Serif';
				font-weight: 700;
				}
			.text-button:hover {
				background: rgb(45,132,214);
				background-image: linear-gradient(bottom, rgb(9,63,116) 8%, rgb(45,132,214) 54%);
				background-image: -o-linear-gradient(bottom, rgb(9,63,116) 8%, rgb(45,132,214) 54%);
				background-image: -moz-linear-gradient(bottom, rgb(9,63,116) 8%, rgb(45,132,214) 54%);
				background-image: -webkit-linear-gradient(bottom, rgb(9,63,116) 8%, rgb(45,132,214) 54%);
				background-image: -ms-linear-gradient(bottom, rgb(9,63,116) 8%, rgb(45,132,214) 54%);

				background-image: -webkit-gradient(
					linear,
					left bottom,
					left top,
					color-stop(0.08, rgb(9,63,116)),
					color-stop(0.54, rgb(45,132,214))
				);
				}

.alternate{
	background: url("/images/common/shade.png") repeat scroll 0 0 transparent;
	border: 1px solid #9a9a9a;
	}
.alternate a {
    background: none;
    border-top: #333;
    text-shadow: 0 1px #333;
}
.alternate .headline {    color: #555; text-shadow: 1px 1px #bbb;}
.alternate .caption  { color: #093E72; text-shadow: 1px 1px #9a9a9a;}

.alternate:hover {
	background: none;
	border: 1px solid #7a7a7a;
}
.alternate:hover .headline {    color: #9a9a9a; text-shadow: 1px 1px #ddd;}
/*
-----------------------------------------------------------------------------
 =Search Form
----------------------------------------------------------------------------- */
.site-search {}
	.site-search #q {
		background-color: #fc700a;
		border: 1px solid #ffad71;
		border-right: 0;
		outline: 0;
		color: #fff;
		font-size:8.0em;
		padding: .2em;
		width: 75% !important;
		float: left;
		height: 124px;
		}
	.site-search input#q:focus {
		outline: 0;
		border: 1px solid #ffad71;
		}
	.site-search #searchButton {
		padding: 0;
		float: left;
		}

  .search-mobile {
    display: none;
    padding: 10px 0;
    margin-right: 12px;
    float: right;
  }
  .search-mobile a {
    display: block;
    height: 37px;
    width: 37px;
    background: url('/images/common/searchsubmit.gif');
    background-size: contain;
  }

/*
-----------------------------------------------------------------------------
 =Icons
----------------------------------------------------------------------------- */
a.file, a.img, a.pdf, a.doc, a.xls, a.ppt, a.txt, a.aud, a.vid, a.form,
a.email, span.phone, span.fax, a.print,
a.ext, a.int, a.back, a.lock, a.unlock,
a.rss, a.ical, a.ext-FacebookProfile, a.ext-twitter, a.ext-linkedin, a.ext-flickr, a.ext-youtube,
span.cc-visa, span.cc-mc, span.cc-amex, span.cc-discover, span.cc-diners, span.cc-cash,
dd.facebook-profile a.url {
	padding: 2px 0 2px 24px;
	background: url(/_infrastructure/images/icons/default/file_default.png) left top no-repeat;
	}

a.img { background-image: url(/_infrastructure/images/icons/default/file_image.png); }
a.pdf { background-image: url(/_infrastructure/images/icons/default/file_pdf.png); }
a.doc { background-image: url(/_infrastructure/images/icons/default/file_doc.png); }
a.xls { background-image: url(/_infrastructure/images/icons/default/file_xls.png); }
a.ppt { background-image: url(/_infrastructure/images/icons/default/file_ppt.png); }
a.txt { background-image: url(/_infrastructure/images/icons/default/file_txt.png); }
a.aud { background-image: url(/_infrastructure/images/icons/default/file_audio.png); }
a.vid { background-image: url(/_infrastructure/images/icons/default/file_video.png); }

a.email { background-image: url(/_infrastructure/images/icons/default/email.png); }
span.phone { background-image: url(/_infrastructure/images/icons/default/phone.png); }
span.fax { background-image: url(/_infrastructure/images/icons/default/fax.png); }
a.print { background-image: url(/_infrastructure/images/icons/default/print.png); }

li.ext a { background: url(/_infrastructure/images/icons/default/link_ext.png) right center no-repeat !important; }
li.int a { background: url(/_infrastructure/images/icons/default/link_int.png) right center no-repeat !important; }
a.back { background-image: url(/_infrastructure/images/icons/default/back.png); padding-left: 18px; }
a.lock { background-image: url(/_infrastructure/images/icons/default/lock_closed.png); padding-left: 18px; }
a.unlock { background-image: url(/_infrastructure/images/icons/default/lock_open.png); padding-left: 18px; }

a.rss { background-image: url(/_infrastructure/images/icons/default/social_rss.png); }
a.ical { background-image: url(/_infrastructure/images/icons/default/ical.png); padding-left: 18px; }
a.ext-FacebookProfile,
dd.facebook-profile a.url { background-image: url(/_infrastructure/images/icons/default/social_facebook.png); }
a.ext-twitter { background-image: url(/_infrastructure/images/icons/default/social_twitter.png); }
a.ext-linkedin { background-image: url(/_infrastructure/images/icons/default/social_linkedin.png); }
a.ext-flickr { background-image: url(/_infrastructure/images/icons/default/social_flickr.png); }
a.ext-youtube { background-image: url(/_infrastructure/images/icons/default/social_youtube.png); }

span.cc-visa { background-image: url(/_infrastructure/images/icons/default/cc_visa.png); }
span.cc-mc { background-image: url(/_infrastructure/images/icons/default/cc_mc.png); }
span.cc-amex { background-image: url(/_infrastructure/images/icons/default/cc_amex.png); }
span.cc-discover { background-image: url(/_infrastructure/images/icons/default/cc_discover.png); }
span.cc-diners { background-image: url(/_infrastructure/images/icons/default/cc_diners.png); }
span.cc-cash { background-image: url(/_infrastructure/images/icons/default/cc_cash.png); }


/*
-----------------------------------------------------------------------------
 =General Utilities
----------------------------------------------------------------------------- */
.hidden { position: absolute; left: -3000px;}
.none { display: none; }
.production-note { color: #f00; } /*Production Note*/
.production-warn { color: #f00; } /*Production Warning*/
.wiki-note { border: 1px solid #999; color: #990000; padding: 5px; } /*Reference Site Note*/
.clear { float: none; clear: both; }


/*
-----------------------------------------------------------------------------
 =Clear Fix
----------------------------------------------------------------------------- */
.clearfix:after { content: ""; display: table; clear: both; }


/*
-----------------------------------------------------------------------------
 =Login Form
----------------------------------------------------------------------------- */
#loginForm td, #loginForm th,
#login .form-container th, #login .form-container td,
#password-reminder td, #password-reminder th { padding: 4px; }


/*
-----------------------------------------------------------------------------
 =Social Buttons
----------------------------------------------------------------------------- */
.fb-like iframe,
.twitter-follow iframe { max-width: 100%; }


/*
-----------------------------------------------------------------------------
 =Sitemap
----------------------------------------------------------------------------- */
.sitemapSearch { margin-bottom: 1.5em; }

/*
-----------------------------------------------------------------------------
 =Landing Page Slideshow
----------------------------------------------------------------------------- */

#TopZone{ background-color: #DEDEDE;}
#TopZone .gallery{ margin: 0;}
.landingslideshow{ overflow:hidden; height: auto; display: block !important;}
.landingslideshow .thumb img{
    width: auto;
}
.caroufredsel_wrapper{ height: 218px !important; }/*Have to set this height because I hide it onload and that causes it to give itself a height of 0*/
.landingslideshow .caroufredsel_wrapper ul {display: block; height: 220px !important; }
.landingslideshow li{ display: block; margin: 0 0 0px 0 !important; height: 220px !important; }

.landingslideshow .thumb{
	width: 329px;
	height: 210px;
	overflow: hidden;
	padding: 0;
	margin: 0 8px 0 0 !important;
}
.landingslideshow .block3{
	width: auto;
}

#left-arrow, #right-arrow{ position: absolute; top: 292px;}
#left-arrow.sticky, #right-arrow.sticky{ position: absolute; top: 84px; }
#left-arrow{ right: 0;}
#right-arrow{ left: 0;}

.tickernews .list ul{ }
.tickernews .list ul li {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
	line-height: 51px;
	height: 51px;
	width: 465px;
	border: none !important;
	font-size: 12px;
}
.tickernews .list ul li h4{
	display: inline !important;
	font-weight: 400;
	color: #fff;
}
.tickernews .list ul li h4 a{
	color: #fff;
	font-size: 15px;
}
.tickernews .news-pager{ width: 80px;
	float: left;
	line-height: 51px;
	}
.tickernews .news-pager a{
	display: block;
	margin-right: 4px;
	float: left;
	text-indent: -3000px;
	height: 51px;
	background: url(/images/home/off.gif) center center no-repeat;
	width: 17px;
	}
.tickernews .news-pager a.active{	background: url(/images/home/on.gif) center center no-repeat;}

.tickernews .list ul li h5{ display: none;}
