/* VERSIONS
/* 1_0: General Misc Styles
/* 1_1: Added disabled, none, new icons [Author: Landon Durnan]
----------------------------------------------------------------------------- */

/* 
-----------------------------------------------------------------------------
 =Misc.
----------------------------------------------------------------------------- */
.button,
.disabled{ 
	background: url("/images/common/bg_button.png") repeat scroll 0 0 transparent;
	border: 0;
	color: #904733 !important; 
	padding: .1em .5em; 
	text-decoration: none;
	}
.button:hover{ 
	text-decoration: none;
	color: #450b0f !important;
	}
.disabled{ background: none; cursor: default; color: #000 !important; }
.disabled:hover { background: none; background-color: transparent; color: inherit; text-decoration: none; }

.image_button {
	display: block;
	/* RGBa with 0.08 opacity */
	background: rgba(0, 0, 0, 0.08);
	/* Oh, Internet Explorer :( */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#14000000, endColorstr=#14000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#14000000, endColorstr=#14000000)";
	padding: 5px;
	width: 230px;
	margin-bottom: 20px;
	}
	.image_button img { display: block; }
	.image_button.hover,
	.image_button:hover {
		/* RGBa with 0.16 opacity */
		background: rgba(0, 0, 0, 0.16);
		/* Oh, Internet Explorer :( */
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#28000000, endColorstr=#28000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#28000000, endColorstr=#28000000)";
		}
.tc .image_button { width: 162px; margin-left: -5px; }

.recurring_button,
.one_time_button {
	float: left;
	}
.one_time_button {
	margin: 0 60px 0 90px;
	width: 198px;
	}
	
/* 
-----------------------------------------------------------------------------
 =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, span.fax, span.phone {
	padding: 2px 0 2px 18px !important;
	background: url(/images/common/icon_default.png) left top no-repeat;
	}
a.img	{ background-image: url(/images/common/icon_image.png); }
a.aud	{ background-image: url(/images/common/icon_audio.png); }
a.doc	{ background-image: url(/images/common/icon_doc.png); }
a.pdf	{ background-image: url(/images/common/icon_pdf.png); }
a.ppt	{ background-image: url(/images/common/icon_ppt.png); }
a.txt	{ background-image: url(/images/common/icon_txt.png); }
a.xls	{ background-image: url(/images/common/icon_xls.png); }
a.vid	{ background-image: url(/images/common/icon_video.png); }
a.email	{ background-image: url(/images/common/icon_email.png); }
span.fax	{ background-image: url(/images/common/icon_fax.png); }
span.phone	{ background-image: url(/images/common/icon_phone.png); }

a.ext	{ background-image: url(/images/common/icon_ext.png); }
a.back	{ background-image: url(/images/common/icon_back.png); }
a.lock	{ background-image: url(/images/common/icon_lock.png); }
a.form	{ background-image: url(/images/common/icon_form.png); }
a.print { background-image: url(/images/common/icon_print.png); }
a.rss	{ background-image: url(/images/common/icon_rss.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 #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;
	}
	
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/ 
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
	
#login #loginForm table td { padding: 4px; }
/* 
-----------------------------------------------------------------------------
 =Text Size
----------------------------------------------------------------------------- */
div#changeFont {
font-size: 1.2em !important;
display: block;
height: 37px;
width: 158px;
text-indent: 101%;
white-space: nowrap;
overflow: hidden;
background: url(/images/common/text-controls.png) no-repeat;
position: relative;
}
#changeFont a {
display: block;
width: 30px;
height: 37px;
text-indent: 115%;
white-space: nowrap;
overflow: hidden;
position: absolute;
top: 0;
float:left;
}
#changeFont a.increaseFont {left: 67px;}
#changeFont a.decreaseFont {left: 97px;}
#changeFont a.resetFont {left: 127px;}
#changeFont a:hover {background: url(/images/common/text-controls-hover.png);}