@font-face 
{
    font-family:    "JF Flat regular";
    src:            url("../fonts/JF-Flat-regular.eot?") format("eot"),
                    url("../fonts/JF-Flat-regular.woff") format("woff"),
                    url("../fonts/JF-Flat-regular.ttf") format("truetype"),
                    url("../fonts/JF-Flat-regular.svg#glyphicons-halflings-regular") format("svg");
    font-weight:    normal;
    font-style:     normal;
}

.RadScheduler .rsApt
{
 font-family:"JF Flat regular" !important;
}
ï»¿* { padding: 0; margin: 0; }
html{
	height:96%; 
	border: 0;
padding: 0;
margin: 0; 
}

 
body {
 text-align:center;
   background:#eaebeb;
   font-family:Arial, Helvetica, sans-serif;
   color:#fff;
   font-size:14px;
   height:96%;

}


.Hyp
{
    display:block;
    border:0px solid black; 
    text-align:center;
     padding:5px 5px 5px 5px;
      margin-right:5px; 
      margin-bottom:5px;
      background:url(/images/bg-title-blue.png) no-repeat top center;
      color:white;
}
.Hyp:hover
{
    text-decoration:none;
    color:#83caf1;
}

#wrapper {
position:relative;
margin:0 auto;
width: 1042px;
margin:0 auto;
border:0px solid #000;
text-align:center;
overflow:hidden; text-align:center;
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
 }


#box {
    position:absolute;
    border:solid black 0px;
    top:23%;
    right:23%;
    bottom:23%;
    left:23%;
    padding:25px;
    margin:25px;
    }


.top-bg { width:462px; height:13px; background:url(/images/bg-top.png) no-repeat top left}
.middle-bg{width:462px; background:url(/images/middle-bg.png) repeat-y top left}
.bottom-bg{ width:462px; height:13px; background:url(/images/bg-bottom.png) no-repeat top left}

