﻿
.masterBody
{
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1B242B;
    text-align: center;
    background-image: url(../../images/_top-bg.gif);
    background-repeat: repeat-x;
}

body
{
    background: white;
    font-size: 11px;
    font-family: Verdana, Century Gothic, Arial;
    margin: 0px;
    padding: 0px;
    color: #696969;
}

#wrapper
{
    width: 1000px;
    margin: 0 auto;
    text-align: left;
}

#container
{
    min-height: 100%;
    position: relative;
}

#header
{
    float: left;
    width: 1000px;
    height: 145px;
}

#logo
{
    float: left;
    min-width: 150px;
    min-height: 95px;
    padding: 0;
    margin-top: 5px;
}

#title
{
    margin-left: 100px;
    margin-top: 30px;
    float: left;
    font-size: 30px;
    font-weight: bold;
}

#iconnavi
{
    float: right;
    width: 200px;
    padding: 0;
    margin-top: 10px;
}

/*TEXT SETTING*/
p
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6e6e6e;
    margin: 0;
    padding: 0;
}
h1
{
    text-transform: uppercase;
    color: #008b7c;
    font-weight: bold;
    font-size: 16px;
    padding: 0;
    margin-top: 5px;
}
.smalltext
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
}

a.textlink, a.textlink:link, a.textlink:visited
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #008b7c;
    text-decoration: none;
    text-align: center;
    margin: 0;
    padding: 2px;
}
a.textlink:hover
{
    color: #ffffff;
    background-color: #008b7c;
    padding: 2px;
    margin: 0;
}
a.textlink.active
{
    color: #ffffff;
    background-color: #008b7c;
    padding: 2px;
    margin: 0;
}

a.textlink-oren, a.textlink-oren:link, a.textlink-oren:visited
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ff940f;
    text-decoration: none;
    text-align: center;
    margin: 0;
    padding: 2px;
}
a.textlink-oren:hover
{
    color: #ffffff;
    background-color: #ff940f;
    padding: 2px;
    margin: 0;
}
a.textlink-oren.active
{
    color: #ffffff;
    background-color: #ff940f;
    padding: 2px;
    margin: 0;
}

.defaultButton
{
    border: 0px none;
    background-color: #ffffff;
    margin: 2px 2px 2px 2px;
    color: #ffffff;
    height: 21px;
    cursor: pointer;
    font-size: 11px;
    background-color: #3A4F6C;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: auto;
    padding: 0px 10px 0px 10px;
}

textarea
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

input[type=text]
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    height: 18px;
    border: 1px solid #cccccc;
    color: #000000;
    outline: medium none;
    padding-left: 5px;
}

select
{
    height: 22px;
}

input[type=file]
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    height: 18px;
    border: 1px solid #cccccc;
    color: #000000;
    outline: medium none;
    padding-left: 5px;
}

/** Menu **/
#mainmenu
{
    float: left;
    width: 980px;
    height: 40px;
    margin: 0;
}

.navi
{
    padding: 0;
    margin: 0;
}

.navi li
{
    display: inline;
    float: left;
    text-align: center;
}

.navi li:hover
{
    background-color: #00236F;
    padding: 0;
    color: #ffffff;
    height: 45px;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01009e', endColorstr='#000059',GradientType=0 ); /* IE6-9 */
    background: -moz-linear-gradient(top, rgba(1,0,158,8) 0%, rgba(0,0,89,8) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(1,0,158,8)), color-stop(100%,rgba(0,0,89,8))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(1,0,158,8) 0%,rgba(0,0,89,8) 100%); /* Chrome10+,Safari5.1+ */
}

.navi li.active
{
    background-color: #00236F;
    padding: 0;
    color: #ffffff;
    height: 45px;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01009e', endColorstr='#000059',GradientType=0 ); /* IE6-9 */
    background: -moz-linear-gradient(top, rgba(1,0,158,8) 0%, rgba(0,0,89,8) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(1,0,158,8)), color-stop(100%,rgba(0,0,89,8))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(1,0,158,8) 0%,rgba(0,0,89,8) 100%); /* Chrome10+,Safari5.1+ */
}

.navi a:link, .navi a:visited
{
    font-size: 12px;
    font-weight: none;
    padding: 0 3px;
    text-decoration: none;
    color: #ffffff;
    line-height: 40px;
    text-align: center;
}

