body
{
	font: 12px 'Lucida Sans Unicode', 'Trebuchet MS', Arial, Helvetica;    
	margin: 0;
	background-color:#CAE4DB;
}



.tableheader	/* Header of every page. It should be bold and stylish but descent */
	{
	font-size:20px;
	font-family:"Adobe Garamond Pro";
	font-weight:100;
	color:#ffffff;
	text-align:center;
	}



.messagetext	/* Generally dont touch untill u have some very specific idea or not matching colors! */
	{
	font-size:12px;
	font-family:Tahoma;
	color:Lime;
	letter-spacing:0.8px;
	}
	
.tabletext		/* Applied to contents in table in middle of page. */
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	padding:'0' '0' '0' '0';
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	border-collapse:collapse;
	}
.tabletext th /* Required to specifically format TH. */
	{
	background-color:#c8c1c1;
	font-size:12px;
	color:#000000;
	border-style:solid;
	border-width:1px;
	border-color: #999999;
	height:30px;
	text-align:center;
	}
.tabletext td /* Required to specifically format TH. */
	{
	border-style:solid;
	border-width:1px;
	border-color: #999999;
	height:30px;
	}
.tabletext tr
{
	background-color:#ffffff;
	color:#000000;
	font-weight:normal;
}
.tabletext tr:hover
{
	background-color:#f7f0f0;
	color:#333333;
}
.tabletext tr:hover a
{
	color:#000000;
}
.tabletext tr a
{
	color:#000000;
}


.maintable		/* Applied to contents in table in middle of page. */
{
    zoom: 0.9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding:'0' '0' '0' '0';
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	border-collapse:collapse;
}
.maintable th
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#000000;
	border-style:solid;
	border-width:0px;
	border-color: #999999;
	height:30px;
	color:#FFFFFF;	
	text-align:center;
}
.maintable tr
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#333333;
	border-style:solid;
	border-width:0px;
	border-color: #999999;
	text-align:left;
	color:#b2dfed;
}
	/*
.maintable tr:hover
{
	background-color:#666666;
	color:#FFFFFF;
}
.maintable tr:hover a
{
	color:#b2dfed;
}
.maintable tr a
{
	color:#b2dfed;
}
*/




maintable2		/* For Preview Table. */
{
    zoom: 0.9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	padding:'0' '0' '0' '0';
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	border-collapse:collapse;
}
.maintable2 th
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#000000;
	border-style:solid;
	border-width:0px;
	border-color: #999999;
	height:20px;
	color:#FFFFFF;	
	text-align:center;
}
.maintable2 tr
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#333333;
	border-style:solid;
	border-width:0px;
	border-color: #999999;
	height:20px;
	text-align:left;
	color:#b2dfed;
}
	/*
.maintable2 tr:hover
{
	background-color:#666666;
	color:#FFFFFF;
}
.maintable2 tr:hover a
{
	color:#b2dfed;
}
.maintable2 tr a
{
	color:#b2dfed;
}
*/



/* to look preety for all input types.*/
input[type="text"]
{
	background: #ffffff;
	padding: 4px;
	margin: 0 0 0px 0;
	border: 1px solid #ccc;
	-webkit-transition: all 0.30s ease-in-out;
	height:15px;
	font-family:Tahoma;
	letter-spacing:0.5px;
	font-size:12px;
	min-width:274px;
}
input[type="text"]:focus
{
	background-color:#ffffff;
	border-color: #ffffff;
	outline: none;
	/*box-shadow: 0 0 0 1px #00888d;*/	
	-moz-box-shadow: 0 0px 8px #88D5E9;
	box-shadow: 0 0px 8px #88D5E9;
}
input[type="password"]
{
	background: #ffffff;
	padding: 4px;
	margin: 0 0 0px 0;
	border: 1px solid #ccc;
	-webkit-transition: all 0.30s ease-in-out;
	height:22px;
	font-family:Tahoma;
	letter-spacing:0.5px;
	font-size:14px;
	min-width:274px;
}
input[type="password"]:focus
{
	background-color:#ffffff;
	border-color: #ffffff;
	outline: none;	
	-moz-box-shadow: 0 0px 8px #88D5E9;
	box-shadow: 0 0px 8px #88D5E9;
}

input[type="checkbox"]
{
	padding: 2px 2px 2px 2px;
	border: 0px solid #000000;
	-webkit-transition: all 0.30s ease-in-out;
}
input[type="checkbox"]:focus
{
	border-color: #ffffff;
	outline: none;	
	-moz-box-shadow: 0 0px 8px #88D5E9;
	box-shadow: 0 0px 8px #88D5E9;
}

