﻿*
{
	margin: 0px;
	padding: 0px;
}
body
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #fff url(MainBg1.jpg);
}
.adjustedZIndex {
    z-index: 1;
}
#oReportCell
{
	width:100%
	}
#MainBody
{
	margin: auto;
	/*height: 358px;*/
	width: 985px;
}
#TopNav
{
	width: auto;
	height: 47px;
	/*text-align: center;*/
	background: url('TopMenu1.jpg') no-repeat;
	margin-top: -3px;
}
#Header
{
	width: auto;
	height: 85px;
	background: url('Header111.jpg') no-repeat;
}
#MainContent
{
	width: auto;
	background: #fff;
	margin-left: 7px;
}
#MainContent2
{
	width: auto;	
}
.TextAll
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 12px;
	color: #555555;
	text-align: justify;
}
.CaptionText
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 14px;
	color: #ff0000;
	/*color: #BA0101;*/
	letter-spacing: 1px;
}
.CaptionTextB
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 12px;
	color: #ff0000;
	font-weight:bold;
	letter-spacing: 1px;
}
.HeadText1
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-weight: bold;
	font-size: 14px;
	color: #FE5F5F;
	letter-spacing: 1px;
	border-bottom: dashed 1px #747474;
	height: 25px;
}
.HeadText2
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-weight: bold;
	font-size: 12px;
	color: #FE5F5F;
	letter-spacing: 1px;
}
.BoxCaptionTextGray
{
	font-family: Verdana, Trebuchet MS, Arial;	
	font-size: 14px;
	color: #444444;
	/*letter-spacing: 1px;*/
}
.BoxCaptionTextRed
{
	font-family: Verdana, Trebuchet MS, Arial;	
	font-size: 14px;
	color: #FE5F5F;
	/*letter-spacing: 1px;*/
}
.BoxTopBg
{
	height: 42px; 
	background-image: url(BoxTopBg.jpg);
	background-repeat: no-repeat;
}
.BoxTopBg2
{
	height: 42px; 
	background-image: url(BoxTopBg2.jpg);
	background-repeat: no-repeat;
}
.BoxMidBg
{
	background-image: url(BoxMidBg.jpg);
	background-repeat: repeat-y;
}
.BoxBtmBg
{
	height: 9px; 
	background-image: url(BoxBtmBg.jpg);
	background-repeat: no-repeat;
}
.FooterBg
{
	/*height: 38px; 
	background-image: url(FooterBg.jpg);
	background-repeat: no-repeat;
	height: 38px; */
	background: url('Footer.png') no-repeat top;
}
.RedText
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 12px;
	color: red;
}
.DottedBtmBorder
{
	border-bottom: dotted 1px #555555;
}
.FooterText
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 11px;
	color: #555555;
	letter-spacing: 1px;
}
#TabBorderAll table
{
	border: 1px solid black;
	border-collapse: collapse;
}
#TabBorderAll td
{
	border: 1px solid black;
	padding-left:5px;
}
.MoreLink:link{
	font-size: 12px; color:#ff0000; font-style: italic; font-family: Trebuchet MS, Verdana, Arial; text-decoration: none;
}
.MoreLink:visited{
	font-size: 12px; color:#ff0000; font-style: italic; font-family: Trebuchet MS, Verdana, Arial; text-decoration: none;
}
.MoreLink:hover {
	font-size: 12px; color: #555555; font-style: italic; font-family: Trebuchet MS, Verdana, Arial; text-decoration: none;
}

.HyperLink:link{
	font-size: 11px; color:#555555; font-family: Trebuchet MS, Verdana, Arial; letter-spacing: 1px; text-decoration: none;
}
.HyperLink:visited{
	font-size: 11px; color:#555555; font-family: Trebuchet MS, Verdana, Arial; letter-spacing: 1px; text-decoration: none;
}
.HyperLink:hover {
	font-size: 11px; color: #ff0000; font-family: Trebuchet MS, Verdana, Arial; letter-spacing: 1px; text-decoration: none;
}