.navi a.active:link, .navi a.active:visited, .navi a:hover
{
    color: #ffffff;
}

/* INNER */
#contentbox
{
    float: left;
    width: 100%;
    min-height: 500px;
    padding: 0;
    margin-top: 6px;
}

#leftcontent
{
    float: left;
    width: 220px;
    min-height: 500px;
    margin: 0;
    padding: 0;
}

#leftnavi
{
    float: left;
    width: 180px;
    min-height: 600px;
    padding: 10px 10px 10px 0;
    text-align: left;
    background-color: #eeeeee;
    border-left: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
}

#rightcontent
{
    float: right;
    width: 800px;
    min-height: 500px;
    padding: 0;
}

#allcontent
{
    width: 1000px;
    min-height: 500px;
    padding: 0;
}

/* Left Menu Lists*/
.menuList
{
    width: 180px;
}
.menuHead
{
    padding: 5px;
    cursor: pointer;
    position: relative;
    margin: 0px;
    top: 1px;
    font-weight: none;
    border-top: #c6c6c6 1px solid;
    width: 180px;
    color: #6e6e6e;
    text-decoration: none;
    background: #eeeeee;
}
.menuHead a
{
    display: block;
    color: #1B242B;
    padding-left: 0;
    font-weight: none;
    text-decoration: none;
    width: 182px;
    text-decoration: none;
    padding: 2px 2px 2px 2px;
}
.menuHead a:hover
{
    color: white;
    background-color: #008B7C;
    text-decoration: none;
    padding: 2px 2px 2px 2px;
}
.menuHead a.active
{
    color: white;
    background-color: #008B7C;
    text-decoration: none;
    padding: 2px 2px 2px 2px;
}
.menuBody a
{
    display: block;
    color: #0D8AC6;
    padding: 2px 2px 2px 2px;
    font-weight: none;
    text-decoration: none;
    width: 172px;
}
.menuBody a:hover
{
    font-size: 12px;
    color: White;
    background-color: #008B7C;
    text-decoration: none;
}
.menuBody a.active
{
    font-size: 12px;
    color: White;
    background-color: #008B7C;
    text-decoration: none;
}

/*FOOTER*/
#footer
{
    float: left;
    width: 100%;
    height: 30px;
    background-color: #f4f6f6;
    border-top: solid 1px #e2e2e2;
    padding: 0;
    margin: 0;
    text-align: center;
}
#footerContent
{
    margin: 0 auto;
    width: 980px;
    height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2468c5;
    padding-top: 10px;
}
#footerLogin
{
    margin: 0 auto;
    width: 980px;
    height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #293955;
    padding-top: 2px;
    padding-left: 8px;
}
.footerlink
{
    margin: 0 auto;
    windows: 980px;
    height: 30px;
}
.footerlink li
{
    display: inline;
    margin: 0;
    padding: 5px 0 5px 0;
}
.footerlink a:link, .footerlink a:visited
{
    font-size: 11px;
    font-weight: none;
    padding: 2px 10px 2px 10px;
    text-decoration: none;
    color: #6e6e6e;
}
.footerlink a.active:link, .footerlink a.active:visited, .footerlink a:hover
{
    color: #00a3e0;
}

.clearfooter
{
    clear: both;
}

/* MISC  
----------------------------------------------------------*/

.label_error
{
    color: Red;
    font-size: 11px;
}

.defaultTable
{
    width: 100%;
}

.defaultTable .rowActionButton
{
    padding-top: 3px;
}

.defaultTable .formLabel
{
    width: 130px;
    padding-top: 3px;
    vertical-align: top;
    height: 22px;
}

.defaultTable .formText
{
    padding-top: 3px;
    vertical-align: top;
    height: 22px;
    word-break: break-all;
}

.defaultTable .topPadding
{
    vertical-align: top;
    padding-top: 3px;
    width: 2px;
}

/* FILTER PANEL */
/* ------------ */
.filterTable
{
    width: 100%;
    padding: 10px 10px 10px 10px;
}

.filterTable td
{
    vertical-align: top;
}
.filterHeader div
{
    color: #008B7C;
    font-weight: bold;
    border-bottom: solid 1px #B0BEC7;
    border-top: solid 1px #B0BEC7;
    border-right: solid 1px #B0BEC7;
    border-left: solid 1px #B0BEC7;
    padding: 4px 10px 0px 10px;
    background-image: url(../../images/panelBG.gif);
    background-repeat: repeat-x;
    text-align: left;
    vertical-align: middle;
    height: 19px;
    cursor: pointer;
    -webkit-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
}

