/* VERSIONS
/* 1_0: General Misc Styles
/* 1_1: Added disabled, none, new icons [Author: Landon Durnan]
----------------------------------------------------------------------------- */

/* 
-----------------------------------------------------------------------------
 =Misc.
----------------------------------------------------------------------------- */
.sc { overflow: hidden; }
.button,
.disabled{ 
	background: #dfeaf5 url(/images/common/button.gif) 0 0 repeat-x; 
	border: 1px solid #e1e9f0;
	color: #003052 !important; 
	font: 11px normal Arial, Helvetica, sans-serif !important;
	padding: 3px 6px !important; 
	text-decoration: none;
	}
.button:hover{ 
	border: 1px solid #e1e9f0;
	color: #397EC1 !important; 
	text-decoration: none;
	}
.disabled, .disabled:hover { background: #F2F2F2; color: #999 !important; border: 1px solid #E6E6E6; display: block; cursor: pointer; }

.button-green { background: url(/images/common/gift.gif) 0 0 no-repeat; padding: 10px 10px 10px 64px !important;  } 
.button-green:hover {  }

.button-alt { background: #98c3a3 url(/images/common/button-alt.gif) 0 0 repeat-x; color: #306a42 !important; border: 1px solid #a4c3ac;  } 
.button-alt:hover { color: #45985f !important;  border: 1px solid #a4c3ac; }

	
/* 
-----------------------------------------------------------------------------
 =Icons
----------------------------------------------------------------------------- */
a.file, a.img, a.aud, a.doc, a.pdf, a.ppt, a.txt, a.xls, a.vid, a.email, a.ext, a.back, a.lock, a.form, a.print, a.rss {
	padding: 2px 0 2px 24px !important;
	background: url(/images/common/icon_default.gif) left top no-repeat;
	}
a.img	{ background-image: url(/images/common/icon_image.gif); }
a.aud	{ background-image: url(/images/common/icon_audio.gif); }
a.doc	{ background-image: url(/images/common/icon_doc.gif); }
a.pdf	{ background-image: url(/images/common/icon_pdf.gif); }
a.ppt	{ background-image: url(/images/common/icon_ppt.gif); }
a.txt	{ background-image: url(/images/common/icon_txt.gif); }
a.xls	{ background-image: url(/images/common/icon_xls.gif); }
a.vid	{ background-image: url(/images/common/icon_video.gif); }
a.email	{ background-image: url(/images/common/icon_email.gif); }
a.ext	{ background-image: url(/images/common/icon_ext.gif); }
a.back	{ background-image: url(/images/common/icon_back.gif); }
a.lock	{ background-image: url(/images/common/icon_lock.gif); background-position: -7px 0px; padding-left: 17px !important; }
a.form	{ background-image: url(/images/common/icon_form.gif); }
a.print { background-image: url(/images/common/icon_print.gif); }
a.rss	{ background-image: url(/images/common/icon_rss.gif); }


/* 
-----------------------------------------------------------------------------
 =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 #999999; color: #990000; padding: 5px; } /*Reference Site Note*/
.clear { float: none; clear: both; }
/* Disables dropdowns in browsers that can't support them over flash */
.prevent-overlap #nav-main ul li.hover ul,
.prevent-overlap #nav-main ul li:hover ul {
	display: none;
	}
	
/* 
-----------------------------------------------------------------------------
 =Flash Styles - for video
----------------------------------------------------------------------------- */
#movie-container { display: none; }
html.viewFlash #movie-container { display: block; color: #FFF; width: 410px; height: 1%; z-index: 1; clear: both; }
html.viewFlash .nonFlash { display: none; }
div.nonFlash { margin: 0; padding: 5px 8px; background-color: #EEE; border: 1px solid #000; }
	div.nonFlash p { margin: 0; padding: 0; }
	
#video-player { margin-bottom: 1.2em !important; }
	
/* 
-----------------------------------------------------------------------------
 =sIFR
----------------------------------------------------------------------------- */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }

.sIFR-hasFlash #header h2#section {
	margin-top: 16px;
	font-size: 27px;
	line-height: 1em;
	}
