﻿
@font-face
{
    font-family: 'WebRupee';
    src: url('../../fonts/WebRupee.V2.0.eot');
    src: local('../../fonts/WebRupee.V2.0.ttf'),url('../../fonts/WebRupee.V2.0.ttf') format('truetype'),url('../../fonts/WebRupee.V2.0.woff') format('woff'),url('../../fonts/WebRupee.V2.0.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.WebRupee
{
    font-family: 'WebRupee';
}

.WebRupee
{
    font-family: 'WebRupee';
    font-size: 14px;
}

.comment
{
    overflow: visible;
    padding: 0 5px 5px 5px;
    position: relative;
}
.comment-text
{
    margin: -40px 0 0 61px;
    border-left: solid 1px gray;
    padding-left: 10px;
}
.commentlist
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
.commentlist
{
    color: #343434;
    font-family: Helvetica,Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}
.commentnumber
{
    position: relative;
    left: 550px;
    top: 25px;
    -x-system-font: none;
    color: gainsboro;
    font-family: Stencil;
    font-size: 3em;
}
.comment-author
{
    -x-system-font: none;
    color: #3151a2;
    display: inline;
    font-family: Helvetica,Arial,Helvetica,sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    margin: 3px 3px 0 0;
}
.commentlist p
{
    margin-right: 50px;
}
.lbltext
{
    font-size: 1.05em;
}
.commentlist .comment-text .commentmeta
{
    margin: 20px 0 0;
}
.commentlist
{
    color: #343434;
    font-family: Helvetica,Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}
html[xmlns] .clearfix
{
    display: block;
}
.commentlist
{
    border-top: 1px solid #eee;
    overflow: visible;
    padding: 0;
    position: relative;
}
.clearfix
{
    display: inline-block;
}
.commentlist
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
.commentlist
{
    color: #343434;
    font-family: Helvetica,Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 18px;
}

.SortRowStyle td
{
    background-color: #f6f6f6;
}
.PagerStyle table
{
    width: auto;
    margin-top: 3px;
    margin-bottom: 3px;
}
.PagerStyle span, .PagerStyle a
{
    display: block;
    font-weight: normal;
    color: #000;
    vertical-align: middle;
    text-align: center;
    line-height: 19px;
    font-weight: normal;
    margin: auto 3px;
}
.PagerStyle span
{
    padding-left: 6px;
    padding-right: 6px;
}
.PagerStyle td table tbody tr td span
{
    /*background: url(../images/gridimg/pager_bg_blue.gif) repeat-x center center;*/
    background: #256396;
    color: #fff;
    text-align: center;
    border-left: 1px solid #90bfbc;
    border-right: 1px solid #90bfbc;
    font-weight: bold;
}
.PagerStyle td table tbody tr td a
{
    color: #000;
}
.PagerStyle td table tbody tr td a:hover
{
    background: url(../images/gridimg/pager_bg_mac.gif) repeat-x center center;
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
}
.FooterStyle tr
{
    border: 1px solid #d6d6d6;
}
.FooterStyle td
{
    background-color: #256396;
    font-weight: bold;
    color: #FFFFFF;
}
.FooterStyle td input
{
    background-color: #256396;
    border-collapse: collapse;
    border: 0;
    width: 50px;
    text-align: right;
    overflow: visible;
    font-weight: bold;
    color: inherit;
}
.grid-updateProgress
{
    border: 1px solid #000;
    background-color: #fff;
    position: relative;
    left: 50%;
    top: 10%;
    z-index: 100010;
}
.grid-updateProgressMessage
{
    margin: 3px;
    font-family: Trebuchet MS;
    font-size: 13px;
    vertical-align: top;
    font-weight: bold;
    margin-top: 10px;
}
.grid-background
{
    background: #000;
    filter: alpha(opacity=50);
    opacity: .50;
}
.grid-export
{
    border: 0;
    background: url(../images/gridimg/tool_xls.gif) no-repeat center center;
    width: 15px;
    height: 15px;
    cursor: pointer;
    display: block;
}
.grid-reload
{
    border: 0;
    background: url(../images/gridimg/tool_reload.gif) no-repeat center center;
    width: 15px;
    height: 15px;
    cursor: pointer;
    display: block;
}
.grid-table
{
    font: 11px Tahoma, 'Lucida Grande' , 'Lucida Sans Unicode' ,Geneva,Verdana,sans-serif;
    color: #000;
    padding: 0;
    margin: 10px auto;
    text-align: left;
    width: 99%;
}
.grid-table-nobg
{
    background: 0;
    font: 11px Tahoma, 'Lucida Grande' , 'Lucida Sans Unicode' ,Geneva,Verdana,sans-serif;
    color: #000;
    display: block;
    margin: 0 auto;
    text-align: left;
    width: 99%;
}
.grid-gotopage
{
    font-size: 11px;
    width: 20px;
}
.grid-msg
{
    padding: 3px;
    margin: 3px;
    width: inherit;
    padding-right: 10px;
    text-align: center;
}
.grid-msg[class]
{
    /*	width: auto; 	min-width: 700px; */
    width: 100%;
    min-width: 100%;
}
.grid-msg div
{
    background: #ffcece;
    border: 1px solid #df8f8f;
    color: #665252;
    font-size: 12px;
    text-align: center;
    display: block;
    padding: 10px 10px 10px 10px;
    line-height: 1.5em;
    text-align: center;
    width: 98%;
    font-weight: bold;
}
.grid-class
{
    width: 99%;
    margin-top: 3px;
}
.grid-search-criteria
{
    text-align: left; /*   background: #deedbb; */ /*background: #CDE4F2;*/
    background: #256396;
    margin-top: 3px;
    margin-left: 4px;
    padding: 5px;
    border: solid 1px #ddd;
    font-family: Arial;
    width: 97.7%;
    color: #fff;
}
#GridToolbar
{
    margin-top: 3px;
}

.no-bg
{
    background: 0;
}
.genealogy-img
{
    height: 32px;
    width: 32px;
}

#container-companyname
{
    float: left;
    line-height: 70px;
    margin: 5px 0 0 5px;
    width: 500px;
}
#container-logo
{
    float: left;
    line-height: 70px;
    margin: 5px 0 0 5px;
    width: 260px;
}
#container-companyname
{
    padding-left: 10px;
}
#container-module
{
    float: right;
    margin-right: 10px;
}
#container-module span
{
    background-color: #000;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    height: 30px;
    font-family: Trebuchet MS;
    font-weight: bold;
    font-size: large;
    color: #fff;
    padding: 5px;
}
#container-modulename
{
    float: right;
    margin-right: 5px; /*background-color: #000;*/
    padding: 5px;
    filter: alpha(opacity=50);
    opacity: .50;
}
#container-modulename span
{
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    height: 30px;
    font-family: Trebuchet MS;
    font-weight: bold;
    font-size: large;
    color: #010101;
}
#container-logo img
{
    display: block;
    width: 50px;
}
#head
{
    padding: 1em;
}
.uxHeader-bg
{
    padding: 0;
    background: #abcb2a url(../images/design/header-bg-green.png) repeat-x;
    background-position: left bottom;
}
#container-topnav
{
    width: 100%; /* height: 36px; */
    height: 80px;
    margin: 0;
    padding: 0;
}
#wrapper-topnav
{
    width: 984px;
    margin: 0 auto;
    text-align: left;
    height: 35px; /*  background: url(../images/design/topnav_bg.png) repeat-x; */
}
#topnav-left, #topnav, #topnav-right, #topnav1, .topnav1
{
    /*float: left;*/
    display: inline-block;
}
#topnav-left
{
    clear: left;
    margin-left: 5px;
}
#topnav-right
{
    clear: right;
}
#topnav-left
{
    background: transparent url(../images/menu/topnav-left.png) no-repeat;
    background-position: left top;
    width: 6px;
    height: inherit;
}
#topnav-right
{
    background: transparent url(../images/menu/topnav-right.png) no-repeat;
    background-position: left top;
    width: 6px;
    height: inherit;
}
#topnav, #usernav, #topnav1, .topnav1
{
    height: inherit;
    line-height: 25px;
}

#usernav
{
    float: right;
    margin-right: 5px;
}
#topnav, #topnav1, .topnav1
{
    width: 100%;
    background-color: #256396;
}

#usernav ul li
{
    float: left;
    background: transparent url(../images/menu/topnav-seperator.png) no-repeat;
    background-position: left center;
    height: 25px;
    margin-left: 5px;
    padding-left: 5px;
    color: #5d5d5d;
    list-style: none;
}
#usernav ul a
{
    /*color: #fff; */
    color: #010101;
    text-decoration: none;
}
#usernav ul a:hover
{
    color: #fc0;
    text-decoration: underline;
}
#usernav ul .signout a
{
    background: transparent url(../images/menu/power.png) no-repeat scroll right center;
    padding: 0 18px 0 0;
    width: auto;
    color: #5d5d5d;
}
#usernav ul .username a
{
    background: transparent url(../images/menu/toggle_down_light.png) no-repeat scroll right center;
    padding: 0 18px 0 0;
    width: auto;
    color: #5d5d5d;
}
#signin_menu
{
    display: none;
    background: #f7ffcf;
    position: absolute;
    min-width: 200px;
    width: 210px;
    z-index: 100;
    border: 1px transparent;
    border: solid 1px #9bbe57;
    text-align: left;
    padding: 12px;
    top: 24.5px;
    right: 10px;
    margin-top: 5px;
    color: #789;
    font-size: 11px;
}
#signin_menu input[type=text], #signin_menu input[type=password]
{
    border: solid 1px #9bbe57;
    font-size: 12px;
    margin: 0 0 5px;
    padding: 3px;
    width: 140px;
}
#signin_menu p
{
    margin: 0;
}
#signin_menu a
{
    color: #6AC;
}
#signin_menu label
{
    font-weight: normal;
}
#signin_menu p a
{
    color: #27B;
}
#signin_submit, .signin_submit
{
    background: #636363;
    border: 1px solid #333;
    color: #fff;
    padding: 4px 10px 5px;
    font-size: 11px;
    margin: 0 5px 0 0;
    font-weight: bold;
}
#signin_menu a.close_menu
{
    background: url(../images/menu/close_menu.png) no-repeat left top;
    display: block;
    float: right;
    height: 14px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 14px;
}
#signin_menu a.close_menu:hover
{
    background: url(../images/menu/close_menu.png) no-repeat left bottom;
}
.company-name
{
    font-size: x-large;
    font-weight: bold;
}
.highlightVal
{
    font-size: x-large;
    color: #A00202;
}
.grdhighlightVal
{
    font-weight: bold;
    color: #A00202;
}
#container-page-title
{
    /*width: 984px; */
    width: 984px;
    background: #f0f0f0;
    color: #000;
    height: 28px;
    line-height: 25px;
    margin: 0 auto;
    text-align: left; /*  border-bottom: 10px solid #c1c1c1;*/
    clear: left;
}
#page-title-left, #page-title, #page-title-right, #container-breadcrumb
{
    float: left;
}
#page-title-left, #container-breadcrumb
{
    clear: left;
}
#container-breadcrumb
{
    /* clear: left;    padding-left: 10px; */
    padding-left: 380px;
    position: absolute;
}
#page-title-right
{
    clear: right;
}
#page-title-left
{
    width: 5px;
    height: inherit;
}
#page-title-right
{
    width: 5px;
    height: inherit;
}
#page-title
{
    line-height: 25px;
    padding: 0 5px 0 5px;
    float: left;
}
#page-title span
{
    font-size: 100%;
    padding-left: 10px;
    font-weight: bold;
    font-family: helvetica;
}
#page-title img
{
    vertical-align: middle;
}
#content-left
{
    width: 2px;
}
#content-right
{
    width: 2px;
}
#container-content
{
    width: 100%;
    background: #fff;
    margin: 0 auto;
    text-align: left;
}
#container-content:after
{
    clear: both;
    display: block;
    font: 1px/0px serif;
    content: ".";
    height: 0;
    visibility: hidden;
}
#content-pri
{
    width: 100%;
    margin: 0 auto;
    text-align: left;
}
#content-sec
{
    padding: 1em 0;
    width: 20%;
    float: left;
}
#content-sec ul, #content-sec ul li
{
    list-style: none none;
}
#container-main
{
    overflow: hidden;
    padding-bottom: 35px;
}
#container-foot
{
    width: 984px; /*background: #f0f0f0;*/ /* background:  url(../images/design/topnav_bg.png) repeat-x; */
    background-color: #f0f0f0;
    color: #000;
    border-top: solid 1px #c1c1c1;
    margin: auto;
    text-align: left;
    position: relative; /* margin-top: -40px;*/
    height: 35px;
    clear: both;
}
#foot
{
    padding: 0 1em;
    line-height: 37px;
    margin: 0 auto;
    text-align: left;
    font-size: 11px;
}
.ContentPlaceholder
{
    margin: 0 auto;
    text-align: left;
}
.div-relative
{
    position: absolute;
    top: 200px;
    left: -10px;
    width: 300px;
    height: 300px;
    background: #fff;
    background-position: right top;
    border: solid 4px #444;
}
.relative-title
{
    position: relative;
    top: 0;
    height: 30px;
    background: #668d11;
}
.div-more-links
{
    position: absolute;
    top: 200px;
    left: 0;
    cursor: hand;
}
.div-more-links a
{
    clear: right;
}
.dashboard
{
    clear: both;
    margin: 0 auto;
    text-align: left;
}
.dashboard-icon
{
    width: 250px;
    height: auto;
}
.dashboard-icon .icon
{
    height: auto;
    text-align: center;
}
.dashboard-icon .title
{
    text-align: center;
}
.dashboard-icon .title span
{
    font-size: 13px;
    font-weight: bold;
}
.dashboard-icon .icon img
{
    padding: 5px;
    text-align: center;
}
.label-text, .label-textarea
{
    font-weight: normal;
    color: inherit;
    text-align: left; /*line-height: 20px; */
    border-style: none;
    border: 0;
    background: 0;
    font-family: Helvetica,Arial,sans-serif,Tahoma;
    font-size: 12px;
}
.label-textarea
{
    font-weight: normal;
    height: auto;
    overflow: visible;
}
.labelcaption-text
{
    color: inherit;
    text-align: left;
    line-height: 20px;
    border-style: none;
    border: 0;
    background: 0;
    font: 11px Tahoma, 'Lucida Grande' , 'Lucida Sans Unicode' ,Geneva,Verdana,sans-serif;
    overflow: visible;
    font-weight: bold;
}
.labelcaption-text[class]
{
    color: inherit;
    text-align: left;
    line-height: 20px;
    border-style: none;
    border: 0;
    background: 0;
    font: 11px Tahoma, 'Lucida Grande' , 'Lucida Sans Unicode' ,Geneva,Verdana,sans-serif;
    overflow: visible;
    width: 350px;
    border: 0 solid #000;
    font-weight: bold;
}
.textbox, .textarea, .CompletionProgress, .dateR
{
    padding: 0.3em;
    color: #000;
    background: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #7f9db9;
    font-family: Helvetica,Arial,sans-serif,Tahoma;
    font-size: 12px;
}

.dateR
{
    width: 120px;
    height: 16px;
}

.textbox
{
    width: 170px;
    height: 16px;
}
.textarea
{
    width: 170px;
    height: 60px;
    -overflow-y: auto;
}
.modalBackground
{
    background-color: #000;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
}
.popUpStyle
{
    border: double 3px #000;
    text-align: left;
    margin: 0 auto;
    background-color: #fff;
    width: 800px;
    width: auto;
    min-width: 700px;
    max-width: 800px;
}

.water
{
    color: gray;
}
.popUpStyle .content
{
    height: 400px;
    height: auto;
    max-height: 400px;
    overflow: auto;
    width: inherit;
}
.popUpStyle .draggablebox
{
    background: #434343;
    display: block;
    height: 30px;
    cursor: move;
    width: 100%;
}
.popUpStyle .draggablebox span
{
    font-weight: bold;
    line-height: 30px;
    font-size: 14px;
    text-transform: capitalize;
    margin-left: 10px;
    float: left;
    color: #fff;
    display: block;
}
.popUpStyle .draggablebox input
{
    float: right;
    vertical-align: middle;
    display: block;
    margin-top: 8px;
    margin-right: 8px;
    cursor: auto;
}
.select
{
    width: auto;
    font-family: inherit;
    font-size: inherit;
    height: 23px;
    line-height: 23px;
}
.buttons
{
    width: inherit;
}
.buttons a
{
    float: left;
    margin: 0 7px 0 0;
    background-color: #efefef;
    border: 1px solid #cecece;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    font-family: "Lucida Grande" ,Tahoma,Arial,Verdana,sans-serif;
    font-size: 100%;
    line-height: 130%;
    text-decoration: none;
    font-weight: bold;
    color: #565656;
    cursor: pointer;
    padding: 5px 10px 6px 7px;
}
.buttons a:hover
{
    background-color: #dff4ff;
    border: 1px solid #c2e1ef;
    color: #369;
}
.buttons a:active, .buttons a:focus
{
    background-color: #6299c5;
    border: 1px solid #6299c5;
    color: #fff;
}
.buttons a.positive
{
    color: #529214;
}
.buttons a:hover.positive
{
    background-color: #e6efc2;
    border: 1px solid #c6d880;
    color: #529214;
}
.buttons a:active.positive, .buttons a:focus.positive
{
    background-color: #529214;
    border: 1px solid #529214;
    color: #fff;
}
.buttons a.negative
{
    color: #d12f19;
}
.buttons a:hover.negative
{
    background: #fbe3e4;
    border: 1px solid #fbc2c4;
    color: #d12f19;
}
.buttons a:active.negative, .buttons a:focus.negative
{
    background-color: #d12f19;
    border: 1px solid #d12f19;
    color: #fff;
}
a.anchor, a.anchor2
{
    display: inline-block;
    color: #f00;
    line-height: 20px;
    margin-left: 5px;
    font-weight: bold;
    text-decoration: underline;
}
a.anchor2
{
    color: #f90;
}
a.anchor:hover, a.anchor2:hover
{
    text-decoration: none;
}
a.add
{
    display: inline-block;
    color: #529214;
    background: url(../images/add-button.gif) no-repeat 50% 50%;
    width: 20px;
    line-height: 20px;
    margin-left: 5px;
}
a.remove
{
    display: inline-block;
    color: #d12f19;
    background: url(../images/remove-button.gif) no-repeat 50% 50%;
    width: 20px;
    line-height: 20px;
    margin-left: 5px;
}
a.remove-disabled
{
    display: inline-block;
    color: #d12f19;
    background: url(../images/remove-button-disabled.gif) no-repeat 50% 50%;
    width: 20px;
    line-height: 20px;
    margin-left: 5px;
}
a.addfilter
{
    border: 1px solid #999;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    background: #eee;
    cursor: pointer;
    color: #333;
    font-weight: bold;
    display: block;
    width: 80px;
    line-height: 20px;
    text-decoration: none;
}
a.addfilter:hover
{
    background-color: #ddd;
    color: #000;
}
.validator
{
    display: inline-block;
    margin-left: 0; /* background: #fde9bf url(../images/alert-icon.gif) no-repeat 2% center;*/
    background: #ffffff url(../images/alert-icon.gif) no-repeat 2% center;
    padding: 2px 2px 2px 2px;
    padding-left: 25px; /*border: 1px solid #fc0; */
    border: 1px solid #BBEE29;
    color: #000;
    line-height: 15px;
    text-align: left;
}
.error-text, .success-text, .alert-text
{
    /* display: block; */
    padding: 3px 0 3px 0;
    color: #000; /*height: 20px; */
    min-height: 20px;
    margin: 5px 0 auto;
    text-align: left; /*margin-top: 5px;*/
    margin-bottom: 3px;
    width: 98%;
    font-weight: bold;
}
.error-text
{
    background: #fdd1d1;
    border: 1px solid #ff8f8f;
}
.success-text
{
    background: #fde9bf;
    border: 1px solid #f90;
}
.alert-text
{
    background: #ffffd1;
    border: 1px solid #ffcf0f;
}
.error-text img, .success-text img, .alert-text img
{
    border-style: none;
    border: 0;
    border-collapse: collapse;
    vertical-align: middle;
    display: inline-block;
    margin-right: 3px;
}
.close-message
{
    border: 0;
    border-style: none;
    vertical-align: middle;
}
.tbody-auto
{
    width: auto;
}
div.row
{
    padding-top: 2px;
    width: auto;
}
br
{
    clear: left;
}
.tdEmpty, .tdLabel, .td-label, .td-caption, .tdColon, .td-colon, .tdControl, .td-control, .tdValidator, .td-validator
{
    float: left;
    padding: 2px;
}
.tdLabel, .td-label, .td-caption, .tdColon, .td-colon
{
    font-weight: bold;
}
.width-20
{
    min-width: 20px;
    width: auto;
}
* html .width-20
{
    width: 20px;
}
.width-30
{
    min-width: 30px;
    width: auto;
}
* html .width-30
{
    width: 30px;
}

.width-35
{
    min-width: 35px;
    width: auto;
}
* html .width-35
{
    width: 35px;
}
.width-50
{
    min-width: 50px;
    width: auto;
}
* html .width-50
{
    width: 50px;
}
.width-60
{
    min-width: 60px;
    width: auto;
}
* html .width-60
{
    width: 60px;
}
.width-80
{
    min-width: 80px;
}
* html .width-80
{
    width: 80px;
}
.width-10
{
    min-width: 10px;
}
* html .width-10
{
    width: 10px;
}
.width-100
{
    min-width: 100px;
    width: auto;
}
* html .width-100
{
    width: 100px;
}
.width-110
{
    min-width: 110px;
    width: auto;
}
* html .width-110
{
    width: 110px;
}
.width-115
{
    min-width: 115px;
    width: auto;
}
* html .width-115
{
    width: 115px;
}
.width-120
{
    min-width: 120px;
    width: auto;
}
* html .width-120
{
    width: 120px;
}
.width-125
{
    min-width: 125px;
    width: auto;
}
* html .width-125
{
    width: 125px;
}
.width-130
{
    min-width: 130px;
    width: auto;
}
* html .width-130
{
    width: 130px;
}
.width-135
{
    min-width: 135px;
    width: auto;
}
* html .width-135
{
    width: 135px;
}
.width-140
{
    min-width: 140px;
    width: auto;
}
* html .width-140
{
    width: 140px;
}
.width-145
{
    min-width: 145px;
    width: auto;
}
* html .width-145
{
    width: 145px;
}
.width-160
{
    min-width: 160px;
    width: auto;
}
* html .width-160
{
    width: 160px;
}
.width-150
{
    min-width: 150px;
    width: auto;
}
* html .width-150
{
    width: 150px;
}
.width-155
{
    min-width: 155px;
    width: auto;
}
* html .width-155
{
    width: 155px;
}
.width-170
{
    min-width: 170px;
    width: auto;
}
* html .width-170
{
    width: 170px;
}
.width-175
{
    min-width: 175px;
    width: auto;
}
* html .width-175
{
    width: 175px;
}
.width-180
{
    min-width: 180px;
    width: auto;
}
* html .width-180
{
    width: 180px;
}
.width-185
{
    min-width: 185px;
    width: auto;
}
* html .width-185
{
    width: 185px;
}
.width-190
{
    min-width: 190px;
    width: auto;
}
* html .width-190
{
    width: 190px;
}
.width-200
{
    min-width: 200px;
    width: auto;
}
* html .width-200
{
    width: 200px;
}
.width-210
{
    min-width: 210px;
    width: auto;
}
* html .width-210
{
    width: 210px;
}
.width-75
{
    min-width: 75px;
    width: auto;
}
* html .width-75
{
    width: 75px;
}

.width-220
{
    min-width: 220px;
    width: auto;
}
* html .width-220
{
    width: 220px;
}

.width-225
{
    min-width: 225px;
    width: auto;
}
* html .width-225
{
    width: 225px;
}
.width-230
{
    min-width: 230px;
    width: auto;
}
* html .width-230
{
    width: 230px;
}

.width-240
{
    min-width: 240px;
    width: auto;
}
* html .width-240
{
    width: 240px;
}
.width-250
{
    min-width: 250px;
    width: auto;
}
* html .width-250
{
    width: 250px;
}
.width-260
{
    min-width: 260px;
    width: auto;
}
* html .width-260
{
    width: 260px;
}
.width-275
{
    min-width: 275px;
    width: auto;
}
* html .width-275
{
    width: 275px;
}
.width-280
{
    min-width: 280px;
    width: auto;
}
* html .width-280
{
    width: 280px;
}
.width-300
{
    min-width: 300px;
    width: auto;
}
* html .width-300
{
    width: 300px;
}
.width-450
{
    min-width: 450px;
    width: auto;
}
* html .width-450
{
    width: 450px;
}
.width-600
{
    min-width: 600px;
    width: auto;
}
* html .width-600
{
    width: 600px;
}
.width-700
{
    min-width: 700px;
    width: auto;
}
* html .width-700
{
    width: 700px;
}
.fixed-100
{
    width: 100px;
}
.fixed-200
{
    width: 200px;
}
.fixed-250
{
    width: 250px;
}
.fixed-300
{
    width: 300px;
}
.fixed-325
{
    width: 325px;
}

.fixed-620
{
    width: 620px;
}

.fixed-350
{
    width: 350px;
}
.fixed-400
{
    width: 400px;
}
.fixed-425
{
    width: 425px;
}
.fixed-450
{
    width: 450px;
}
.fixed-500
{
    width: 500px;
}
.fixed-550
{
    width: 550px;
}
.fixed-575
{
    width: 575px;
}
.fixed-600
{
    width: 600px;
}
.fixed-625
{
    width: 625px;
}
.fixed-700
{
    width: 700px;
}
.width-725
{
    min-width: 725px;
    width: auto;
}
* html .width-725
{
    width: 725px;
}
.fixed-800
{
    width: 800px;
}
.width-800
{
    min-width: 800px;
    width: auto;
}
* html .width-800
{
    width: 800px;
}
.fixed-900
{
    width: 900px;
}
.width-900
{
    min-width: 900px;
    width: auto;
}
* html .width-900
{
    width: 900px;
}
.width-25p
{
    width: 25%;
}
.width-50p
{
    width: 50%;
}
.width-75p
{
    width: 75%;
}
.width-90p
{
    width: 90%;
}
.width-95p
{
    width: 95%;
}
.width-100p
{
    width: 100%;
}
.height-70
{
    height: 70px;
}
.height-100
{
    height: 100px;
}
.height-110
{
    height: 110px;
}
.height-120
{
    height: 120px;
}
.height-130
{
    height: 130px;
}
.height-300
{
    height: 300px;
}
.height-350
{
    height: 350px;
}
.height-400
{
    height: 400px;
}
.padL-10p
{
    padding-left: 10%;
}
.padR-50
{
    padding-right: 50px;
}
.no-border
{
    border: 0;
    border-style: none;
}
.white-border
{
    border: 1px solid #fff;
}
.black-border
{
    border: 1px solid #000;
}
.gray-border
{
    border: 1px solid #d6d6d6;
}
.float-left
{
    float: left;
}
.float-right
{
    float: right;
}
.clear-left
{
    clear: left;
}
.clear-right
{
    clear: right;
}
.clear-both
{
    clear: both;
}
.clear-none
{
    clear: none;
}
.display-inline
{
    display: inline;
}
.display-block
{
    display: block;
}
.display-none
{
    display: none;
}
.display-invisible
{
    visibility: hidden;
}
.display-visible
{
    visibility: visible;
}
.element-center
{
    margin: 0 auto;
    text-align: left;
}
.align-left
{
    text-align: left;
}
.align-right
{
    text-align: right;
}
.align-center
{
    text-align: center;
    margin: 0 auto;
}
.contentalign-center
{
    margin: 0 auto;
}
.align-justify
{
    text-align: justify;
}
.valign-top, .vtop
{
    vertical-align: top;
}
.valign-middle
{
    vertical-align: middle;
}
.valign-bottom
{
    vertical-align: bottom;
}
.normal-text
{
    font-weight: normal;
}
.bold-text
{
    font-weight: bold;
}
.red-text
{
    color: #f00;
}
.green-text
{
    color: #008000;
}
.blue-text
{
    color: #5ec0fa;
}
.black-text
{
    color: #000;
}
.white-text
{
    color: #fff;
}
.golden-text
{
    color: #fc0;
}
.upper-case
{
    text-transform: uppercase;
}
.lower-case
{
    text-transform: lowercase;
}
.important
{
    color: #f00;
    font-weight: bold;
}

.ReportName
{
    font-size: large;
    color: #000;
    text-align: left;
    font: bold;
}
.ReportAddress
{
    font-size: 11px;
    color: #000;
    text-align: left;
    font: bold;
}
.ReportTitle
{
    font-size: 12px;
    color: #000;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}
.ReportColumn
{
    font-size: 11px;
    color: #000;
    text-align: left;
    font-weight: bold;
}
.ReportColumnTest
{
    font-size: 11px;
    color: #000;
    text-align: left;
    font-weight: bold;
}
.ReportRowTest
{
    font-size: 11px;
    color: #000;
    text-align: left;
    margin-left: 3px;
}
.large-font
{
    font-size: large;
    color: #000;
}
.largered-font
{
    font-size: large;
    color: red;
}
.large-fontaward
{
    font-size: 18px;
    color: #000;
}
.white
{
    background: #fff;
}
.page-link
{
    color: #f00;
    text-decoration: underline;
}
.page-link:hover
{
    color: #7c2626;
    text-decoration: none;
}
.ol-logout
{
    margin-left: 50px;
    text-align: justify;
    line-height: 15px;
}
.logout
{
    color: #fc0;
    text-decoration: underline;
}
.logout:hover
{
    color: #fff;
    text-decoration: none;
}
.dvLogout
{
    line-height: 18px;
    border: 0 #b0bec0 solid;
    margin-bottom: 10px;
    background: #e8efef;
    width: 95%;
    background: #fff;
    padding: 10px;
}
.image-left
{
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
}
.error-body
{
    color: #3d3d3c;
    font-size: 12px;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 18px;
    text-align: justify;
}
.login-container
{
    color: #000000;
    margin: 75px auto;
    text-align: left;
    vertical-align: top;
    width: 375px; /* background: #256396;*/
    background: #f0f0f0;
    border: double 4px #d1d1d1;
    height: 150px;
}
.login-container[class]
{
    height: auto;
    min-height: 150px;
}
.login-containerEW
{
    width: 460px;
    height: 120px;
    margin: 50px 0 0 0;
    padding: 0 15px 20px 15px;
    vertical-align: top;
    color: #fff;
    background-color: #399;
    border-style: double;
    border-width: 1px;
    border-color: #000;
}
.login-title-container
{
    background: #fff;
    color: #434343;
    border: solid 1px #e1e1e1;
}
.login-title
{
    text-transform: uppercase;
    font-size: 14px;
}
.MoveAllLeft
{
    border: 1px solid #999;
    background: #efefef url(../images/MoveAllLeft.gif) no-repeat 50% 50%;
    width: 25px;
    height: 20px;
    margin: .5em .5em 0 .5em;
    cursor: pointer;
}
.MoveAllRight
{
    border: 1px solid #999;
    background: #efefef url(../images/MoveAllRight.gif) no-repeat 50% 50%;
    width: 25px;
    height: 20px;
    margin: .5em .5em 0 .5em;
    cursor: pointer;
}
.MoveLeft
{
    border: 1px solid #999;
    background: #efefef url(../images/MoveLeft.gif) no-repeat 50% 50%;
    width: 25px;
    height: 20px;
    margin: .5em .5em 0 .5em;
    cursor: pointer;
}
.MoveRight
{
    border: 1px solid #999;
    background: #efefef url(../images/MoveRight.gif) no-repeat 50% 50%;
    width: 25px;
    height: 20px;
    margin: 0 .5em 0 .5em;
    cursor: pointer;
}
.MoveUp
{
    border: 1px solid #999;
    background: #efefef url(../images/MoveUp.gif) no-repeat 50% 50%;
    width: 25px;
    height: 20px;
    margin: .5em 0 0 0;
    cursor: pointer;
}
.MoveDown
{
    border: 1px solid #999;
    background: #efefef url(../images/MoveDown.gif) no-repeat 50% 50%;
    width: 25px;
    height: 20px;
    margin: .5em 0 0 0;
    cursor: pointer;
}
fieldset
{
    min-width: 70%;
    width: 70%;
    width: auto;
    max-width: 98%; /* background: #f7fbef; */ /*background: #EEF7FC;*/
    background: #fff;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px double #ddd;
    text-align: left;
    margin: 0 auto; /*padding: 0 0 10px 0;    padding-bottom: 5px;*/
    margin-top: 5px;
}
fieldset.nodesign100p
{
    background: 0;
    border: 0;
    border-style: none;
    margin: auto;
}
fieldset div.content
{
    margin: 10px;
}
fieldset.nodesign, .validator-nodesign
{
    background: 0;
    border: 0;
    border-style: none;
    padding: 0; /*clear:left;*/
}
.validator-nodesign
{
    background: url(../images/error-icon.gif) no-repeat;
    width: 14px;
    height: 14px;
    display: block;
    line-height: inherit;
}
fieldset.subsection
{
    margin: 10px;
}
fieldset h1, fieldset h2, fieldset h3
{
    position: relative;
    left: 0;
    top: 0;
    padding: 5px 10px 5px 5px;
    margin: 0;
    margin-bottom: 10px;
    font-weight: bold;
    height: 18px;
    z-index: 0; /*2*/
    color: #fff;
}
fieldset h1
{
    /*background: #e7f2cd url(../images/h1-bg.png) repeat-x;*/
    background: #256396;
    background-position: top left;
    border-bottom: 4px double #ddd;
}
fieldset h2, fieldset h3
{
    /*background: #e7f2cd url(../images/gridimg/hd_row_bg.gif) repeat-x;*/
    background: #256396;
    border-bottom: solid 1px #ddd;
}
fieldset h3
{
    /*background: #e7f2cd;*/
    background: #256396;
}
fieldset h1 span, fieldset h2 span, fieldset h3 span, span.h1
{
    font-family: Arial;
    float: left;
    padding-left: 20px;
    text-transform: capitalize;
    width: 400px;
    width: auto;
    min-width: 400px;
}
fieldset h1 span, span.h1
{
    background: url(../images/search-icon.png) no-repeat;
    background-position: 0 50%;
    text-transform: uppercase;
    font-size: 13px;
}
span.h1
{
    background: url(../images/check.png) no-repeat;
    background-position: 0 50%;
}
fieldset h2 span
{
    background: url(../images/check.png) no-repeat;
    background-position: 0 50%;
    font-size: 13px;
    padding-left: 0;
    padding-left: 15px;
}
fieldset h3 span
{
    background: url(../images/LeftArrow.gif) no-repeat;
    background-position: 0 50%;
    padding-left: 0;
    padding-left: 15px;
}
fieldset legend
{
    padding: 0;
    padding: 2px 2px 2px 2px;
    margin: 0;
    margin-left: 10px;
    margin-bottom: 10px;
    text-align: left;
    font-weight: bold; /* background: #CDE4F2; */
    color: #FFFFFF;
    background: #256396;
    border: solid 1px #ddd;
}
.collapsible-img
{
    width: 13px;
    height: 13px;
    border: 0;
    border-top-style: none;
    cursor: pointer;
    vertical-align: middle;
}
.back-button
{
    height: 25px;
    border: solid 1px #fff;
    text-align: right;
}
.back-buttonright
{
    height: 25px;
    border: solid 1px #fff;
    text-align: right;
}
.back-button div
{
    float: right;
}
.back-button a
{
    color: #f00;
}
.binary-iframe
{
    position: absolute;
    display: none;
    width: 100%;
    height: 30000020px;
}
.containergen
{
    overflow: auto;
    width: 100%;
    height: 250px;
    padding-left: 10px;
}
.border-none
{
    border-style: none;
    border: 0;
}
.tree-hr
{
    width: 50%;
    color: #000;
    height: 1px;
}
.close-modal
{
    margin-right: 5px;
}
.waiting-msg-h3
{
    font-family: Trebuchet MS;
    font-size: large;
}
.calculation-note
{
    width: 60%;
    font-size: 13px;
    padding: 10px;
    background: #e9f2d2;
    border: solid 1px solid;
}
.calculation-note li
{
    line-height: 18px;
    margin-left: 25px;
}
.capitalize
{
    text-transform: capitalize;
}
.gray-text
{
    color: #666;
}
.blue-text
{
    color: #529e00;
}
.overflow-150
{
    overflow: auto;
    height: 150px;
    height: auto;
    max-height: 150px;
}
.overflow-180
{
    overflow: auto;
    height: 180px;
    height: auto;
    max-height: 180px;
}
.overflow-250
{
    overflow: auto;
    height: 250px;
    height: auto;
    max-height: 250px;
}
.overflowy-auto
{
    overflow-y: auto;
}
.overflow-300
{
    overflow: auto;
    height: 300px;
    height: auto;
    max-height: 300px;
}
.overflow-400
{
    overflow: auto;
    height: 400px;
    height: auto;
    max-height: 400px;
}
.overflow-800
{
    overflow: auto;
    width: 800px;
    width: auto;
    max-width: 800px;
}

.lblDesktop
{
    color: #000;
    font-size: 11px;
    font-weight: bold;
}
.lblcaption
{
    color: #f00;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
}
.txtcaption
{
    width: 200px;
    border: 1px solid #;
    font-size: 12px;
    text-align: left;
}
.txtlarge
{
    width: 150px;
    border: 1px solid #7f9db9;
    font-size: large;
    font-weight: bold;
    color: #A00202;
}
.txtdate
{
    width: 75px;
    border: 1px solid #7f9db9;
    font-size: 12px;
}
.txtnormal
{
    width: 100px;
    border: 1px solid #7f9db9;
    font-size: 12px;
}
.ddlcaption
{
    width: 202px;
    border: 1px solid #7f9db9;
    font-size: 12px;
}
.ddlnormal
{
    border: 1px solid #7f9db9;
    font-size: 12px;
}
.ddl
{
    border: 1px solid #7f9db9;
    font-size: 12px;
}
.check
{
    text-decoration: none;
    font-weight: bold;
    line-height: 12px;
    padding-right: 18px;
    background: url(../images/green.gif) no-repeat;
    background-position: right;
    padding-top: 0;
}
.check:hover
{
    text-decoration: underline;
}
.txtaddcaption
{
    height: 60px;
    width: 196px;
    overflow: auto;
    vertical-align: top;
    border: 1px solid #7f9db9;
    font-size: 12px;
}
.mobileIN
{
    background: #fff url(../images/91.gif) no-repeat;
    padding-left: 40px;
    border: 1px solid #7f9db9;
    font-size: 12px;
    width: 161px;
}
.mobileUS
{
    background: #fff;
    width: 200px;
}
.txtresstd
{
    width: 50px;
    border: 1px solid #7f9db9;
    font-size: 12px;
}
.txtresphno
{
    width: 130px;
    border: 1px solid #7f9db9;
    font-size: 12px;
}
.txtoffstd
{
    width: 50px;
    border: 1px solid #7f9db9;
    font-size: 12px;
}
.txtoffphno
{
    width: 70px;
    border: 1px solid #7f9db9;
    font-size: 12px;
}
.a1
{
    text-decoration: underline;
    color: #f00;
    font-weight: bold;
}
.a1:hover
{
    text-decoration: none;
    font-weight: bold;
}
.a2
{
    text-decoration: underline;
    color: #f00;
    font-weight: bold;
    font-size: 13px;
}
.a2:hover
{
    text-decoration: none;
    font-weight: bold;
}
.pnlgenology
{
    background: #ecfbfe;
    padding: 10px;
    width: 700px;
    line-height: 15px;
    border: 3px double #626c6d;
    position: absolute;
    left: 21%;
    top: 70%;
    z-index: 1000;
}
.pnlpinnacle
{
    background: #fff;
    padding: 10px;
    width: 700px;
    line-height: 15px;
    border: 3px double #626c6d;
    position: absolute;
    left: 10%;
    top: 20%;
    z-index: 1000;
}
.pnlsitemap
{
    background: #fff;
    border: #626c6d 1px solid;
    padding: 10px;
    width: 300px;
    line-height: 15px;
    border: #626c6d 1px solid;
    position: absolute;
    left: 64%;
    top: 220px;
}
.pnlexcellence
{
    background: #fff;
    padding: 10px;
    width: 700px;
    line-height: 15px;
    border: 3px double #626c6d;
    position: absolute;
    left: 10%;
    top: 40%;
    z-index: 1000;
}
.pnlrewcnter
{
    background: #fff;
    padding: 10px;
    width: 700px;
    line-height: 15px;
    border: 3px double #626c6d;
    position: absolute;
    left: 15%;
    top: 35%;
    z-index: 1000;
}
.hykparent
{
    background: url(../images/icn_arrowBullet.gif) no-repeat 0 50%;
    padding-left: 15px;
    color: #424e4f;
    font-weight: bold;
}
.hykchild
{
    background: url(../images/icon_bullet_blue.gif) no-repeat 10px 50%;
    padding-left: 30px;
    color: #626c6d;
}
.hykseparator
{
    color: #b2c2c4;
}
.hykselected-parent
{
    background: url(../images/ora-bullet.gif) no-repeat 0 50%;
    padding-left: 15px;
    color: #f00;
    font-weight: bold;
}
.hykselected-child
{
    background: url(../images/Posts.gif) no-repeat 10px 50%;
    padding-left: 30px;
    color: #f00;
}
.pnlrewards
{
    background: #fff;
    padding: 10px;
    width: 700px;
    line-height: 15px;
    border: 3px double #626c6d;
    position: absolute;
    left: 10%;
    top: 40%;
    z-index: 1000;
}
.Watermark
{
    color: Gray;
    font-weight: 300;
}
.pnlregt-nobdr
{
    width: 90%;
    line-height: 18px;
    border: #626c6d 0 solid;
    margin-bottom: 15px;
}
.pnlregt
{
    width: 90%;
    line-height: 18px;
    border: 1px #b0bec0 solid;
    margin-bottom: 10px; /* background: #f7fbef; */
    background: #EEF7FC;
}
.pnlsales
{
    background: #fff;
    padding: 10px;
    width: 700px;
    line-height: 15px;
    border: 3px double #626c6d;
    position: absolute;
    left: 10%;
    top: 30%;
    z-index: 1000;
}
.titlebg
{
    background: #BFE8FF;
    background-position: left center;
    padding: 2px 15px 2px 10px;
    text-align: left;
}

.titlebg span
{
    background: url(../images/LeftArrow.gif) no-repeat;
    background-position: left center;
    padding: 2px 15px 2px 10px;
    color: #000;
    font-weight: bold;
    font-size: 12px;
}
.amount
{
    border-style: none;
    text-align: right;
    font-weight: bold;
}
.amount-box
{
    display: none;
}
.lbdr
{
    border-left: 1px solid #000;
}
.rbdr
{
    border-right: 1px solid #000;
}
.tbdr
{
    border-top: 1px solid #000;
}
.bbdr
{
    border-bottom: 1px solid #000;
}
.lrbdr
{
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}
.tbbdr
{
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
.belowLgnd
{
    width: 90%;
    padding: 5px 0 5px 5%;
    line-height: 18px;
}
.border
{
    border: 1px solid #b0bec0;
}
.colorboldtext
{
    color: #f00;
    font-size: large;
}
.divResults
{
    height: 410px;
    overflow: auto;
    vertical-align: top;
}
.errmsg-div
{
    background: #fee;
    border: 1px solid #f00;
    padding: 5px;
    text-align: left;
    vertical-align: middle;
    width: 89%;
    margin-bottom: 10px;
}
.errmsg-div span
{
    font-weight: bold;
    padding-left: 200px;
}
.errmsg-div2
{
    background: #fee;
    border: 1px solid #f00;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    width: 89%;
    margin-bottom: 10px;
}
.errmsg-div2 span
{
    font-weight: bold;
}
.errmsg-div3
{
    background: #fea;
    border: 1px solid #f00;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    width: 89%;
    margin-bottom: 10px;
}
.errmsg-div3 span
{
    font-weight: bold;
}
.errmsg
{
    font-weight: bold;
    color: #f00;
    padding-left: 5px;
    padding-right: 5px;
}
.errmsg-normal
{
    color: #f00;
    padding-left: 5px;
    padding-right: 5px;
}
.errmsg-div3
{
    background: #f0f5f6;
    border: 1px solid #f00;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    width: 89%;
    margin-bottom: 10px;
}
.errmsg-div3 span
{
    font-weight: bold;
}
div.field-hint
{
    position: absolute;
    width: 230px;
    z-index: 500;
    color: #000;
    margin: -38px 0 0 390px;
    padding: 0;
    line-height: 15px;
}
div.field-hint div
{
    background: #fffbb8;
    border-top: 1px solid #ffc20d;
    border-left: 1px solid #ffc20d;
    border-right: 1px solid #ffc20d;
    border-bottom: 1px solid #ffc20d;
    z-index: 500;
    margin: 14px 0 0;
    padding: 2px 2px 2px 10px;
}
div.field-hint-select
{
    position: absolute;
    width: 200px;
    z-index: 500;
    color: #000;
    margin: -32px 0 0 250px;
    padding: 0;
}
div.field-hint-select div
{
    background: #fffbb8;
    border: 1px solid #ffc20d;
    z-index: 500;
    padding: 2px 0 2px 10px;
}
div.field-hint-inactive
{
    display: none;
    position: absolute;
}
.remLen, .remLength
{
    border-width: 0;
    border-style: none;
    width: 25px;
    text-align: right; /*   background-color: #f7fbef; */
    background: #EEF7FC font-size: 11px;
    color: #333;
}
.remLength1
{
    border-width: 0;
    border-style: none;
    width: 25px;
    text-align: right; /* background-color: #f7fbef; */
    background: #EEF7FC font-size: 11px;
    color: #333;
}
.fields
{
    background-color: #e2efc2;
    font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;
    font-size: 11px;
    vertical-align: top;
    background-repeat: no-repeat;
    font-weight: bold;
    padding: 4px;
    color: #545454;
    text-align: left;
}
.values
{
    /*   background-color: #f7fbef; */
    background: #EEF7FC font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;
    font-size: 10px;
    vertical-align: top;
    background-repeat: no-repeat;
    padding: 4px;
    color: #000;
    text-align: left;
}
.background
{
    background-color: White;
}
.fieldsTable
{
    background-color: Gray;
    font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;
    font-size: 11px;
    vertical-align: top;
    background-repeat: no-repeat;
    font-weight: bold;
    padding: 4px;
    color: #000;
    text-align: center;
}
.table-td
{
    background-color: WhiteSmoke;
    font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;
    font-size: 10px;
    vertical-align: top;
    background-repeat: no-repeat;
    padding: 4px;
    color: #000;
    text-align: center;
}
.table-bg
{
    border: 1px #000 solid;
    background: #ecfbfe;
}
.table-bdr
{
    border: 1px solid #000;
}
.table-graybdr
{
    border: 1px solid #ddd;
}
.text
{
    font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #000;
}
.inline
{
    display: inline;
}
.floatrcollapse
{
    padding: 5px 4px 4px 0;
    background-color: #626c6d;
}
.mf
{
    color: #000;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
}
.mf:hover
{
    color: #bdcbce;
    font-size: 13px;
    text-decoration: underline;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
}
.pnldesktop
{
    text-align: left;
    line-height: 25px;
    padding-left: 30px;
    padding-top: 5px;
}
.linkseperatorviewtree
{
    color: #000;
}
.favlink a
{
    text-decoration: none;
    color: #b4c076;
}
.favlink
{
    background-image: url(../images/checkbullet.gif);
}
.favlink a:hover
{
    text-decoration: underline;
    color: #f7dbde;
}
.favList ul
{
    list-style: none;
    margin: 0 0 .2em .3em;
}
.favList li
{
    background: url(../images/LeftArrow.gif) no-repeat 0 50%;
    line-height: 10px;
    vertical-align: top;
    padding: 0 0 0 1em;
}
.favList a
{
    text-decoration: none;
    font-weight: bold;
    text-transform: capitalize;
    color: #000;
}
.favList a:hover
{
    text-decoration: underline;
    color: #bdcbce;
}
.label-radio label
{
    padding-left: 3px;
    padding-right: 1px;
}
.label-checkbox label
{
    padding-left: 5px;
    padding-right: 5px;
}
.message
{
    width: 400px;
    overflow: visible;
}
.copy
{
    font-size: 9px;
    color: #000;
    padding-top: 5px;
}
.line
{
    font-size: 11px;
    color: #00557c;
    padding-top: 12px;
}
.copy1
{
    font-size: 11px;
    color: #00557c;
    text-decoration: underline;
}
.copy1:hover
{
    font-size: 11px;
    color: #000;
    text-decoration: none;
}
.blue-text
{
    color: blue;
    font-size: 14px;
    font-family: Verdana;
}
.rptPkgDesc
{
    line-height: 15px;
    color: black;
}
/* @media print
{
    .noprint, .uxHeader-bg, #container-foot, #container-page-title, #divRelatedLinks, #div-more-links
    {
        display: none !important;
    }
    .modal-print
    {
        overflow: visible !important;
        position: fixed;
        top: 0;
        left: 0;
    }
    .grid-class td, .grid-class tr
    {
        border: solid #1px #555 !important;
        border-collapse: collapse;
    }
    .popUpStyle
    {
        border: 0 !important;
    }
    .HeaderStyle th
    {
        background: 0;
        padding: .5em;
        text-align: center;
        color: #000;
        border: 1px solid #000;
    }
    .HeaderStyle th .a
    {
        font-size: 11px;
        display: inline-block;
        color: #f00;
        line-height: 20px;
        margin-left: 5px;
        font-weight: bold;
        text-decoration: underline;
    }
    .popUpStyle
    {
        margin: 0 auto;
    }
    .popUpStyle .content
    {
        overflow: visible;
    }
}
@media screen
{
    .noshow
    {
        display: none;
    }
}*/



.pad-left-50
{
    padding-left: 50px;
}
.page-break-after
{
    page-break-after: always;
}
.Color-b
{
    color: Blue;
}

@media print
{
    .noprint, .mega-menu, .uxHeader-bg, #container-foot, #container-page-title, #divRelatedLinks, #div-more-links, #container, .LtBox, #footer, #container-modulename, #container-logo, #container-modulename, .container-head
    {
        display: none !important;
    }
    .modal-print
    {
        overflow: visible !important;
        position: fixed;
        top: 0;
        left: 0;
    }
    .grid-class td, .grid-class tr
    {
        border: solid #1px #555 !important;
        border-collapse: collapse;
    }
    .HeaderStyle th
    {
        background: 0;
        padding: .5em;
        text-align: center;
        color: #000;
        border: 1px solid #000;
    }
    .HeaderStyle th .a
    {
        font-size: 11px;
        display: inline-block;
        color: #f00;
        line-height: 20px;
        margin-left: 5px;
        font-weight: bold;
        text-decoration: underline;
    }
    .popUpStyle
    {
        border: 0;
        top: 0 !important;
        left: 0 !important;
        overflow: visible !important;
        min-width: 700px !important;
    }
    .popUpStyle .content
    {
        overflow: visible !important;
    }
    .buttons
    {
        display: none;
    }
    .errmsg, .error-text, .success-text, .alert-text
    {
        display: none;
    }
    #Rtbox
    {
        border: 0;
    }
    .modalBackground
    {
        background: none;
    }
    .width-250
    {
        min-width: 150px;
        width: auto;
    }
    * html .width-250
    {
        width: 150px;
    }
    /*    body
                            {
                                margin-top: 150px;
                                font-size: 16px;
                             
                              
                            }
                           @page { size:8.27in 12.3in; margin-bottom:0.1in;margin-top:0.1in;margin-left:0.5in;margin-right:0.5in} */


    .HeaderStyle th, .RowStyle td, .AlternatingRowStyle td, .SortRowStyle td, .FooterStyle td
    {
        border: 1px solid #000 !important;
    }


    /*
                                .noprint, .uxHeader-bg, #container-foot, #container-page-title, #divRelatedLinks, #div-more-links
                                {
                                    display: none !important;
                                }
                                .modal-print
                                {
                                    overflow: visible !important;
                                    position: fixed;
                                    top: 0;
                                    left: 0;
                                }
                                .grid-class td, .grid-class tr
                                {
                                    border: solid #1px #555 !important;
                                    border-collapse: collapse;
                                }
                                .popUpStyle
                                {
                                    border: 0 !important;
                                }
                                .HeaderStyle th
                                {
                                    background: 0;
                                    padding: .5em;
                                    text-align: center;
                                    color: #000;
                                    border: 1px solid #000;
                                }
                                .HeaderStyle th .a
                                {
                                    font-size: 11px;
                                    display: inline-block;
                                    color: #f00;
                                    line-height: 20px;
                                    margin-left: 5px;
                                    font-weight: bold;
                                    text-decoration: underline;
                                }*/
}
@media screen
{
    .noshow
    {
        display: none;
    }
}



















.Company
{
    color: #00c;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
.TreeViewCssClass, .TreeViewCssClass div, .TreeViewCssClass table
{
    float: left;
    width: auto;
}
.TreeViewCssClass
{
    clear: left;
}
.TreeViewLegend
{
    float: right;
    clear: right;
}
.TreeViewCssClass, .TreeViewLegend
{
    border: 0;
}
.TreeViewCssClass div, .TreeViewCssClass table
{
    clear: both;
}
.TreeViewCssClass div
{
    border: 0;
}
.TreeViewCssClass table
{
    border: 0;
}
.divLabel
{
    height: 25px;
    text-align: left;
    display: inline-block;
    padding-right: 2px;
}
.divLabel[class]
{
    min-width: 100px;
    width: auto;
}
.divColon
{
    width: 2em;
    line-height: 18px;
    display: inline-block;
}
.divControl
{
    line-height: 18px;
    text-align: left;
    display: inline-block;
    padding-right: 2px;
}
.divControl[class]
{
    min-width: 150px;
    width: auto;
}
.divValidator
{
    line-height: 18px;
    text-align: left;
    display: inline-block;
}
.divValidator[class]
{
    min-width: 120px;
    width: auto;
}
.Desc
{
    font-size: 11px;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    overflow: auto;
    background-color: Transparent;
    border: 0;
    height: auto;
    width: 150px;
}
.DescCategory
{
    font-size: 11px;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    overflow: auto;
    background-color: Transparent;
    border: 0;
    height: auto;
}
.pg-HeaderStyle th
{
    background: #e7f2cd url(../images/gridimg/hd_row_bg.gif) repeat-x;
    line-height: 25px;
    vertical-align: middle;
    border: 1px solid #d6d6d6;
    color: inherit;
}
.pg-HeaderStyle th a
{
    color: #000;
}
.pg-RowStyle td
{
    background-color: #fff;
    vertical-align: middle;
    line-height: 20px;
    border: 1px solid #d6d6d6;
    color: #000;
}
.pg-RowStyle td input
{
    background-color: #fff;
    vertical-align: middle;
    line-height: 20px;
    color: #000;
    font-weight: normal;
    text-align: right;
    border: 1px solid #d6d6d6;
}
.pg-RowStyle td .pg-grid-amount
{
    background-color: #fff;
    vertical-align: middle;
    line-height: 20px;
    color: #000;
    font-weight: bold;
    text-align: right;
    border-collapse: collapse;
    border: 0;
}
.pg-AlternatingRowStyle td
{
    background-color: #f6f6f6;
    vertical-align: middle;
    line-height: 20px;
    border: 1px solid #d6d6d6;
    color: #000;
}
.pg-AlternatingRowStyle td input
{
    background-color: #fff;
    vertical-align: middle;
    line-height: 20px;
    color: #000;
    font-weight: normal;
    text-align: right;
    border: 1px solid #d6d6d6;
}
.pg-AlternatingRowStyle td .pg-grid-amount
{
    background-color: #f6f6f6;
    vertical-align: middle;
    line-height: 20px;
    color: #000;
    font-weight: bold;
    text-align: right;
    border-collapse: collapse;
    border: 0;
}
.pg-PagerStyle td table tbody tr td
{
    width: 25px;
    height: 19px;
    font-weight: normal;
    color: #000;
    line-height: 19px;
    vertical-align: middle;
    text-align: center;
}
.pg-PagerStyle td table tbody tr td[class]
{
    min-width: 25px;
    width: auto;
}
.pg-PagerStyle td table tbody tr td span
{
    display: block;
    width: 25px;
    height: 19px;
    background: url(../images/gridimg/pager_bg_blue.gif) repeat-x center center;
    font-weight: normal;
    color: #fff;
    text-align: center;
    border-left: 1px solid #90bfbc;
    border-right: 1px solid #90bfbc;
}
.pg-PagerStyle td table tbody tr td span[class]
{
    min-width: 25px;
    width: auto;
}
.pg-PagerStyle td table tbody tr td a
{
    display: block;
    width: 25px;
    height: 19px;
    font-weight: normal;
    color: #000;
}
.pg-PagerStyle td table tbody tr td a[class]
{
    min-width: 25px;
    width: auto;
}
.pg-PagerStyle td table tbody tr td a:hover
{
    background: url(../images/gridimg/pager_bg_mac.gif) repeat-x center center;
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
}
#mainNavigation .activeNav
{
    background: url(../images/mainNav_left_on.gif) #525252 no-repeat left top;
    font-size: 1.2em;
}
#mainNavigation .activeNav a
{
    background: url(../images/mainNav_right_on.gif) no-repeat right top;
    color: #fff;
    background-color: #525252;
    padding: 2px 15px -2px 6px;
}
.pg-clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.pg-clearfix
{
    display: inline-block;
}
* html .pg-clearfix
{
    height: 1%;
}
.imgPopUp
{
    border: solid 1px black;
    width: 140px;
    height: 85px;
}
.overflow
{
    height: 60px;
    overflow: auto;
    width: 150px;
}
.Desc
{
    font-size: 11px;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    overflow: auto;
    background-color: Transparent;
    border: 0;
    height: auto;
    width: 150px;
}
.DescCategory
{
    font-size: 11px;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    overflow: auto;
    background-color: Transparent;
    border: 0;
    height: auto;
}
.news-Heading
{
    float: left;
    font-size: large;
    color: #330;
    padding-left: 10px;
    text-align: left;
}
.news-ShortDesc
{
    float: left;
    font-size: small;
    color: #330;
    padding-left: 10px;
    text-align: left;
}
.news-DetailsDesc
{
    float: left;
    font-size: small;
    color: #330;
    padding-left: 10px;
    text-align: left;
}
.news-PostedBy
{
    float: left;
    font-size: small;
    color: #330;
    padding-left: 10px;
    text-align: left;
}
.news-Source
{
    float: left;
    font-size: small;
    color: #330;
    padding-left: 10px;
    text-align: left;
}
.pg-align-left
{
    text-align: left;
}
.pg-align-left[class]
{
    text-align: left;
}
.pg-align-center
{
    text-align: center;
}
.pg-align-center[class]
{
    text-align: center;
}
.pg-valign-top
{
    vertical-align: top;
}
.pg-valign-top[class]
{
    vertical-align: top;
}
.pg-section
{
    clear: both;
    width: 95%;
}
.pg-section[class]
{
    width: auto;
    min-width: 95%;
}
.pg-section .pg-heading
{
    background: #c9d8eb url(../images/LeftArrow.gif) no-repeat 7px 50%;
    border: 1px solid #a7b6d7;
    border-bottom: 0;
    -moz-border-radius: 4px 4px 0 0;
    padding: 2px;
    text-align: left;
    padding-left: 15px;
    font: normal normal bold 13px/20px Trebuchet MS;
}
.pg-section .pg-content
{
    background: #f5f9fc;
    border: 1px solid #a7b6d7;
    border-top: 0;
    -moz-border-radius: 0 0 4px 4px;
    padding: 10px;
}
.pg-display-none
{
    display: none;
}
.pg-display-none[class]
{
    display: none;
}
.pg-display-block
{
    display: block;
}
.pg-display-block[class]
{
    display: block;
}
.pg-display-inline
{
    display: inline;
}
.pg-display-inline[class]
{
    display: inline;
}
.pg-display-inline-block
{
    display: inline-block;
}
.pg-display-inline-block[class]
{
    display: inline-block;
}
.pg-normal-text
{
    font-weight: normal;
}
.pg-normal-text[class]
{
    font-weight: normal;
}
.pg-alert-text
{
    display: block;
    margin-left: 0;
    background: #ffffd1;
    padding: 2px 2px 2px 2px;
    border: 1px solid #ffcf0f;
    color: #000;
    text-align: left;
    line-height: 18px;
}
.pg-alert-text span
{
    text-align: justify;
    display: inline-block;
    padding-right: 10px;
}
.pg-alert-text img
{
    border-style: none;
    border: 0;
    border-collapse: collapse;
    display: inline-block;
    padding-left: 10px;
}
.pg-red-text
{
    color: #f00;
}
.pg-red-text[class]
{
    color: #f00;
}
.pg-buttons a, .pg-buttons submit
{
    margin: 0 7px 0 0;
    background-color: #efefef;
    border: 1px solid #cecece;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    font-family: "Lucida Grande" ,Tahoma,Arial,Verdana,sans-serif;
    font-size: 100%;
    line-height: 130%;
    text-decoration: none;
    font-weight: bold;
    color: #565656;
    cursor: pointer;
    padding: 5px 10px 6px 7px;
    display: inline-block;
}
.pg-buttons button
{
    width: auto;
    overflow: visible;
    padding: 4px 10px 3px 7px;
}
.pg-buttons button[type]
{
    padding: 5px 10px 5px 7px;
    line-height: 17px;
}
.pg-buttons button img, .pg-buttons a img
{
    margin: 0 3px -3px 0;
    padding: 0;
    border: 0;
    width: 16px;
    height: 16px;
}
button:hover, .pg-buttons a:hover
{
    background-color: #dff4ff;
    border: 1px solid #c2e1ef;
    color: #369;
}
.positive
{
    color: #529214;
    font-weight: bold;
}
.pg-buttons a:active
{
    background-color: #6299c5;
    border: 1px solid #6299c5;
    color: #fff;
}
button.pg-positive, .pg-buttons a.pg-positive
{
    color: #529214;
}
.pg-buttons a.pg-positive:hover, button.pg-positive:hover
{
    background-color: #e6efc2;
    border: 1px solid #c6d880;
    color: #529214;
}
.pg-buttons a.pg-positive:active
{
    background-color: #529214;
    border: 1px solid #529214;
    color: #fff;
}
.pg-buttons a.pg-negative, button.pg-negative
{
    color: #d12f19;
}
.pg-buttons a.pg-negative:hover, button.pg-negative:hover
{
    background: #fbe3e4;
    border: 1px solid #fbc2c4;
    color: #d12f19;
}
.pg-buttons a.pg-negative:active
{
    background-color: #d12f19;
    border: 1px solid #d12f19;
    color: #fff;
}
.pg-filtercontroltextbox
{
    width: 70px;
    padding: 2px;
    color: #000;
    background: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #d4d4d4 #ebebeb #ebebeb #d4d4d4;
    font: normal 11px Verdana,sans-serif;
}
.pg-error-text
{
    display: block;
    margin-left: 0;
    background: #fdd1d1;
    padding: 2px 2px 2px 2px;
    border: 1px solid #f00;
    color: #000;
    line-height: 20px;
}
.pg-error-text span
{
    text-align: justify;
    display: inline-block;
    line-height: 14px;
    padding-right: 10px;
}
.pg-error-text img
{
    border-style: none;
    border: 0;
    border-collapse: collapse;
    display: inline-block;
    padding-left: 10px;
}
.pg-success-text
{
    display: block;
    margin-left: 0;
    background: #fde9bf;
    padding: 2px 2px 2px 2px;
    border: 1px solid #f90;
    color: #000;
    text-align: left;
    line-height: 18px;
}
.pg-success-text span
{
    text-align: justify;
    display: inline-block;
    padding-right: 10px;
}
.pg-success-text img
{
    border-style: none;
    border: 0;
    border-collapse: collapse;
    display: inline-block;
    padding-left: 10px;
}
a.pg-anchor
{
    font-size: 11px;
    display: inline-block;
    color: #f00;
    line-height: 20px;
    margin-left: 5px;
    font-weight: bold;
    text-decoration: underline;
}
a.pg-anchor:hover
{
    text-decoration: none;
}
.pg-titleText
{
    font-family: Helvetica,Arial,Helvetica,sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 10px;
}
.pg-comment
{
    overflow: visible;
    padding: 0 5px 5px 5px;
}
.pg-comment-text
{
    padding-left: 10px;
}
.pg-commentlist
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
.pg-commentlist
{
    color: #343434;
    font-family: Helvetica,Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}
.pg-commentnumber
{
    top: 25px;
    -x-system-font: none;
    color: gainsboro;
    font-family: Stencil,Harrington,Arial,Helvetica,sans-serif;
    font-size: 3em;
}
.pg-comment-author
{
    -x-system-font: none;
    color: #3151a2;
    display: inline;
    font-family: Helvetica,Arial,Helvetica,sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    margin: 3px 3px 0 0;
}
.pg-commentlist p
{
    margin-right: 50px;
}
.pg-lbltext
{
    font-size: 1.05em;
}
.pg-commentlist .pg-comment-text .pg-commentmeta
{
    margin: 20px 0 0;
}
#mainNavigation
{
    margin: 13px 0 0;
    width: 750px;
}
#mainNavigation ul
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#mainNavigation li
{
    background: #fc0 url(../images/mainNav_left.gif) no-repeat scroll left top;
    float: left;
    font-size: 1.2em;
    margin: 0 1px 0 0;
    padding: 0 0 0 6px;
}
#mainNavigation a
{
    background: #fc0 url(../images/mainNav_right.gif) no-repeat scroll right top;
    color: #000;
    display: block;
    float: left;
    font-weight: bold;
    padding: 3px 15px 2px 6px;
    text-decoration: none;
}
.lblsubMenu a
{
    color: #fff;
    font-family: Arial;
    font-size: 9pt;
}
#mainNavigation #activeNav
{
    background: #525252 url(../images/mainNav_left_on.gif) no-repeat scroll left top;
    font-size: 1.4em;
}
#mainNavigation li
{
    background: #fc0 url(../images/mainNav_left.gif) no-repeat scroll left top;
    float: left;
    font-size: 1.2em;
    margin: 0 1px 0 0;
    padding: 0 0 0 6px;
}
#subNavigation
{
    padding: 8px;
}
#subNavigation li, #subNavigationBusinessUnit li
{
    border-right: 1px solid #898989;
    color: #fff;
    float: left;
    font-size: 1.1em;
    padding: 0 8px;
}
#subNavigation li a, #subNavigationBusinessUnit li a
{
    color: #fff;
    text-decoration: none;
}
li.noDivide
{
    border-right: medium none !important;
    padding-right: 0 !important;
}
.lblsubMenu
{
    background: url(../images/subNav_bg.gif) no-repeat scroll 0 0;
    width: 899px;
    border-right: 1px solid #898989;
    color: White;
    float: left;
    font-size: 1.1em;
    padding: 5px 5px 0 5px;
}
#subNavigation
{
    background: #525252;
    width: 750px;
}
#mainNavigation #activeNav
{
    font-size: 1.4em;
}
#subNavigationBottom
{
    background: transparent;
    display: block;
    height: 5px;
    overflow: hidden;
    width: 899px;
}
.modpanel
{
    height: 50px;
    overflow: auto;
}
.modpanel[class]
{
    min-height: 15px;
    max-height: 50px;
    width: auto;
    height: auto;
}
.modpaneldetails
{
    margin-top: 5px;
    margin-bottom: 5px;
    height: 50px;
    overflow: auto;
}
.modpaneldetails[class]
{
    min-height: 15px;
    max-height: 50px;
    width: auto;
    height: auto;
}
.modpanelshort
{
    margin-top: 5px;
    margin-bottom: 5px;
    height: 50px;
    overflow: auto;
}
.modpanelshort[class]
{
    min-height: 15px;
    max-height: 50px;
    width: auto;
    height: auto;
}
.repeat
{
    padding-left: 10px;
}
.verticalscroll
{
    background-color: #FFF;
    background-repeat: no-repeat;
    width: 300px;
    height: 200px;
    border: solid 1px #e5e5e5;
}
.pnlNews, .pnlEvents
{
    height: 300px;
}
.pnlNews[class], .pnlEvents[class]
{
    min-height: 300px;
    height: auto;
}
.collapsible-title
{
    background: #e7f2cd;
    height: 28px;
    border: 1px solid #83c53c;
    font-weight: bold;
}
* html .collapsible-title
{
    height: 27px;
}
.collapsible-border
{
    border: 1px solid #83c53c;
    border-top: 0;
    border-top-style: none;
}
.table-header
{
    background: #deefbd;
    padding: .5em;
    text-align: center;
    color: #000;
    border: 1px solid #d6d6d6;
    font-weight: bold;
}
.table-row
{
    background: #fff;
    padding: .5em;
    border: 1px solid #d6d6d6;
}
.table-row align-right
{
    background: #fff;
    padding: .5em;
    text-align: right;
    border: 1px solid #d6d6d6;
}
.table-row align-left
{
    background: #fff;
    padding: .5em;
    text-align: left;
    border: 1px solid #d6d6d6;
}
.table-row align-center
{
    background: #fff;
    padding: .5em;
    text-align: center;
    border: 1px solid #d6d6d6;
}
.table-row-alternate
{
    /*  background: #f7fbef; */
    background: #EEF7FC padding: .5em;
    text-align: left;
    border: 1px solid #d6d6d6;
}
.table-row-main
{
    background: #e7f2cd;
    padding: .5em;
    border: 1px solid #ddd;
}
.table-row-main align-right
{
    background: #e7f2cd;
    padding: .5em;
    text-align: right;
    border: 1px solid #ddd;
}
.table-row-main align-left
{
    background: #e7f2cd;
    padding: .5em;
    text-align: left;
    border: 1px solid #ddd;
}
.table-row-submain
{
    background: #a7ddfd;
    padding: .5em;
    text-align: left;
    border: 1px solid #000;
}
.table-footer
{
    background: #5ec0fa;
    padding: .5em;
    text-align: left;
    border: 1px solid #000;
    font-weight: bold;
}
.TabContainer .ajax__tab_header
{
    font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;
    font-size: 11px;
    background: url(../images/tab-line.png) repeat-x bottom;
    display: block;
    text-align: right;
    font-weight: bold;
}
.TabContainer .ajax__tab_header .ajax__tab_outer
{
    background: url(../images/tab.png) no-repeat left top;
    border-color: #222;
    color: #222;
    padding-left: 10px;
    margin-right: 3px;
}
.TabContainer .ajax__tab_header .ajax__tab_inner
{
    background: url(../images/tab.png) no-repeat right top;
    border-color: #666;
    color: #666;
    padding: 3px 10px 2px 0;
}
.TabContainer .ajax__tab_hover .ajax__tab_outer
{
    background: url(../images/tab.png) no-repeat 0 -40px;
    border-bottom-color: #fff;
    font-weight: bold;
}
.TabContainer .ajax__tab_hover .ajax__tab_inner
{
    background: url(../images/tab.png) no-repeat right -40px;
    color: #000;
}
.TabContainer .ajax__tab_active .ajax__tab_outer
{
    background: url(../images/tab.png) no-repeat 0 -40px;
    border-bottom-color: #fff;
    font-weight: bold;
}
.TabContainer .ajax__tab_active .ajax__tab_inner
{
    background: url(../images/tab.png) no-repeat right -40px;
    color: #000;
    border-color: #333;
}
.TabContainer .ajax__tab_body
{
    font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;
    font-size: 11px;
    background: #e1ebec;
    border: solid 1px #b9c1c2;
    border-top-width: 0;
    padding: 10px;
}
.CompletionListCssClass
{
    background: #ffffdf;
    border: 1px solid #d6d6d6;
    position: relative;
    left: 0;
    top: 0;
    height: auto;
    max-height: 240px;
    overflow-y: hidden;
    z-index: 100000;
    min-width: 170px;
}
.CompletionListItemCssClass
{
    font-weight: normal;
    padding: 3px;
    list-style: none;
    white-space: nowrap;
}
.CompletionListHighlightedItemCssClass
{
    background: #244c80;
    font-weight: normal;
    color: #fff;
    padding: 3px;
    list-style: none;
    white-space: nowrap;
}
.CompletionProgress
{
    background: url(../images/indicator.gif) no-repeat;
    background-position: right 50%;
}
.dualList
{
    vertical-align: inherit;
}
.relatedlinksdiv, .favouritelinksdiv
{
    height: 18px;
    background: 0;
    white-space: nowrap;
    width: 984px;
    overflow: hidden;
    text-align: left;
}
.related-list li
{
    list-style: none;
    margin-left: 5px;
    margin-right: 5px;
    display: inline;
}
/*.related-list li a, .favourite-list td a
{
    background: url(../images/menu/sub-li.gif) no-repeat;
    background-position: 0 50%;
    padding-left: 6px;
    color: #666;
    text-decoration: none;
} */
.favourite-list td a
{
    color: #f00;
}
.related-list li a:hover, .favourite-list td a:hover
{
    color: #f00;
    text-decoration: underline;
}
.favourite-list li a:hover
{
    color: #f90;
}
.news-details h1, .news-details h2, .news-details h3, .news-details h4, .news-details h5
{
    background: 0;
}
ul.megamenu
{
    margin: 0 auto;
    list-style: none;
    display: none;
}
ul.megamenu li
{
    margin: 0;
    padding: 0;
}
ul.megamenu li.mm-item, li.mm-item-empty
{
    height: 38px;
    padding-right: 2px;
}
ul.megamenu li.mm-item
{
    background: transparent url(../images/menu/topnav-seperator.png) no-repeat;
    background-position: right center;
}
ul.megamenu li.clear-fix
{
    float: none;
    clear: both;
    margin: 0;
    padding: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
}
ul.megamenu a.mm-item-link:link, ul.megamenu a.mm-item-link:visited
{
    position: relative;
    display: inline-block;
    color: #FFF;
    padding: 0 8px 0 6px;
    text-decoration: none;
    line-height: 35px;
    z-index: 10;
    font-size: 13px;
}
ul.megamenu a.mm-item-link-hover:link, ul.megamenu a.mm-item-link-hover:visited
{
    color: #fc0;
}
ul.megamenu div.mm-item-content
{
    background: #FFF;
    padding: 0;
    position: absolute;
    border: 1px solid #777;
    z-index: 9;
}
.mm-content-base
{
    background: #FFF;
    position: relative;
    z-index: 11;
}
.mm-js-shadow
{
    background: #555;
    position: absolute;
    z-index: 10;
}
.mm-content-base .menu-title
{
    background: #fff url(../images/menu/menu-title-bg.png) repeat-x;
    background-position: left top;
    height: 40px;
    padding: 1px;
    margin: 0;
    padding-right: 10px;
}
.mm-content-base .menu-title img
{
    vertical-align: middle;
}
.mm-content-base .menu-title span
{
    padding-left: 5px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 150%;
    font-family: 'Trebuchet MS' ,Helvetica,sans-serif;
    vertical-align: middle;
    line-height: 35px;
}
.mm-content-base td
{
    vertical-align: top;
    padding: 5px 20px 5px 10px;
}
.mm-content-base ul.main
{
    padding: 0 10px 10px 10px;
    margin: 0;
    margin-left: 10px;
    min-width: 100px;
}
.mm-content-base ul.sub
{
    padding-left: 5px;
    margin: 0;
}
.mm-content-base ul.main li, .mm-content-base ul.sub li
{
    padding: 0;
    margin: 0;
    margin-left: 10px;
    list-style: none;
    font-size: 12px;
    font-family: Arial;
    text-align: left;
    white-space: nowrap;
}
/*.mm-content-base ul.main li
{
    line-height: 25px;
    list-style-image: url(../images/menu/main-li.png);
    font-weight: bold;
}
.mm-content-base ul.sub li
{
    line-height: 18px;
    list-style-image: url(../images/menu/sub-li.gif);
    font-weight: normal;
} */
.mm-content-base ul.main a
{
    color: #000;
}
.mm-content-base ul.sub a
{
    color: #00f;
}
.mm-content-base ul.main a:hover
{
    color: #f00;
}
.mm-content-base ul.sub a:hover
{
    color: #f00;
}
.mm-content-base table, .mm-content-base tbody
{
    width: auto;
}
li.mm-item-empty
{
    background: 0;
}

.FaqQ
{
    font-family: 'Trebuchet MS' , 'Lucida Bright';
    color: #6699ff;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 20px;
}
.FaqA
{
    font-family: 'Trebuchet MS' , 'Lucida Bright' , 'Times New Roman';
    color: #000000;
    font-size: 14px;
    font-weight: normal;
}







.WatermarkCssClass
{
    font-weight: lighter;
    font-style: italic;
    font-variant: normal;
    color: #666666;
    background-color: #fff;
}

.mega-menu
{
    list-style: none !important;
    position: relative;
}
.mega-menu-li-nobg
{
    float: left;
    width: 70px;
}
.invoicedivformat
{
    font-family: Helvetica,sans-serif;
    background: none repeat scroll 0 0 #256396;
    font-size: 12px;
    font-weight: bold;
    width: 753px;
    height: 27px;
    line-height: 22px;
    color: White;
}


.amdashBord a
{
    color: #000;
}
.amdashBord a:hover
{
    color: #f00;
}


.iframemask
{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9000;
    background-color: #000;
    opacity: 0.5;
    display: none;
}

.iframeboxes .window
{
    position: absolute;
    left: 0;
    top: 0;
    width: 900px;
    height: 480px;
    display: none;
    z-index: 9998;
    padding: 0;
    margin: 0;
    background-color: #ffffff;
    border: 3px double #000000;
}

.iframeboxes .modaltitle
{
    background: #434343;
    display: block;
    height: 30px;
    cursor: move;
    width: 100%;
}
/**/

.iframeboxes .modal-title
{
    float: left;
    line-height: 30px;
    font-size: 14px;
    font-weight: bold;
    padding-left: 5px;
    color: #fff;
    text-transform: uppercase;
}

.iframeboxes .close-modal
{
    float: right;
    clear: right;
    background: url(../images/close-modal.png) no-repeat 0 0;
    height: 14px;
    width: 14px;
    display: block;
    margin-right: 8px;
    margin-top: 8px;
}

.iframeboxes .modalcontainer
{
    height: 95%;
}

.filledRatingStar20
{
    background-image: url(../Images/Yellow20x20.png);
}
.emptyRatingStar20
{
    background-image: url(../Images/Grey20x20.png);
}
.savedRatingStar20
{
    background-image: url(../Images/Red20x20.png);
}


.filledRatingSpicy20
{
    background-image: url(../Images/chilli_on.png);
}
.emptyRatingSpicy20
{
    background-image: url(../Images/chilli_off.png);
}
.savedRatingSpicy20
{
    background-image: url(../Images/chilli_on.png);
}


.filledRatingSweet20
{
    background-image: url(../Images/lollipop_on.png);
}
.emptyRatingSweet20
{
    background-image: url(../Images/lollipop_off.png);
}
.savedRatingSweet20
{
    background-image: url(../Images/lollipop_on.png);
}

.ratingStar20
{
    font-size: 0;
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 1px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.Sucess
{
    background-color: #fff;
}
.Error
{
    background-color: #fff;
}
.display-none
{
    display: none;
}
.alignCenter
{
    text-align: center;
}

/*------------------------------*/
.Colon
{
    width: 10px;
    display: inline-block;
    text-align: center;
    font-weight: bold;
}
.Textleft
{
    width: 140px;
    display: inline-block;
    text-align: left;
}
