BODY
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Segoe UI, Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: #0e1d34;
    TEXT-ALIGN: center
}
P
{
    TEXT-ALIGN: justify
}
HR
{
    COLOR: #0e1d34;
    HEIGHT: 1px
}
DIV.site
{
    WIDTH: 960px
}
DIV.topline
{
    BACKGROUND-POSITION: left center;
    BACKGROUND-IMAGE: url(/design/headerbg.gif);
    MARGIN-BOTTOM: 2px;
    COLOR: #000000;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 32px;
    TEXT-ALIGN: right
}
DIV.topline A
{
    DISPLAY: inline-block;
    FONT-WEIGHT: bold;
    MARGIN: 5px;
    COLOR: #000000;
    TEXT-DECORATION: none
}
DIV.header
{
    BACKGROUND-POSITION: left center;
    LEFT: 0px;
    BACKGROUND-IMAGE: url(/design/topbg.gif);
    WIDTH: 100%;
    COLOR: #ffffff;
    BACKGROUND-REPEAT: repeat-x;
    POSITION: relative;
    TOP: 0px;
    HEIGHT: 81px
}
DIV.footer
{
    PADDING-RIGHT: 5px;
    BACKGROUND-POSITION: left center;
    PADDING-LEFT: 5px;
    BACKGROUND-IMAGE: url(/design/footerbg.gif);
    PADDING-BOTTOM: 5px;
    COLOR: #ffffff;
    PADDING-TOP: 5px;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 32px
}
DIV.logo
{
    LEFT: 8px;
    WIDTH: 191px;
    POSITION: absolute;
    TOP: 8px;
    HEIGHT: 72px
}
DIV.headerlinks
{
    LEFT: 605px;
    BACKGROUND-IMAGE: url(/design/toplinksbg.gif);
    PADDING-TOP: 3px;
    BACKGROUND-REPEAT: repeat-x;
    POSITION: absolute;
    TOP: 54px;
    HEIGHT: 25px;
    BACKGROUND-: 660px
}
DIV.headerlinks A
{
    DISPLAY: inline-block;
    FONT-WEIGHT: bold;
    MARGIN: 5px;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
DIV.headerlinks A:hover
{
    COLOR: #0e1d34
}
.aLink
{
    COLOR: #0e1d34
}
DIV.headerlinks A IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    VERTICAL-ALIGN: bottom;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
TD.leftcolumn
{
    VERTICAL-ALIGN: top;
    WIDTH: 210px;
    BACKGROUND-COLOR: #f3f7e9;
    TEXT-ALIGN: center
}
TD.rightcolumn
{
    VERTICAL-ALIGN: top;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: left
}
DIV.content
{
    MARGIN: 5px
}
DIV.content A
{
    COLOR: #606c96
}
DIV.content A:hover
{
    COLOR: #0e1d34;
    TEXT-DECORATION: none
}
DIV.breadcrumb
{
    MARGIN: 5px
}
DIV.breadcrumb A
{
    COLOR: #606c96
}
DIV.breadcrumb A:hover
{
    COLOR: #0e1d34;
    TEXT-DECORATION: none
}
DIV.mainMenu
{
    BACKGROUND-POSITION: left top;
    PADDING-LEFT: 45px;
    BACKGROUND-IMAGE: url(/design/leftlogo.gif);
    WIDTH: 150px;
    PADDING-TOP: 5px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 250px;
    TEXT-ALIGN: right
}
TABLE.mainMenuTable
{
    WIDTH: 150px
}
.staticMenuItem A
{
    PADDING-RIGHT: 0px;
    MARGIN-TOP: 5px;
    DISPLAY: inline-block;
    PADDING-LEFT: 0px;
    MARGIN-BOTTOM: -2px;
    PADDING-BOTTOM: 0px;
    MARGIN-LEFT: 5px;
    WIDTH: 100%;
    PADDING-TOP: 0px
}
.dynamicMenuItem A
{
    PADDING-RIGHT: 0px;
    MARGIN-TOP: 5px;
    DISPLAY: inline-block;
    PADDING-LEFT: 0px;
    MARGIN-BOTTOM: -2px;
    PADDING-BOTTOM: 0px;
    MARGIN-LEFT: 5px;
    WIDTH: 100%;
    PADDING-TOP: 0px
}
.staticMenuItem
{
    BORDER-RIGHT: #ffffff 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #ffffff 1px solid;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: #ffffff 1px solid;
    WIDTH: 150px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #ffffff 1px solid;
    HEIGHT: 25px;
    BACKGROUND-COLOR: #0e1d34;
    TEXT-ALIGN: left
}
.hoverMenuItem
{
    BACKGROUND-COLOR: #a2c841
}
.dynamicMenuItem
{
    BORDER-RIGHT: #ffffff 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #ffffff 1px solid;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: #ffffff 1px solid;
    WIDTH: 150px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #ffffff 1px solid;
    HEIGHT: 25px;
    BACKGROUND-COLOR: #a2c841;
    TEXT-ALIGN: left
}
.hoverDynamicItem
{
    BACKGROUND-COLOR: #606c96
}
DIV.boxControl
{
    WIDTH: 150px;
    TEXT-ALIGN: left
}
DIV.formViewFrame
{
    BORDER-RIGHT: #d7d7d7 1px solid;
    BORDER-TOP: #d7d7d7 1px solid;
    DISPLAY: inline-block;
    BORDER-LEFT: #d7d7d7 1px solid;
    WIDTH: 610px;
    BORDER-BOTTOM: #d7d7d7 1px solid;
    TEXT-ALIGN: left
}
TABLE.formView
{
    BORDER-RIGHT: #d7d7d7 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #d7d7d7 1px solid;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    MARGIN: 5px;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: #d7d7d7 1px solid;
    WIDTH: 600px;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #d7d7d7 0px solid;
    BORDER-COLLAPSE: separate;
    BACKGROUND-COLOR: #ffffff;
    border-spacing: 2px
}
TABLE.formView TR TD
{
    BORDER-RIGHT: #d7d7d7 0px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #d7d7d7 0px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 5px;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: #d7d7d7 1px solid;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #d7d7d7 1px solid;
    BORDER-COLLAPSE: separate;
    TEXT-ALIGN: left;
    border-spacing: 2px
}
TABLE.formView TR TD:first-child
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 5px;
    WIDTH: 150px;
    COLOR: #ffffff;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #4b577d;
    TEXT-ALIGN: center
}
.formView TEXTAREA
{
    BORDER-RIGHT: darkgray 1px solid;
    BORDER-TOP: darkgray 1px solid;
    BORDER-LEFT: darkgray 1px solid;
    WIDTH: 340px;
    BORDER-BOTTOM: darkgray 1px solid
}
.formView INPUT
{
    BORDER-RIGHT: darkgray 1px solid;
    BORDER-TOP: darkgray 1px solid;
    BORDER-LEFT: darkgray 1px solid;
    WIDTH: 340px;
    BORDER-BOTTOM: darkgray 1px solid
}
.formView SELECT
{
    BORDER-RIGHT: darkgray 1px solid;
    BORDER-TOP: darkgray 1px solid;
    BORDER-LEFT: darkgray 1px solid;
    WIDTH: 340px;
    BORDER-BOTTOM: darkgray 1px solid
}
.formView TABLE.checkList
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
.formView TABLE.checkList TR TD
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #969696;
    TEXT-ALIGN: left
}
.formView TABLE.checkList TR TD INPUT
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    WIDTH: 35px;
    BORDER-BOTTOM: 0px
}
.lbl
{
    COLOR: #ffffff
}
.header
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px
}
.formView TEXTAREA
{
    HEIGHT: 200px
}
.formView .imgCalendar
{
    WIDTH: 16px;
    HEIGHT: 16px
}
.validator
{
    WIDTH: 190px
}
.button
{
    BORDER-RIGHT: #7f9db9 1px solid;
    BORDER-TOP: #7f9db9 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    MARGIN: 5px;
    BORDER-LEFT: #7f9db9 1px solid;
    WIDTH: 120px;
    COLOR: #48547a;
    BORDER-BOTTOM: #7f9db9 1px solid;
    HEIGHT: 25px;
    BACKGROUND-COLOR: #ffffff
}
.dvController
{
    DISPLAY: block;
    PADDING-LEFT: 162px;
    WIDTH: 500px;
    TEXT-ALIGN: left
}
.errorProviderSuccess
{
    COLOR: green
}
.errorProviderError
{
    DISPLAY: block;
    MARGIN: 20px;
    COLOR: red
}
.checkList LABEL
{
    TEXT-ALIGN: right
}
.pager
{
    PADDING-RIGHT: 5px;
    DISPLAY: block;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.pager SPAN
{
    PADDING-RIGHT: 2px;
    DISPLAY: block;
    PADDING-LEFT: 2px;
    FLOAT: left;
    PADDING-BOTTOM: 2px;
    WIDTH: 16px;
    PADDING-TOP: 2px
}
.pager A
{
    PADDING-RIGHT: 2px;
    DISPLAY: block;
    PADDING-LEFT: 2px;
    FLOAT: left;
    PADDING-BOTTOM: 2px;
    WIDTH: 16px;
    PADDING-TOP: 2px
}
.pager A:hover
{
    BACKGROUND-COLOR: #cccccc
}
.alternatingItemStyle
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: gray 1px solid;
    BACKGROUND-COLOR: #e6e6fa
}
.itemStyle
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: gray 1px solid
}
.innerView
{
    FONT-WEIGHT: bold;
    VERTICAL-ALIGN: top;
    WIDTH: 400px;
    TEXT-ALIGN: left
}
TABLE.manageRfps
{
    WIDTH: 700px
}
TABLE.manageRfps TR TD.description
{
    VERTICAL-ALIGN: top;
    WIDTH: 300px;
    TEXT-ALIGN: justify
}
TABLE.manageRfps TR TD.deadline
{
    PADDING-LEFT: 10px;
    VERTICAL-ALIGN: top;
    WIDTH: 200px
}
TABLE.manageRfps TR TD.viewMessage
{
    VERTICAL-ALIGN: top;
    WIDTH: 200px
}
TABLE.manageRfps TR TD.postBid
{
    VERTICAL-ALIGN: top;
    WIDTH: 150px
}
TABLE.manageProposals
{
    WIDTH: 700px
}
.description
{
    VERTICAL-ALIGN: top;
    WIDTH: 300px;
    TEXT-ALIGN: justify
}
.createdDate
{
    PADDING-LEFT: 10px;
    VERTICAL-ALIGN: top;
    WIDTH: 120px
}
.unreadMessage
{
    FONT-WEIGHT: bold
}
.readMessage
{
    FONT-WEIGHT: normal
}
TABLE.viewRfp
{
    WIDTH: 700px
}
.description
{
    VERTICAL-ALIGN: top;
    WIDTH: 350px;
    TEXT-ALIGN: justify
}
.deadline
{
    PADDING-LEFT: 10px;
    VERTICAL-ALIGN: top;
    WIDTH: 200px
}
.makeBid
{
    PADDING-LEFT: 10px;
    VERTICAL-ALIGN: top;
    WIDTH: 150px
}
TABLE.checkPayment
{
    MARGIN-LEFT: 30px;
    WIDTH: 500px
}
.action
{
    VERTICAL-ALIGN: top;
    WIDTH: 150px
}
.status
{
    PADDING-LEFT: 10px;
    VERTICAL-ALIGN: top;
    WIDTH: 100px
}
.email
{
    VERTICAL-ALIGN: top;
    WIDTH: 100px
}
.errorMessage
{
    PADDING-LEFT: 80px;
    COLOR: red
}
.successMessage
{
    PADDING-LEFT: 100px
}
TABLE.miscView
{
    BORDER-TOP-WIDTH: 0px;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    BORDER-LEFT-WIDTH: 0px;
    BORDER-BOTTOM-WIDTH: 0px;
    PADDING-BOTTOM: 5px;
    MARGIN: 5px;
    VERTICAL-ALIGN: top;
    WIDTH: 700px;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #ffffff;
    BORDER-RIGHT-WIDTH: 0px
}
TABLE.miscView TR TD
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 5px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 5px;
    TEXT-ALIGN: left
}
TABLE.miscView TR TD:first-child
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 5px;
    WIDTH: 150px;
    COLOR: #4b577d;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: right
}
.miscView TEXTAREA
{
    BORDER-RIGHT: darkgray 1px solid;
    BORDER-TOP: darkgray 1px solid;
    BORDER-LEFT: darkgray 1px solid;
    WIDTH: 400px;
    BORDER-BOTTOM: darkgray 1px solid
}
.miscView INPUT
{
    BORDER-RIGHT: darkgray 1px solid;
    BORDER-TOP: darkgray 1px solid;
    BORDER-LEFT: darkgray 1px solid;
    WIDTH: 400px;
    BORDER-BOTTOM: darkgray 1px solid
}
.miscView SELECT
{
    BORDER-RIGHT: darkgray 1px solid;
    BORDER-TOP: darkgray 1px solid;
    BORDER-LEFT: darkgray 1px solid;
    WIDTH: 400px;
    BORDER-BOTTOM: darkgray 1px solid
}
DIV.miscDiv
{
    MARGIN-LEFT: 170px
}
TABLE.clientDefView TD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
TABLE.clientDefView TD.blueLabel
{
    COLOR: #4b577d;
    TEXT-ALIGN: left
}
TABLE.clientDefView TD.blueBack
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #4b577d;
    TEXT-ALIGN: left
}
.blueLabelSpan
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #0e1d34
}
.btnBlue
{
    BORDER-RIGHT: #7f9db9 1px solid;
    BORDER-TOP: #7f9db9 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BORDER-LEFT: #7f9db9 1px solid;
    WIDTH: 100px;
    COLOR: #48547a;
    BORDER-BOTTOM: #7f9db9 1px solid;
    BACKGROUND-COLOR: #ffffff
}
.Calendar .ajax__calendar_container
{
    BORDER-RIGHT: #646464 1px solid;
    BORDER-TOP: #646464 1px solid;
    FONT-SIZE: 9px;
    BORDER-LEFT: #646464 1px solid;
    WIDTH: 170px;
    COLOR: #000000;
    BORDER-BOTTOM: #646464 1px solid;
    HEIGHT: 175px;
    BACKGROUND-COLOR: #ffffff
}
.Calendar .ajax__calendar_body
{
    MARGIN: auto;
    OVERFLOW: hidden;
    WIDTH: 170px;
    POSITION: relative;
    HEIGHT: 150px
}
.Calendar TABLE
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    FONT-SIZE: 9px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
.Calendar TABLE TR TD
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 1px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 1px;
    FONT-SIZE: 9px;
    PADDING-BOTTOM: 1px;
    MARGIN: 1px;
    BORDER-LEFT: 0px;
    WIDTH: 15px;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: 0px;
    HEIGHT: 12px
}
.Calendar TABLE TR TD:first-child
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 1px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 1px;
    MARGIN: 1px;
    BORDER-LEFT: 0px;
    WIDTH: 15px;
    COLOR: #7f9db9;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: 0px;
    HEIGHT: 12px;
    BACKGROUND-COLOR: #ffffff
}
.Calendar .ajax__calendar_other .ajax__calendar_day
{
    FONT-SIZE: 9px;
    COLOR: #cccccc
}
.Calendar .ajax__calendar_other .ajax__calendar_year
{
    FONT-SIZE: 9px;
    COLOR: #cccccc
}
.Calendar .ajax__calendar_hover .ajax__calendar_day
{
    COLOR: #000000;
    BACKGROUND-COLOR: #d6ea9a;
    TEXT-DECORATION: none
}
.Calendar .ajax__calendar_hover .ajax__calendar_month
{
    COLOR: #000000;
    BACKGROUND-COLOR: #d6ea9a;
    TEXT-DECORATION: none
}
.Calendar .ajax__calendar_hover .ajax__calendar_year
{
    COLOR: #000000;
    BACKGROUND-COLOR: #d6ea9a;
    TEXT-DECORATION: none
}
.Calendar .ajax__calendar_active .ajax__calendar_day
{
    FONT-WEIGHT: bold;
    COLOR: #000000;
    BACKGROUND-COLOR: #d6ea9a
}
.Calendar .ajax__calendar_active .ajax__calendar_month
{
    FONT-WEIGHT: bold;
    COLOR: #000000;
    BACKGROUND-COLOR: #d6ea9a
}
.Calendar .ajax__calendar_active .ajax__calendar_year
{
    FONT-WEIGHT: bold;
    COLOR: #000000;
    BACKGROUND-COLOR: #d6ea9a
}
.Calendar .ajax__calendar_month
{
    BORDER-LEFT-COLOR: #daf2fc;
    BORDER-BOTTOM-COLOR: #daf2fc;
    BORDER-TOP-COLOR: #daf2fc;
    BACKGROUND-COLOR: #edf9ff;
    BORDER-RIGHT-COLOR: #daf2fc
}
.Calendar .ajax__calendar_footer
{
    BORDER-TOP: #f5f5f5 1px solid
}
.Calendar .ajax__calendar_header
{
    WIDTH: 100%;
    HEIGHT: 20px
}
.Calendar .ajax__calendar_dayname
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #7f9db9
}
.Calendar .ajax__calendar_month
{
    COLOR: #000000;
    BACKGROUND-COLOR: #eaeaea
}
.Calendar .ajax__calendar_year
{
    COLOR: #000000;
    BACKGROUND-COLOR: #eaeaea
}
.Calendar .ajax__calendar_days
{
    LEFT: 0px;
    MARGIN: auto;
    WIDTH: 170px;
    POSITION: absolute;
    TOP: 0px;
    HEIGHT: 150px;
    TEXT-ALIGN: center
}
.ajax__calendar_months
{
    LEFT: 0px;
    MARGIN: auto;
    WIDTH: 170px;
    POSITION: absolute;
    TOP: 0px;
    HEIGHT: 150px;
    TEXT-ALIGN: center
}
.ajax__calendar_years
{
    LEFT: 0px;
    MARGIN: auto;
    WIDTH: 170px;
    POSITION: absolute;
    TOP: 0px;
    HEIGHT: 150px;
    TEXT-ALIGN: center
}
.copyright
{
    PADDING-RIGHT: 30px;
    PADDING-LEFT: 30px
}
