/* Tagefines */
body
{
    font-family:				Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:					11px;
    line-height:				16px;
    background-color:			#F3F2ED;
    color:						#434343;
    margin-top:					0px;
    margin-bottom:				0px;
    margin-left:				3px;
    margin-right:				3px;
}
h1
{
    font-size:					20px;
    font-weight:				bold;
    color:						#465A75;
}
h2
{
    font-size:					18px;
}
h3
{
    font-size:					14px;
}
.view-all-q-a h3 {
    padding: 3px;
    margin: 0;
}
div.questionCatDesc
{
    border-bottom:				1px solid #CECDD2;
    font-size:					11px;
    padding-top:				5px;
    padding-bottom:				5px;
}
th
{
    text-align:					center;
    vertical-align: 			middle;
    background-color:			#DCDCCE;
    font-size:					10px;
    padding-left:				15px;
    padding-right:				15px;
}
th.transaction-left
{
    text-align:					left;
    font-size:					11px;
    padding-right:				10px;
    vertical-align:				middle;
}
th.transaction-right
{
    text-align:					right;
    font-size:					11px;
    padding-right:				10px;
    vertical-align:				middle;
}
table.transactions
{
    border-collapse:			collapse;
    border-color:				white;
    margin:						10px;
    font-size:					11px;
}
.transactions td
{
    padding:					10px;
}
#lineitems {
    border: 1px solid #fff;
    border-bottom: 0px;
    border-right: 0px;
    padding-bottom: .3em;
}
#lineitems td, #lineitems th {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: .5em;
}
table.transaction-details
{
    border-collapse:			collapse;
    font-size:					11px;
}
a
{
    color:						#465A75;
}
a:hover
{
    color:						#ffffff;
    background-color:			#B7B7AB;
}
li
{
    padding:					2px;
}
#configCont
{
    postition:					static;
    width:						80%;
    background-color:			#E6E6DC;
    font-size:					10px;
}
.content
{
    background-color:			#EEEEE6;
    font-size:					11px;
    padding: 10px;
    border-top:					8px solid #DEDED4;
    border-right:				1px solid #CECDD2;
    border-bottom:				1px solid #CECDD2;
    border-left:				1px solid #CECDD2;
}
#clientarea .content {
    padding:					10px 10px 10px 200px;
}
.content td
{
    font-size:					11px;
}
#configForm
{
    padding:					10px;
    float:						left;
    width:						70%;
}
#configCat, #consultCat
{
    font-size:					11px;
    background-color:			#F3F2ED;
    padding-right:				4px;
    padding-bottom:				4px;
    padding-top:				4px;
    border-top:					8px solid #9198B2;
    border-right:				1px solid #CECDD2;
    border-bottom:				1px solid #CECDD2;
}
#configCat a {
    padding-left: 3px;
}
#consultCat a
{
    padding-left: 3px;
    display: inline;
}
.selectedCat
{
    background-color:			#9198B2;
    color:						#ffffff;
}
.selectedCat .consultCat a  {
    color: #fff;
}
.cat, .selectedCat
{
    margin-left:				10px;
    padding: 1px 0;
}
/*Forms*/
form
{
    margin:						0px;
    padding:					0px;
}
.form-desc
{
    font-size:					10px;
}
input
{
    margin-top:					5px;
    width:						200px;
}
.formError
{
    color:						red;
}
.formFine
{
    color:						#465A75;
}
.errors
{
    color:						red;
}
.required
{
}
a.required
{
    text-decoration:		none;
}
#logout
{
    text-align:					right;
}
/*Questions*/
.questions
{
    font-size:					11px;
}
.question-asked-on
{
    background-color:			#DCDCCE;
    padding:					5px;
    font-size:					10px;
    vertical-align:				top;
}
.answered-on
{
    background-color:			#EBEAE2;
    padding:					5px;
    font-size:					10px;
    vertical-align:				top;
}
.disp-question
{
    background-color:			#DFDFD2;
    padding:					5px;
    vertical-align:				top;
}
.disp-answer
{
    background-color:			#EDECE5;
    padding:					5px;
    vertical-align:				top;
}
.view-all-q-a
{
    font-size:					11px;
    border:						1px solid white;
    border-collapse:			collapse;
}
.alt1
{
    background-color:			#E3E3D6;
    padding:					2px;
    font-size:					9px;
    vertical-align:				middle;
}
.alt2
{
    background-color:			#EBEAE2;
    padding:					2px;
    font-size:					9px;
    vertical-align:				middle;
}
.alt1_red
{
    color:						#ff0000;
}
.alt2_red
{
    color:						#ff0000;
}
/*MAIN SECTION NAV*/
#section ul {
    margin:0;
    padding:0;
    border-left:1px solid white;
    font-size:10px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-color:#595B93;
}
#section ul li {
    display:inline;
    margin:0;
    padding:0;
}
#section ul a, #section ul em {
    float:left;
    display:block;
    padding:2px 10px;
    border-width:0;
    border-style:none;
    border-right:1px solid white;
    text-decoration:none;
    color:white;
    white-space:nowrap;
    voice-family: "\"}\"";
    voice-family:inherit;
    height:16px;
} html>body #section ul a, html>body #section ul strong, html>body #section ul em {height:16px;}
#section ul a:hover {
    color:white;
    background-color: #474981;
}
/* \ Hack to get IE5/Mac to ignore the following rule */
#section ul a:hover {
    padding-top:2px;
}
#section a:active
{
    background: #F3F2ED;
    color: #474981;
}
#section li#active a
{
    background: #F3F2ED;
    color: #474981;
}
#section ul em {
    float:none;
    display:block;
    border-right-width:0;
}
/*SUBSECTION NAV*/
#subsection ul {
    margin:0 0 0 0;
    padding-left: 30px;
    font-size:10px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-color: #F3F2ED;
}
#subsection ul li {
    display:inline;
    margin:0;
    padding:0;
}
#subsection ul a, #subsection ul em {
    float:left;
    display:block;
    padding:5px 10px;
    border-width:0;
    border-style:none;
    text-decoration:none;
    color:#474981;
    white-space:nowrap;
    voice-family: "\"}\"";
    voice-family:inherit;
    height:16px;
} html>body #subsection ul a, html>body #subsection ul em {height:16px;}
#subsection ul a:hover {
    text-decoration: underline;
    background-color: #F3F2ED;
}
/* \ Hack to get IE5/Mac to ignore the following rule */
#subsection ul a:hover {
    padding-top:5px;
}
#subsection a:active
{
    text-decoration: underline;
}
#subsection li#subactive a
{
    text-decoration: underline;
}
#subsection ul em {
    float:none;
    display:block;
    border-right-width:0;
}
/*Header
.main_links
{
	height:						22px;
	vertical-align:				middle;
	width:						100px;
}
.main_links a
{
	color:						#465A75;
	display:					block;
	text-decoration:			none;
	font-size:					10px;
}
.main_links a:hover
{
	color:						#2E3F59;
	text-decoration:			underline;
	background-color:			#EEEEE6;
}*/
.sub_links
{
    margin-top:					0px;
    height:						20px;
    vertical-align:				middle;
}
.sub_links a
{
    color:						#465A75;
    text-decoration:			none;
    font-size:					10px;
}
.sub_links a:hover
{
    color:						#2E3F59;
    text-decoration:			underline;
    background-color:			#EEEEE6;
}
input.radio
{
    width:						auto;
}
input.number
{
    width:						70px;
}
#progress {
    width:						400px;
    height:						7px;
    border:						1px solid #CECDD2;
    padding:					1px;
}
#progress-meter {
    width:						400px;
    height:						7px;
    margin-top:					2px;
    margin-bottom: 				5px;
    display: inline;
}
#credit-help td {
    font-size: 11px;
    text-align: center;
    width: 50%;
    padding: 5px;
}
#credit-help td.a-express {
    border-left: 1px solid #CECDD2;
}
.countrycode, .areacode
{
    width:						40px;
}
.button {
    text-transform: capitalize;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: auto;
    background-color: #D2C9AB;
    border: 1px solid #789CB8;
    padding: 2px;
    color: #585F68;
    cursor: hand;
}
/* FAQS Page*/
.fs-categories {
    border: 1px solid #E6E6DC;
    margin-bottom: 15px;
}
.fs-categories legend {
    font-size: 11px;
    font-weight: bold;
    color: #434343;
}
.fs-categories a {
    margin-left: 10px;
}
.fs-questions {
    border: 1px solid #E6E6DC;
    margin-left: 20px;
    margin-bottom: 15px;
}
.fs-questions legend {
    font-size: 11px;
    font-weight: bold;
    color: #434343;
}
.fs-questions a {
    margin-left: 10px;
}
.fs-faq {
    border: 1px solid #E6E6DC;
    margin-left: 40px;
}
.fs-faq legend {
    font-size: 11px;
    font-weight: bold;
    color: #434343;
}
.fs-answers {
    border: none;
    padding-bottom: 10px;
    padding-top: 5px;
    border-bottom: 1px solid #e6e6dc;
}
.fs-answers legend {
    font-size: 11px;
    font-weight: bold;
    color: #707993;
    margin: 0px ;
    padding: 0px;
}
.fs-answer {
    margin-left: 7px;
    margin-top: 0px;
    padding-top: 0px;
}
div.reportElem
{
    border:				1px solid black;
    margin-bottom:		5px;
    padding:			10px;
}
/* Nick.H Important Dates */
a.importantDate
{
    display:			block;
    background-color:	#DEDED4;
    color:				red;
}
/* NEW NAV - remember to delete old nav styles once done*/
.utility {
    background: url('/clients/images/bgrounds/utility_nav_bg.gif') repeat-y top right;
    padding: 3px;
    border-bottom: 1px solid #F3F2ED;
    border-top: 1px solid #F3F3ED;
}
.utility a {
    background-color: none;
}
.utility a:hover {
    color: #465A75;
    background-color: transparent;
    text-decoration: none;
}
.main-nav {
    background-image: url('/clients/images/bgrounds/main_nav_bg.gif');
}
.nav-pic {
    border-right: 1px solid #F3F2ED;
}
.nav-sub {
    padding: 7px 7px 7px 5px;
    border-right: 1px solid #D3D3C7;
    background-color: #F3F2ED;
}
.nav-sub a {
    background-color: #F3F2ED;
    text-decoration: none;
    display: block;
    padding-left: 3px;
}
.nav-sub a:hover {
    color: #465A75;
    text-decoration: underline;
    background-color: #F3F2ED;
}
#current-page {
    background-color: #465A75;
    color: white;
}
#welcome {
    border-left: 1px solid white;
    border-top: 1px solid white;
}
#welcome td {
    border-bottom: 1px solid white;
    border-right: 1px solid white;
    padding: 7px;
}
#welcome a.header {
    display: block;
    font-weight: bold;
    padding: 3px;
    text-decoration: none;
    background-color: #E7E6DF;
}
#welcome a.header:hover {
    background-color: #C0C0AF;
    color: white;
}
#welcome .unread {
    padding: 0px;
}
#welcome img {
    padding: 5px 5px 5px 0px;
}
.wizard
{
    font-size:					11px;
    border:						1px solid white;
    border-collapse:			collapse;
}
.wizard td, .wizard th {
    padding: 5px;
}
.wizard h3 {
    padding: 3px;
    margin: 0;
}
.errorfield {
    background-color: red;
}
.form-element-error {
    color: red;
}
.f-error {
    color: red;
}
.form-row-set label, .form-row-set-error label, .form-element label, .form-element-error label {
    white-space: nowrap;
    display: block;
    font-weight: bold;
}
.form-element select, .form-element-error select {
    display: block;
}
.form-row-set, .form-row-set-error, .form-element, .form-element-error {
    margin-bottom: 5px;
    padding-bottom: 10px;
}
.form-element-error, .form-row-set-error, .f-error  {
    font-weight: bold;
    color: #EA0311;
}
table.smlchkbox input {
    width: auto;
}
#nav, #nav ul { /* all lists */
                padding: 0;
                margin: 0;
                list-style: none;
                float : left;
                width : 16em;
}
#nav li { /* all list items */
          position : relative;
          float : left;
          line-height : 1.25em;
          margin-bottom : -5px;
          width: 16em;
}
#nav li ul { /* second-level lists */
             position : absolute;
             left: -999em;
             margin-left : 16em;
             margin-top : -2em;
}
#nav li ul ul { /* third-and-above-level lists */
                left: -999em;
}
#nav li a {
    width: 16em;
    w\idth : 15em;
    display : block;
    color : black;
    font-weight : bold;
    text-decoration : none;
    background-color : white;
    border : 1px solid black;
    padding : 0 0.5em;
}
#nav li a:hover {
    color : white;
    background-color : black;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
    left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
                                                                                                                                     left: auto;
}
.signature {
    color: #919175;
    font-size: 8px;
    line-height: 10px;
}
#banner img {
    border: 0;
    margin: 4px 3px -9px 0;
}
.block {
    display: block;
}

.iinfo, .ssuccess, .wwarning, .eerror, .vvalidation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.iinfo {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('/images/info.png');
}
.ssuccess {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('/images/success.png');
}
.wwarning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/images/warning.png');
}
.eerror {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/images/error.png');
}

.vvalidation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('/images/validation.png');
}