body {
        margin:0px;
        padding:0px;
        font-family:Tahoma, Geneva, sans-serif;
        font-size:11px;
        color:#000000;
        background-color:#dfdfdf;
        background-image:url(../img/sipo_pattern_bg.jpg);
        background-repeat:repeat;
}
p, td, th {
        margin:0px;
        padding:0px;
        padding-top:0px;
        padding-bottom:0px;
        margin-top:0px;
        font-size:11px;
        color:#d9d9d9;
        margin-bottom:5px;
}
h2 {
        padding:0px;
        margin:0px;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:14px;
        font-weight:normal;
        color:#cccccc;
}
h3 {
        padding:0px;
        margin:0px;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:12px;
        font-weight:bold;
        color:#828282;
}
a, a:active, a:link, a:visited {
        font-size:11px;
        color:#2f2f2f;
        text-decoration:none;
        outline:none;
}
a:hover {
        text-decoration:underline;
        color:#000000;
}
a img {
        border:none;
}
input[type=text], input[type=password], .input {
        border:1px solid #3b3a35;
        background-color:#32302c;
        height:1.6em;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:21px;
        color:#FFFFFF;
        vertical-align:middle;
        padding-top:2px;
        padding-bottom:0px;
        margin-top:0px;
        margin-bottom:0px;
}
input[disabled="disabled"], input[disabled], input[disabled="true"], input[disabled="disabled"], textarea[disabled=disabled], textarea[disabled="disabled"], textarea[disabled="true"] {
        background-color:#3b2424;
}
input[readonly="readonly"], input[readonly], input[readonly="true"], input[readonly="disabled"], select[readonly=readonly], select[readonly="readonly"], select[readonly], select[readonly="true"], textarea[readonly=readonly], textarea[readonly="readonly"], textarea[readonly="true"] {
        background-color:#3b2424;
}
.input {
        
}
.white, input.white {
        border:1px solid #333;
        background-color:#FFF;
        color:#545454;
}
textarea {
        border:1px solid #3b3a35;
        background-color:#32302c;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:11px;
        color:#FFFFFF;
        vertical-align:middle;
        padding-top:2px;
        padding-bottom:0px;
        margin-top:0px;
        margin-bottom:0px;
}
select {
        border:1px solid #3b3a35;
       
        height:1.7em;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:11px;
        color:#FFFFFF;
        outline:none;
}
select[multiple], select[multiple="true"], select[multiple="multiple"] {
        height:auto;
}
option, select option {
        outline:none;
      
}
input[type=button] {
        height:22px;
        outline:none;
}
.login_input {
        padding:0px;
        margin:0px;
}
div.BlackButton input[type=button], div.BlackButton input[type=submit] {
        border:none;
        height:22px;
        outline:none;
        /*background-image:url(../img/button_right_bg.gif);
        background-repeat:no-repeat;
        background-color:#e7c16a;*/
        background-position:top right;
        background-color:transparent;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:11px;
        color:#fff;   
        /*color:#ADADAD;*/    
}
.BlackButton, div.BlackButton {
        /*background-image:url(../img/button_main_bg.gif);
        background-repeat:repeat-x;*/
        border: 1px solid #000;
        background-color:#06C;
        width:auto;
        float:left;
}
div.BlackButtonInactive input[type=button], div.BlackButtonInactive input[type=submit] {
        border:none;
        height:22px;
        outline:none;
        background-position:top right;
        background-color:transparent;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:11px;
        color:#666666;
}
 