.FooterLink:link{
	font-size: 11px; color:#555555; font-family: Trebuchet MS, Verdana, Arial; letter-spacing: 1px; text-decoration: none;
}
.FooterLink:visited{
	font-size: 11px; color:#555555; font-family: Trebuchet MS, Verdana, Arial; letter-spacing: 1px; text-decoration: none;
}
.FooterLink:hover {
	font-size: 11px; color: #ff0000; font-family: Trebuchet MS, Verdana, Arial; letter-spacing: 1px; text-decoration: none;
}
.FooterLink2:link{
	font-size: 12px; font-weight: bold; color:#ff0000; font-family: Trebuchet MS, Verdana, Arial; letter-spacing: 1px; text-decoration: none;
}
.FooterLink2:visited{
	font-size: 12px; font-weight: bold; color:#ff0000; font-family: Trebuchet MS, Verdana, Arial; letter-spacing: 1px; text-decoration: none;
}
.FooterLink2:hover {
	font-size: 12px; font-weight: bold; color: #555555; font-family: Trebuchet MS, Verdana, Arial; letter-spacing: 1px; text-decoration: none;
}
.transparent_class 
{
	background-color:#C0C0C0; 
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 5-7 */
  filter: alpha(opacity=50);
  /* Netscape */
  -moz-opacity: 0.5;
  /* Safari 1.x */
  -khtml-opacity: 0.5;
  /* Good browsers */
  opacity: 0.5;
}
.LightBlueBG
{
	background: #ABDDFE;
}
.LightRedBG
{
	background: #fe9292;
}

.TxtBxL
{
	font-family: sans-serif, Verdana, Arial;
	background-color: #EEEEEE;
	border:solid 1px #AAAAAA;
	color: #555555;
	height: 15px;	
}

.TxtBxD
{
	font-family: sans-serif, Verdana, Arial;
	background-color: #666666;
	border:solid 1px #666666;
	color: #ffffff;
	height: 15px;
}

.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #777777;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    text-align:left;
    padding-left:30px;
}


.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: RED;
    background-color: #AAAAAA;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    text-align:left;
    padding-left:30px;
}

.accordionContent
{
    background-color: #F7F7F7;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    text-align:left;
    padding-left:80px;
}

.accordionContent ul {
	margin:0px;
	padding:0px 0px 5px 0px;
}

 .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

 .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

 .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}
