/*Advantrix Opteli Style Sheet
Created : 16th December 2008
Author: Arman Infotech Systems Pvt. Ltd.
Copyright: Advantrix Corp*/

*{padding:0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

body{
	font-family:Tahoma;
	font-size:12px;
	scrollbar-3dlight-color:#CCD2DB;
	scrollbar-arrow-color:#000000;
	scrollbar-base-color:#f5f5f5;
	scrollbar-darkshadow-color:#efefef;
	scrollbar-face-color:#f5f5f5;
	scrollbar-highlight-color:#efefef;
	scrollbar-shadow-color:#CCD2DB;
	background-color: #ffffff;
	/*scrollbar-3dlight-color:#fff;
	scrollbar-arrow-color:#d5f0fc;
	scrollbar-base-color:#cccccc;
	scrollbar-darkshadow-color:#f5f5f5;
	scrollbar-face-color:#273476;
	scrollbar-highlight-color:#d5f0fc;
	scrollbar-shadow-color:#d5f0fc;
	scrollbar-track-color:#d5f0fc;*/
	
}

.NormalText{
    font-size:14px;
	line-height:22px;
	color:#273476;
}

/**************Main Page Styles*******************/

.HeaderMain{
	width:100%;
	height:80px;
	background-image:url(../Images/Top_BgMain.gif);
	background-repeat:repeat-x;
	background-position:top;
}

.Banner{
	width:100%;
	height:300px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background-image:url(../Images/BannerBg.gif);
	background-repeat:repeat-x;
	background-position:top;
}


	
.Shadow{
	width:100%;
	height:190px;
	background-image:url(../Images/Shadow.gif);
	background-repeat:repeat-x;
	background-position:top;
}

#Laptop{
	width:250px;
	height:80px;
	background-image:url(../Images/Laptop.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	left:69px;
	top:381px;
	z-index:10;
}

#Button{
	width:200px;
	height:60px;
	z-index:11;
	top:300px;
	left:75%;
	position:absolute;
}
/***************Main Page Styles End********************/


/***************Login Page Styles***********************/
.Header{
	width:100%;
	background-image:url(../Images/Top_BG.gif);
	height:25px;
}

    
.tableHeader{
	background-image:url(../Images/tableHeader.png);
	background-repeat:repeat-x;
	height:30px;
	font-weight:bold;
	color:#ffffff;
}

.Logo{
	width:340px;
	height:41px;
	margin:10px 0px 10px 10px;
}
.timerow{
    padding-right:10px;
	height:20px;
	font-size:13px;
	font-weight:bold;
	background-color:#e1e9f2;
	border-bottom:1px solid #c9d6e3;
	color:#2d5e99;
}
.Daterow{
    padding-right:8px;
	height:20px;
	font-size:13px;
	font-weight:normal;
	background-color:#e1e9f2;
	border-bottom:1px solid #c9d6e3;
	color:#013496;
}
.LoginBody{
	width:100%;
	height:480px;
	background-color:#ffffff;
}

.LoginPanel{
	width:350px;
	height:200px;
	margin-top:10%;
}

.LoginBlue{
	width:60px;
	height:200px;
	background-color:#273476;
	background-position:center;
	background-image:url(../Images/LoginBlue.gif);
	background-repeat:no-repeat;
}

.LoginBox{
	width:320px;
	background-color:#f2f1f1;
	border:1px solid #d6d6d6;
	
	font-size:12px;
	font-weight:bold;
	color:#666666;
}

.Login_Btn{
	margin-right:40px;
	height:21px;
	width:60px;
	border:0px solid #de9810;
	background-image:url(../../Resources/Images/client/save-button.png);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#443108;
	padding-bottom:2px;
	
}

.DropDown{
	background-color:#ffffff;
	border: 1px solid #769dae;
	padding-top:1px;
	
	font-size:13px;
	color:#484747;
	outline:none;
	}

.DropDownBig{
	background-color:#ffffff;
	border: 1px solid #769dae;
	padding-top:1px;
	
	font-size:100%;
	color:#484747;
	outline:none;
	height:21px;
}

.inputLogin{
	background-color:#fff;
	border:1px solid #cccccc;
	width:250px;
	height:20px;
	
	font-size:13px;
	font-weight:normal;
	color:#666666;
	text-indent:5px;
}

.ForgotPassword{
	
	font-size:13px;
	font-weight:normal;
	color:#666666;
	padding-left:15px;
	border-top:1px solid #dddddd;
	padding-top:5px;
}

.ForgotPassword a{
	text-decoration:none;
	color:#666666;
}

.ForgotPassword a:hover{
	text-decoration:underline;
	color:#666666;
}

.RequestReg{
	
	font-size:13px;
	font-weight:normal;
	color:#666666;
	padding-left:15px;
	padding-top:5px;
}

.RequestReg a{
	text-decoration:none;
	color:#666666;
}

.RequestReg a:hover{
	text-decoration:underline;
	color:#666666;
}

.LoginMessage{
	font-size:13px;
	font-weight:bold;
	color:#cc3300;
	margin:0px;
}