.filterBody .filterTable
{
    border-bottom: solid 1px #B0BEC7;
    border-top: none 0px #B0BEC7;
    border-right: solid 1px #B0BEC7;
    border-left: solid 1px #B0BEC7;
    text-align: left;
    vertical-align: top;
    background-color: White;
    -webkit-border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
}

.boxHeader
{
    color: #008B7C;
    font-weight: bold;
    border-bottom: solid 1px #B0BEC7;
    border-top: solid 1px #B0BEC7;
    border-right: solid 1px #B0BEC7;
    border-left: solid 1px #B0BEC7;
    padding: 4px 10px 0px 10px;
    background-image: url(../../images/panelBG.gif);
    background-repeat: repeat-x;
    text-align: left;
    vertical-align: middle;
    height: 19px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}

.boxBody
{
    border-bottom: solid 1px #B0BEC7;
    border-top: solid 1px #B0BEC7;
    border-right: solid 1px #B0BEC7;
    border-left: solid 1px #B0BEC7;
    text-align: left;
    vertical-align: top;
    background-color: White;
    padding: 5px 5px 5px 5px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}

.validateMessage
{
    font-size: 10px;
    font-weight: bold;
    color: red;
}

.autoCompletionList
{
    visibility: hidden;
    margin: 0px !important;
    background-color: white;
    color: windowtext;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    cursor: default;
    overflow: auto;
    height: 200px;
    text-align: left;
    list-style-type: none;
    z-index: 102;
}

/* AJAX UPDATE Progress */
/* ------------ */
.updateProgressContainer
{
    position: absolute;
    background-color: #DDDDDD;
    filter: alpha(opacity=60);
    opacity: 0.6;
    width: 100%;
    height: 100%;
    z-index: 100050;
}

.updateProgress
{
    display: block;
    position: absolute;
    text-align: center;
    padding-top: 20px;
    vertical-align: middle;
    border-style: solid;
    border-width: 1px;
    background-color: White;
    width: 200px;
    height: 40px;
    z-index: 100050;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}