.ServiceLink1{
	font-size: 11px; color:#444444; font-family:  Verdana,Arial,Serif; letter-spacing: 1px; text-decoration: none;
}
.ServiceLink:link{
	font-size: 11px; color:#444444; font-family:  Verdana,Arial,Serif; letter-spacing: 1px; text-decoration: none;
}
.ServiceLink:visited{
	font-size: 11px; color:#444444; font-family:  Verdana,Arial,Serif; letter-spacing: 1px; text-decoration: none;
}
.ServiceLink:hover {
	font-size: 11px; font-weight:bold; color: #ff0000; font-family:  Verdana,Arial,Serif; letter-spacing: 1px; text-decoration: none;
}
.TdCaptionNoAlign
{
	font-family:  sans-serif,Verdana, Arial;
	font-size: 12px;
	font-weight:normal;
	color: #555555;
}
.TdCaption
{
	font-family:  sans-serif,Verdana, Arial;
	font-size: 12px;
	font-weight:normal;
	color: #555555;
	text-align: right;
}
.TextAllNoAlignment
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 12px;
	color: #555555;
	font-weight:normal;
}
.BtnDottedStyle
{	
	border: dotted 1px #666666;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	height: 27px;
	background-color:#FBFBFB;
	cursor: pointer;
	letter-spacing: 1px;
}
.BtnDottedStyle:hover
{
	border: dotted 1px #8C0000;
	background-color: #FFF7F7;
	color: red;	
}
.BtnGridStyle
{	
	border: none;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 12px;
	color: Green;
	font-weight: bold;
	height: 27px;
	background-color:Transparent;
	cursor: hand;
	letter-spacing: 1px;
}
.BtnGridStyle:hover
{
	border: none;
	background-color:Transparent;
	color: red;	
}
.Msg
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 10pt;
	color: red;
	font-weight: bold;
	text-align: center;	
}
.fileUpload{border-right:#444 1px solid;border-top:#444 1px solid;color:black;border-left:#444 1px solid;border-bottom:#444 1px solid;font-family:verdana,arial;height:19px;}

/*BySajesh For GridView */
.grid 
{ 
	width:80%; 
	font-family:Tahoma;
}
.grid H2 
{ 
	margin:0; padding:0; 
	color:#ffffff;
	height:20px;
	line-height:20px;
	font-size:14px;
	font-weight:bold;
}
.grid .mid
{
	padding:3px 0px 0px 0px;
}
.grid .datatable
{
	width:100%;
	color:#666;
}        
.grid .datatable TH
{
    font-size:12px;
    font-weight:bold;
    letter-spacing:0px;
    text-align:left;
    padding:2px 4px;
    /*color:#333333;*/
    color:#0066cc;
    border-bottom:solid 2px #8C0000;
}
.grid .datatable TH A
{ 
	text-decoration:none;
	padding-right:18px; 
	color:#8C0000;
}
.logged
{
	text-align:left;
	color: #8C0000;
	letter-spacing:1px;
	padding-right:18px; 
}
.closed 
{
	text-align:center;
	color:Green; 
	padding-right:18px; 
}
.pending
{
	text-align:center;
	color:Red; 
	padding-right:18px; 
}

.grid .datatable TH.sortasc A { background:url(asc.gif) right center no-repeat; }
.grid .datatable TH.sortdesc A { background:url(desc.gif) right center no-repeat; }
.grid .datatable .row TD
{
    font-size:11px;
    padding-top: 6px;
    padding-bottom : 6px;
    border-bottom:solid 1px #555555;
}      
.grid .datatable .row:hover
{
	background-color:#F2F2F2;
	color:#000;
}
.grid .datatable .row TD.first { padding-left:18px; text-align:left; color:#8C0000;letter-spacing:1px; }
.grid .datatable TH.first { padding-left:10px; }
.grid .datatable .row:hover .first
{
    background-repeat:no-repeat;  
    color:Black; 
	background-image:url(bullet.gif);
}  
/* Data Pager Styles */
.grid TR.pager-row TD
{
    border-top:solid 2px #bbd9ee;
}
.grid .pager
{
    font-family:arial,sans-serif;
    text-align:center;
    padding:6px;	
    font-size:18px;
} 
.grid .pager SPAN.command,        
.grid .pager SPAN.current,        
.grid .pager A.command,
.grid TR.pager-row TD A
{
    color:#5a90ce;
    padding:0px 5px;
    text-decoration:none;
    border:none;
}
.grid .pager A.command:hover,
.grid TR.pager-row TD A:hover
{
    border:solid 2px #408BB6;
    background-color:#59A5D1;
    color:#fff;
    padding:0px 3px;
    text-decoration:none;
}        
.grid .pager SPAN.current,
.grid TR.pager-row TD SPAN
{
	border:none;
    font-weight:bold;
    color:#3e3e3e;
    padding:0px 6px;
}
.grid TR.pager-row TD
{
	border-top:none;
	text-align:center;
}
.grid TR.pager-row TABLE
{
	height:35px;
	margin:0 auto 0 auto;
}
/*By Sajesh For Rounded Div */

div.rounded {
    clear:both;
    max-width:2400px;
}

div.rounded div.top-outer {
    background:url(tl.gif) no-repeat left bottom;
    text-align:left;
    padding:0px;
    width:100%;
}

div.rounded div.top-outer div.top-inner {
    background:url(tr.gif) no-repeat right bottom;
    margin-left:9px;
}
div.top
{
	padding-left:18px;
	}
div.rounded div.top-outer div.top-inner div.top {
    background:url(tm.gif) repeat;
    height:23px;
    margin-right:9px;
    font-size:.01em;
}

div.rounded div.mid-outer {
    background:url(l.gif) left repeat-y;
    clear:both;
    width:100%;
}

div.rounded div.mid-outer div.mid-inner {
    background:url(r.gif) right repeat-y;
    margin-left:9px;    
}

div.rounded div.mid-outer div.mid-inner div.mid {
	background-color:#ffffff;
    margin-right:9px;
}

div.rounded div.bottom-outer {
    background:url(bl.gif) no-repeat left top;
    clear:both;
    padding:0px;
    width:100%;
}

div.rounded div.bottom-outer div.bottom-inner {
    background:url(br.gif) no-repeat right top;
    margin-left:8px;
}

div.rounded div.bottom-outer div.bottom-inner div.bottom {
    background:url(bm.gif) repeat;
    height:9px;
    margin-right:8px;
    font-size:.01em;
}
/* End*/

.hidden
{
   display: none;
}
.SubCaptionText {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	background-color: #DDDDDD;
}

.RedTextBold {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: red;
}
 .cssPager td
 {
    background-color: #CCC;
    font-size: 14px;
    padding-left: 8px;
    padding-right: 4px;
 }