.BlackButtonInactive, div.BlackButtonInactive {
        border: 1px solid #000;
        background-color:#333333;
        width:auto;
        float:left;
}
.smallLinks, a.smallLinks, a.smallLinks:link, a.smallLinks:visited, a.smallLinks:active {
        color:#2f2f2f;
        font-size:9px;
        text-decoration:none;
}
a.smallLinks:hover {
        color:#000000;
        text-decoration:underline;
}
.hidden {
        display:none;
}
.visible {
        display:block;
}
.invisible {
        visibility:hidden;
        display:none;
}
#ShadowTop {
        background-image:url(../img/bg_shadow_top.png);
        background-repeat:no-repeat;
        background-position:top center;
        height:100px;
        padding-top:27px;
}
#ShadowRepeat {
        background-image:url(../img/bg_shadow_repeat.png);
        background-repeat:repeat-y;
        background-position:center;
}
#ShadowBottom {
        background-image:url(../img/bg_shadow_bottom.png);
        height:85px;
        background-repeat:repeat-y;
        background-position:center;
}
#headerTable, #TopNavigationCell, #ContentCell, #FooterTable, #BannerCell, #BannerCellDiv{
        border-left:1px solid #FFFFFF;
        border-right:1px solid #FFFFFF;
        background-color:#FFFFFF;
}
#IconsCell {
        height:78px;
        background-image:url(../img/nav_icons_bg.gif);
        background-repeat:repeat-x;
}
#IconsNavSeperator {
        height:9px;
        background-image:url(../img/icons_nav_sep_bg.gif);
        background-repeat:repeat-x;
}
#SubNavCell {
        background-image:url(../img/sub_nav_bg.gif);
        background-repeat:repeat-x;
}
#ContentCell {
        background-color:#3f3f3f;
        background-image:url(../img/content_bg.gif);
        background-repeat:repeat;
}
#FooterCell {
        height:40px;
        background-color:#777777;
        background-image:url(../img/content_bg.gif);
        background-repeat:repeat;
        border-bottom:1px solid #FFFFFF;
        vertical-align:middle;
        padding-left:55px;
}
.DarkGrey {
        color:#6d6c6c;
}
.Bold {
        font-weight:bold;
}
.Grey {
        color:#777777;
}
.Small {
        font-size:10px;
}
.NavCurveLeft {
        background-image:url(../img/nav_curve_left.png);
        background-repeat:no-repeat;
}
.NavCurveRight {
        background-image:url(../img/nav_curve_right.png);
        background-repeat:no-repeat;
}
.SubNavCellActive {
        background-color:#2b2b2b;
        color:#F9F9F9;
        font-size:10px;
        font-weight:bold;
        padding:0px 3px;
        vertical-align:middle;
}
.SubNavCell {
        color:#727272;
        font-size:10px;
        font-weight:bold;
        padding:0px 8px;
        vertical-align:middle;
}
#IconsTable td {
        padding:0px 17px;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:9px;
        color:#989898;
        background-image:url(../img/icons_seperator.png);
        background-repeat:no-repeat;
}
#IconsTable a, #IconsTable a:visited, #IconsTable a:link, #IconsTable a:active {
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:9px;
        color:#989898;
        text-decoration:none;
}
#IconsTable a:hover {
        color:#30c6da;
}
#IconsTable .SelectedIcon, #IconsTable td.SelectedIcon a {
        color:#30c6da;
}
#IconsTable td#IconsBlank {
        padding:0px 0px;
}
#IconsTable td#IconsBlank, #IconsTable td#IconFirst {
        background-image:none;
}
#BannerCellDiv {
        background-image:url(../img/sipo_banner.jpg);
        background-repeat:no-repeat;
        padding-right:8px;
        padding-top:8px;
        height:227px;
}
#ContentInsideCell {
        padding:0px 54px;
}
.SideBarMain, a.SideBarMain, a.SideBarMain:link, a.SideBarMain:active, a.SideBarMain:visited {
        background-image:url(../img/sidebar_main_bg.gif);
        background-repeat:no-repeat;
        display:block;
        width:173px;
        height:21px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        text-decoration:none;
        color:#b7b7b7;
        padding-left:27px;
        padding-top:7px;
}
a.SideBarMain:hover {
        background-position:0px -28px;
        color:#ffffff;
}
.SideBarSub, a.SideBarSub, a.SideBarSub:link, a.SideBarSub:active, a.SideBarSub:visited {
        background-image:url(../img/sidebar_sub_bg.gif);
        background-repeat:no-repeat;
        display:block;
        width:173px;
        height:21px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        text-decoration:none;
        color:#838383;
        padding-left:27px;
        padding-top:7px;
}
a.SideBarSub:hover {
        color:#ffffff;
}
.SideBarSpacing {
        height:15px;
        width:200px;
}
#HomeBoxOne {
        background-image:url(../img/home_box_1.gif);
        background-repeat:no-repeat;
}
#HomeBoxTwo {
        background-image:url(../img/home_box_2.gif);
        background-repeat:no-repeat;
}
#HomeBoxThree {
        background-image:url(../img/home_box_3.gif);
        background-repeat:no-repeat;
}
.DataTableHeading {
        padding:0px 25px;
        height:25px;
        vertical-align:middle;
        background-image:url(../img/data_table_bg.gif);
        background-repeat:repeat;
}
.DataTableHeading a, .DataTableHeading a:visited{
        color: #838383;
}
.DataTableHeading a:hover{
        color: #D9D9D9;
}
.DataTableInnerCell {
        background-image:url(../img/data_table_bg.gif);
        background-repeat:repeat;
        padding:13px;
}
.golden_yellow, .golden_yellow a, .golden_yellow a:hover, .golden_yellow a:visited {
        color:#e7c16a;
}
.ContentDarkBG {
        background-image:url(../img/content_dark_bg.gif);
        background-repeat:repeat;
}
.ContentBlockCell {
        background-image:url(../img/content_dark_bg.gif);
        background-repeat:repeat;
        padding:17px;
}
.ContentBlockBG {
        background-image:url(../img/content_block_bg.gif);
        background-repeat:repeat;
}
.ContentBlockCellInside {
        padding:11px;
}
.FormTable td, table.FormTable td {
        padding:3px 0px;
        vertical-align:middle;
        color:#B7B7B7;
}
.TopBoxes {
        padding-top:12px;
        font-family:Tahoma, Geneva, sans-serif;
        font-size:11px;
        color:#8d8d8d;
        line-height:12px;
}
.ListTable, .AutoFormTable, table.AutoFormTable {
        border-left:1px solid #202020;
        border-right:1px solid #202020;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:11px;
        text-align:left;
        background-image:url(../img/row_bg_dark.gif);
        background-repeat:repeat;
}
.SubFormTable {
        border-left:1px solid #202020;
        border-right:1px solid #202020;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:11px;
        text-align:left;
        background-image:url(../img/row_bg_light.gif);
        background-repeat:repeat;
}
.SubFormTable td, td.SubFormTable td {
        padding-left:4px;
}
.ListTable th, table.ListTable th, .AutoFormTable th, table.AutoFormTable th {
        background-image:url(../img/content_block_bg.gif);
        background-repeat:repeat;
        height:26px;
        vertical-align:middle;
        padding-left:10px;
        text-align:left;
        font-weight:normal;
        text-transform:uppercase;
        color:#ffffff;
}
.AutoFormTable th, table.AutoFormTable th {
        color:#e7c16a;
        vertical-align:middle;
        padding-right:10px;
}
table.ListTable th a, table.ListTable th a:visited, table.ListTable th a:link, table.ListTable th a:active {
        font-weight:normal;
        text-transform:uppercase;
        color:#ffffff;
}
.listTable td, table.ListTable td {
        vertical-align:middle;
        padding-left:10px;
        color:#ffffff;
        min-height:25px;
        height:25px;
}
.AutoFormTable td, table.AutoFormTable td {
        margin:0px;
        vertical-align:middle;
        height:30px;
        color:#FFFFFF;
}
/*div.input {
        border:none;
        background:none;
        position:relative;
        padding:6px 0px;
        height:auto;
}
div.input input, .input {
        padding-top:0px;
}
div.input input {
        display:inline;
}
div.input label {
        padding-left:10px;
        display:inline-block;
        padding-right:10px;
        width:160px;
}
div.input span {
        color:#FFFFFF;
        font-size:12px;
}*/
div.input {
        border:none;
        background:none;
        /*background-color:none;*/
        position:relative;
        padding:6px 0px;
        height:auto;
        clear:both;
}
div.input input, .input {
        padding-top:0px;
}
div.input input {
        display:inline;
}
div.input label {
        padding-left:10px;
        display:inline-block;
        padding-right:5px;
        width:19%;
        float:left;
}
div.input span {
        color:#FFFFFF;
        font-size:12px;
        /*width:75%;float:right;*/
        width:47%;
        float:left;
}
.ListTable td a, table.ListTable td a, table.ListTable td a:visited, table.ListTable td a:active, table.ListTable td a:link {
        color:#e7c16a;
        font-weight:bold;
}
.DataTableInnerCell td a, .DataTableInnerCell td a:visited, .DataTableInnerCell td a:link, .DataTableInnerCell td a:active {
        color:#e7c16a;
        font-weight:bold;
}
.oddRow, tr.oddRow {
        background-image:url(../img/row_bg_light.gif);
        background-repeat:repeat;
}
.oddFormRow, div.oddFormRow {
        background-image:url(../img/row_bg_light.gif);
        background-repeat:repeat;
}
.listTable tr, table.ListTable tr {
        cursor:pointer;
}
.listTable tr:hover, table.ListTable tr:hover, table.ListTable tr.oddRow:hover, .oddRow:hover {
        background-image:url(../img/row_highlight_bg.gif);
        background-repeat:repeat;
}
 
