/* --------------------- */
/* Custom Tag Formatting */
/* --------------------- */

@media all {
    EDITTAG\:EDIT { onfocus: ''; onblur: ''; display: block; width: 100%; }
	PRINTTAG\:FRIENDLY { }
	PRINTTAG\:NONE { }
}

.editClass {
	padding:       10px;
	border-right:  red thin dashed;
	border-top:    red thin dashed;
	border-left:   red thin dashed;
	border-bottom: red thin dashed;
}

/* --------------- */
/* Link Formatting */
/* --------------- */

a { outline:none; }

a.link:link {color: #245384}
a.link:visited {color: #245384}
a.link:active {color: #245384}
a.link:hover {color: #000000; text-decoration: none;}

.link {
	color: #245384;
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
	text-decoration: underline;
}

a.link_blue:link {color: #6db6e9}
a.link_blue:visited {color: #6db6e9}
a.link_blue:active {color: #6db6e9}
a.link_blue:hover {color: #FFFFFF; text-decoration: none;}

.link_blue {
	color: #6db6e9;
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
	text-decoration: underline;
}

a.link_bottom:link {color: #FFFFFF}
a.link_bottom:visited {color: #FFFFFF}
a.link_bottom:active {color: #FFFFFF}
a.link_bottom:hover {color: #5BD5E7}

.link_bottom {
	color: #FFFFFF;
	font-weight: bold;
	font-family: verdana;
	font-size: 9px;
	text-decoration: none;
}

a.link_white:link {color: #FFFFFF; text-decoration: none}
a.link_white:visited {color: #FFFFFF; text-decoration: none}
a.link_white:active {color: #FFFFFF; text-decoration: none}
a.link_white:hover {color: #8ed8ff; text-decoration: none}

.link_white {
	color: #FFFFFF;
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
	text-decoration: none;
}

a.link_small:link {color: #E03200; text-decoration: none}
a.link_small:visited {color: #E03200; text-decoration: none}
a.link_small:active {color: #E03200; text-decoration: none}
a.link_small:hover {color: #CCCCCC; text-decoration: none}

.link_small {
	color: #E03200;
	font-weight: bold;
	font-family: verdana;
	font-size: 7pt;
	text-decoration: none;
}

a.linkopacity img{
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

a.linkopacity:hover img{
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}
/* --------- */
/* fieldsets */
/* --------- */

fieldset {
	background-color: #FFFFFF;
	padding-bottom:   10px;
	padding-left:     10px;
	padding-right:    10px;
	padding-top:      20px;
	position:         relative;
}

.outer_fieldset {
	width: 520px;
	background-color: #FFFFFF;
}

.inner_fieldset {
	width:            490px;
	background-color: #CCCCCC;
}

.inner_inner_fieldset {
	width:            460px;
	background-color: #F8F8F8;
}

/* --------------- */
/* Text Formatting */
/* --------------- */

.header {
	color: #FFFFFF;
	font-weight: bold;
	font-family: verdana;
	font-size: 11px;
	text-decoration: none;
}

.body {
	color: #000000;
	font-weight: normal;
	font-family: verdana;
	font-size: 8pt;
	text-decoration: none;
}

.body_small {
	color: #000000;
	font-weight: normal;
	font-family: verdana;
	font-size: 10px;
	text-decoration: none;
}

.small {
	color: #000066;
	font-weight: normal;
	font-family: verdana;
	font-size: 9px;
	text-decoration: none;
}

.medium {
	font: 11px verdana;
}

.header_one {
	color: #4a4848;
	font-weight: normal;
	font-family: san-serif, georgia;
	font-size: 19px;
	text-decoration: none;
}

.header_two {
	color: #4a4848;
	font-weight: bold;
	font-family: sans-serif, arial;
	font-size: 14px;
	text-decoration: none;
}

/* ------------- */
/* Form Elements */
/* ------------- */

input.text {
	background: #FFFFFF;
	color: #000000;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	font: bold 9px Verdana;
}

input.submit {
	background: #336699;
	color: #FFFFFF;
	font: bold 12px Tahoma;
}

.text_field {
	background: #ffffff;
	color: #000000;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	font: bold 9px Verdana;
}

.text_field_highlite {
	background: #E0E0E0;
	color: #232323;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	font: bold 9px Verdana;
}

select {
	background: #ffffff;
	color: #000000;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	font: bold 9px Verdana;
}

.button {
	background: #919b9c;
	color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	font: bold 12px Verdana;
	size: 15;
}

.button_small {
	background: #919b9c;
	color: #ffffff;
	border-style: solid;
	border-width: 0px;
	border-color: #CCCCCC;
	font: bold 10px Verdana;
	size: 8;
}

/* ----------------- */
/* Table Definitions */
/* ----------------- */

td, th, p, li {
	font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.tborder {
	background: #CCCCCC;
	color: #000000;
	border: 1px solid #919b9c;
}

.tcat {
	background: #919b9c url(/images/tables/clear/gradient_tcat.gif) repeat-x top left;
	color: #000000;
	font: bold 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.thead {
	background: #5C7970 url(/images/tables/clear/gradient_thead.gif) repeat-x top left;
	color: #3E5871;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.alt1 {
	background: #CCCCCC;
	color: #000000;
}

.alt2 {
	background: #F4F4F4;
	color: #000000;
}

.bordercolor { background-color: #000000; }
.tableheader { background-color: #336699; }
.tablebody   { background-color: #FFFFFF; }
.tableover   { background-color: #CCCCCC; }

/* --------------- */
/*  Custom Styles  */
/* --------------- */
#theader {
	color:#223A5E;
	font-family:Arial,sans-serif;
	font-size:11px;
	margin-top:2px;
	margin-bottom:5px;
	padding-left:10px;
	letter-spacing:1px;
	background-color:#DEE3E7;
}

#title {
	color:#285B92;
	font-family:Arial,sans-serif;
	font-size:22px;
}

#subtitle {
	color: #172842;
	font-family:Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
}

#index_title {
	font-family:Arial Narrow, sans-serif;
	font-size:28pt;
	font-weight:normal;
	color:#172842;
	padding-top:15px;
	width:310px;
}

#index_subtitle {
	font-family:Arial, sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:#3C5C85;
	padding-bottom:5px;
	width:300px;
}

#index_body {
	font-family:Arial, sans-serif;
	font-size:10pt;
	font-weight:normal;
	color:#757575;
	padding-bottom:5px;
	width:420px;
}

#box_title {
	color: #4A4848;
	font-weight: bold;
	font-family: sans-serif;
	font-family: arial;
	font-size: 14px;
	text-decoration: none;
	padding:5px;
	margin-bottom:5px;
	border-bottom:1px solid #C8C8C8;
}

#box_caption {
	color: #666666;
	font-weight: normal;
	font-family: sans-serif;
	font-family: arial;
	font-size: 11px;
	text-decoration: none;
	letter-spacing:0.25pt;
	padding:5px;
}

#box {
	font-weight: normal;
	font-family: sans-serif;
	font-family: arial;
	font-size: 11px;
	text-decoration: none;
	padding:5px;
	margin-right:5px;
	margin-bottom:5px;
	border:4px solid #DEE3E7;
	height:90px;
	background-color:#EFF4F7;
}

#calendar_bg {
	background-image:url(/images/calendar_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:46px;
	height:49px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

#calendar_month {
	font-weight: normal;
	font-family: serif;
	font-family: Times New Roman;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	margin-top:6px;
}

#calendar_date {
	font-weight: normal;
	font-family: serif;
	font-family: Times New Roman;
	font-size: 22px;
	color: #777777;
	text-decoration: none;
	margin-top:4px;
}


a.fadebar_linkopacity img{
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

a.fadebar_linkopacity:hover img{
	filter:alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}

a.link_subnav:link {color: #3C434B; text-decoration: none}
a.link_subnav:visited {color: #3C434B; text-decoration: none}
a.link_subnav:active {color: #3C434B; text-decoration: none}
a.link_subnav:hover {color: #24AC24; text-decoration: none}

.link_subnav {
	color: #3C434B;
	font-weight: bold;
	font-family: verdana;
	font-size: 12px;
	text-decoration: none;
}

/* --------- */
/*   Forms   */
/* --------- */
fieldset {
	background-color: #FFFFFF;
	position:         relative;
	padding-left:     10px;
	padding-right:    10px;
	padding-bottom:   10px;
	padding-top:      20px;
}

.outer_fieldset {
	width: 520px;
	background-color: #FFFFFF;
}

.inner_fieldset {
	width:            490px;
	background-color: #EEEEEE;
}

.inner_inner_fieldset {
	width:            460px;
	background-color: #F8F8F8;
}

a.legend:link    {color: #000000; text-decoration: none}
a.legend:visited {color: #000000; text-decoration: none}
a.legend:active  {color: #000000; text-decoration: none}
a.legend:hover   {color: #FF4400; text-decoration: underline}

.legend {
	color:       #000000;
	font-weight: bold;
	font-family: verdana;
	font-size:   10px;
}

legend {
	position:    absolute;
	top:         -6px;
	left:        5px;
	color:       #000000;
	font-weight: bold;
	font-family: verdana;
	font-size:   10px;
}

label {
	display:     block;
	float:       left;
	margin-top:  4px;
	width:       120px;
	font-weight: 500;
	color:       #000000;
	font-family: verdana;
	font-size:   10px;
}

.instructions {
	color:          #ABA1B3;
	font-size:      10px !important;
	padding-left:   15px;
	padding-bottom: 5px;
	clear:          both;
}

.instruction {
	color:          #ABA1B3;
	font-size:      10px !important;
	clear:          both;
}

/* ------------ */
/* Admin Styles */
/* ------------ */
@import url("/templates/admin/general/css/styles.css");