input[type="radio"]
{
	padding: 4px;
	border: 0px solid #000000;
	-webkit-transition: all 0.30s ease-in-out;
}
input[type="radio"]:focus
{
	border-color: #ffffff;
	outline: none;
	-moz-box-shadow: 0 0px 8px #88D5E9;
	box-shadow: 0 0px 8px #88D5E9;
}
textarea
{
	background: #ffffff;
	padding: 4px;
	margin: 0 0 0px 0;
	border: 1px solid #ccc;	
	-webkit-transition: all 0.30s ease-in-out;
	min-width:274px;
	font-family:Tahoma;
	letter-spacing:0.5px;
	font-size:12px;
}
textarea:focus
{
	background-color:#ffffff;
	border-color: #ffffff;
	outline: none;
	-moz-box-shadow: 0 0px 8px #88D5E9;
	box-shadow: 0 0px 8px #88D5E9;
}

select
{
	background: #ffffff;
	padding: 4px;
	margin: 0 0 0px 0;
	border: 1px solid #ccc;
	-webkit-transition: all 0.30s ease-in-out;
	height:25px;
	min-width:225px;
	font-family:Tahoma;
	letter-spacing:0.5px;
	font-size:12px;
}
select:focus
{
	background-color:#ffffff;
	border-color: #ffffff;
	outline: none;
	-moz-box-shadow: 0 0px 8px #88D5E9;
	box-shadow: 0 0px 8px #88D5E9;
}	

.dashboard
{
	background-color:#d9dff0;
	border:1px solid #004080;
	border-radius:3px;
	margin-top:2px;
}

.tabletext input[type="text"]
{
	min-width:174px;
}

.maintable input[type="text"]
{
	min-width:174px;
}




.maintable1 input[type="text"]
{
	min-width:174px;
}

.maintable1 select
{
	min-width:184px;
}

.fieldset input[type="text"],input[type="password"]
{
	min-width:174px;
}




/*data entry gridview style*/

.grdvstyle		/* gridview style */
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	padding:'0' '0' '0' '0';
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	border-collapse:collapse;
}
.grdvstyle th
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#000000;
	border-style:solid;
	border-width:0px;
	border-color: #999999;
	height:25px;
	color:#FFFFFF;	
	text-align:center;
}
.grdvstyle tr
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#333333;
	border-style:solid;
	border-width:0px;
	border-color: #999999;
	height:25px;
	text-align:left;
	color:#b2dfed;
}
	
.grdvstyle tr:hover
{
	background-color:#666666;
	color:#FFFFFF;
}
.grdvstyle tr:hover a
{
	color:#b2dfed;
}
.grdvstyle tr a
{
	color:#b2dfed;
	font-weight:bold;
}
.grdvstyle input[type="text"]
{
	min-width:50px;
}
.grdvstyle select
{
	min-width:50px;
}



.rptstyle		/* Report STyle */
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	padding:'0' '0' '0' '0';
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	border-collapse:collapse;
}
.rptstyle th
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#000000;
	border-style:solid;
	border-width:0px;
	border-color: #999999;
	height:25px;
	color:#FFFFFF;	
	text-align:center;
}
.rptstyle tr
{
	background-color:#ffffff;
	color:#000000;
	font-weight:normal;
	font-size:10px;
}
	
.rptstyle tr:hover
{
	background-color:#f7f0f0;
	color:#333333;
}
.rptstyle tr:hover a
{
	color:#000000;
}
.rptstyle tr a
{
	color:#000000;
}



.grdvshortstyle		/* gridview style */
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:'0' '0' '0' '0';
	border-style:solid;
	border-width:1px;
	border-collapse:collapse;
}
.grdvshortstyle th
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border-style:solid;
	border-width:0px;
	height:25px;
	text-align:center;
}
.grdvshortstyle tr
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border-style:solid;
	border-width:0px;
	height:25px;
	text-align:left;
}
	

.grdvshortstyle tr a
{
	font-weight:bold;
}
.grdvshortstyle input[type="text"]
{
	min-width:50px;
}
.grdvshortstyle select
{
	min-width:50px;
}

.MyCalendar .ajax__calendar_container
        {
             border:1px solid #646464;
                background-color:#999999;
                color: #ad0b08;
        }
        .MyCalendar .ajax__calendar_body 
        {
            width:15em;
            height:12em;
        }
        .MyCalendar .ajax__calendar_container th
        {
            padding: 0px;
        }
        .MyCalendar .ajax__calendar_container td
        {
            background-color: #999999;
            padding: 0px;
        }
        .MyCalendar .ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year
        {
            color: black;
        }
        .MyCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year
        {
            color: black;
        }
        .MyCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year
        {
            color: black;
            font-weight: bold;
        }
        .MyCalendar .ajax__calendar_container td { padding:0 !important; margin:0 !important; }
        .MyCalendar .ajax__calendar_container th { padding:0 !important; margin:0 !important; }