.ContentImg {
        float:left;
        margin-right:10px;
        margin-bottom:10px;
        border:1px solid #919191;
}
.YellowLink, a.YellowLink, a.YellowLink:link, a.YellowLink:active, a.YellowLink:visited {
        color:#e7c16a;
        text-decoration:none;
}
a.YellowLink:hover {
        text-decoration:underline;
}
.ContentLink, a.ContentLink, a.ContentLink:active, a.ContentLink:link, a.ContentLink:visited {
        color:#856e48;
        text-decoration:none;
}
a.ContentLink:hover {
        text-decoration:underline;
}
.SubNavLink, a.SubNavLink, a.SubNavLink:active, a.SubNavLink:link, a.SubNavLink:visited {
        color:#856e48;
        text-decoration:none;
}
a.SubNavLink:hover {
        color:#000000;
}
div.auto_complete {
        position:absolute;
        width:500px;
        background-color:white;
        border:1px solid #888;
        margin:0px;
        padding:0px;
        color:#B7B7B7;
        overflow:visible;
        z-index:2;
}
 
div.auto_complete ul  {
        list-style-type: none;
        margin:0px;
        padding:0px;
 
}
div.auto_complete ul li.selected { background-color: #D9D9D9;    color:#000000;}
div.auto_complete ul li {
        list-style-type: none;
        display:block;
        margin:0;
        padding:2px;
        height:20px;
}
span.informal{
    font-style:italic;
}
.PaginationCell a, .PaginationCell a:link, .PaginationCell a:active, .PaginationCell a:visited, .PaginationCell .current {
        display:inline-block;
        background-image:url(../img/data_table_bg.gif);
        background-repeat:repeat;
        font:Tahoma, Geneva, sans-serif;
        font-size:11px;
        text-decoration:none;
        color:#efefef;
        text-align:center;
        height:20px;
        vertical-align:middle;
        line-height:20px;
        padding:0px 5px;
        margin-left:1px;
        margin-bottom:1px;
        margin-top:1px;
}
.PaginationCell a:hover, .PaginationCell .current  {
        color:#e7c16a;
}
.highlight {
        color:#a9cc4b;
}
div.error-message {
        color:#FF0000;
        display:block;
        position:relative;
        padding:10px 10px;
        font-weight:bold;
        /*color:#e7c16a;*/
}
div.message{
    color: red;
}
.error_span {
        color:#CC0000;
        display:block;
        padding-left:180px;
        font-weight:bold;
}
.x-form-field-wrap, div.x-form-field-wrap {
        display:inline-block;
}
div#page {
        align:center;
}
.buttonicon{
        margin-left:2px;
        margin-right:2px;
}
.no_float, div.no_float {
        float:right;
}
.PaginationIndex{
    background-image:url(../img/data_table_bg.gif);
}
.tooltip {
        position: absolute!important;
        overflow:hidden;
        font-size: 10px;
        z-index: 10000!important;
}
        .tooltip .xtop, .tooltip .xbottom { display: block; font-size: 1px; }
        .tooltip .xb1, .tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { display: block; overflow: hidden; }
        .tooltip .xb1, .tooltip .xb2, .tooltip .xb3 { height: 1px; }
        .tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { background: #666; border-left: 1px solid #333; border-right: 1px solid #333; }
        .tooltip .xbottom .xb2, .tooltip .xbottom .xb3, .tooltip .xbottom .xb4 { background: #666; }
        .tooltip .xb1 { margin: 0 5px; background: #333; }
        .tooltip .xb2 { margin: 0 3px; border-width: 0 2px; }
        .tooltip .xb3 { margin: 0 2px; }
        .tooltip .xb4 { height: 2px; margin: 0 1px; }
 
        .tooltip .xboxcontent {
                padding: 0 .5em;
                margin: 0;
                color: #000;
                text-align: left;
                word-wrap:break-word;
                border: 1px solid #333;
                border-width: 0px 1px 0 1px;
                background-color: #666;
        }
        .help { padding-left:15px; height:16px; weight:16px; vertical-align:top; opacity:1.65 }
        }
 
input[disabled="disabled"], input[disabled], input[disabled="true"], input[disabled="disabled"], select[disabled=disabled], select[disabled="disabled"], select[disabled], select[disabled="true"], textarea[disabled=disabled], textarea[disabled="disabled"], textarea[disabled="true"] {
        background-color:red !important;
        font-size:20px !important;
        font-family:Times !important;
        color:white;
        height:1.7em !important;
}
 
select[disabled=disabled], select[disabled="disabled"], select[disabled], select[disabled="true"] {
        border:none;
      
        height:1.7em;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:11px;
       
        outline:inherit;
}