.Footer{
	width:100%;
	height:20px;
	background-color:#eeeeee;
	border-top:1px solid #999999;
	
	font-size:13px;
}
/**************Login Page Styles Ends********************/

/**************Style for Forms***************************/

.Main{
	background-color:#ffffff;
	
	font-size:13px;
	color:#333333;
}

.Main td{
	padding-bottom:2px;
}

.MainHeader{
	height:27px;
	background-color:#8988A5;
	
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	padding-left:10px;
	border-bottom:1px solid #57566f;
}

.SubHeader{
	height:20px;
	background-color:#dddddd;
	
	font-weight:bold;
	font-size:13px;
	color:#273476;
	padding-left:10px;
	/*border-bottom:1px solid #57566f;*/
}

.Caption{
	height:50px;
	padding-left:10px;
}

Legend{
	color:#1f6475;
}

.Fieldstyle{
	font-size:13px;
	
	width:210px;
	height:20px;
	padding-left:2px;
	padding-top:2px;
	border: 1px solid #769dae;
	color:#000000;
	/*border:1px solid #A0A8B3;*/
	outline:none;
	background-color:#ffffff;
}

.textbox{
	font-size:13px;
	
	width:210px;
	height:17px;
	padding-left:2px;
	padding-top:2px;
	border: 1px solid #769dae;
	color:#000000;
	/*border:1px solid #A0A8B3;*/
	outline:none;
	background-color:#ffffff;
}

.inputBtn{
	border:0px solid #de9810;
	background-image:url('../Images/client/save-button.png');
	background-position:left top;
	background-repeat:no-repeat;
	font-size:12px;
	color: #000;
    text-decoration: none;
    text-shadow: 1px 1px 1px #FFFFFF;
	padding-bottom:2px;
	font-weight:normal;
	cursor:pointer;
	
}
.inputBtnBig
{
	height:30px;
	width:114px;
	border:0px solid #de9810;
	background-image:url('../Images/client/save-buttonBig.png');
	background-position:left top;
	background-repeat:no-repeat;
	font-size:12px;
	
	font-weight:normal;
	padding-bottom:2px;
	margin:13px 3px 3px 3px;
	color: #000;
    text-decoration: none;
    text-shadow: 1px 1px 1px #FFFFFF;
    cursor:pointer ;
}
/*
.inputBtn{
	width:121px;
	height:25px;
	border:0px;
	background-image:url(../Images/inputbtn.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	padding-bottom:2px;
}
*/
fieldset{
	border:1px solid #a2bcc8;
	border-collapse:separate;
	margin:2px;
}

.RedText_Small{
	font-size:13px;
	color:#cc3300;
}

.RedBullet{
	font-size:13px;
	color:#cc3300;
	font-weight:bold;
}

#ImageUpdate{
	position:absolute;
	left:40%;
	top:10%;
	z-index:10;
}

