﻿/* CSS Document */
html
{
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote
{
    margin: 0;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}


table
{
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img
{
    border: 0;
}

a img  
{  
border:0;  
}  



address, caption, cite, code, dfn, em, strong, th, var, optgroup
{
    font-style: inherit;
    font-weight: inherit;
}

del, ins
{
    text-decoration: none;
}

li
{
    list-style: none outside none;
}

caption, th
{
    text-align: left;
}

h1, h2, h3, h4, h5, h6
{
    font-size: 100%;
    font-weight: normal;
    text-transform: capitalize;
}

q:before, q:after
{
    content: '';
}

abbr, acronym
{
    border: 0;
    font-variant: normal;
}

sup
{
    vertical-align: baseline;
}

sub
{
    vertical-align: baseline;
}
/*because legend doesn't inherit in IE */
legend
{
    color: #8e8e8e;
}

input, button, textarea, select
{
   /* font-family: inherit;*/
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    color: #8e8e8e;
    border: 1px solid #8e8e8e;
}

option
{
    border-bottom: 1px solid #f1f1f1;
}

option:focus
{
    border-bottom: 1px solid #f1f1f1;
}

input:focus, button:focus, textarea:focus, select:focus
{
    border: 1px solid #8e8e8e;
}



/* ----------- Reset style rules ends here ------------ */

body
{
    /*background:#fff url(../Images/body.jpg) no-repeat center top;*/
    color: #8e8e8e;
   
}

h1, h2, h3
{
    font-size: 100%;
    font-weight: normal;
   /* font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;*/
   
    color: #285098;
    margin: 10px 0 0 0;
}

h1
{
    font-size: 20px;
}

h2
{
    font-size: 17px;
}

h3
{
    font-size: 14px;
}

blockquote
{
}

/* #content, #content p, #content ul, #content ol, .styling
{
  
   font-family: Arial, Tahoma,Verdana, Helvetica, sans-serif;
    font-size: 12px;  
    color:#505050;
    line-height: 20px;
    margin: 0 0 10px 0;
}
*/

#content
{
  
   font-family: Arial, Tahoma,Verdana, Helvetica, sans-serif;
    font-size: 12px;    
    color:#505050;
    line-height: 20px;    
    /*width:73%;*/
    background-color:#FFFFFF;
    margin-right:10px;    
    float:left;
    margin-left:2px;
    border: 1px solid #d7d7d7;
    padding:5px 5px 5px 5px;
}



/*#wrapper
{
    width: 960px;
    margin: 0 auto;
}*/

#wrapper
{
    width: 100%;
    margin: 0 auto;
}

.Toggle
{
    float:left;
    width:20px;
    padding-top:10px;
}

/*#header
{
    
}*/

#header
{
    height:70px;
    border-bottom: 1px solid #d7d7d7;
}

#logo
{
    margin: 10px 0 0 0;
    width: 400px;    
    padding-top: 0px;
    float: left;
}

#UserPhoto
{
    float: right;
    width: 280px;
}

/*#container
{
    width: 100%;
    padding: 35px 0 0px 0;
}*/

#container
{
    width: 100%;   
    background-color:#f1f1f1;
    padding-top:5px;
    padding-bottom:5px;
    min-height:400px;    
}


/*#content
{
    float: right;
    width: 720px; 
    padding-left: 10px;
    min-height: 420px;
}
*/
.tvSelectedNode
{
    color: Red;
}



a
{
    outline: none;
    text-decoration: none;
}

a:active, a:hover, a:focus
{
    outline: none;
}

.clear
{
    clear: both;
}

a.Link
{
    color: #0099ba;
    text-decoration: none;
    vertical-align: middle;
    
}

a.Link:hover
{
    color: #f64233;
    text-decoration: none;
    vertical-align: middle;
}

a.HyperLink1
{
    color: #858585;
    text-decoration: none;
    vertical-align: middle;
    font-size: 12px;
}

a.HyperLink1:hover
{
    color: #0097da;
    text-decoration: none;
    vertical-align: middle;
    font-size: 12px;
}

/*#footer
{
    background: #ecece9 url(../Images/footer.gif) repeat-x top;
    height: 26px;
    padding: 12px 0 15px 0;
}*/

#footer
{
    background-color:#e4e4e4;
    border-top: 1px solid #d7d7d7;
    height: 25px;    
    color:#000;
    padding-bottom:10px;    
}

#footer-int
{
    width: 960px;
    /*font-family: "Trebuchet MS" , Helvetica, Jamrul, sans-serif;*/
    font-weight: bold;
    font-size: 11px;
    position: relative;
}

/*.Title
{
    background: url("../Images/Titlebg.png") no-repeat;
    color: #034ea2;
    height: 26px;
    padding-left: 10px;
    padding-top: 0px;
    margin-left: 2px;
    font-size:11px;
    font-weight:bold;
}*/

.Title
{
    height:20px;
    width:98%;    
    background-color:#c5e6ff;
    border: 1px solid #99d3ff;  
    font-weight:bold;
    margin-top:5px;
    margin-bottom:5px;   
    color:#1469a8;
    padding-left:15px;
    font-size:12px;
   /* padding-top:3px;*/
} 


.Title1
{
    background: url("../Images/Titlebg.png") no-repeat;
    color: #034ea2;
    height: 26px;
    padding-left: 0px;
    padding-top: 0px;
    margin-left: 2px;
    font-size:11px;
    font-weight:bold;
}

.SPATitle
{
    background: url("../Images/Titlebg.png") no-repeat;
    color: #034ea2;
    height: 25px;
    padding-top: 2px;
    margin-left: 2px;
    text-align: center;
}

.SPAInnerTitle
{
    /*font-family: Arial, Tahoma,Verdana, Helvetica, sans-serif;*/
    font-size: 11px;
    font-weight: bold;
    color: #123481;
    text-decoration: none;
    vertical-align: middle;
    border: 1px solid #FFFFFF;
}

.IContentPage-Panel
{
    float: left;
    width: 96%;
    margin-left: 4px;
}

.IContentPage-Contain
{
   width:100%;
}

/* Content page bg Start */
/*.IContentPage-Panel
{
    float: left;
    width: 720px;
    margin-left: 4px;
}

.IContentPage-Contain
{
    padding: 0px 0px 10px 10px;
    padding-bottom: 20px;
    min-height: 50px;
}

.IContentPage-bgY
{
    background: url(../images/IContentPageBgY.jpg) repeat-y left top;
}

.IContentPage-bgtop
{
    background: url(../images/IContentPageBgTop.jpg) no-repeat left top;
}

.IContentPage-bgbtm
{
    background: url(../images/IContentPageBgBottom.jpg) no-repeat left bottom;
}

.I-ContentPageTitle
{
    background: url(../images/I-ContentPageTitle.png) no-repeat left bottom;
    height: 39px;
    padding-top: 15px;
    margin-left: 3px;
}*/

/*.I-ContentPageTitle
{
    height:20px;
    width:98%;    
    background-color:#eaeaea;
    border: 1px solid #e0e0e0;  
    font-weight:bold;
    margin-top:10px;
    margin-bottom:10px;    
    color:#008dcc;
    padding-left:15px;
    font-size:14px;
    padding-top:3px;    
}*/

.I-ContentPageTitle
{
    height:20px;
    width:100%;    
   /* background-color:#679ef6;
    border: 1px solid #4b8df8;   */
    background-color:#0269fe;
    border: 1px solid #0249bc; 
    font-weight:bold;
    margin-bottom:10px;    
    color:#FFF;
    padding-left:5px;
    font-size:14px;
    padding-top:3px;    
}

.I-SummaryPageTitle
{
    height:20px;
    width:98%;    
   /* background-color:#679ef6;
    border: 1px solid #4b8df8;   */
    background-color:#0269fe;
    border: 1px solid #0249bc; 
    font-weight:bold;
    margin-top:10px;
    margin-bottom:10px;    
    color:#FFF;
    padding-left:15px;
    font-size:14px;
    padding-top:3px;    
}

/*.I-SummaryPageTitle
{
    background: url(../images/I-SummaryPageTitle.png);
    padding-top: 5px;
    margin-left: 3px;
    padding-bottom: 5px;
    height: 20px;
}*/

.IR_I-ContentPageTitle
{
    background: url(../images/I-ContentPageTitle.png) no-repeat left bottom;
    height: 39px;
    padding-top: 2px;
    margin-left: 3px;
    background-position: center;
}

/*.I-ContentPageTitleText
{
    vertical-align: middle;
    font-size: 18px;
    color: #FFFFFF;   
    padding-left: 10px;
    padding-top: 2px;
}*/



.I-SummaryPageTitleText
{
    vertical-align: middle;
    font-size: 18px;
    color: #FFFFFF;   
    padding-left: 10px;
    padding-top: 2px;
}

/*Content Page bg End */

/*Content Page bg End */

/* Table Control Css Start */

/*.tpcmsTable
{
    width:661px;
    height: 25px;
}

10px 5px 5px 5px;
}*/

.tpcmsTable
{
    width: 100%;
}
.tpcmsTableDiv
{
    margin: 10px 5px 5px 5px;
}

.star
{
    color: #f13f31;
    font-weight: bold;
    padding-left: 2px;
}

/*
.tableTitle
{
    background-color: #f3f3f3;
    height: 25px;
    padding-left: 5px;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
    border: 1px solid #FFFFFF;
    width: 83px;
}

.tableCell
{
    background-color: #f8f8f8;
    height: 25px;
    padding-left: 5px;
    text-align: left;
    text-decoration: none;
    text-align: left;
    vertical-align: middle;
    border: 1px solid #FFFFFF;
    padding-top:2px;
    padding-right:25px;
}
*/

.rcms-FieldTitle
{
    background-color: #F4F9FE;
    height: 20px;
    padding-left: 5px;
    /*font-family: Arial, Tahoma,Verdana, Helvetica, sans-serif;*/
    font-size: 11px;
    font-weight: bold;
    color: #123481;
    text-align: left;
    text-decoration: none;
}

.rcms-FieldControl
{
    background-color: #ffffff;
    height: 20px;
    padding-left: 5px;
    /*font-family: Arial, Tahoma,Verdana, Helvetica, sans-serif;*/
    font-size: 11px;
    font-weight: normal;
    color: #123481;
    text-align: left;
    text-decoration: none;
    text-align: left;
}

.rcms-SubHeader
{
    background: url(../images/Pages/tableheader_pixel.gif);
    background-repeat: repeat-x;
    background-color: #D7EDFE;
    /*font-family: Arial, Tahoma,Verdana, Helvetica, sans-serif;*/
    height: 20px;
    font-size: 13px;
    font-weight: bold;
    color: #001F64;
    text-align: left;
    text-decoration: none;
    font-style: normal;
    padding-left: 5px;
}

.rcms-TopHeaderBlue
{
   background: url(../images/Pages/topheader_pixel.gif);
    background-repeat: repeat-x;
    height: 20px;
    /*font-family: Arial, Tahoma,Verdana, Helvetica, sans-serif;*/
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    text-align: left;
    padding-left: 5px;
}

.tableTopTitle
{
   background-color:#009ddf;
   color:#FFF;
   font-weight:bold;
}

.tableTitle
{
    /*background-color: #f3f3f3;*/
    background-color:#f6f6f6;
    height: 18px;
    padding-left: 5px;
    font-family: Arial, Tahoma,Verdana, Helvetica, sans-serif;
    /*font-family:Times New Roman,Lucida Sans Unicode,Lucida Grande,sans-serif;*/
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #123481;
    text-decoration: none;
    vertical-align: middle;
    /*border: 1px solid #FFFFFF;*/
    border: 1px solid #e0e0e0;
    font-weight:bold;
}

.tableCell
{
    /*background-color: #f8f8f8;*/
    background-color:#FFFFFF;
    height: 18px;
    padding-left: 5px;
 font-family: Arial, Tahoma,Verdana, Helvetica, sans-serif;
    /*font-family:Times New Roman,Lucida Sans Unicode,Lucida Grande,sans-serif;*/
    font-size: 12px;    
    /*color: #123481;*/
    color:#414141;
    text-align: left;
    text-decoration: none;
    text-align: left;
    vertical-align: middle !important;
    /*border: 1px solid #FFFFFF;*/
    border: 1px solid #e0e0e0;
    font-weight:bold;
}
.tableCellSpan
{
    background-color: #f8f8f8;
    height: 18px;
    padding-left: 5px;
    /*font-family: Arial, Tahoma,Verdana, Helvetica, sans-serif;*/
    font-size: 12px;
    font-weight: normal;
    color: #123481;
    text-align: right;
    text-decoration: none;
    text-align: right;
    vertical-align: middle;
    border: 1px solid #FFFFFF;
    font-weight:bold;
}

/*.tableTitleReport
{
    background-color: #f3f3f3;
    height: 21px;
    padding-left: 5px;  
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    color: #123481;
    text-decoration: none;
    vertical-align: middle;
    border: 1px solid #FFFFFF;
}*/

.tableTitleReport
{
    /*background-color: #f3f3f3;*/
    background-color:#f6f6f6;
    height: 18px;
    padding-left: 5px;
    font-family: Arial, Tahoma,Verdana, Helvetica, sans-serif;
    /*font-family:Times New Roman,Lucida Sans Unicode,Lucida Grande,sans-serif;*/
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #123481;
    text-decoration: none;
    vertical-align: middle;
    /*border: 1px solid #FFFFFF;*/
    border: 1px solid #e0e0e0;
    font-weight:bold;
}


.tableCellReport{
    /*background-color: #f8f8f8;*/
    background-color:#FFFFFF;
    height: 18px;
    padding-left: 5px;
 font-family: Arial, Tahoma,Verdana, Helvetica, sans-serif;
    /*font-family:Times New Roman,Lucida Sans Unicode,Lucida Grande,sans-serif;*/
    font-size: 12px;    
    /*color: #123481;*/
    color:#414141;
    text-align: left;
    text-decoration: none;
    text-align: left;
    vertical-align: middle !important;
    /*border: 1px solid #FFFFFF;*/
    border: 1px solid #e0e0e0;
}

/*.tableCellReport
{
    background-color: #f8f8f8;
    height: 21px;
    padding-left: 5px;   
    font-size: 11px;
    font-weight: normal;
    color: #123481;
    text-align: left;
    text-decoration: none;
    text-align: left;
    vertical-align: middle;
    border: 1px solid #FFFFFF;
} */

.tableCellPC
{
    /*background-color: #f8f8f8;*/
    background-color:#FFFFFF;
    height: 18px;
    padding-left: 5px;
   /* font-family: Arial, Tahoma,Verdana, Helvetica, sans-serif;*/
    font-size: 11px;
    font-weight:bold;
    color: #123481;
    text-align: left;
    text-decoration: none;
    text-align: left;
    vertical-align: middle;
    /*border: 1px solid #FFFFFF;*/
    border: 1px solid #e0e0e0;
    padding-top: 2px;
    padding-right: 5px;
}

.TableHeader
{
    background: url(../images/I-ContentPageTitle.png) no-repeat left bottom;
    height: 39px;
    padding-top: 2px;
    margin-left: 4px;
    padding-left: 10px;
    padding-bottom: 5px;
    color: #fff;
    font-size: 12px !important;
}

/* Table Control Css End */

/* DropDown list Control CSS Start */
.DropDownList
{
    vertical-align: middle;
    border: 1px solid #bababa;
    font-size: 12px;
    font-weight:bold;
    color: #000000;
    background-color: #f8f8f8;
    height: 22px;
}

.DropDownList:hover
{
    vertical-align: middle;
    border: 1px solid #fecb30;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background-color: #f8f8f8;
    height: 22px;
}
/* DropDown list Control CSS Start */

.QuickLinkimg
{
    padding-top: 15px;
    margin-left: -5px;
}

.MyInboximg
{
    padding-top: 10px;
    margin-left: -15px;
}
.MySummaryimg
{
    padding-top: 10px;
    margin-left: -5px;
}

.MyInboxTable
{
    width: 100%;
}

.Count_Container
{
    position: relative; /* This is crucial for the absolutely positioned element */
    border: 1px solid blue; /* This is just to show you where the container ends */
    width: 16px;
    height: 16px;
}

#petition_Container
{
    position: relative; /* This is crucial for the absolutely positioned element */
    border: 1px solid blue; /* This is just to show you where the container ends */
    width: 16px;
    height: 16px;
}
.noti_bubble
{
    position: absolute; /* This breaks the div from the normal HTML document. */
    top: -6px;
    right: -6px;
    padding: 1px 2px 1px 2px;
    background-color: red; /* you could use a background image if you'd like as well */
    color: white;
    font-weight: bold;
    font-size: 10px; /* The following is CSS3, but isn't crucial for this technique to work. */ /* Keep in mind that if a browser doesn't support CSS3, it's fine! They just won't have rounded borders and won't have a box shadow effect. */ /* You can always use a background image to produce the same effect if you want to, and you can use both together so browsers without CSS3 still have the rounded/shadow look. */
    border-radius: 30px;
    box-shadow: 1px 1px 1px gray;
}

ul.IMyInboxUl li
{
    vertical-align: middle;
    border-bottom: 1px solid #d1d1d1;
    margin-right: 30px;
    margin-left: 0px;
    text-align: center; /*padding-bottom:3px; */
    padding: 5px 0 2px 0;
}

ul.IMyInboxUl
{
    padding: 2px 0 2px 0;
    margin: 0 0 0 5px;
    list-style: none;
}

.label
{
    vertical-align: middle;
    font-size: 12px;
    font-weight:bold;
    font-family: Arial, Tahoma,Verdana, Helvetica, sans-serif;
    color: #000000;
    font-family:Arial;
   /* background-color: #f8f8f8;*/
   background-color: #FFF;
    padding-top: 1px;
    padding-bottom: 1px;
    word-wrap: normal;
    word-break: break-all;
    width:100% !important;
    
}

/* Textbox Control CSS Start */
.textbox
{
    vertical-align: middle;
    border: 1px solid #bababa;
    font-family: Arial, Tahoma,Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    color: #000000;
    background-color: #f8f8f8;
    padding-top: 1px;
    padding-bottom: 1px;
}

.panel
{
    border: 1px solid #bababa;
    padding-top: 1px;
    padding-bottom: 1px;
}

.textbox:hover
{
    border: 1px solid #fcce40;
    vertical-align: middle !important;    
    padding-top: 1px;
    padding-bottom: 1px;
    background-color: #f8f8f8;
    font-family: Arial, Tahoma,Verdana, Helvetica, sans-serif;
    font-size: 12px;
}

.textboxWaterMark
{
    vertical-align: middle;
    border: 1px solid #bababa;
    font-size: 12px;
    font-weight: normal;
    color: #848484;
    background-color: #f8f8f8;
    height: 17px;
    padding-top: 3px;
    font-style: italic;
   /* font-family: Arial;*/
}
/* Textbox Control CSS End*/

/*
/* Textbox Control CSS End*/

/*
/* Textbox Control CSS End*/

/* Button Control CSS Start */
input.button
{
    background: #21519C;
    padding: 3px 3px 3px 3px;
    border: 1px solid #fff;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    cursor: pointer;
    vertical-align: middle;
}

/* Button Control CSS End*/

.I-H1
{
    font-size: 14px;
    color: #034ea2;
    line-height: 20px;
    display: block;
}

.I-H1-bold
{
    font-size: 14px;
    color: #034ea2;
    line-height: 20px;
    display: block;
    font-weight: bold;
}

.I-H2
{
    font-size: 11px;
    color: #034ea2;
    display: block;
}

.I-H2-bold
{
    font-size: 11px;
    color: #034ea2;
    display: block;
    font-weight: bold;
}

.I-H3
{
    font-size: 11px;
    color: #034ea2; /*font-weight:bold !important;*/
    display: block;
}

.I-H3-bold
{
    font-size: 11px;
    color: #042d51; /*font-weight:bold !important;*/
    display: block;
    font-weight: bold;
}

.I-H4
{
    font-size: 10px;
    color: #034ea2;
    display: block;
}

.I-H4-bold
{
    font-size: 10px;
    color: #034ea2;
    display: block;
    font-weight: bold;
}

.IContent-10
{
    font-size: 10px;
}

.IContent-10-bold
{
    font-size: 10px;
    font-weight: bold;
}

.IContent-12
{
    font-size: 11px;
}

.IContent-12-bold
{
    font-size: 11px;
    font-weight: bold;
}

.IContent-14
{
    font-size: 12px;
}

.IContent-14-bold
{
    font-size: 12px;
    font-weight: bold;
}

.IDashboard-Panel
{
    float: left;
    width: 260px; /*margin-top:20px;*/
}

.IDashboard-bgY
{
    background: url("../images/AlertBgY.png") repeat-y left top;
}

.IDashboard-bgtop
{
    background: url("../images/AlertBgTop.png") no-repeat left top;
}

.IDashboard-bgbtm
{
    background: url("../images/AlertBgBottom.png") no-repeat left bottom;
}

.Idashboard-bgTitle
{
    background: url("../images/IDashboardTitle.png") no-repeat left bottom;
    width: 260px;
    height: 31px;
    margin-left: 0px;
    vertical-align: middle;
}
.Idashboard-TitleText
{
    color: #FFF;
    font-size: 16px;
    padding-left: 15px;
   /* font-family: Arial;*/
    padding-top: 5px;
}

ul.ulAlertsupdate
{
    list-style: none;
    padding: 2px 0 2px 0;
    margin: 0 0 0 10px;
    font-size: 12px;
    color: #505050;
}
.ulAlertsupdate li
{
    background: url("../Images/bullet_orange.png") no-repeat scroll 0 1px transparent;
    padding-left: 15px;
}

.AjaxValidatorCalloutStyle div, .AjaxValidatorCalloutStyle td
{
    border: solid 1px #244e98;
    background-color: #eafaff;
    color: #034ea2;
}

/*CollapsiblePanel*/
.collapsePanel
{
    background-color: white;
    overflow: hidden;
}

.collapsePanelHeader
{
    width: 100%;
    height: 30px;
    background-image: url("../images/bg-menu-main.png");
    background-repeat: repeat-x;
    color: #FFF;
    font-weight: bold;
}

#master_content .collapsePanelHeader a
{
    color: #FFF;
}
#master_content .collapsePanelHeader a:hover
{
    text-decoration: none;
    background: none;
}

/*Navigation Start */
#navigation
{
    padding: 0px 0 0 0;
    margin-left: 250px;
}
#navigation ul
{
}
#navigation ul li
{
    display: block;
    float: left;
   /* font-family: 'Century Gothic' , 'Avant Garde' ,sans-serif;*/
    font-size: 15px;
    font-weight: bold;
    line-height: 25px;
    padding: 0 14px;
}
#navigation ul li a
{
    text-decoration: none;
    color: #8e8e8e;
}
#navigation ul li a:hover, navigation ul li a:active, navigation ul li a:focus
{
    color: #00A4EA;
}
a.select, #navigation ul li a.select
{
    color: #00A4EA;
}

/*.Repeater
{
    height: 20px;
   font-family: Arial, Tahoma,Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color:#1469a8;
    text-decoration: none;
    font-weight:bold;
    background-color:#c5e6ff;
    border: 1px solid #99d3ff;  
    
}*/

.Repeater
{
    height: 18px;
   font-family: Arial, Tahoma,Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color:#fff;
    text-decoration: none;
    font-weight:bold;
    background-color:#61A6F8;
    border: 1px solid #99d3ff;
    text-align:center;  
    
}

.Repeater td, .Repeater th{
  text-align:center !important;
}


/*Navigation End */

/*ModelPopupCSSStart*/

.modalPopupStatus
{
     background-color: #FFF;        
     border: 1px solid #446aa9;   
     
}

.ModalPopupBG
{
    background-color: White;
    filter: alpha(opacity=50);
    opacity: 0.7;
}

.ModalPopupLayout
{
    min-width: 200px;
    min-height: 150px;
    background: white;
}
.PopupHeader
{
    background-color: Black;
}
.PopupGridBackground
{
    background-color: Aqua;
}
/*ModelPopupCSSEnd*/

.modalBackground
{
    /*background-color:transparent;*/
    background-color: #707070;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.modalPopup
{
    background-color: White;
    border-width: 3px;
    border-style: solid;
    border-color: #426aaf;
    width: 900px;
    height: 500px;
}

#panel-grid
{
    margin: 0;
    border: 0;
    padding: 0;
    margin-left: 1em;
    height: auto;
    display: inherit;
    float: left;
}
.grid-main
{
    margin: 0;
    border: 0;
    border-bottom: solid 1px #E1E1E1;
    padding: 0;
    font-size: 0.9em;
    display: block;
    
}
.grid-main td
{
    text-align: left;
    padding-left: 0.5em;
    padding-right: 0.5em;
}
td.grid-main-celr
{
    padding-left: 0.5em;
    padding-right: 0.5em;
    text-align: right;
}

.img-details
{
    margin: 0;
    width: 16px;
    height: 16px;
    cursor: pointer;
    vertical-align: bottom;
    display: inline-block;
}

/* -----   Top models panel   ----- */

.expand-painel
{
    margin-left: 4em;
    height: auto;
}

.error-models
{
    color: Maroon;
   /* font-family: Verdana,Arial,Helvetica,sans-serif;*/
    font-size: 0.9em;
    font-weight: bold;
}
.notfound-models
{
    color: #3D3D6D;
    /*font-family: Verdana,Arial,Helvetica,sans-serif;*/
    font-size: 0.9em;
    font-weight: bold;
}

table.tab-mod
{
    display: inline;
    border: solid 1px #FEFEFE;
    background-color: #F7F7FF;
    border-collapse: collapse;
    overflow: hidden;
}
.tab-mod th
{
   /* font-family: Verdana,Arial,Helvetica,sans-serif;*/
    font-size: 0.9em;
    font-weight: bold;
    color: #3D3D6D;
    text-decoration: none;
    text-align: center;
    margin: 0;
    border: solid 1px #DDDDDD;
    border-collapse: collapse;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    padding-left: 0.8em;
    padding-right: 0.8em;
}
.tab-mod td
{
    /*font-family: Verdana,Arial,Helvetica,sans-serif;*/
    font-size: 0.9em;
    font-weight: normal;
    color: #6D6D6D;
    text-decoration: none;
    margin: 0;
    border: solid 1px #FFFFFF;
    border-collapse: collapse;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    padding-left: 0.8em;
    padding-right: 0.8em;
    text-align: left;
}
td.cellright
{
    text-align: right;
}
td.cellcenter
{
    text-align: right;
}

/* -----   Error messages   ----- */
.painelMsgErro
{
    display: block;
    width: 350px;
    background-color: #fff;
    color: #000000;
    border: solid 1px #D6D6CE;
}
.painelMsgErroTopo
{
    width: 100%;
    background-color: #DA251E;
    color: #ffffff;
    font-weight: bold;
    border: solid 1px #D6D6CE;
    padding: 0;
    margin: 0;
}
.painelMsgErroMsg
{
    width: 100%;
    background-color: #fff;
    color: #000000;
    margin: 0;
    margin-top: 1em;
    margin-bottom: 1em;
}
.painelMsgErroBotoes
{
    width: 100%;
    background-color: #F8F8F8;
    text-align: center;
    border: solid 1px #CC0033;
    padding: 0;
    margin: 0;
}
.painelMsgErroBotoes A:link, .painelMsgErroBotoes A:visited, .painelMsgErroBotoes A:hover, .painelMsgErroBotoes A:active, .painelMsgErroBotoes A:focus
{
    color: #fff;
    background-color: #DA251E;
    text-decoration: none;
    font-weight: bold;
    border: solid 1px #CC0033;
    padding: 2px 2em 2px 2em;
}

.Tp-Title
{
    font-size: 11px;
    color: #009add;
    line-height: 18px;
    display: block;
    font-weight: bold;
}
.Tp-Subtitle
{
    font-size: 11px;
    color: #426aaf;
    line-height: 12px;
    display: block;
    font-weight: bold;
}

.Tp-Subcell
{
    font-size: 10px;
    line-height: 10px;
    display: block;
}

.GridtableTitle
{
    background-color: #edf7f8;
    height: 17px;
    padding-left: 2px;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
    border: 1px solid #cbeff4;
    font-weight: bold;
    color: #153bb5;
    font-size: 10px;
}

.GridtableCell
{
    height: 19px;
    padding-left: 2px;
    text-align: left;
    text-decoration: none;
    text-align: left;
    vertical-align: middle;
    border: 1px solid #cbeff4;
    padding-top: 2px;
    font-size: 10px;
    background-color: #f5feff;
    color:#153bb5;
}

.GridUserInbox
{    
    word-break:break-all;
    word-wrap:break-word; 
       
}



/* Grid View Control Css Start */

.Gridview
{
    width:100%;
    font-weight:bold;
    color: #000000;
    font-family: Arial, Tahoma,Verdana, Helvetica, sans-serif;
    font-size:12px;
}

.GridviewNotCenter
{
    width:100%;
    font-weight:bold;
    color: #000000;
    font-family: Arial, Tahoma,Verdana, Helvetica, sans-serif;
    font-size:12px; 
    text-align:left !important;   
}

GridviewNotCenter td, .GridviewNotCenter th{
  text-align:left;
}

.Gridview td, .Gridview th{
  text-align:center;
}

.GridDropDownList
{
    vertical-align: middle;
    border: 1px solid #d2e2fc;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    background-color: #f5f1f1;
}

.RGIL-Grid
{
    background-color: #f5f7ff;   
    color: #000000;
    text-decoration: none;
    font-weight:bold;
}

.RGIL-GridHeader
{
    background-color: #61A6F8;
    color: #fff;
    line-height: 18px;    
    vertical-align:middle;
    font-weight:bold;
}

.RGIL-GridAlt
{
    background-color: #e7e7e7;
    height: 20px;    
    color: #000000;
    text-decoration: none;   
    font-weight:bold;
}

.RGIL-GridSelectdRow
{
    background-color: #DDF4FF;
    color: #000000;
    font-weight: bold;
}

.RGIL-GridEditRow
{
    background-color: #DDF4FF;
    color: #000000;
    border: 1px solid #37C3F8;
    font-weight:bold;
}

.RGIL-GridFooter
{
    font-size: small;
}

/*.pager span
{
    color: #00A4EA;
    font-weight: bold;
    font-size:16px;
}*/

.pager span
{
    color: #FFF;
    font-weight: bold;
    font-size:12px;
    text-align:center;
    background-color:#f79647;
    padding:2px 4px 2px 4px;
    border: 1px solid #f79647;    
   
}

.pager
{
    background-color:#f5f5f5;
}

.tpcms-TxtBoxValue
{
    vertical-align: middle;
    border: 1px solid #bababa;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    background-color: #f8f8f8;
    padding-top: 1px;
    padding-bottom: 1px;
    text-transform: uppercase;
}
/* Grid View Control Css End*/

/*Calendar*/
 .CalendarCSS
    {
        /*background-color: #123481;*/
        filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,  endColorStr=#2B8FD2  , gradientType=  '0' );
        color: #123481;
        
    }
    .CalendarCSS .ajax__calendar_other .ajax__calendar_day, .CalendarCSS .ajax__calendar_other .ajax__calendar_year
    {
        color: white;
    }
    .CalendarCSS .ajax__calendar_hover .ajax__calendar_day, .CalendarCSS .ajax__calendar_hover .ajax__calendar_month, .CalendarCSS .ajax__calendar_hover .ajax__calendar_year
    {
        color: white;
    }
    .CalendarCSS .ajax__calendar_active .ajax__calendar_day, .CalendarCSS .ajax__calendar_active .ajax__calendar_month, .CalendarCSS .ajax__calendar_active .ajax__calendar_year
    {
        color: #0c2a3f;
        font-weight: bold;
    }
    .CalendarCSS .ajax__calendar_today
    {
        color: Yellow;
        font-weight: bold;
    }
    
    .WaterMark
    {
        color: Red;
        font-size: 11px;
    }
    
    /*Calendar*/
    .GridContentColumn
    {
    background-color: #eeeeee;   
    padding-left: 2px;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
    border: 1px solid #dde5fc;    
    font-size: 11px;
    color:#01228e;    
    }
    
    .GridContentColumnAlt
    {      
    padding-left: 2px;
    text-align: left;
    text-decoration: none;
    text-align: left;
    vertical-align: middle;
    border: 1px solid #dde5fc;
    padding-top: 2px;
    font-size: 11px;
    background-color: #f8f8f8;
    color:#01228e;      
    }     
    
    
    /* Sidebar Start */
    
/*#sidebar
{
    float: left;
    width: 220px;
    padding-bottom: 0px;
       
}*/

#sidebar
{
    float: left;
    /*width: 20%;*/
    height:432px;        
    background-color:#fff;
    margin-left:10px;   
    border: 1px solid #d7d7d7;
    padding:5px 5px 5px 5px; 
    font-size:16px;
    font-weight:bold;   
     
}
    
/*.Sidebar-Panel
{
    float: left;
    width: 220px;
    margin-left: 4px;
    min-height:450px;
    font-size:11px;
}

.Sidebar-bgY
{
    background: url(../images/SidebarBgY.jpg) repeat-y left top;
}

.Sidebar-bgtop
{
    background: url(../images/SidebarBgTop.jpg) no-repeat left top;
}

.Sidebar-bgbtm
{
    background: url(../images/SidebarBgBottom.jpg) no-repeat left bottom;
} */

td.sidebar, a.sidebar, .sidebar
{
  /*  font-family: "Trebuchet MS" , Helvetica, sans-serif;*/
    font-size: 13px;
    line-height: 20px;
}

.sidebar a
{
    text-decoration: none;
    /*color: #858585;*/
    color:#3e3e3e;
    font-size:14px;
    font-weight:bold;
}
.sidebar a:hover
{
    text-decoration: none;
    color: #0097da;
}

.sidebar a:focus
{
    text-decoration: none;
    color: Red;
}


/* Sidebar End */


/*Model Popup start */
.StatusContentPage-Contain
{
    padding:10px 20px 10px 15px;
}

.StatusContentPage-Panel
{
    float:left;
    width:600px;
    padding-top:5px;    
}

/*.StatusContentPage-bgY {
	background: url(../images/StatusContentPageBgY.jpg) repeat-y left top;
}

.StatusContentPage-bgtop {
	background: url(../images/StatusContentPageBgTop.jpg) no-repeat left top;		
}

.StatusContentPage-bgbtm {
	background: url(../images/StatusContentPageBgBottom.jpg) no-repeat left bottom;	
	
}
*/
/*.Status-ContentPageTitle
{
    background: url(../images/Status-ContentPageTitle.png) no-repeat left bottom;
    height:39px;
    padding-top:20px;
    margin-left:4px;   
    
}
.Status-ContentPageTitleText
{
    vertical-align:middle; 
    font-size:18px;
    color:#FFFFFF;  
    padding-left:10px;
    padding-top:2px;      
}*/

.Status-ContentPageTitle
{
    height:20px;
    width:98%;    
   /* background-color:#679ef6;
    border: 1px solid #4b8df8;   */
    background-color:#0269fe;
    border: 1px solid #0249bc; 
    font-weight:bold;
    margin-top:10px;
    margin-bottom:10px;    
    color:#FFF;
    padding-left:15px;
    font-size:14px;
    padding-top:3px;    
}



.ContentPage500-Contain
{
    padding:10px 20px 10px 15px;
}

.ContentPage500-Panel
{
    float:left;
    width:500px;
    padding-top:5px;    
}

.ContentPage500-bgY {
	background: url(../images/ContentPageBgY500.jpg) repeat-y left top;
}

.ContentPage500-bgtop {
	background: url(../images/ContentPageBgTop500.jpg) no-repeat left top;		
}

.ContentPage500-bgbtm {
	background: url(../images/ContentPageBgBottom500.jpg) no-repeat left bottom;	
	
}

.ContentPageTitle500
{
    background: url(../images/ContentPageTitle500.png) no-repeat left bottom;
    height:39px;
    padding-top:20px;
    margin-left:4px;   
    
}
.ContentPageTitleText500
{
    vertical-align:middle; 
    font-size:18px;
    color:#FFFFFF;
   /* font-family:Arial;*/
    padding-left:10px;
    padding-top:2px;      
}

/*Model Popup End */

/* Disable Control CSS Start*/
.aspNetDisabled input
{
   color:#1f1f1f !important;
   /*background-color:#fefb9b;*/
   font-weight:bold; 
   font-size:12px !important;
   background-color:#f6f6f6 !important;   
}

.aspNetDisabled
{
   color:#1f1f1f !important;
   /*background-color:#fefb9b;*/
   font-weight:bold;
   font-size:12px !important;
   background-color:#f6f6f6 !important;  
   
}

.aspNetDisabled:hover
{
   color:#1f1f1f !important;
   /*background-color:#fefb9b;*/
   font-weight:bold;
   font-size:12px !important;
   background-color:#f6f6f6 !important;
}

input[type="text"][disabled] {
    background-color: #f6f6f6; 
    color: #1f1f1f !important;
}

.DisabledTextBox {
  background-color: #f6f6f6;
  color: #1f1f1f;
}


/* Disable Control CSS End*/

/*.SidebarHeader
{
    height:20px;
    width:90%;    
    background-color:#eaeaea;
    border: 1px solid #e0e0e0;  
    font-weight:bold;
    margin-top:10px;
    margin-bottom:10px;    
    color:#008dcc;
    padding-left:15px;
    font-size:14px;
    padding-top:3px;    
    
}*/

/*.SidebarHeader
{
    height:20px;
    width:90%;    
    background-color:#679ef6;
    border: 1px solid #4b8df8;  
    font-weight:bold;
    margin-top:10px;
    margin-bottom:10px;    
    color:#FFF;
    padding-left:15px;
    font-size:14px;
    padding-top:3px;    
    
}*/

.SidebarHeader
{
    height:20px;
    width:90%;    
    background-color:#f79647;
    border: 1px solid #e96c05;  
    font-weight:bold;
    margin-top:5px;
    margin-bottom:10px;
    margin-left:5px;
    margin-right:10px;
    color:#FFF;
    padding-left:10px;
    font-size:14px;
    padding-top:3px;
}

.RemarkTitle
{
    height: 18px;
    font-size: 12px;
    font-weight: bold;
    font-family:Arial;
    text-align: left;
    color: #123481;
    text-decoration: none;
    vertical-align: middle;
}

.RemarkCell
{
    height: 18px;
    font-size: 11px;
    font-weight:bold;
    color:#414141;
    text-align: left;
    text-decoration: none;
    font-family:Arial;
    text-align: left;
    vertical-align: middle;
}

.RemarkText
{
    /*background-color: #f3f3f3;*/
    
    height: 18px;
    padding-left: 5px;
    font-family: Arial, Tahoma,Verdana, Helvetica, sans-serif;
    /*font-family:Times New Roman,Lucida Sans Unicode,Lucida Grande,sans-serif;*/
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #123481;
    text-decoration: none;
    vertical-align: middle;
    /*border: 1px solid #FFFFFF;*/
    border: 1px solid #e0e0e0;
}

.Remarktextbox
{
    vertical-align: middle;
    border: 1px solid #bababa;
    font-family: Arial, Tahoma,Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #123481;
    background-color: #f6f6f6;
    padding-top: 1px;
    padding-bottom: 1px;
    font-weight:bold;
}




.tableTitleButton
{
    background-color: #f3f3f3;
    height: 18px;
    padding-left: 5px;
    font-family: Arial, Tahoma,Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #123481;
    text-decoration: none;
    vertical-align: middle;
    border: 1px solid #FFFFFF;
    width: 103px;
}

.tableCellonClaimDetails
{
    background-color: #f8f8f8;
    height: 18px;
    padding-left: 5px;
    font-family: Arial, Tahoma,Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #123481;
    text-align: left;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    border: 1px solid #00FFFF;    
}







.SmallFont {font-family: Verdana, Arial, Tahoma, Helvetica; font-size: 11px}

.labelInbox
{
    vertical-align: middle;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    padding-top: 1px;
    padding-bottom: 1px;
    word-wrap: normal;
    word-break: break-all;
}





/* Grid View Control Css End*/

.FormTABLE {background-color: #f3f3f3;border: 1px solid #D3D3D3; border-collapse:collapse;}


.failureNotification
{
    color: Red;
    font-size: 14px;
    font-weight: bold;
}


 
 /*Grid View */
 .RowNo
{
	background-color: #DAF1FD; 
	cursor:pointer;
}

.DataRow td.RowNo, .AlternatingRow td.RowNo, .SelectedRow td.RowNo, .HoverRow  td.RowNo
{
	padding-right:5px;
	font-weight:bold;
}

.rcms-TopNav
{
    /**/
    /*background: url(../images/I-ContentPageTitle_1px.png) repeat left bottom;*/
	background: url(../images/topmenubar_pixel.gif);
	background-repeat: repeat-x;
	height: 22px;
	
	
	
}

.HeadingRow, .PagerRow
{ 
	background-color: #D9E8F7; 
	height:5px;
}


.HeadingRow th a, .HeadingRow td a, .PagerRow a 
{ 
  text-decoration:none;
  color:#000000;
}
/*Header font color*/
.HeadingRow th a:hover, .HeadingRow td a:hover, .PagerRow a:hover
{
	color:#D45226;
}

.DataRow 
{ 
  background-color: #DAF1FD; 
}

.AlternatingRow 
{ 
  background-color: #F5F5F2; 
} 

.SelectedRow 
{ 
  background-color: #F9F5CC; 
}


.HoverRow 
{ 
  background-color: #EBEBE6; 
} 

.EmptyGridView
{ 
	background-color: #DCDCDC; font-weight:bold; text-align:center; width:100%; color:#000000;
	line-height:20px;
}

.FooterRow 
{
	background-color: #EBEBE6;
	cursor: default;
	font-weight: bold;
	font-size:smaller;
}
.FooterRow td
{
	line-height:20px;
}

.Grid {	font-size: 11px; font-family:Arial; }
.Grid td
{
	padding:2px; border: 1px solid #FFFFFF; 
}
.Grid th
{
	padding:2px;
	border-top: 1px solid #999999; 
	border-left: 1px solid #FFFFFF; 
	border-right: 1px solid #FFFFFF; 
	border-bottom: 1px solid #FFFFFF; 
}
.Grid 
{ 
  margin-top:1px;  
  border-collapse: collapse;
}
.EmptyGridView td{padding:2px; border: 1px solid #999999; }

.PagerCell td
{
	border: 0px; 
	padding:1px;
}

.PagerCell td a
{
	color:#016cB4; 
}


.ItemStyle, .ISToCheck, .ISBillCheck, .ISFiling, .ISClose, .ISToCheckAtt
{
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Tahoma, Helvetica;
    HEIGHT: 18px;
    BACKGROUND-COLOR: #F2F7E7;
}
.ISToCheck
{
    BACKGROUND-COLOR: #E6F872;
}
.ISBillCheck
{
    BACKGROUND-COLOR: #FFFFCC;
}
.ISFiling
{
    BACKGROUND-COLOR: #FCE1A2;
}


.ISClose
{
    BACKGROUND-COLOR: #99FF99;
}
.ISToCheckAtt
{
    BACKGROUND-COLOR: #CCFF99;
}
/* ------------New start--- */

input.button:hover
{
    background: #00A4EA;
    padding:3px 3px 3px 3px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    cursor: pointer;
}
.MainTable
{
    width:100%;
}

/* asp menu Start */

.aspmenu
{
    margin-left:5px;    
    font-size:12px;
    font-weight:bold;
}

div.aspmenu
{
     padding: .4px 0px 4px 0px;
}
div.aspmenu ul
{
   list-style: none;
   margin: 0px;
   padding: 0px;
   width: auto;
}
div.aspmenu ul li ul li
{
  display:block;
  width:250px;
}
div.aspmenu ul li a, div.menu ul li a:visited
{
background-color: #00A4EA;
border: 1px #00A4EA solid;
color: #FFF;
display: block;
line-height: 1.35em;
padding: 4px 20px;
text-decoration: none;
white-space: nowrap;
}
div.aspmenu ul li 
{
margin:5px;
 }
div.aspmenu ul li a:hover
{
       background-color: #21519C;
        color: #FFF;
        text-decoration: none;
 }
div.aspmenu ul li a:active
{
        background-color: #21519C;
          color: #FFF;
        text-decoration: none;
}


/* asp menu end */

/* ----------New End ----------- */


