﻿/* ----- Global Reset ----- */
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend { 
    margin:0; 
    padding:0; 
    border: 0;
}
body { font-family:font:14px/16px sans-serif, Arial, serif; color:#ccc; }
h1 { font-family: Verdana; padding: 0px 0 10px 0px; color:#fffee1; font-size:1.3em;}
h2 { font-family: Verdana; padding: 0px 0 8px 0px;font-size :1.2em; color:#fffee1; }
h3 { font-family: Verdana; padding: 0px 0 7px 0px;font-size :1.1em; color:#ddd;}
ul, ol { list-style-type:square; list-style-position:inside; }
table { border-collapse: collapse;	border-spacing: 0; }
p {padding-bottom:1em;}

/* ------ Links ----- */
a:link { text-decoration:none;color:#dfc012; }
a:visited { text-decoration:none;color:#dfc012; }
a:hover { text-decoration:underline; }
a img { border:none; }

/* ----- Forms ----- */
form { margin:0; padding:0; height:100%;}
fieldset { border:none; margin:0; padding:0; }
label { cursor: pointer; }
textarea { vertical-align:top; }
input, select { vertical-align:middle; }
input, select, textarea { font-size:1em; font-family:"Lucida Grande", "Bitstream Vera Sans", Verdana, sans-serif; }

/* ----- Misc ----- */
hr { height:1px; border:none; color:#D7D7D1; background-color:#D7D7D1; margin:1em 0;}
del { font-weight:normal !important; color:#9B9C8D; }
ins { text-decoration:none; }

/* ----- Special ------ */
.clear { clear:both; }
.invisible { visibility:hidden; }
.small { font-size:0.8em; }
.quiet { color:#9B9C8D; font-weight:normal !important; }
.caps { font-size:0.9em; text-transform:uppercase; }
.textbox { border:1px solid #C3E4A8; color:#666; padding:0.3em 0.4em 0.3em 0.4em; margin:1px 0pt; }
.txtbig { background:#fff url(../images/shared/input_bg.gif) repeat-x 0pt 1px; border:1px solid #b6b6b6; color:#333; padding:0.3em 0.4em 0.5em 0.4em; font-size: 1.3em; font-weight: bold; margin:1px 0pt; }
.button { background:transparent url(../images/shared/button_cool.gif) no-repeat scroll 0pt; border:0pt none; color:#333; cursor:pointer; font-size:0.9em; font-weight:bold; height:27px; letter-spacing:0.05em; margin:1px 0pt; width:103px; padding-bottom: 5px; }
.buttonBlack { background:transparent url(../images/shared/button_black.gif) no-repeat scroll 0pt; border:0pt none; color:white; cursor:pointer; font-size:0.9em; font-weight:bold; height:22px; letter-spacing:0.05em; margin:1px 0pt; width:143px; }
.buttonPhoto { background:transparent url(../images/shared/button_Upload.gif) no-repeat scroll 0pt; border:0pt none; color:white; cursor:pointer; font-size:0.9em; font-weight:bold; height:22px; letter-spacing:0.05em; margin:1px 0pt; width:143px; padding-top:2px;}
.btnsmall { background:transparent url(../images/shared/button_small.gif) no-repeat scroll 0pt; border:0pt none; color:white; cursor:pointer; font-size:0.9em; font-weight:bold; height:19px; margin:1px 0pt 0pt; width:28px; }
.btnbig { background:transparent url(../images/shared/button_big.gif) no-repeat scroll 0pt; border:0pt none; color:white; cursor:pointer; font-size:0.9em; font-weight:bold; font-size: 1.2em; height:30px; margin:0; width:150px; }
.btnmedium { background:transparent url(../images/shared/button_medium.gif) no-repeat scroll 0pt; border:0pt none; color:white; cursor:pointer; font-size:0.9em; font-weight:bold; height:20px; letter-spacing:0.05em; margin:1px 0pt; width:75px; }
.btndark { background:transparent url(../images/shared/button_dark.png) no-repeat scroll 0pt; border:0pt none; color:#2a2a2a; cursor:pointer; font-size:1.1em; font-weight:bold; height:29px; letter-spacing:0.05em; margin:1px 0pt; width:109px; }
.btncool { background:transparent url(../images/shared/button_cool.png) no-repeat scroll 0pt; border:0pt none; color:white; cursor:pointer; font-size:1.1em; font-weight:bold; height:27px; letter-spacing:0.05em; margin:1px 0pt; width:103px; padding-bottom: 0.6em; }
.tblEdit td {}
.watermarked { color: #aaa; }
.error { padding: 4px 0px 5px 25px; background: url(../images/shared/exclamation.gif) no-repeat 5px 4px; color: #c00; font-weight:bold; }
.success { padding: 4px 0px 5px 25px; background: url(../images/shared/check.gif) no-repeat 5px 4px; color: Green; font-weight:bold; }
.errorbox, .valSum
{
    padding: 10px 0px 10px 35px;
    background: url(../images/shared/exclamation.gif) no-repeat 15px 10px;
    color: #c00;
    font-weight: bold;
    border: solid 2px #cc4646;
    background-color: #FFA6A6;
    margin-bottom: 15px;
}
.valSum {width: 260px; font-weight: normal;}
.frm td { padding: 4px 2px; }
.frmcompact td { padding: 2px 2px; }
.clear{clear:both;height:0;overflow:hidden;line-height:0;font-size:0;}
.required {color: #c00;}

/* ----- Toolbox CSS ----- */
.floatLeft 			{ float: left; }
.floatRight			{ float: right; }
.layoutCenter			{ margin: 0 auto; }
.textCenter			{ text-align: center; }
.textRight			{ text-align: right; }
.textLeft			{ text-align: left; }

.page-break 			{ page-break-before: always; }

.warning			{ border: 1px solid #d4ac0a; padding: 3px; color: #d4ac0a; }
.callOut			{ font-size: 125%; font-weight: bold; }
.strikeOut			{ text-decoration: line-through; }
.underline			{ text-decoration: underline; }
.resetTypeStyle		{ font-weight: normal; font-style: normal; font-size: 100%; text-decoration: none; background-color: none; word-spacing: normal; letter-spacing: 0px; text-transform: none; text-indent: 0px; }

a[href^="mailto"]	{ background: url(../images/icons/email.png) left center no-repeat; padding-left: 18px; }
a[href~=".pdf]		{ background: url(images/pdfIcon.png) left center no-repeat; padding-left: 10px; }
a.button			{ color: black; border: 1px solid black; padding: 3px; }
	a.button:hover	{ background: black; color: white; }
.transpBlack		{ background: url(images/transpBlack.png); }

.hide				{ display: none; }
.show				{ display: block; }
.invisible			{ visibility: hidden; }