.rowBg{
	width:100%;
	height:28px;
	background-image:url(../Images/bg_header.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-size:13px;
}

.rowBgApp{
	width:100%;
	height:30px;
	border:1px solid #cccccc;
	background-image:url(../Images/DayBg.gif);
	font-size:100%;
	color:#0d8b81;
	background-repeat:repeat-x;
}

.AspDatagridApp
{
	Width:100%;
	
	font-size:13px;
	border:1px solid #d3e3f4;
}

.tableStyleApp
{
	font-size:10px;
}

.CalenderHeadApp
{
	background-color:#2e5eb4;
	
	font-weight:bold;
	color:#ffffff;
	padding-left:10px;
	font-size:13px;
}


.paging{
	
	font-size:13px;
	color:#273476;
	height:20px;
	padding-right:10px;
}
.records{
color:#FF0000;
font-weight:bold;
font-size:13px;
}

.AspDataGrid{
	Width:100%;
	
	font-size:13px;
	border-collapse:collapse;
	background-color:#bad1e1;
	text-align:center;
}
.AspDataGrid td
        {
              
           font-size:13px;
             height:40px;
	        border: 1px solid #F0F3F4 !important;
	        text-align:center;
	         background: none ;
	       
         
        
        }

.AspDataGridHH{
	Width:100%;
	
	Font-Size:100%;
	border-collapse:collapse;
	background-color:#bad1e1;
}






.MyHeader {
	
	 font-weight:normal;
	 text-decoration:none;
	 color:#ffffff;
	 background-color:#0A7BB0;
	
	 border: 1px solid #696;

	 
	 
	 height:30px;text-shadow: 1px -1px 2px #60737B;
}

.MyHeader a{
	text-decoration:none;
	color:#ffffff;
}

.MyAlternate{
	background-image:url(../Images/GridBg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	
	font-size:85%;
	background-color:#e1e9f2;
	height:22px;
	vertical-align:middle;
}

.MyAlternateHH{
	background-image:url(../Images/GridBg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	
	font-size:100%;
	background-color:#e1e9f2;
	height:22px;
	vertical-align:middle;
	text-align:center;
}

.HighLightRow{
	background-image:url(../Images/GridBg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	
	font-size:100%;
	background-color:Aqua;
	height:22px;
	vertical-align:middle;
	text-align:center;
}

.MySecondHeader{
	font-weight:bold;
	color:#273476;
	height:20px;
	background-color:#e7e7ed;
	font-size:100%;
}

.GridImage{
	margin-left:10px;
}

.AdminMenubot{
	width:190px;
	height:25px;
	background-image:url(../Images/adminmenubot.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.clientBanner{
	 color:#3f444f;
 font-size:20px;
 font-weight:bold;
 height:23px;
 padding:3px;
 /*border-bottom:1px solid #acc0dd;*/

}
.upperRightButton{
	color:#3f444f;
	height:23px;
	padding:5px 5px 0px 0px;
	border-bottom:1px solid #acc0dd;
}
.MenuTop{
	width:199px;
	height:34px;
	background-image:url(../Images/client/admin.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.bgLeft{
	background-position:top right;
	width:199px;
}
.Nav{
	height:40px;
	font-size:13px;
	font-weight:bold;
	
	text-decoration:none;
	padding:0px 7px 0px 10px;;
	/*background-image:url(../Images/client/arrow.png);*/
	background-position:center left;
	background-repeat:no-repeat;
	vertical-align:middle;
	margin-left:15px;
	border-bottom:1px solid #414141;
}

.Extend{
	width:190px;
	height:180px;
	/*border-left:1px solid #273476;
	border-right:1px solid #273476;*/
}

.Nav a{
	text-decoration:none;
	color:#ffffff;
}

.Nav a:hover{
	text-decoration:none;
	color:#9af1ff;
}

h5{
	font-size:110%;
	border-bottom:1px solid #cccccc;
	color:#283477;
}

.BorderLeft{
	width:3px;
	background-color:#003399;
}

.Display{
	font-size:13px;
	color:#273476;
	font-weight:bold;
}
/**************Style for Registration Form Ends**********************/


/*************Style for Capslock Warning********************/
.Warning{
	
	font-size:16px;
	color:#336699;
	font-weight:bold;
}


.AlertStyleMessage{
	
	font-size:12px;
	color:#cc3300;
	font-weight:bold;
}

.rButton{
	font-size:13px;
	
	padding-top:3px;
	border: 0px solid #769dae;
	color:#000000;
	outline:none;
}

.labelbox{
	font-size:13px;
	
}
.level{
	
	font-size:13px;
	font-weight:bold;
	padding-bottom:1px;
	}
	
.levelBig{
	
	font-size:100%;
	font-weight:bold;
	padding-bottom:1px;
	}

.ListBoxMedium
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

.dateTextbox{
	font-size:13px;
	
	width:210px;
	height:15px;
	padding-left:2px;
	padding-top:3px;
	border: 1px solid #769dae;
	color:#000000;
	/*border:1px solid #A0A8B3;*/
	outline:none;
	background-color:#ffffff;
}

.datebox{
	font-size:13px;
	
	width:57px;
	margin-left:5px;
	border: 1px solid #769dae;
	height:15px;
	outline:none;
	background-color:#ffffff;
	padding-left:2px;
	padding-top:3px;

}

/****************Style for Capslock Warning Ends********************/

ul{
	list-style-position:inside;
}

#Authenticate{
	margin-top:15%;
	height:120px;
}
/*
textarea{
	border:1px solid #eeeeee;
	overflow:hidden;
}
*/
.scroll{
	scrollbar-3dlight-color:#dddddd;
	scrollbar-arrow-color:#666666;
	scrollbar-base-color:#f5f5f5;
	scrollbar-darkshadow-color:#efefef;
	scrollbar-face-color:#f5f5f5;
	scrollbar-highlight-color:#efefef;
	scrollbar-shadow-color:#dddddd;
}

.StyleCalender{
	background-color:#f5f5f5;
	border-bottom:1px solid #999999;
	background-image:url(../Images/ListHeader.gif);
	background-repeat:repeat-x;
	height:30px;
}

.highlight a{
	color:#666666;
}

.highlight a:hover{
	color:#cc3300;
}


.Calendar{
	color:#cc3300;
	
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
}

.Date{
	color:#ffffff;
	
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
}

.Date2{
	color:#ffffff;
	
	font-size:16px;
	font-weight:bold;
}
	
.AdminTop{
	width:200px;
	height:13px;
	background-image:url(../Images/adminLeftTop.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#f2f2f2;
}

.TableBlackLeft{
	width:10px;
	height:40px;
	background-image:url(../Images/TableBlackLeft.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.TableBlackRight{
	width:10px;
	height:35px;
	background-image:url(../Images/TableBlackRight.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.TableBlackTop{
	color:#fff;
	
	font-size:16px;
	font-weight:bold;
	height:35px;
	background-image:url(../Images/TableBlackTop.gif);
	background-position:topleft;
	background-repeat:repeat-x;
	padding-left:2px;
	padding-bottom:5px;
}

.TableLeftBlack{
	width:10px;
	background-image:url(../Images/TableLeftBlack.gif);
	background-repeat:repeat-y;
}

.TableRightBlack{
	width:10px;
	background-image:url(../Images/TableRightBlack.gif);
	background-repeat:repeat-y;
}

.TableBlackLeftBot{
	width:10px;
	height:10px;
	background-image:url(../Images/TableBlackLeftBot.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.TableBlackBot{
	background-image:url(../Images/TableBlackBot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-position:top;
}

.TableBlackRightBot{
	width:10px;
	height:10px;
	background-image:url(../Images/TableBlackRightBot.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}


.inputBtnCal{
	width:120px;
	height:20px;
	border:none;
	background-color:#273476;
	font-size:13px;
	
	color:#ffffff;
}

.ListHeader{
	color:#ffffff;
	
	font-size:12px;
	padding-left:20px;
	border-left:1px solid #b8c3de;
}

.ListBorder{
	border-left:1px solid #D6D6D6;
	border-right:1px solid #D6D6D6;
}

.ListHead{
	line-height:28px;
	width:220px;
	padding-left:20px;
	font-size:13px;
	background-image:url(../Images/listTimebg.gif);
	background-repeat:repeat-x;
}

.ListHead a{
	color:#666666;
}

.ShowTime{
	line-height:25px;
	width:220px;
	padding-left:15px;
	font-size:13px;
	background-image:url(../Images/listTimebg.gif);
	background-repeat:no-repeat;
}

.ShowTime a{
	color:#666666;
}

.ToolTip{
	padding:5px;
	font-size:13px;
	background-image:url(../Images/listTimebg.gif);
	background-repeat:no-repeat;
}

/******Styles for Calendar*************/
.AspCalendar{
	border-left:1px solid #5a83a1;
	border-right:1px solid #5a83a1;
	border-bottom:1px solid #5a83a1;
	border-top:none;
	
	font-size:12px;
}

.AspCalendar a{
	text-decoration:none;
}

.Title{
	color:#ffffff;
	
	font-size:13px;
	font-weight:bold;
	height:30px;
	background-image:url(../Images/TitleCalendar.gif);
	background-repeat:repeat-x;
}

.NextPrev{
	padding:0px 5px 0px 5px;
}

.DayStyleHeader{
	height:30px;
	border-right:1px solid #cccccc;
	background-image:url(../Images/DayBg.gif);
	font-size:13px;
	color:#0d8b81;
	background-repeat:repeat-x;
}

.DayStyle{
	height:60px;
	border:1px solid #999999;
	border-collapse:collapse;
	background-color:#ffffff;
}

.TodayStyle{
	
	color:#ffffff;
	font-size:30px;
	background-color:#cc3300;
}

.WeekEnd{
	background-color:#f5f5f5;
	border:1px solid #999999;
	border-collapse:collapse;
}
/******Styles for Calendar*************/

/**********Style for Medication****************************/
.medicationBg{
	background-image:url(../Images/content-bg2.gif);
	border:1px solid #9ca1ad;
}
.subtitle_bg1{
	background-image:url(../Images/subtitle-bg.png);
	background-repeat:repeat-x;
	height:32px;
	padding:1px 9px;
	
	color:#0c3b00;
	font-size:15;
	font-weight:bold;
}
.subtitle_bg1 a{
	color:#0c3b00; 
	text-decoration:none;

}

.subtitle_bg2{
	background-image:url(../Images/subtitle-bg2.png);
	background-repeat:repeat-x;
	height:32px;
	padding:1px 9px;
	color:#414243;
	
	color:#FFFFFF;
	font-size:15;
	font-weight:bold;
}
.subtitle_bg2 a{
	color:#FFFFFF; 
	text-decoration:none;

}
.subtitle_bg3{
	background-image:url(../Images/subtitle-bg3.png);
	background-repeat:repeat-x;
	height:32px;
	padding:0px 9px;
	
	color:#FFFFFF;
	font-size:15;
	font-weight:bold;
}
.subtitle_bg4{
	background-image:url(../Images/subtitle-bg4.png);
	background-repeat:repeat-x;
	height:32px;
	padding:1px 9px;
	color:#414243;
	font-weight:bold;
}
.subtitle_bg5{
	background-image:url(../Images/subtitle-bg3.png);
	background-repeat:repeat-x;
	height:32px;
	padding:0px 9px;
	color:#414243;
	
	color:#FFFFFF;
	font-size:15;
	font-weight:bold;
}
.subtitle_bg5 a{
	color:#FFFFFF; 
	text-decoration:none;

}
.subtitle_bg{
	background-image:url(../Images/subtitle-bg.png);
	background-repeat:repeat-x;
	height:32px;
	padding:1px 9px;
	color:#414243;
	font-weight:bold;
}
.subtitle_bg a{
	text-decoration:none;
	color:#18497b;

}

.subtitle_bg a:hover{
	text-decoration:underline;
	color:#414243;
}
/*------------------Form bg Style--------------*/
.topRepet{
	background-image:url(../Images/client/formBGTop.png);
	background-repeat:repeat-x;
	background-position:top left;

}
.repetRight{
	background-image:url(../Images/client/formBGRight.png);
	background-repeat:repeat-y;
	background-position:left top;}
.RightRepet{
	background-image:url(../Images/client/formBGRight.png);
	background-repeat:repeat-y;
	background-position:right top;}
.bottomRepet{
	background-image:url(../Images/client/formBGbottom.png);
	background-repeat:repeat-x;
	background-position:top;}
.left_bg{
	background-image:url(../Images/client/formBGleft.png);
	background-repeat:repeat-y;}
.tdpadding{
	padding-top:5px;
	padding-left:5px;
}

*html .browse{
	font-size:12px;
	border:1px solid #769dae;
	height:20px;
	background-color:#ffffff;
}

.browse{
font-size:13px;
}
/**************[    Client login    ]*****************/

.clientloginBox{
    background-image:url(../Images/Login_box.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:13px;
}

.clientloginBox a{
	font-size:12px;
	color:#273476;
	text-decoration:underline;
}
.clientloginBox a:visited{
	font-size:12px;
	color:#273476;
	text-decoration:underline;
}
.clientloginBox a:active{
	font-size:12px;
	color:#273476;
	text-decoration:underline;
}
.clientloginBox a:hover{
	font-size:12px;
	color:red;
	text-decoration:underline;
}

.clientField{
	font-size:13px;
	
	width:120px;
	height:15px;
	padding-left:2px;
	padding-top:3px;
	border: 1px solid #888888;
	color:#000000;
	outline:none;
	background-color:#ffffff;
}
.clientSubmitBtn{
	width:59px;
	height:22px;
	border:0px;
	background-image:url(../Images/loginImage.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding-bottom:2px;
}


.createClientHeader{
	background-image:url(../../Client/CSS/images/createClientHeader.gif);
	background-repeat:repeat-x;
	height:72px;
}
.optelih3{
	
	font-weight:bold; color:#336699; 
	font-size:13px;
}
.hinttext{
	font-weight:normal; 
	font-size:13px;
	color:#FF0000;
}
.hinttextBig{
	font-weight:normal; 
	font-size:100%;
	color:#FF0000;
}
.dateFormat{
    
	border:0px; 
	color:#2d5e99;	
	font-size:13px;
	vertical-align:bottom;
	margin-bottom:2px;
}
.maintableBG
{
 /*border:1px solid #acc0dd;*/
 margin:5px 0px 5px 0px;
 background-color:#ffffff; 	
}
.maintableBG2{
	border:1px solid #acc0dd;
	margin:5px;
	background-color:#ffffff;	
}
.specialLabel{
	color:#2c5db4;
}
.NameID{
	color:#FF0000;
	font-weight:bold;
}


.modalBackground 
{
    background-color:Gray;
    filter:alpha(opacity=40);
    opacity:0.60;   
}    

.updateProgress
{
    border-width:1px; 
    border-style:solid; 
    background-color:#ffffff; 
    position:absolute; 
    width:200px; 
    height:50px;    
}

.updateProgressMessage
{
    font-size:small; 
    vertical-align: middle;
    color:Red;
}

.DGPlannerShift1
{
	background-color:#ecf3f9;
}

.DisplayBtn
{
	background: url(../images/displayResult.gif);
	width:105px;
	height:18px;
	border-bottom:1px solid;
	border-right:1px solid;
	border-top:1px solid;
	border-left:1px solid;
	border-color:#d9d4c0;
	cursor:pointer;
}

.tableContainer 
{
    padding:3px 0 3px 0; 
    border:#CCC solid 2px; 
    border-radius: 15px 15px 15px 15px;
    
    }
.tableContainer table
{
    border-collapse: collapse; /* 'cellspacing' equivalent */
    padding: 0; /* 'cellpadding' equivalent */
    width:99%;
}

   
/*
 .MyHeader td{ border: 1px solid #a2bfcc !important; text-align:center; vertical-align:middle;}
 .MyHeader td.LeftAlign{ border: 1px solid #a2bfcc !important; text-align:left; vertical-align:middle;}
 .MyHeader td.RightAlign{ border: 1px solid #a2bfcc !important; text-align:right; vertical-align:middle;}
 tr.MyHeader td:first-child {
	-moz-border-bottom-left-radius:10px;
	-moz-border-top-left-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px;
	border-top-left-radius:10px;
	
	}
	tr.MyHeader td:last-child {
	-moz-border-radius-bottom-right:10px;
	-moz-border-radius-top-right:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	border-top-right-radius:10px;
	}
       */
        .row1 td
        {
              
           font-size:13px;
             height:40px;
	        border: 1px solid #F0F3F4 !important;
	        text-align:center;
	       
         
        
        }
        .alternateGridRow td
        {
            
            
           font-size:13px;
            background: none repeat scroll 0 0 #F8F9FA;
            border: 1px solid #F0F3F4;
           text-align:center;
            height:40px;
            vertical-align: middle;
            
        }
        .alternateGridRow td.LeftAlign
        {
            
            font-family: Verdana, Tahoma, Arial;
           font-size:13px;
            background: none repeat scroll 0 0 #F8F9FA;
            border: 1px solid #F0F3F4;
           text-align:left;
            height:40px;
            vertical-align: middle;
            
        }
        .alternateGridRow td.RightAlign
        {
            
            font-family: Verdana, Tahoma, Arial;
           font-size:13px;
            background: none repeat scroll 0 0 #F8F9FA;
            border: 1px solid #F0F3F4;
           text-align:right;
            height:40px;
            vertical-align: middle;
            
        }
        
        .row
        {
	        font-size:85%;
	        background-color:#FFFFFF;
	        height:25px;
	        background-image:url(../Images/GridBg.gif);
	        background-repeat:repeat-x;
	        background-position:bottom;
	        background: none !important ;
        }
        
        .row td
        {
            font-size:13px;
            height:40px;
            border: 1px solid #F0F3F4 !important;
            text-align:center;
            background: none ;
        }
        
        .row td.LeftAlign
        {
            font-size:13px;
            height:40px;
            border: 1px solid #F0F3F4 !important;
            text-align:left;
            background: none ;
        }
        
        .row td.RigtAlign
        {
            font-size:13px;
            height:40px;
            border: 1px solid #F0F3F4 !important;
            text-align:right;
            background: none ;
        }

        .MyAlternate td
        {
            
            
           font-size:13px;
            background: none repeat scroll 0 0 #F8F9FA;
            border: 1px solid #F0F3F4;
           text-align:center;
            height:40px;
            vertical-align: middle;
            
        }
       .rowPat
        {
            
            font-size: 12px;
            background-color: #FFFFCC;
        }
        .rowSummary
        {
            
            font-size: 12px;
            background-color: #FFFFFF;
        }
        .level
        {
            
            font-size: 11px;
            font-weight: bold;
            padding-bottom: 1px;
        } 
        
         .levelreport
        {
          font-size: 11px;
          width:30%;
	   padding  :5px 0 0 20px;
        } 
        
        
 table {border-collapse:0!important;width:99%; }
 .tableGR {border-collapse:separate!important;border:0;}
.maintd{   padding:5px 0 5px 5px;    border:solid #8BB4C6 1px;    border-radius:6px ;    -moz-border-radius:6px ;    -webkit-border-radius: 6px;background: #fff ;}
td{border:solid #DDDDDD 0px;}

/*for main grid headers*/
.tdfirst-header{text-align:center;vertical-align:middle; color:White; padding:5px 0 5px 5px;    border:solid #8BB4C6 1px;    border-radius:6px  0 0 6px ;    -moz-border-radius:6px  0 0 6px ;    -webkit-border-radius: 6px  0 0 6px;background: #0A7BB0 ;}
.tdLast-header{text-align:center;vertical-align:middle; color:White; padding:5px 0 5px 5px;   border:solid #8BB4C6 1px;    border-radius:0 6px 6px 0   ;    -moz-border-radius:0 6px 6px 0  ;  -webkit-border-radius: 0 6px 6px 0;background: #0A7BB0 ; }
.header-tr{text-align:center;vertical-align:middle; color:White;padding:5px 0 5px 5px; background: #0A7BB0 ; position:relative;   border-top:solid #8BB4C6 1px;  border-bottom:solid #8BB4C6 1px;  border-right:none; border-left:solid #8BB4C6 1px;}

.TableHeader > td.tdfirst-header{text-align:center;vertical-align:middle; color:White; padding:5px 0 5px 5px;    border:solid #8BB4C6 1px;    border-radius:6px  0 0 6px ;    -moz-border-radius:6px  0 0 6px ;    -webkit-border-radius: 6px  0 0 6px;background: #0A7BB0 ;}
.TableHeader > td.tdLast-header{text-align:center;vertical-align:middle; color:White; padding:5px 0 5px 5px;   border:solid #8BB4C6 1px;    border-radius:0 6px 6px 0   ;    -moz-border-radius:0 6px 6px 0  ;  -webkit-border-radius: 0 6px 6px 0;background: #0A7BB0 ; }
.TableHeader > td{text-align:center;vertical-align:middle; color:White;padding:5px 0 5px 5px; background: #0A7BB0 ; position:relative;   border-top:solid #8BB4C6 1px;  border-bottom:solid #8BB4C6 1px;  border-right:none; border-left:solid #8BB4C6 1px;}
.TableHeader > th{text-align:center;vertical-align:middle; color:White;padding:5px 0 5px 5px; background: #0A7BB0 ; position:relative;   border-top:solid #8BB4C6 1px;  border-bottom:solid #8BB4C6 1px;  border-right:none; border-left:solid #8BB4C6 1px;}

.TableHeader > td.tdfirst-header a{color:White;}
.TableHeader > td.tdLast-header a{color:White;}
.TableHeader > td a{color:White;}

.TableHeader1 > td.tdfirst-header{text-align:center;vertical-align:middle; color:Black; padding:5px 0 5px 5px;background: #E8E8E8 ;}
.TableHeader1 > td.tdLast-header{text-align:center;vertical-align:middle; color:Black; padding:5px 0 5px 5px; background: #E8E8E8 ; }
.TableHeader1 > td{text-align:center;vertical-align:middle; color:Black;padding:5px 0 5px 5px; background: #E8E8E8 ; position:relative;}
.TableHeader1 > th{text-align:center;vertical-align:middle; color:Black;padding:5px 0 5px 5px; background: #E8E8E8 ; position:relative;}

.TableHeader1 > td.tdfirst-header a{color:Black;}
.TableHeader1 > td.tdLast-header a{color:Black;}
.TableHeader1 > td a{color:White;}

/*for grid Item template*/

td.tdfirst{padding:2px 0 2px 2px;    border-radius:6px  0 0 6px ; border-bottom:solid #DDDDDD 1px;  border-left:solid #DDDDDD 1px;    -moz-border-radius:6px  0 0 6px ;    -webkit-border-radius: 6px  0 0 6px;background: #fff;}
td.tdmiddle{padding:2px 0 2px 2pxx;       background: #fff; border-bottom:solid #DDDDDD 1px; border-left:solid #DDDDDD 1px;}
td.tdLast{padding:2px 0 2px 2px;        border-radius:0 6px 6px 0   ; border-bottom:solid #DDDDDD 1px; border-right:solid #DDDDDD 1px;  border-left:solid #DDDDDD 1px;     -moz-border-radius:0 6px 6px 0  ;      -webkit-border-radius: 0 6px 6px 0;background: #fff;}

.MainRow > td{padding:2px 0 2px 2px;background: #fff; border-bottom:solid #DDDDDD 1px; border-left:solid #DDDDDD 1px;}
.MainRow > td.tdfirst{position:relative;
z-index: 0;padding:2px 0 2px 2px;    border-radius:6px  0 0 6px ; border-bottom:solid #DDDDDD 1px;  border-left:solid #DDDDDD 1px;    -moz-border-radius:6px  0 0 6px ;    -webkit-border-radius: 6px  0 0 6px;background: #fff;}
.MainRow > td.tdLast{position:relative;
z-index: 0;padding:2px 0 2px 2px;        border-radius:0 6px 6px 0   ; border-bottom:solid #DDDDDD 1px; border-right:solid #DDDDDD 1px;  border-left:solid #DDDDDD 1px;     -moz-border-radius:0 6px 6px 0  ;      -webkit-border-radius: 0 6px 6px 0;background: #fff;}

.MainRow > th{padding:2px 0 2px 2px;background: #fff; border-bottom:solid #DDDDDD 1px; border-left:solid #DDDDDD 1px; }
.MainRow > th.thfirst{position:relative;
z-index: 0;padding:2px 0 2px 2px;    border-radius:6px  0 0 6px ; border-bottom:solid #DDDDDD 1px;  border-left:solid #DDDDDD 1px;    -moz-border-radius:6px  0 0 6px ;    -webkit-border-radius: 6px  0 0 6px;background: #fff;}
.MainRow > th.thLast{position:relative;
z-index: 0;padding:2px 0 2px 2px;        border-radius:0 6px 6px 0   ; border-bottom:solid #DDDDDD 1px; border-right:solid #DDDDDD 1px;  border-left:solid #DDDDDD 1px;     -moz-border-radius:0 6px 6px 0  ;      -webkit-border-radius: 0 6px 6px 0;background: #fff;}

/*for Alternate Item Style*/
.alternate > td{padding:2px 0 2px 2px;background-color: #F8F9FA; border-bottom:solid #DDDDDD 1px; border-left:solid #DDDDDD 1px;}
.alternate > td.tdfirst{position:relative;
z-index: 0;padding:2px 0 2px 2px;background-color: #F8F9FA;border-radius:6px  0 0 6px ; border-bottom:solid #DDDDDD 1px;  border-left:solid #DDDDDD 1px;    -moz-border-radius:6px  0 0 6px ;    -webkit-border-radius: 6px  0 0 6px;}
.alternate > td.tdLast{position:relative;
z-index: 0;padding:2px 0 2px 2px;background-color: #F8F9FA; border-radius:0 6px 6px 0   ; border-bottom:solid #DDDDDD 1px; border-right:solid #DDDDDD 1px;  border-left:solid #DDDDDD 1px;     -moz-border-radius:0 6px 6px 0  ;      -webkit-border-radius: 0 6px 6px 0;}

.alternate th{padding:2px 0 2px 2px;background-color: #F8F9FA; border-bottom:solid #DDDDDD 1px; border-left:solid #DDDDDD 1px;}
.alternate th.thfirst{position:relative;
z-index: 0;padding:2px 0 2px 2px;background-color: #F8F9FA;border-radius:6px  0 0 6px ; border-bottom:solid #DDDDDD 1px;  border-left:solid #DDDDDD 1px;    -moz-border-radius:6px  0 0 6px ;    -webkit-border-radius: 6px  0 0 6px;}
.alternate th.thLast{position:relative;
z-index: 0;padding:2px 0 2px 2px;background-color: #F8F9FA; border-radius:0 6px 6px 0   ; border-bottom:solid #DDDDDD 1px; border-right:solid #DDDDDD 1px;  border-left:solid #DDDDDD 1px;     -moz-border-radius:0 6px 6px 0  ;      -webkit-border-radius: 0 6px 6px 0;}

td.tdfirst2{padding:2px 0 2px 2px;    border-radius:6px  0 0 6px ;    border-left:solid #DDDDDD 1px;   -moz-border-radius:6px  0 0 6px ;    -webkit-border-radius: 6px  0 0 6px;background: #F8F9FA;}
td.tdmiddle2{padding:2px 0 2px 2px;        background: #F8F9FA;  border-left:solid #DDDDDD 1px;}
td.tdLast2{padding:2px 0 2px 2px;      border-radius:0 6px 6px 0   ; border-right:solid #DDDDDD 1px;  border-left:solid #DDDDDD 1px;   -moz-border-radius:0 6px 6px 0  ;      -webkit-border-radius: 0 6px 6px 0;background: #F8F9FA;}

/* for Group header color */
.TableGroupHeader td{       background: #FFFFCC;  }
.TableGroupHeader td.groupHeaderFirst{     border-radius:6px  0 0 6px ;   border-left:solid #DDDDDD 1px;  -moz-border-radius:6px  0 0 6px ;    -webkit-border-radius: 6px  0 0 6px;background: #FFFFCC;}
.TableGroupHeader td.groupHeaderLast{        border-radius:0 6px 6px 0   ; border-right:solid #DDDDDD 1px;   border-left:none;   -moz-border-radius:0 6px 6px 0  ;      -webkit-border-radius: 0 6px 6px 0;background: #FFFFCC;}


td.groupHeaderFirst{     border-radius:6px  0 0 6px ;   border-left:solid #DDDDDD 1px;   -moz-border-radius:6px  0 0 6px ;    -webkit-border-radius: 6px  0 0 6px;background: #FFFFCC;}
td.groupHeaderMiddle{       background: #FFFFCC;  }
td.groupHeaderLast{        border-radius:0 6px 6px 0   ; border-right:solid #DDDDDD 1px;  border-left:none;   -moz-border-radius:0 6px 6px 0  ;      -webkit-border-radius: 0 6px 6px 0;background: #FFFFCC;}

.MainRow td.tdmiddle{ padding:5px 0 5px 5px;background: #fff; border-bottom:none; border-left:none;}
td.groupHeader{     border-radius:6px  0 0 6px ;    border-right:solid #DDDDDD 1px;  border-left:solid #DDDDDD 1px;  border-bottom:solid #DDDDDD 1px; border-top:none;  -moz-border-radius:6px  6px 6px 6px ;    -webkit-border-radius: 6px  0 0 6px;background: #FFFFCC;}



.SelectRow td{padding:2px 0 2px 2px;background: orange; border-bottom:solid #DDDDDD 1px; border-left:solid #DDDDDD 1px;}
.SelectRow td.tdfirst{position:relative;
z-index: 0;padding:2px 0 2px 2px;    border-radius:6px  0 0 6px ; border-bottom:solid #DDDDDD 1px;  border-left:solid #DDDDDD 1px;    -moz-border-radius:6px  0 0 6px ;    -webkit-border-radius: 6px  0 0 6px;background: orange;}
.SelectRow td.tdLast{position:relative;
z-index: 0;padding:2px 0 2px 2px;        border-radius:0 6px 6px 0   ; border-bottom:solid #DDDDDD 1px; border-right:solid #DDDDDD 1px;  border-left:solid #DDDDDD 1px;     -moz-border-radius:0 6px 6px 0  ;      -webkit-border-radius: 0 6px 6px 0;background: orange;}

.SelectRow th{padding:2px 0 2px 2px;background: orange; border-bottom:solid #DDDDDD 1px; border-left:solid #DDDDDD 1px;}
.SelectRow th.thfirst{position:relative;
z-index: 0;padding:2px 0 2px 2px;    border-radius:6px  0 0 6px ; border-bottom:solid #DDDDDD 1px;  border-left:solid #DDDDDD 1px;    -moz-border-radius:6px  0 0 6px ;    -webkit-border-radius: 6px  0 0 6px;background: orange;}
.SelectRow th.thLast{position:relative;
z-index: 0;padding:2px 0 2px 2px;        border-radius:0 6px 6px 0   ; border-bottom:solid #DDDDDD 1px; border-right:solid #DDDDDD 1px;  border-left:solid #DDDDDD 1px;     -moz-border-radius:0 6px 6px 0  ;      -webkit-border-radius: 0 6px 6px 0;background: orange;}


.inputBtnRefresh
{
	height:30px;
	width:50px;
	border:0px solid #de9810;
	background-image:url('../Images/client/save-buttonBig.png');
	background-position:left top;
	background-repeat:no-repeat;
	font-size:12px;
	
	font-weight:normal;
	padding-bottom:2px;
	margin:13px 3px 3px 3px;
	color: #000;
    text-decoration: none;
    text-shadow: 1px 1px 1px #FFFFFF;
    cursor:pointer ;
}