.text{color:#808283; text-align:left; font-size:14px;}
.td{width:30%; padding:5px 0px}


  
.loginboxdiv {

	width: 232px;
	padding: 0px;
	float: left;
	height: 29px;
	background: url(/images/input.png) no-repeat bottom;
}
.loginbox {
	background: none;
	border: none;
	height: 29px;
	width: 229px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a6997f;
	border: 0px solid #ff0000;
}

.data{
	 width: 1042px; margin:0 auto; overflow:visible;
	 clear: both;
	 float:left;
 border:0px solid #ff0000;
	 padding: 0px;

	}
	
.top {
 width: 1042px; margin:0 auto; overflow:visible;
 padding: 0px;
 border:0px solid #000;
 height: 80px;}


.top-left{
width:313px;
height: 78px;
text-align:left;
float:left;	
border:0px solid #ff0000;
}

.top-right{
	width:170px;
	height: 78px;
	float:right;
	text-align:right;
	border:0px solid #ff0000;
	margin-top:0px;}


.block{
	 width: 1042px; 
	 float:left;
	 border: 0px solid #ff0000;
	 padding: 0px;
	 margin-top:10px;
	}

.top-inside { width:1042px; height:17px; background:url(/images/top-inside.png) no-repeat top left}
.middle-inside{width:1042px; background:url(/images/middle-inside.png) repeat-y top left;  min-height:545px;}
.bottom-inside{ width:1042px; height:17px; background:url(/images/bottom-inside.png) no-repeat top left}

.t-inside1{	 width: 680px; float:left; border: 0px solid #ff0000; padding: 0px; }
.t-inside2{	 width: 600px; float:left; border: 0px solid #ff0000; padding: 0px; }
.t-inside{	 width: 1042px; float:left; border: 0px solid #ff0000; padding: 0px; }
.t-inside-top{width: 1030px; height:70px; margin-left:5px; float:left; border: 0px solid #ff0000; padding: 0px;
background:url('/images/bg-1.gif') repeat-x left bottom }
.top-menu{
	width:810px;
	height:30px;
	float:left;
	text-align:left;
	
	margin-left:5px;
	border:0px solid #ff0000; }
	
.top-text{
	width:180px;
	height:30px;
	float:right;
	text-align:left;
	color:#777878;
	font-weight:bold;
	margin-top:22px;
	margin-right:20px;
	border:0px solid #ff0000; }
	.DivGrid1{width:600px; margin:10px 0px 0px 12px;}
	.DivGrid{width:1014px; margin:10px 0px 0px 12px;}
.t-title{width:1014px; height:29px; margin:10px 0px 0px 12px; background:url(/images/bg-title.png) no-repeat top center;
border:0px solid #ff0000}
.t-title1{width:650px; height:29px; margin:10px 0px 0px 12px; background:url(/images/bg-title.png) no-repeat top center;
border:0px solid #ff0000}
.t-title2{  background:url(/images/bg-title.png) no-repeat top center;color:White;
border:0px solid #ff0000}

.t-title3{width:1014px; height:29px; margin:10px 0px 0px 12px; background:url(/images/bg-title-blue.png) no-repeat top center;
border:0px solid #ff0000}
.t-title4{width:650px; height:29px; margin:10px 0px 0px 12px; background:url(/images/bg-title-blue.png) no-repeat top center;
border:0px solid #ff0000}

.margin{ margin:0px 3px}
.t1{float:left; margin:7px 0px 0px 10px; border:0px solid #a7a7a7;}
.t2{float:right; margin:7px 10px 0px 0px; border:0px solid #a7a7a7;
    height: 14px;
}

.text-table{color:#000000; text-align:center; font-size:11px; font-weight:bold; padding:5px}



table.curvedEdges { border:1px solid #a7a7a7;-webkit-border-radius:7px;-moz-border-radius:7px;
-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px; }
table.curvedEdges td { border-bottom:1px solid #a7a7a7;border-right:1px solid #a7a7a7;padding:5px; }
table.curvedEdges th { border-bottom:1px solid #a7a7a7;border-right:1px solid #a7a7a7;padding:5px; background:#dcdcdc }


table.curvedEdges1 { border:1px solid #a7a7a7;-webkit-border-radius:7px;-moz-border-radius:7px;
-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px; }
table.curvedEdges1 td { border-bottom:1px solid #a7a7a7;border-right:1px solid #a7a7a7;padding:5px; }
table.curvedEdges1 th {border-bottom:1px solid #a7a7a7;padding:5px;color:#006ab3; font-weight:bold }



.green{width:100px; height:19px; background:#41a62a;  text-align:center;}
.yellow{width:100px; height:19px; background:#ffed00;text-align:center;}
.red{width:100px; height:19px; background:#c10016; text-align:center;}
.gray{width:100px; height:19px; background:gray; text-align:center;}

.blue-text{color:#006ab3}



.t-inside-bottom{width: 1030px; margin-left:5px; float:left; border: 0px solid #ff0000; padding: 30px 0px 0px 0px;
background:url('/images/bg-2.gif') repeat-x left top }

.t-inside-s{	 width: 329px; float:left; border: 0px solid #ff0000; margin:10px 17px; padding: 0px; }
.t-title-s{width:329px; height:29px; margin-top:10px; background:url(/images/bg-title-s.png) no-repeat top center;
border:0px solid #ff0000}

.t-inside-s1{	 width: 271px; float:left; border: 0px solid #000; margin:10px 15px; padding: 0px; }
.t-title-s1{width:271px; height:29px; margin-top:10px; background:url(/images/bg-title-s1.png) no-repeat top center;
border:0px solid #ff0000}

.color-one{	color:#006f9f; background:#eeeeee}
.color-two{	color:#006f9f; }

#container {
		min-height:100%;
		position:relative;
	}
	#header {
		padding:10px;
	}
	
		#body 
		{
		    min-height:680px;
		padding:10px;
		padding-bottom:60px;	/* Height of the footer */
	}

.body {
 width: 1042px; margin:0 auto;
 padding: 0px;
 border:0px solid #000;}

/*footer*********************************************************************/
#footer {
	
		bottom:0;
		width:100%;
		 height:52px;			/* Height of the footer */
 background:#76b334 url(../images/bg-footer.gif) repeat-x left top;
	}
		
		.footer1
		{
		    width:100%;
		 height:52px;			/* Height of the footer */
 background:#76b334 url(../images/bg-footer.gif) repeat-x left top;
		}
	
img{vertical-align:middle;} 

.footer a{ color:White;
}
.footer {

	 width: 1042px; margin:0 auto; 		 
	 border:0px solid #ff0000;
	  height:52px;
	 padding: 0px;	}

.footer-left{
	 color: #fff;
	 width: 500px;
	 border:0px solid #ff0000;
	 float:left;
	 text-align:left;
	 font-size:16px;
	 margin-top:15px;
	 }
.footer-right{
	 width: 500px;border:0px solid #ff0000;
	 float:right;
	 text-align:right;
	 margin-top:15px;
	 }	 
	 .yellowNote {
	background: white left top;
	border: 1px solid #d0d1d1;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-top-left-radius: 4px 4px;
	border-top-right-radius: 4px 4px;
	border-bottom-right-radius: 4px 4px;
	border-bottom-left-radius: 4px 4px;
	font-size: 11px;
	color: #808283;
	text-align: left;
	font-weight: bold;
	width: 100%;
}
.yellowNote A {
	font-weight: bold;
	text-decoration: underline;
}
.yellowNote .info {
	color: #808283;
}
.yellowNote .error {
	color: #ce0000;
}
.message {
	border: 1px dotted #C0C0C0;
	background-image: url('/skins/layout/bg-alert.gif');
	background-repeat: repeat-x;
	text-align: left;
	color: #CE0000;
	font-weight: bold;
	width: 100%;
}
.TitleMessage {
	border: 1px dotted #C0C0C0;
	background-image: url('/skins/layout/bg-alert.gif');
	background-repeat: repeat-x;
	font-size: 10pt;
	color: #CE0000;
	text-align: left;
	font-weight: bold;
	width: 100%;
}
.DivPaddedContent {
	margin:  5px 5px 5px  5px;
}



/*Grid View*/
.gridView_filter, .gridView_filter_filtered {
	border: 1px solid #828282;
	/*background-image: url('/skins/gridView/header-bg.gif');*/
	background-repeat: repeat-x;
	background-color: #dcdcdc;
	color: #333333;
}
.gridView_filter_filtered {
	/*background-image: url('/skins/gridView/filtered-bg.gif');*/
	background-color: #dcdcdc;
}
.gridview, .detailsview {
	width: 100%;
}
.gridview {
	margin-top: 0px;
	text-align: left;
	border: 1px solid #828282;
}
.gridview th {
	border-bottom: 1px solid #828282;
	/*background-image: url('/skins/gridView/header-bg.gif');*/
	background-color:#dcdcdc;
	background-repeat: repeat-x;
	text-align: left;
	padding: 3px;
	text-align: left;
	white-space: nowrap;
	text-transform: capitalize;
}
.gridview td {
	padding: 2px;
	background-position: left bottom;
/*background-image: url(Layout/odd_gray.jpg);
	background-repeat: repeat-x;*/	text-align: left;
	color:#333333;
	border: 1px dotted #C0C0C0;
}
.gridview td a, .gridview .pager td a {
	padding: 2px;
	text-decoration: none;
}
.gridview td a:hover, .gridview .pager td a:hover {
	text-decoration: underline;
}
.gridview th, .gridview th a, .gridview .pager td, .gridview .pager a {
	color: #333333;
	font-weight: normal;
	
}
.gridview tr.even td, .detailsview tr.even td {
	background-color: #f2f2f2 /*background: url(Layout/even_gray.jpg) #ededed repeat-x left bottom;*/;
}
.gridview .Slected, .gridview .Slected a {
	background-color: #969696;
	color: White;
	/*background: url(Layout/even_gray.jpg) #ededed repeat-x left bottom;*/
}
.gridview tr.noBorders td, .detailsview tr.noBorders td {
	border: none 0;
}
.gridview .footer {
}
.gridview .pager {
	background-color: #eeeeee;
	background-repeat: repeat-x;
	text-align: left;
	text-transform: capitalize;
	font-weight: bold;
	border-top: 1px solid #828282;
}
.gridview .pager td {
	border-top: 1px solid #828282;
}
.gridview .pager table tr td {
	border: none;
}
.gridview_disabled {
	color: Gray;
}



.button 
{
    border : 1px solid #828282;
	background-image: url('/skins/layout/ButtonSprites.gif');
	background-position: 0 0;
	color: #333333;
	padding:0px 10px 2px 10px; 
	width: 100px;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
	margin-right :2px;
	white-space:nowrap;
	text-decoration: none;
    height: 26px;
}


.DefaultDir
{
    direction:ltr;
}

.DivFilterBy
{
    float: left; direction:ltr;
}
.DivExportExcel
{
    float: Right; direction:ltr;
}

a {
	text-decoration: none;
	cursor: pointer;
	color: #777878;
}
a:focus {
	-moz-outline: 0;
	outline: 0;
	color: #777878;
}
a:hover {
	text-decoration: underline;
	color: #777878;
}
a img {
	border: 0;
}

.TableList * {
	padding: 0px;
	margin: 0px;
	color:black;
}
.TableList tr {
	padding-bottom: 5px;
}
.TableList .trNoPadding {
	padding-bottom: 0px;
}

.TableList th, .TableList td {
	vertical-align: top;
	padding: 0px 5px 5px 2px;
}
.TableList th, .TableList .TableList_tableHeader
{
	color:black;
	}
.TableList table td {
	vertical-align: top;
	padding: 0px 5px 5px 0px;
}

.TableList table td .header {
 font-weight:bold;
}
.TableList .TableList_header {
	color: black;
	font-weight: bold;
	
	white-space: nowrap;
}
.TableList .TableList_dottedLine {
	background-image: url('/skins/layout/table/bg-tb-dots.gif');
	height: 1px;
	background-repeat: repeat-x;
	padding: 0px;
}


img
{
vertical-align:middle;
} 
ul#navlist { font-family: sans-serif; }

ul#navlist a
{
font-weight: bold;
text-decoration: none;
}

ul#navlist, ul#navlist ul, ul#navlist li
{
margin: 0px;
padding: 0px;
list-style-type: none;
}

ul#navlist li { float: left; margin-right:10px; }

ul#navlist li a
{
color:#777878; font-weight:bold; font-size:14px; text-decoration:none;
padding: 3px;
border: 0px #ffffff outset;
}

ul#navlist li a:hover
{
 color:#333333;
}

ul#navlist li a:active
{
color: #cccccc;
border: 0px #ffffff inset;
}

ul.subnavlist { display: none; z-index:10000px;}
ul.subnavlist li { float: none; clear:both; padding-top:10px;  z-index:1000px; }

ul .subnavlist li a
{
padding: 0px;
margin-left: 10px;
}

ul#navlist li:hover ul.subnavlist
{ z-index:10000px;
display:block;
position: absolute;
background-color:#f2f2f2;
color:#665e5f;
font-size: 8pt;
padding-top: 5px;
}

ul#navlist li:hover ul.subnavlist li a
{
display: block;
z-index:10000px;
border: none;
padding: 2px;
}


.green{width:50px; height:19px; background:#41a62a; }
.yellow{width:50px; height:19px; background:#ffed00;}
.red{width:50px; height:19px; background:#c10016; }
.blue-text{color:#006ab3}



.t-inside-bottom{width: 1030px; margin-left:5px; float:left; border: 0px solid #ff0000; padding: 30px 0px 0px 0px;
background:url('../images/bg-2.gif') repeat-x left top }

.t-inside-s{	 width: 329px; float:left; border: 0px solid #ff0000; margin:10px 17px; padding: 0px; }
.t-title-s{width:329px; height:29px; margin-top:10px; background:url(../images/bg-title-s.png) no-repeat top center;
border:0px solid #ff0000}

.t-inside-s1{	 width: 271px; float:left; border: 0px solid #000; margin:10px 15px; padding: 0px; }
.t-title-s1{width:271px; height:29px; margin-top:10px; background:url(../images/bg-title-s1.png) no-repeat top center;
border:0px solid #ff0000}

.color-one{	color:#006f9f; background:#eeeeee}
.color-two{	color:#006f9f; }

	
.text-right{	text-align:right; padding-right:10px; margin:10px;}	
.text-left{	text-align:left; padding-left:10px; float:left; margin:10px; line-height:25px; color:#231f20}	

.text-msg{width:97%; background:#ededed; padding:8px; margin-top:10px; float:left; text-align:left;
 border:1px solid #ededed;-webkit-border-radius:7px;-moz-border-radius:7px;
-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px; color:#231f20}

img{vertical-align:middle;} 
.left{	float:left; text-align:left; margin:10px 0px 0px 15px;}

.margin-table{	float:left ;margin:10px 7px 0px 0px;}
.margin-table1{	float:left ;margin:15px 0px 0px 7px;}
.right{	float:right; margin-right:15px;}
.right1{	float:right; margin-right:35px;}
.block1{ width:99%; margin-left:3px; padding-bottom:10px;float:left; border-bottom:1px solid #cccccc}

.msg1{width:990px; background:#ededed; padding:8px; margin:10px 0px; float:left; text-align:left; color:#231f20;
border:0px solid #ff0000; margin-left:0px;}

.msg2{width:990px; background:#ededed; padding:8px; margin:10px 0px 0px 0px; float:left; text-align:left; color:#231f20;
border:0px solid #ff0000; margin-left:0px;}

.hypLinkClass 
{
    color:White;
    text-decoration:none;
}
.hypLinkClass:hover
{
color:White;
    text-decoration:none;
font-weight:bold;
}

.list2
{
border: 1px solid DarkGray;
list-style-type: none;
margin: 0px;
background-color:White;
text-align: left;
font-size:small;
vertical-align:middle;
color: black;
}
ul.list2 li 
{
padding: 0px 0px;
}
.listitem2 
{
color: #000;
}
.hoverlistitem2 
{
background-color: DarkGray;
}