/* VERSIONS
/* 1_0: General Misc Styles
/* 1_1: Added disabled, none, new icons [Author: Landon Durnan]
----------------------------------------------------------------------------- */

/* 
-----------------------------------------------------------------------------
 =Misc.
----------------------------------------------------------------------------- */
.sc { overflow: hidden; }
.button,
.disabled{ 
	background-color: #F1D997;
	border: none !important;
	color: #AF0E0A !important; 
	font: 11px normal Tahoma, Arial, Helvetica, sans-serif;
	padding: 6px 8px; 
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight: bold;
	}
.button:hover{ 
	background-color: #F1D997; 
	color: #121E43 !important;
	text-decoration: none;
	}
.disabled, 
.disabled:hover{ 
	background-color: #E4DED2 !important; 
	color: #ADA395 !important;
	cursor: default;
	}
span.disabled { display: block; }

#noscriptmessage{
	background-color: #F1D997;
	border: none !important;
	color: #AF0E0A !important; 
	font: 11px normal Tahoma, Arial, Helvetica, sans-serif;
	padding: 6px 8px; 
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight: bold;
	margin: 5px;
	}

/* 
-----------------------------------------------------------------------------
 =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 {
	padding: 2px 0 2px 24px;
	background: url(/images/common/icon_default.gif) left top no-repeat;
	}

a.img	{ background-image: url(/images/common/icon_image.gif); }
a.pdf	{ background-image: url(/images/common/icon_pdf.gif); }
a.doc	{ background-image: url(/images/common/icon_doc.gif); }
a.xls	{ background-image: url(/images/common/icon_xls.gif); }
a.ppt	{ background-image: url(/images/common/icon_ppt.gif); }
a.txt	{ background-image: url(/images/common/icon_txt.gif); }
a.aud	{ background-image: url(/images/common/icon_audio.gif); }
a.vid	{ background-image: url(/images/common/icon_video.gif); }
a.form	{ background-image: url(/images/common/icon_form.gif); }

a.email	{ background-image: url(/images/common/icon_email.gif); padding-left: 20px; }
span.phone	{ background-image: url(/images/common/icon_phone.gif); padding-left: 20px; }
span.fax	{ background-image: url(/images/common/icon_fax.gif); padding-left: 20px; }
a.print { background-image: url(/images/common/icon_print.gif); padding-left: 22px; }

a.ext	{ background-image: url(/images/common/icon_ext.gif); padding-left: 14px; }
a.int	{ background-image: url(/images/common/icon_int.gif); padding-left: 14px; }
a.back	{ background-image: url(/images/common/icon_back.gif); padding-left: 14px; }
a.lock	{ background-image: url(/images/common/icon_lock.gif); padding-left: 14px; }
a.unlock	{ background-image: url(/images/common/icon_unlock.gif); padding-left: 14px; }

a.rss	{ background-image: url(/images/common/icon_rss.gif); padding-left: 20px; }
a.ical	{ background-image: url(/images/common/icon_ical.gif); padding-left: 20px; }
a.ext-FacebookProfile	{ background-image: url(/images/common/icon_facebook.gif); padding-left: 20px; }
a.ext-twitter	{ background-image: url(/images/common/icon_twitter.gif); padding-left: 20px; }
a.ext-linkedin	{ background-image: url(/images/common/icon_linkedin.gif); padding-left: 20px; }
a.ext-flickr	{ background-image: url(/images/common/icon_flickr.gif); padding-left: 20px; }
a.ext-youtube	{ background-image: url(/images/common/icon_youtube.gif); padding-left: 20px; }

span.cc-visa	{ background-image: url(/images/common/icon_cc_visa.gif); padding-left: 22px; }
span.cc-mc	{ background-image: url(/images/common/icon_cc_mc.gif); padding-left: 22px; }
span.cc-amex	{ background-image: url(/images/common/icon_cc_amex.gif); padding-left: 22px; }
span.cc-discover	{ background-image: url(/images/common/icon_cc_discover.gif); padding-left: 22px; }
span.cc-diners	{ background-image: url(/images/common/icon_cc_diners.gif); padding-left: 22px; }
span.cc-cash	{ background-image: url(/images/common/icon_cc_cash.gif); padding-left: 22px; }

/* 
-----------------------------------------------------------------------------
 =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;
	}
	
#login #loginForm table td { padding: 4px; }	

.check-links{ margin: 0 0 6px 8px; }
	.check-links a{ text-decoration: none;}
	.check-links a:hover{ }
	.check-links .check{ 
		background: url(/images/common/checkall.gif) 0 3px no-repeat; 
		padding-left: 12px; 
		margin-right: 10px;
		}
	.check-links .uncheck{ 
		background: url(/images/common/uncheckall.gif) 0 3px no-repeat; 
		padding-left: 12px; 
		}


/* Search */
#header div.search{ position: absolute; top: 53px; right: 5px; }
#header div.search input{ float: left; border: 0 !important; padding: 0; outline: 0 !important;}
#header div.search input.input{ background: url(/images/common/search-input.gif) no-repeat; width: 247px; height: 18px; padding: 5px 0 0 10px; color: #333; }
#header div.search input.search{}


/* sIFR */
@media screen {
  .sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
  .sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
  .sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
  .sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
}

@media print {
  .sIFR-flash { display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}
  .sIFR-alternate { visibility: visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; width: auto !important; height: auto !important; }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  .sIFR-active .pc h1{
    visibility: hidden;
  }
}