/* AJAX UPDATE Progress */
/* ------------ */
.modalBackground
{
    background-color: #DCDCDC;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modalPopupForm
{
    font-size: 11px;
    font-family: Verdana, Century Gothic, Arial;
    background-color: White;
    border: 1px solid #778;
    padding: 8px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}

.modalPopuoHeader
{
    color: #008B7C;
    height: 15px;
    margin: -8px;
    margin-bottom: 8px;
    padding: 4px;
    font-weight: bold;
    border-bottom: 1px solid #778;
    background: url(/images/bgnavtop2.gif) repeat-x;
}

.popupheader a
{
    text-decoration: none;
    color: #c00000;
}


/* tab xp theme */
.ajax__tab_xp div
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

/* TEXTBOX */
/* ------------ */

.loginTextBox
{
    width: 180px;
    text-decoration: none;
    border: solid 1px #CCCCCC;
}

.defaultTextBox
{
    width: 200px;
    border: solid 1px #CCCCCC;
    border: solid 1px #CCCCCC;
}

.smallTextBox
{
    width: 50px;
    border: solid 1px #CCCCCC;
}

.mediumTextBox
{
    width: 100px;
    border: solid 1px #CCCCCC;
}

/* DROP DOWN LIST */
/* ------------ */
.defaultDropDown
{
    width: 208px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: solid 1px #CCCCCC;
    height: 24px;
}

/* LOGIN */
/* ------------ */

.login_header
{
    height: 39px;
    width: 400px;
    background-image: url(../../Images/login_header.gif);
    background-repeat: repeat-x;
    font-size: 18px;
    color: #767676;
}

.login_header .float_left
{
    background: url(../../Images/login_header_left.gif) no-repeat;
    height: 39px;
    width: 10px;
    float: left;
}

.login_header .float_right
{
    background: url(../../Images/login_header_right.gif) no-repeat;
    height: 39px;
    width: 9px;
    float: right;
}

.login_header .title
{
    padding: 8px;
    float: left;
    color: #293955;
}

.login_box
{
    width: 398px;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    background-color: #FBFBFC;
}

.login_bottom
{
    height: 16px;
    width: 620px;
    background-image: url(../../Images/login_bottom.gif);
    background-repeat: repeat-x;
}

.login_bottom .float_left
{
    background: url(../../Images/login_bottom_left.gif) no-repeat;
    height: 16px;
    width: 7px;
    float: left;
}

.login_bottom .float_right
{
    background: url(../../Images/login_bottom_right.gif) no-repeat;
    height: 16px;
    width: 7px;
    float: right;
}

.loginDisplay
{
    display: block;
    text-align: right;
    padding: 10px;
    color: White;
}

.loginDisplay a:link
{
    color: White;
}

.loginDisplay a:visited
{
    color: White;
}

.loginDisplay a:hover
{
    color: #FFD700;
}

.tableMatrix
{
    text-align: center;
    color: #404040;
    width: 100%;
    background-color: #fafafa;
    border: 1px #6699CC solid;
    border-collapse: collapse;
    border-spacing: 0px;
}

.tableMatrix .colHeader
{
    border-bottom: 1px solid #6699CC;
    border-left: 1px solid #6699CC;
    background-color: #BEC8D1;
    text-align: left;
    text-indent: 5px;
    font-weight: bold;
    color: #404040;
    height: 18px;
}


.tableMatrix .rowHeader
{
    border-top: 1px solid #6699CC;
    border-right: 1px solid #6699CC;
    background-color: #BEC8D1;
    text-align: left;
    text-indent: 5px;
    font-weight: bold;
    color: #404040;
    height: 18px;
}

.tableMatrix .item
{
    border-bottom: 1px solid #6699CC;
    border-top: 0px;
    border-left: 1px solid #6699CC;
    border-right: 0px;
    text-align: center;
    text-indent: 10px;
    color: #404040;
    background-color: #fafafa;
}

/* GRIDVIEW */
/* ------------ */
.gridview
{
    border-collapse: separate !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-left: 1px solid #C6C6C6;
    border-right: 1px solid #C6C6C6;
    border-bottom: 1px solid #C6C6C6;
}

.gridview th:first-child
{
    border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
}

.gridview th:last-child
{
    border-top-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-top-right-radius: 4px;
}

.gridview tr:last-of-type td:first-child
{
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
}

.gridview tr:last-of-type td:last-child
{
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
}

.gridviewHeader
{
    height: 22px;
    color: white;
}

.gridviewHeader th
{
    font-weight: normal;
    text-align: left;
    padding-left: 5px;
    padding-right: 2px;
    height: 25px;
    color: #294E96;
    border-bottom: 2px solid #6678b1;
}

.gridviewHeader a
{
    font-weight: normal;
    text-decoration: none;
    color: #294E96;
}

.gridviewHeader a:hover
{
    text-decoration: underline;
}

.gridviewFooter
{
    font-weight: bold;
    height: 22px;
    padding: 0px 3px 0px 3px;
    background-color: #3A4F6C;
    color: White;
}

.gridviewRow
{
    background-color: transparent;
    height: 22px;
}

.gridviewRow:hover
{
    background: #eeeeee;
    color: #333333;
}

.gridviewAlternateRow
{
    background-color: #F5F5F5;
    height: 22px;
}

.gridviewAlternateRow:hover
{
    background: #eeeeee;
    color: #333333;
}

.gridview td
{
    border-top: 1px solid #CCCCCC;
    padding-left: 5px;
    padding-right: 2px;
}

.gridview tr td a
{
    color: #6678B1;
    text-decoration: none;
}

.gridview tr td a:hover
{
    text-decoration: underline;
}

.gridviewSelectedRow
{
    color: #333333;
    background-color: #E2DED6;
    font-weight: bold;
    height: 22px;
}

.gridviewEmptyRow
{
    background-color: #DCDCDC;
    height: 22px;
}

.gridviewPage
{
    font-size: 11px;
}

.gridviewPage td
{
    font-size: 11px;
}

.gridviewPage input
{
    font-size: 11px;
    vertical-align: bottom;
}

.gridviewPage select
{
    font-size: 11px;
}

/** FIELDSET, LEGEND **/
fieldset
{
    padding: 5px 5px 5px 5px;
}

fieldset p
{
    margin: 2px 12px 10px 10px;
}

legend
{
    padding: 2px 4px 8px 4px;
    color: #008B7C;
}

/* INDEX */
#index-Listing
{
    float: left;
    width: 1000px;
    min-height: 400px;
    margin-top: 20px;
}
.tbl-list
{
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
.tbl-list li
{
    display: inline;
    float: left;
    width: 488px;
    margin: 0 10px 15px 0;
    border: 1px solid #e6e6e6;
    height: 210px;
}

.tbl-title
{
    float: left;
    width: 488px;
    height: 35px;
    line-height: 35px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: #008b7c;
    border-right: 1px solid #eaeaea;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
    background: -moz-linear-gradient(top, rgba(255,255,255,8) 0%, rgba(245,245,245,8) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,8)), color-stop(100%,rgba(245,2245,245,8))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,8) 0%,rgba(245,245,245,8) 100%); /* Chrome10+,Safari5.1+ */
}

