/* global elements */

body { background-color:#330066; margin-right:0; margin-left:0; margin-top:8; margin-bottom:8; }
td { vertical-align:top; font-family:verdana,arial,sans-serif; font-size:11px; color:#333333; line-height:15px; }
p { margin-top:15px; }

/* links */

a:link { color:#330066; text-decoration:underline; }
a:hover { color:#999900; text-decoration:underline; }
a:active { color:#663399; text-decoration:underline; }
a:visited { color:#663399; text-decoration:underline; }

a.link-quiet:link { color:#663399; text-decoration:none; }
a.link-quiet:hover { color:#D6680D; text-decoration:underline; }
a.link-quiet:active { color:#663399; text-decoration:none; }
a.link-quiet:visited { color:#663399; text-decoration:none; }

a.link-dark-purple:link { color:#330066; text-decoration:underline; }
a.link-dark-purple:hover { color:#330066; text-decoration:underline; }
a.link-dark-purple:active { color:#330066; text-decoration:underline; }
a.link-dark-purple:visited { color:#330066; text-decoration:underline; }

a.link-dark-purple-quiet:link { color:#330066; text-decoration:none; }
a.link-dark-purple-quiet:hover { color:#330066; text-decoration:underline; }
a.link-dark-purple-quiet:active { color:#330066; text-decoration:none; }
a.link-dark-purple-quiet:visited { color:#330066; text-decoration:none; }

a.link-gray:link { color:#666666; text-decoration:underline; }
a.link-gray:hover { color:#666666; text-decoration:underline; }
a.link-gray:active { color:#666666; text-decoration:underline; }
a.link-gray:visited { color:#666666; text-decoration:underline; }

a.link-gray-quiet:link { color:#666666; text-decoration:none; }
a.link-gray-quiet:hover { color:#666666; text-decoration:underline; }
a.link-gray-quiet:active { color:#666666; text-decoration:none; }
a.link-gray-quiet:visited { color:#666666; text-decoration:none; }

a.link-dark-gray:link { color:#333333; text-decoration:underline; }
a.link-dark-gray:hover { color:#333333; text-decoration:underline; }
a.link-dark-gray:active { color:#333333; text-decoration:underline; }
a.link-dark-gray:visited { color:#333333; text-decoration:underline; }

a.link-dark-gray-quiet:link { color:#333333; text-decoration:none; }
a.link-dark-gray-quiet:hover { color:#333333; text-decoration:underline; }
a.link-dark-gray-quiet:active { color:#333333; text-decoration:none; }
a.link-dark-gray-quiet:visited { color:#333333; text-decoration:none; }

a.link-black-quiet:link { color:#000000; text-decoration:none; }
a.link-black-quiet:hover { color:#D6680D; text-decoration:underline; }
a.link-black-quiet:active { color:#000000; text-decoration:none; }
a.link-black-quiet:visited { color:#000000; text-decoration:none; }

a.link-black:link { color:#000000; text-decoration:underline; }
a.link-black:hover { color:#D6680D; text-decoration:underline; }
a.link-black:active { color:#000000; text-decoration:underline; }
a.link-black:visited { color:#000000; text-decoration:underline; }

a.link-white-quiet:link { color:#FFFFFF; text-decoration:none; }
a.link-white-quiet:hover { color:#D6680D; text-decoration:underline; }
a.link-white-quiet:active { color:#FFFFFF; text-decoration:none; }
a.link-white-quiet:visited { color:#FFFFFF; text-decoration:none; }

a.link-white:link { color:#FFFFFF; text-decoration:underline; }
a.link-white:hover { color:#D6680D; text-decoration:underline; }
a.link-white:active { color:#FFFFFF; text-decoration:underline; }
a.link-white:visited { color:#FFFFFF; text-decoration:underline; }

a.link-orange:link { color:#D6680D; text-decoration:underline; }
a.link-orange:hover { color:#D6680D; text-decoration:underline; }
a.link-orange:active { color:#D6680D; text-decoration:underline; }
a.link-orange:visited { color:#D6680D; text-decoration:underline; }

a.link-orange-quiet:link { color:#D6680D; text-decoration:none; }
a.link-orange-quiet:hover { color:#D6680D; text-decoration:underline; }
a.link-orange-quiet:active { color:#D6680D; text-decoration:none; }
a.link-orange-quiet:visited { color:#D6680D; text-decoration:none; }

a.link-yellow:link { color:#F3B94C; text-decoration:underline; }
a.link-yellow:hover { color:#D6680D; text-decoration:underline; }
a.link-yellow:active { color:#F3B94C; text-decoration:underline; }
a.link-yellow:visited { color:#F3B94C; text-decoration:underline; }

a.link-yellow-quiet:link { color:#F0B142; text-decoration:none; }
a.link-yellow-quiet:hover { color:#D6680D; text-decoration:underline; }
a.link-yellow-quiet:active { color:#F0B142; text-decoration:none; }
a.link-yellow-quiet:visited { color:#F0B142; text-decoration:none; }

a.link-path:link { color:#999999; text-decoration:none; }
a.link-path:hover { color:#D6680D; text-decoration:underline; }
a.link-path:active { color:#999999; text-decoration:none; }
a.link-path:visited { color:#999999; text-decoration:none; }

a.link-footer:link { color:#B8A6CA; text-decoration:none; }
a.link-footer:hover { color:#D6680D; text-decoration:underline; }
a.link-footer:active { color:#B8A6CA; text-decoration:none; }
a.link-footer:visited { color:#B8A6CA; text-decoration:none; }

/* fonts */

.font-black { font-family:verdana,arial,sans-serif; font-size:11px; color:#000000; line-height:15px; }
.font-white { font-family:verdana,arial,sans-serif; font-size:11px; color:#FFFFFF; line-height:15px; }
.font-gray { font-family:verdana,arial,sans-serif; font-size:11px; color:#666666; line-height:15px; }
.font-dark-gray { font-family:verdana,arial,sans-serif; font-size:11px; color:#333333; line-height:15px; }
.font-light-gray { font-family:verdana,arial,sans-serif; font-size:11px; color:#999999; line-height:15px; }
.font-purple { font-family:verdana,arial,sans-serif; font-size:11px; color:#663399; line-height:15px; }
.font-dark-purple { font-family:verdana,arial,sans-serif; font-size:11px; color:#330066; line-height:15px; }
.font-orange { font-family:verdana,arial,sans-serif; font-size:11px; color:#D6680D; line-height:15px; }

.font-title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	line-height:18px;
	letter-spacing: 0.03em;
	filter: Gray;
}
.font-subtitle { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333333; }
.font-page-title { font-family:verdana,arial,sans-serif; font-size:14px; color:#D6680D; line-height:15px; }
.font-page { font-family:verdana,arial,sans-serif; font-size:11px; color:#000000; line-height:15px; }
.font-page-small { font-family:verdana,arial,sans-serif; font-size:10px; color:#000000; line-height:12px; }
.font-paragraph-title { font-family:verdana,arial,sans-serif; font-size:11px; font-weight:bold; color:#D6680D; line-height:15px; }
.font-intro { font-family:verdana,arial,sans-serif; font-size:11px; color:#4D4D4D; line-height:20px; }
.font-path { font-family:verdana,arial,sans-serif; font-size:11px; color:#999999; line-height:12px; }
.font-footer { font-family:verdana,arial,sans-serif; font-size:11px; color:#EAE5EF; line-height:15px; }
.font-legal { font-family:verdana,arial,sans-serif; font-size:10px; color:#666666; line-height:12px; }
.font-sidebar { font-family:verdana,arial,sans-serif; font-size:10px; color:#000000; line-height:12px; }
.font-note { font-family:verdana,arial,sans-serif; font-size:8px; color:#D6680D; font-weight:bold; }
.font-input { font-family:verdana,arial,sans-serif; font-size:12px; color:#000000; line-height:14px; }

/* font colors */

.color-black { color:#000000; }
.color-white { color:#FFFFFF; }
.color-gray { color:#666666; }
.color-light-gray { color:#999999; }
.color-dark-gray { color:#333333; }
.color-purple { color:#663399; }
.color-dark-purple { color:#330066; }
.color-orange { color:#D6680D; }

/* page layout */

.page-bg { background-color:#FFFFFF; }
.page-gray-bg { background-color:#F8F5FA; }
.page-purple-bg { background-color:#F8F5FA; }
.page-yellow-bg { background-color:#F5F4EC; }
.page-body {
	padding-top:0px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:20px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
	text-align: justify;
}
.page-title { padding-top:2px; padding-bottom:2px; padding-left:15px; padding-right:15px; }
.page-intro { padding-top:10px; padding-bottom:10px; padding-left:15px; padding-right:15px; font-family:verdana,arial,sans-serif; font-size:11px; color:#4D4D4D; line-height:20px; }

.section-title { padding-top:15px; padding-bottom:10px; padding-left:15px; padding-right:15px; }
.section-intro { padding-top:0px; padding-bottom:10px; padding-left:15px; padding-right:15px; font-family:verdana,arial,sans-serif; font-size:11px; color:#4D4D4D; line-height:20px; }

.homepage-body { padding-top:0px; padding-bottom:30px; padding-left:10px; padding-right:10px; font-family:verdana,arial,sans-serif; font-size:11px; color:#000000; line-height:15px; }
.homepage-title { padding-top:5px; padding-bottom:7px; padding-left:10px; padding-right:10px; font-family:verdana,arial,sans-serif; font-size:11px; line-height:15px; }

/* sidebar */

.sidebar-bg { background-color:#F1F2E1; background-image: url(style.css); }
.sidebar-title { background-image: url(); padding-top:8px; padding-bottom:11px; padding-left:16px; padding-right:16px; font-family:verdana,arial,sans-serif; font-size:10px; color:#663399; }
.sidebar-body { padding-top:10px; padding-bottom:20px; padding-left:15px; padding-right:10px; font-family:verdana,arial,sans-serif; font-size:10px; color:#000000; line-height:12px; }
.sidebar-generic { padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; border-bottom-color:#FFFFFF; border-bottom-style:solid; border-bottom-width:4; }

.sidebar-menu { background-color:#CCCDC3; padding-top:5px; padding-bottom:7px; padding-left:10px; padding-right:10px; border-bottom-color:#FFFFFF; border-bottom-style:solid; border-bottom-width:4; font-family:verdana,arial,sans-serif; font-size:10px; color:#000000; line-height:12px; }
.sidebar-menu-hover { background-color:#AA9CB9; padding-top:5px; padding-bottom:7px; padding-left:10px; padding-right:10px; border-bottom-color:#FFFFFF; border-bottom-style:solid; border-bottom-width:4; font-family:verdana,arial,sans-serif; font-size:10px; color:#000000; line-height:12px; cursor:pointer; }
.sidebar-menu-selected{ background-color:#B2B3AA; padding-top:5px; padding-bottom:7px; padding-left:10px; padding-right:10px; border-bottom-color:#FFFFFF; border-bottom-style:solid; border-bottom-width:4; font-family:verdana,arial,sans-serif; font-size:10px; color:#000000; line-height:12px; }
.sidebar-menu-text { background-image: url(style.css); padding-top:5px; padding-bottom:7px; padding-left:15px; padding-right:10px; border-bottom-color:#FFFFFF; border-bottom-style:solid; border-bottom-width:4; font-family:verdana,arial,sans-serif; font-size:10px; color:#000000; line-height:12px; }

/* menu */

.menu-bg { background-color:#E1D9E8; background-image:  url(../images/bg2.gif); }
.menu-generic { padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; border-bottom-color:#FFFFFF; border-bottom-style:solid; border-bottom-width:4; }
.menu-text { padding-top:5px; padding-bottom:10px; padding-left:10px; padding-right:10px; border-bottom-color:#FFFFFF; border-bottom-style:solid; border-bottom-width:4; font-family:verdana,arial,sans-serif; font-size:11px; color:#000000; line-height:15px; }
.menu-item { background-color:#A28ABC; padding-top:5px; padding-bottom:7px; padding-left:8px; padding-right:10px; border-bottom-color:#FFFFFF; border-bottom-style:solid; border-bottom-width:4; font-family:verdana,arial,sans-serif; font-size:11px; color:#000000; line-height:15px; }
.menu-item-hover { background-color:#AA9CB9; padding-top:5px; padding-bottom:7px; padding-left:8px; padding-right:10px; border-bottom-color:#FFFFFF; border-bottom-style:solid; border-bottom-width:4; font-family:verdana,arial,sans-serif; font-size:11px; color:#000000; line-height:15px; cursor:pointer; }
.menu-item-selected { background-color:#AA9CB9; padding-top:5px; padding-bottom:7px; padding-left:8px; padding-right:10px; border-bottom-color:#FFFFFF; border-bottom-style:solid; border-bottom-width:4; font-family:verdana,arial,sans-serif; font-size:11px; color:#000000; line-height:15px; }

.submenu-item-head { background-color:#A28ABC; padding-top:5px; padding-bottom:7px; padding-left:8px; padding-right:10px; border-bottom-color:#E4DCEC; border-bottom-style:solid; border-bottom-width:4; font-family:verdana,arial,sans-serif; font-size:11px; color:#000000; line-height:15px; }
.submenu-item-head-hover { background-color:#AA9CB9; padding-top:5px; padding-bottom:7px; padding-left:8px; padding-right:10px; border-bottom-color:#E4DCEC; border-bottom-style:solid; border-bottom-width:4; font-family:verdana,arial,sans-serif; font-size:11px; color:#000000; line-height:15px; }
.submenu-item-head-selected { background-color:#AA9CB9; padding-top:5px; padding-bottom:7px; padding-left:8px; padding-right:10px; border-bottom-color:#E4DCEC; border-bottom-style:solid; border-bottom-width:4; font-family:verdana,arial,sans-serif; font-size:11px; color:#000000; line-height:15px; }

.submenu-item { background-color:#CCBDDB; padding-top:5px; padding-bottom:7px; padding-left:8px; padding-right:10px; border-bottom-color:#E4DCEC; border-bottom-style:solid; border-bottom-width:1; font-family:verdana,arial,sans-serif; font-size:11px; color:#000000; line-height:15px; }
.submenu-item-hover { background-color:#AA9CB9; padding-top:5px; padding-bottom:7px; padding-left:8px; padding-right:10px; border-bottom-color:#E4DCEC; border-bottom-style:solid; border-bottom-width:1; font-family:verdana,arial,sans-serif; font-size:11px; color:#000000; line-height:15px; cursor:pointer; }
.submenu-item-selected { background-color:#AA9CB9; padding-top:5px; padding-bottom:7px; padding-left:8px; padding-right:10px; border-bottom-color:#E4DCEC; border-bottom-style:solid; border-bottom-width:1; font-family:verdana,arial,sans-serif; font-size:11px; color:#000000; line-height:15px; }

.submenu-item-foot { background-color:#CCBDDB; padding-top:5px; padding-bottom:7px; padding-left:8px; padding-right:10px; border-bottom-color:#FFFFFF; border-bottom-style:solid; border-bottom-width:4; font-family:verdana,arial,sans-serif; font-size:11px; color:#000000; line-height:15px; }
.submenu-item-foot-hover { background-color:#AA9CB9; padding-top:5px; padding-bottom:7px; padding-left:8px; padding-right:10px; border-bottom-color:#FFFFFF; border-bottom-style:solid; border-bottom-width:4; font-family:verdana,arial,sans-serif; font-size:11px; color:#000000; line-height:15px; }
.submenu-item-foot-selected { background-color:#AA9CB9; padding-top:5px; padding-bottom:7px; padding-left:8px; padding-right:10px; border-bottom-color:#FFFFFF; border-bottom-style:solid; border-bottom-width:4; font-family:verdana,arial,sans-serif; font-size:11px; color:#000000; line-height:15px; }

/* lists */

.list-row { padding-top:5px; padding-bottom:5px; }
.list-row-sm { padding-top:2px; padding-bottom:3px; }
.list-row-lg { padding-top:0px; padding-bottom:15px;}
.list-indent { padding-left:3px; padding-right:3px; }
.list-noindent { margin-left:16px; }
.list-noindent-ordered {margin-left:24px; }
.list-noindent-sub {margin-left:16px; }

/* forms */

.form-label { padding-top:5px; }
.search-field { color:5C3385; border-width:1px; width:89px; height:19px;
border-style:solid; padding-left:3px; padding-top:2px; }

/* tables */
.support-table { padding-top:5px; padding-bottom:7px; padding-left:10px; padding-right:10px; border-width:1px; border-style:solid; border-color:#FFFFFF; font-family:verdana,arial,sans-serif; font-size:10px; color:#333333; line-height:12px; }
.support-table-tight { padding-top:5px; padding-bottom:7px; padding-left:5px; padding-right:5px; border-width:1px; border-style:solid; border-color:#FFFFFF; font-family:verdana,arial,sans-serif; font-size:10px; color:#333333; line-height:12px; text-align:center; vertical-align:middle; }

/* background colors */

.bgcolor-white { background-color:#FFFFFF; }
.bgcolor-gray2 { background-color:#FAFAFA; }
.bgcolor-gray4 { background-color:#F6F6F6; }
.bgcolor-gray5 { background-color:#F2F2F2; }
.bgcolor-gray10 { background-color:#E5E5E5; }
.bgcolor-gray15 { background-color:#D9D9D9; }
.bgcolor-gray20 { background-color:#CCCCCC; }
.bgcolor-gray25 { background-color:#BFBFBF; }
.bgcolor-gray30 { background-color:#B2B2B2; }
.bgcolor-gray40 { background-color:#999999; }
.bgcolor-gray60 { background-color:#666666; }
.bgcolor-gray80 { background-color:#333333; }
.bgcolor-black { background-color:#000000; }

.bgcolor-deep-purple { background-color:#CEC1DB; }
.bgcolor-purple { background-color:#330066; }
.bgcolor-purple5 { background-color:#F5F2F7; }
.bgcolor-purple10 { background-color:#EAE5EF; }
.bgcolor-purple15 { background-color:#E1D9E8; }
.bgcolor-purple20 { background-color:#D6CCE0; }
.bgcolor-purple25 { background-color:#CCBFD9; }
.bgcolor-purple30 { background-color:#C1B2D1; }
.bgcolor-purple35 { background-color:#B8A6CA; }
.bgcolor-purple40 { background-color:#AD99C2; }
.bgcolor-purple45 { background-color:#A38CBA; }
.bgcolor-purple50 { background-color:#997FB2; }
.bgcolor-purple53 { background-color:#9378AE; }
.bgcolor-purple55 { background-color:#8F73AB; }
.bgcolor-purple60 { background-color:#8566A3; }

.bgcolor-yellow { background-color:#F5F5EB; }
.bgcolor-yellow93 { background-color:#ECEDDD; }
.bgcolor-yellow90 { background-color:#DFE0D5; }
.bgcolor-yellow87 { background-color:#DDDECE; }
.bgcolor-yellow85 { background-color:#D8D9CA; }
.bgcolor-yellow83 { background-color:#D3D4C5; }
.bgcolor-yellow80 { background-color:#CBCCBE; }
.bgcolor-yellow77 { background-color:#C3C4B7; }
.bgcolor-yellow75 { background-color:#B9BAAD; }
.bgcolor-yellow73 { background-color:#BEBFB2; }

/* misc */

.p5 { margin-top:5px; }
.p10 { margin-top:10px; }
.p20 { margin-top:20px; }
.p30 { margin-top:30px; }
.p40 { margin-top:40px; }
.p50 { margin-top:50px; }
.indent5 { padding-left:5px; }
.indent10 { padding-left:10px; }
.indent15 { padding-left:15px; }
.indent20 { padding-left:20px; }
.indentMenuWrap { padding-left:18px; }
.progressbar-bg { background-color:#999999; background-image: url(); }
.progressbar-stripe { background-color:#FFFFFF; }
.footer { padding-top:8px; padding-bottom:2px; padding-left:2px; padding-right:0px; font-family:verdana,arial,sans-serif; font-size:11px; color:#B8A6CA; }

/* admin forms */
.admin-input { font-family:verdana,arial,sans-serif; font-size:11px; color:#333333; }
