HTML { font-size:100.01%; }
BODY { background:#fff; color:#000; font:69% Tahoma, Sans-serif; }
HTML, BODY, DIV, DL, DT, DD, UL, OL, LI, P, H1, H2, H3, H4, H5, H6, FORM, PRE, IMG, A, TABLE, TR, TH, TD
{ padding:0; margin:0; border:0; line-height:1.3em; }
LI, P, H1, H2, H3, H4, H5, H6, A { }
P { font-size:1em; padding-bottom:1em; }
table { border-collapse:collapse; }

/* HEADERS
----------------------------------------------- */
H1, H2, H3, H4, H5, H6 { font-size:1em; font-weight:normal; line-height:1em; font-family:Tahoma; }
H1 { font-size:165%; padding-bottom:16px; }
H2 { font-weight:bold; padding-bottom:10px; }
H3 {  }
H4 {  }
/* -------------------------------------------- */

/* TABLES
----------------------------------------------- */

/* -------------------------------------------- */

/* LINKS
----------------------------------------------- */
A { font-size:1em; color:#3399CC; }
A:hover { text-decoration:none; }
A:visited {}

a.goBackLink { padding:0 0 0 15px; background:url(img/arrow-back.gif) 0 2px no-repeat; color:#FDB813; text-decoration:none; }
a.goBackLink:hover { text-decoration:underline; }
/* -------------------------------------------- */

/* LISTS
----------------------------------------------- */
UL { list-style:none;}
UL LI {}

OL {}
OL LI {}
/* -------------------------------------------- */

/* NAVIGATION
----------------------------------------------- */
#menuBottom { overflow:hidden; zoom:1; margin-left:-9px; }
#menuBottom li { float:left; padding:0 14px 0 12px; background:url(/media/system/img/border-bottomMenu.gif) 100% 100% no-repeat; }
#menuBottom li.last { background:0; }
/* -------------------------------------------- */

/* FORMS
----------------------------------------------- */
form label { color:#1B429A; display:block; margin-bottom:2px; }
INPUT { margin:0; font-size:1em; }
INPUT.text { padding:3px 5px 3px 5px; font-family:Tahoma; border:1px solid #7F9DB9; }
INPUT.radio { margin-right:3px; }
INPUT.checkbox { margin-right:3px; }
INPUT.button, INPUT.submit { cursor:pointer; font-family:Tahoma; height:24px; float:left; padding-bottom:1px; }
TEXTAREA { font-family:Tahoma; font-size:1em; margin:0; border:1px solid #7F9DB9; }
SELECT { margin:0; font-family:Tahoma; font-size:1em; height:20px; border:1px solid #7F9DB9; }

.yellowBtn { float:left; background:#F4B809 url(/media/system/img/back-yellowBtn-r.gif) 100% 0 no-repeat; }
.yellowBtn input { height:24px; background:url(/media/system/img/back-yellowBtn.jpg) 0 0 repeat-x; margin-right:3px; color:#333; border:0; cursor:pointer; }

.blueBtn { float:left; background:#2959B2 url(/media/system/img/back-blueBtn-r.gif) 100% 0 no-repeat; }
.blueBtn input { height:24px; background:url(/media/system/img/back-blueBtn.jpg) 0 0 repeat-x; margin-right:3px; color:#fff; border:0; cursor:pointer; }

form .row { overflow:hidden; zoom:1; }
form .submitRow { overflow:hidden; zoom:1; }
form .row label, form .row input, form .row select { vertical-align:middle; }
form .labelHolder { float:left; }
form .labelHolder label { float:left; margin-top:3px; }
form .inputHolder { float:left; position:relative; }
form .checkboxHolder label { display:inline; cursor:pointer; }
form .datePickerHolder select { float:left; margin-right:5px; }
form .datePickerHolder a.calendarLink { width:22px; height:22px; float:left !important; }
/* -------------------------------------------- */

/* BLOCKS
----------------------------------------------- */
#calendarPopup { display:none; position:absolute; z-index:1000; background:#52BDEC url(/media/system/img/back-calendar.jpg) 0 0 repeat-x; border:1px solid #4F97B6; border-top:0; border-bottom:0; }
#calendarPopup a { text-decoration:none; color:#1B429A; }
#calendarPopup .inner { width:223px; border:1px solid #81CFF1; border-top:0; position:relative; }
#calendarPopup .corners { font-size:1px; line-height:1px; width:227px; height:7px; margin-left:-2px; position:absolute; background:url(/media/system/img/corner-calendar-b.gif) 0 0 no-repeat; }
#calendarPopup .navigation { position:absolute; width:227px; margin-left:-2px; margin-top:-24px; }
#calendarPopup .curDate { float:left; border:1px solid #C68204; background:#FEDB01 url(/media/system/img/back-curDate.jpg) 0 100% repeat-x; }
#calendarPopup .curDate .innerDate { text-align:center; border:1px solid #FADD74; width:119px; height:26px; line-height:24px; font-weight:bold; }
#calendarPopup .monthSelector { display:block; cursor:pointer; float:left; width:52px; height:30px; overflow:hidden; }
#calendarPopup .monthSelector .text, #calendarPopup .monthSelector .img { overflow:hidden; position:relative; }
#calendarPopup .monthSelector .text { width:45px; height:30px; background:#2958B1; text-align:center; line-height:30px; font-weight:bold; font-size:155%; color:#FBDF74; z-index:1; }
#calendarPopup .monthSelector .img { width:52px; height:30px; margin-top:-30px; z-index:2; }
#calendarPopup .prevMonth .text { right:-7px; }
#calendarPopup .prevMonth .img { background:url(/media/system/img/arrow-calendar-left.gif) 0 0 no-repeat; }
#calendarPopup .nextMonth .text {  }
#calendarPopup .nextMonth .img { background:url(/media/system/img/arrow-calendar-right.gif) 0 0 no-repeat; }
#calendarPopup .month { padding:13px 0 3px 0; }
#calendarPopup .month table { clear:both; margin:0 auto; }
#calendarPopup .month table tbody, #calendarPopup .month table thead { color:#1B429A; font-weight:bold; font-size:110%; }
#calendarPopup .month table tbody tr {  }
#calendarPopup .month table tbody td, #calendarPopup .month table thead td { text-align:right; padding:0 1px 1px 0; }
#calendarPopup .month table tbody td div, #calendarPopup .month table thead td div { height:23px; padding:0 6px 0 7px; }
#calendarPopup .month table thead td div.weekend{color:white;}
#calendarPopup .month table tbody td a { display:block; position:relative; top:3px; }
#calendarPopup .month table tbody .today div { background:url(/media/system/img/back-today.jpg) 50% 50% no-repeat; }
#calendarPopup .month table tbody .today a { color:#403D30; display:block; }
#calendarPopup .month table tbody td.holiday a{color:white;}
#calendarPopup .month table tbody .anotherMonthDay a { color:#666666; }

.lightBlueBlock { border:1px solid #B9C0C7; border-top:1px solid #C8C9CB; border-bottom:1px solid #819EB9; background:#DEF3FF url(/media/system/img/back-lightBlueBlock.jpg) 0 100% repeat-x; }
.lightBlueBlock .border { border:1px solid #D0ECFB; border-top:1px solid #E5F6FF; border-bottom:1px solid #C9E8F9; }
.lightBlueBlock .inner { padding:3px 10px 8px 10px; }
.lightBlueBlock .topCorners, .lightBlueBlock .bottomCorners { position:relative; height:7px; font-size:1px; line-height:1px; }
.lightBlueBlock .corner { position:relative; width:7px; height:7px; font-size:1px; line-height:1px; }
.lightBlueBlock .topLeft { float:left; background:url(/media/system/img/corner-lightBlueBlock-tl.gif) 0 0 no-repeat; top:-2px; left:-2px; }
.lightBlueBlock .topRight { float:right; background:url(/media/system/img/corner-lightBlueBlock-tr.gif) 0 0 no-repeat; top:-2px; right:-2px;  }
.lightBlueBlock .bottomLeft { float:left; background:url(/media/system/img/corner-lightBlueBlock-bl.gif) 0 0 no-repeat; bottom:-2px; left:-2px; }
.lightBlueBlock .bottomRight { float:right; background:url(/media/system/img/corner-lightBlueBlock-br.gif) 0 0 no-repeat; bottom:-2px; right:-2px; }

.blueBlock { border:1px solid #5CA5C4; border-top:1px solid #6AB3D2; border-bottom:1px solid #4E96B5; background:#6DD5FB url(/media/system/img/back-blueBlock-t.jpg) 0 0 repeat-x; *background-position:0 1px; }
.blueBlock .border { border:1px solid #9BDBF7; border-top:1px solid #C2F0FE; border-bottom:1px solid #81CFF1; background:url(/media/system/img/back-blueBlock-b.jpg) 0 100% repeat-x; }
.blueBlock .inner { padding:3px 10px 8px 10px; }
.blueBlock .topCorners, .blueBlock .bottomCorners { position:relative; height:7px; font-size:1px; line-height:1px; }
.blueBlock .corner { position:relative; width:7px; height:7px; font-size:1px; line-height:1px; }
.blueBlock .topLeft { float:left; background:url(/media/system/img/corner-blueBlock-tl.gif) 0 0 no-repeat; top:-2px; left:-2px; }
.blueBlock .topRight { float:right; background:url(/media/system/img/corner-blueBlock-tr.gif) 0 0 no-repeat; top:-2px; right:-2px;}
.blueBlock .bottomLeft { float:left; background:url(/media/system/img/corner-blueBlock-bl.gif) 0 0 no-repeat; bottom:-2px; left:-2px; }
.blueBlock .bottomRight { float:right; background:url(/media/system/img/corner-blueBlock-br.gif) 0 0 no-repeat; bottom:-2px; right:-2px; }

.darkBlueBlock { border:1px solid #071E60; background:#2958AD url(/media/system/img/back-darkBlueBlock.jpg) 0 100% repeat-x; color:#fff; }
.darkBlueBlock .border { border:1px solid #5877B8; }
.darkBlueBlock .inner { padding:3px 10px 8px 10px; }
.darkBlueBlock .topCorners, .darkBlueBlock .bottomCorners { position:relative; height:7px; font-size:1px; line-height:1px; }
.darkBlueBlock .corner { position:relative; width:7px; height:7px; font-size:1px; line-height:1px; }
.darkBlueBlock .topLeft { float:left; background:url(/media/system/img/corner-darkBlueBlock-tl.gif) 0 0 no-repeat; top:-2px; left:-2px; }
.darkBlueBlock .topRight { float:right; background:url(/media/system/img/corner-darkBlueBlock-tr.gif) 0 0 no-repeat; top:-2px; right:-2px;  }
.darkBlueBlock .bottomLeft { float:left; background:url(/media/system/img/corner-darkBlueBlock-bl.gif) 0 0 no-repeat; bottom:-2px; left:-2px; }
.darkBlueBlock .bottomRight { float:right; background:url(/media/system/img/corner-darkBlueBlock-br.gif) 0 0 no-repeat; bottom:-2px; right:-2px; }

.whiteBlock { border:1px solid #CCCCCC; background:#FFF url(/media/system/img/back-whiteBlock.gif) 0 0 repeat-x; }
.whiteBlock .border { border:1px solid #fff; border-top:1px solid #F9F9F9; }
.whiteBlock .inner { padding:3px 10px 8px 10px; }
.whiteBlock .topCorners, .whiteBlock .bottomCorners { position:relative; height:6px; font-size:1px; line-height:1px; }
.whiteBlock .corner { position:relative; width:6px; height:6px; font-size:1px; line-height:1px; }
.whiteBlock .topLeft { float:left; background:url(/media/system/img/corner-whiteBlock-tl.gif) 0 0 no-repeat; top:-2px; left:-2px; }
.whiteBlock .topRight { float:right; background:url(/media/system/img/corner-whiteBlock-tr.gif) 0 0 no-repeat; top:-2px; right:-2px;  }
.whiteBlock .bottomLeft { float:left; background:url(/media/system/img/corner-whiteBlock-bl.gif) 0 0 no-repeat; bottom:-2px; left:-2px; }
.whiteBlock .bottomRight { float:right; background:url(/media/system/img/corner-whiteBlock-br.gif) 0 0 no-repeat; bottom:-2px; right:-2px; }

div.hasError label { color:#FF0000 !important; }
div.hasError input, div.hasError select, div.hasError textarea { border:1px solid #FF0000 !important; }
div.textbox .errorText {_width:150px;}
div.hasError .errorText { position:absolute; bottom:-10px; left:0; color:#FF4800; font-size:91%; }

.noReloadAction { border-bottom:1px dashed; text-decoration:none; }
/*
.noReloadAction:hover { border-bottom:0; }
*/

img.contentInlineImg { padding:5px 0; }
.captcha { border:1px solid #7F9DB9; }
.colorBlack { color:#000000; }
.relative { position:relative; z-index:100; }
.toolTip { background:#ffffcc; color:black; width:300px; padding:10px; border:1px solid gray; position:absolute; top:0; left:0; z-index:10000; }
.helpBtn { cursor:help; }
.block { display:block; }
.hidden { display:none; }
.noPadding { padding:0 !important; }
.noMargin { margin:0 !important; }
.clear { clear:both; height:0; line-height:0; font-size:0; }
/* -------------------------------------------- */

table.content{width:100%;margin-bottom:10px;}
table.content td{border-right:1px solid #ffffff;padding:7px;}
table.content tr.odd{background:#F3F3F3;}
table.content tr.head{background:#DDDDDD;font-weight:bold;}