.tablenone td
{
    border: 0px none;
}

.gvDashboard{
    width: 488px;
}

/* AJAX CALENDAR */
.ajax__calendar_container
{
    z-index: 102;
    padding: 4px;
    position: absolute;
    cursor: default;
    width: 170px;
    font-size: 11px;
    text-align: center;
    font-family: tahoma,verdana,helvetica;
}
.ajax__calendar_body
{
    height: 139px;
    width: 170px;
    position: relative;
    overflow: hidden;
    margin: auto;
}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years
{
    top: 0px;
    left: 0px;
    height: 139px;
    width: 170px;
    position: absolute;
    text-align: center;
    margin: auto;
}
.ajax__calendar_container TABLE
{
    font-size: 11px;
}
.ajax__calendar_header
{
    height: 20px;
    width: 100%;
}
.ajax__calendar_prev
{
    cursor: pointer;
    width: 15px;
    height: 15px;
    float: left;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);
}
.ajax__calendar_next
{
    cursor: pointer;
    width: 15px;
    height: 15px;
    float: right;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);
}
.ajax__calendar_title
{
    cursor: pointer;
    font-weight: bold;
}
.ajax__calendar_footer
{
    height: 15px;
}
.ajax__calendar_today
{
    cursor: pointer;
    padding-top: 3px;
}
.ajax__calendar_dayname
{
    height: 17px;
    width: 17px;
    text-align: right;
    padding: 0 2px;
}
.ajax__calendar_day
{
    height: 17px;
    width: 18px;
    text-align: right;
    padding: 0 2px;
    cursor: pointer;
}
.ajax__calendar_month
{
    height: 44px;
    width: 40px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
}
.ajax__calendar_year
{
    height: 44px;
    width: 40px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
}

.ajax__calendar .ajax__calendar_container
{
    border: 1px solid #646464;
    background-color: #ffffff;
    color: #000000;
}
.ajax__calendar .ajax__calendar_footer
{
    border-top: 1px solid #f5f5f5;
}
.ajax__calendar .ajax__calendar_dayname
{
    border-bottom: 1px solid #f5f5f5;
}
.ajax__calendar .ajax__calendar_day
{
    border: 1px solid #ffffff;
}
.ajax__calendar .ajax__calendar_month
{
    border: 1px solid #ffffff;
}
.ajax__calendar .ajax__calendar_year
{
    border: 1px solid #ffffff;
}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day
{
    background-color: #edf9ff;
    border-color: #0066cc;
    color: #0066cc;
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month
{
    background-color: #edf9ff;
    border-color: #0066cc;
    color: #0066cc;
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year
{
    background-color: #edf9ff;
    border-color: #0066cc;
    color: #0066cc;
}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day
{
    background-color: #ffffff;
    border-color: #ffffff;
    color: #646464;
}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year
{
    background-color: #ffffff;
    border-color: #ffffff;
    color: #646464;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day
{
    background-color: #edf9ff;
    border-color: #daf2fc;
    color: #0066cc;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month
{
    background-color: #edf9ff;
    border-color: #daf2fc;
    color: #0066cc;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year
{
    background-color: #edf9ff;
    border-color: #daf2fc;
    color: #0066cc;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title
{
    color: #0066cc;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today
{
    color: #0066cc;
}

.alignRight{
  text-align: right;  
}

.summaryTable{
    font-weight: bold; 
    background-color: #E6E6E6;
}

.column1{
    width: 10%;
}
.column2{
    width: 20%;
}
.column3{
    width: 30%;
}
.column4{
    width: 40%;
}
.column5{
    width: 50%;
}
.column6{
    width: 60%;
}
.column7{
    width: 70%;
}
.column8{
    width: 80%;
}
.column9{
    width: 90%;
}