﻿html
{
	height: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	background: #fff;
	font-size: 80%;
	font-family: arial;
	overflow-x: hidden;
}

body
{
	overflow-x: hidden;
	padding: 0;
	margin: 0;
	border: 0;
	background-color: White;
	font-family: Arial;
	font-size: 11px;
	color: Black;
	height: auto;
}
/* Added By Ashish */
table
{
	font-family: arial;
	font-size: 11px;
}
div
{
	font-family: arial;
	font-size: 11px;
	height: auto;
}
.RoundDIV
{
	float: left;
	width: 97%;
	padding: 10px;
	height: auto;
	background-color: White;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	-o-border-top-left-radius: 15px;
	-o-border-top-right-radius: 15px;
	-o-border-bottom-left-radius: 15px;
	-o-border-bottom-right-radius: 15px;
	-moz-border-top-left-radius: 15px;
	-moz-border-top-right-radius: 15px;
	-moz-border-bottom-left-radius: 15px;
	-moz-border-bottom-right-radius: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
}
.DecoratedTextBox
{
	border: solid 1px #d3d3d3;
	border-radius: 4px;
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	height: 20px;
	background-color: #f7f7f7;
	padding: 5px;
}

.TopBorderDiv
{
	float: left;
	width: 100%;
	margin-top: 5px;
	padding-bottom: 4px;
	border-top: solid 1px Orange;
}
/* Ends here by Ashish */
.MainContainer
{
	width: 100%;
	float: left;
	height: 100%;
	max-height: 100%;
	top: 0px;
	bottom: 0px;
	position: absolute;
}

.Login_TextBox
{
	height: 20px;
	border: solid 1px #d3d3d3;
	border-radius: 4px;
	height: 25px;
	background-color: #f7f7f7;
}
.cambutton
{
	background-color: #0D496B;
	border: solid 0px #0D496B;
	font-family: Arial;
	font-size: 12px;
	color: White;
	font-weight: normal;
	cursor: pointer;
	height: 22px; /*border-radius: 5px; 	vertical-align: middle;*/
	width: 80px;
	border-radius: 3px;
}
.cambutton:hover
{
	background-color: White;
	border: solid 1px #0D496B;
	font-family: Arial;
	font-size: 12px;
	color: #0D496B;
	font-weight: normal;
	cursor: pointer;
	height: 22px; /*border-radius: 5px; 	vertical-align: middle;*/
	width: 80px;
	border-radius: 3px;
}
.camLabel
{
	font-family: Arial;
	font-size: 12px;
	color: Black;
}
.linkbutton
{
	font-family: Arial;
	font-size: 12px;
	color: #2a2e31;
	font-weight: bold;
	text-decoration: none;
	color: #255B76;
}
.linkbutton:hover
{
	font-family: Arial;
	font-size: 12px;
	color: #E70F40;
	font-weight: bold;
	text-decoration: underline;
}

.textbox
{
	border: solid 1px #ACACAC;
	font-family: Arial;
	font-size: 12px;
	color: Black;
}

.dropdownlist
{
	border: solid 1px #ACACAC;
	font-family: Arial;
	font-size: 12px;
	color: Black;
}

.listbox
{
	border: solid 1px #ACACAC;
	font-family: Arial;
	font-size: 12px;
	color: Black;
}
.divHeading
{
	color: #526b72;
	font-size: 22px;
	font-family: Arial;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	width: auto;
	height: auto;
	text-align: left;
}
/*==================================================Grid View Begin===================================================*/
.gridview
{
	width: 100%;
	background-color: #fff;
	margin: 5px 0 10px 0;
	border: solid 1px #ACACAC;
	border-collapse: collapse;
	font-family: Arial;
	font-size: 12px;
}
.gridview td
{
	padding: 2px;
	border: solid 1px #ACACAC;
	color: #000000;
}
.gridview th
{
	padding: 4px 2px;
	color: #ffffff;
	background-color: #255B7A; /*background: #424242 url(grd_head.png) repeat-x top; */
	border-left: solid 1px #ACACAC;
	font-size: 12px;
	font-family: Arial;
	vertical-align: middle;
	text-align: left;
}
.gridview td a
{
	font-family: Arial;
	font-size: 12px;
	color: #255B76;
	font-weight: bold;
}
.gridview td a:hover
{
	font-weight: bold;
	color: #E70F40;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
}
.gridview .alt
{
	background: #fcfcfc;
}
.gridview .pgr
{
	background: #424242;
}
.gridview .pgr table
{
	margin: 5px 0;
}
.gridview .pgr td
{
	border-width: 0;
	padding: 0 6px;
	border-left: solid 1px #666;
	font-weight: bold;
	color: #fff;
	line-height: 12px;
}
.gridview .pgr a
{
	color: #666;
	text-decoration: none;
}
.gridview .pgr a:hover
{
	color: #000;
	text-decoration: none;
	font-family: Arial;
}

.GridViewHeaderStyle
{
	background-color: #255B7A;
	font-weight: bold;
	color: White;
}

.GridViewFooterStyle
{
	background-color: #5D7B9D;
	font-weight: bold;
	color: White;
}

.GridViewRowStyle
{
	background-color: #F7F6F3;
	color: #333333;
}

.GridViewAlternatingRowStyle
{
	background-color: #FFFFFF;
	color: #284775;
}

.GridViewRowStyle td, .GridViewAlternatingRowStyle td
{
	border: 1px solid #ACACAC;
}

.GridViewSelectedRowStyle
{
	background-color: #E2DED6;
	font-weight: bold;
	color: #333333;
}

.GridViewPagerStyle
{
	color: #FFFFFF;
}

/*==================================================Grid View End===================================================*/
/*==================================================Begin DataList===================================================*/
.DataWebControlStyle
{
	font-size: 12px;
	font-family: Arial;
	width: 100%;
	float: left;
	text-align: left;
	padding: 0px;
	color: #255B7A;
	font-weight: bold;
	border: solid 1px #ACACAC;
}
.DataWebControlStyle td a
{
	font-family: Arial;
	font-size: 12px;
	color: #255B7A;
	font-weight: bold;
	text-decoration: none;
}
.DataWebControlStyle td a:hover
{
	font-family: Arial;
	font-size: 12px;
	color: #E70F40;
	font-weight: bold;
	text-decoration: none;
}

.HeaderStyle
{
	background-color: #900;
	color: White;
	font-weight: bold;
}

.HeaderStyle a, .HeaderStyle a:visited
{
	color: White;
}

.FooterStyle
{
	background-color: #a33;
	color: White;
	text-align: right;
}

.AlternatingRowStyle
{
	background-color: #FFFFFF;
	color: #333333;
}

.RowStyle
{
	background-color: #F7F6F3;
	color: #333333;
}


.SelectedRowStyle
{
	background-color: #E2DED6;
}

.PagerRowStyle
{
	background-color: #ddd;
	text-align: right;
}

.SortHeaderRowStyle
{
	background-color: #008080;
	text-align: left;
	font-weight: bold;
	color: White;
}

/*-DataList Paging-*/
.DLPaging
{
	font-size: 12px;
	font-family: Arial;
	width: 100%;
	float: left;
	text-align: left;
	padding: 0px;
	display: inline;
	color: #255B7A;
	font-weight: bold;
	border: solid 1px #c1c1c1;
}
.DLPaging td
{
	padding: 2px;
	border: solid 1px black;
	color: #000000;
}

.div
{
	float: left;
	border-color: Red;
}

.PagingClass
{
	border: solid 1px black;
	padding: 3px 5px 3px 5px;
}


.SelectedPageIndexStyle
{
	background-color: #ACACAC;
	color: White;
}

/**/

#Background
{
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: Gray;
	filter: alpha(opacity=40);
	opacity: 0.4;
}
#Progress
{
	position: fixed;
	top: 55%;
	left: 45%;
	width: 150px;
	height: 45px;
	text-align: center;
	vertical-align: middle;
	background-color: White;
	border: solid 2px black;
	padding-top: 10px;
	font-family: Arial;
	font-size: 12px;
}

.Background
{
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: Gray;
	filter: alpha(opacity=40);
	opacity: 0.4;
}
.Progress
{
	position: fixed;
	top: 55%;
	left: 45%;
	width: 150px;
	height: 45px;
	text-align: center;
	vertical-align: middle;
	background-color: White;
	border: solid 2px black;
	padding-top: 10px;
	font-family: Arial;
	font-size: 12px;
}


.PageTitle
{
	float: left;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
}

.SearchBar
{
	float: left;
	width: 100%;
	height: auto;
	text-align: right; /*border-bottom: solid 1px #ACACAC; 	border-top: solid 1px #ACACAC;*/
	padding: 3px 0px 3px 0px; /*margin: 5px 5px 5px 0px;*/
}

.MasterPageDiv
{
	float: left;
	width: 100%;
	height: auto;
	background-color: White;
}

.NormalDiv
{
	float: left;
	width: 100%;
}

.AlertLiteral
{
	float: left;
	width: 100%;
	color: Red;
	font-size: 9px;
	margin-top: 5px;
}

.MasterEntryDiv
{
	float: left;
	width: 100%;
	margin-top: 5px;
}

.TitleDiv
{
	float: left;
	width: 15%;
}

.DescDiv
{
	float: left;
	width: 85%;
}

/*MODAL START*/
.ModalMainDiv
{
	float: left;
	width: 99%;
	border: solid 2px #0D496B;
	background-color: White;
	border-radius: 6px;
}
.ModalTopDiv
{
	float: left;
	width: 100%;
	background-color: #E70F40;
	padding-top: 2px;
	padding-bottom: 2px;
	color: White;
	font-weight: bold;
	height: 16px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.ModalTopDivTitleLeft
{
	float: left;
	width: 94%;
	padding: 1px;
	font-weight: bold;
}
.ModalTopDivTitleRight
{
	float: left;
	width: 5%;
	font-weight: bold;
	text-align: right;
}


.ModalPopupBackground
{
	background-color: Gray;
	filter: alpha(opacity=80);
	opacity: 0.8;
	z-index: 1000000; /*	filter: alpha(opacity=50); 	-moz-opacity: .50; 	background-color: #C1C1C1;*/
}
.ModalPopupContent
{
	background-color: Silver;
	font-family: Arial;
	font-size: 12px;
	width: 300px;
	height: 180px;
}
/*MODAL END*/

.MasterPageTitle
{
	font-size: 16px;
	font-weight: bold;
	float: left;
	width: 100%;
	margin-top: 5px;
}

.HeaderDecorator
{
	float: left;
	width: 100%;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #ACACAC;
	border-top: solid 1px #ACACAC;
	background-color: #EEEEEA;
	font-weight: bold;
}

.SearchLeftDiv
{
	float: left;
	width: 70%;
	text-align: left;
}
.SearchRightDiv
{
	float: left;
	width: 30%;
	text-align: right;
}

.DivDecorator
{
	float: left;
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #EEEEEA;
}
.DivNormalDecorator
{
	float: left;
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
}

.TitleDivEvents
{
	float: left;
	width: 20%;
}

.DescDivEvents
{
	float: left;
	width: 80%;
}

.ModalInnerContent
{
	float: left;
	width: 98%;
	padding: 6px;
}
/*==================================================Home Page Design ===================================================*/

.LeftDivContainer
{
	float: left;
	text-align: left;
	width: 49%;
}
.RightDivContainer
{
	float: right;
	text-align: left;
	width: 49%;
}
.DivLeftTop
{
	float: left;
	background-color: White;
	border-bottom: solid 1px #CCCCCC;
}
.DivHeaderContent
{
	background-color: White;
	font-size: 16px;
	color: #083f88;
	border-bottom: solid 2px #feb300;
	padding-bottom: 10px;
	float: left;
	width: 100%;
}
.DivContent
{
	background-color: White;
	font-size: 12px;
	color: #999999;
	padding-bottom: 10px;
	padding-top: 10px;
	float: left;
	width: 100%;
}
.DivContentText
{
	background-color: White;
	font-size: 12px;
	color: #666666;
	padding-bottom: 10px;
	padding-top: 10px;
	float: left;
}

/*==================================================Table Design Begin===================================================*/
.Table
{
	width: 100%;
	background-color: #fff;
	margin: 5px 0 10px 0;
	border: solid 1px #ACACAC;
	border-collapse: collapse;
	font-family: Arial;
	font-size: 12px;
}
.Table td
{
	padding: 2px;
	border: solid 1px #ACACAC;
	color: #000000;
}
.Table th
{
	padding: 4px 2px;
	color: #ffffff;
	background-color: #255B7A; /*background: #424242 url(grd_head.png) repeat-x top; */
	border-left: solid 1px #ACACAC;
	font-size: 12px;
	font-family: Arial;
	vertical-align: middle;
	text-align: left;
}
.Table td a
{
	font-family: Arial;
	font-size: 12px;
	color: #255B76;
	font-weight: bold;
}
.Table td a:hover
{
	font-weight: bold;
	color: #E70F40;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
}
.Table .alt
{
	background: #fcfcfc;
}
.Table .pgr
{
	background: #424242;
}
.Table .pgr table
{
	margin: 5px 0;
}
.Table .pgr td
{
	border-width: 0;
	padding: 0 6px;
	border-left: solid 1px #666;
	font-weight: bold;
	color: #fff;
	line-height: 12px;
}
.Table .pgr a
{
	color: #666;
	text-decoration: none;
}
.Table .pgr a:hover
{
	color: #000;
	text-decoration: none;
	font-family: Arial;
}

.TableHeaderStyle
{
	background-color: #255B7A;
	font-weight: bold;
	color: White;
}

.TableFooterStyle
{
	background-color: #5D7B9D;
	font-weight: bold;
	color: White;
}

.TableRowStyle
{
	background-color: #F7F6F3;
	color: #333333;
}

.TableAlternatingRowStyle
{
	background-color: #FFFFFF;
	color: #284775;
}

.TableRowStyle td, .TableAlternatingRowStyle td
{
	border: 1px solid #ACACAC;
}

.TableSelectedRowStyle
{
	background-color: #E2DED6;
	font-weight: bold;
	color: #333333;
}

.TablePagerStyle
{
	color: #FFFFFF;
}

/*==================================================Grid View End===================================================*/

.ModalTitleGrayDiv
{
	float: left;
	width: 100%;
	color: Gray;
}


.MasterPopupDivContent
{
	float: left;
	width: 98%;
	padding: 8px;
	text-align: left;
	height: auto;
}

.MasterPageSubTitle
{
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 100%;
	margin-top: 5px;
}

.eventlocation
{
	background-color: White;
	border: solid 5px gray;
	padding-top: 20px;
	padding-left: 40px;
}

.RequisitionMainDiv
{
	float: left;
	width: 98%;
	padding: 8px;
}

.TitleClass
{
	width: 180px;
	height: 26px;
	float: left;
	text-align: left;
	font-family: Arial;
	font-size: 10pt;
	padding-left: 10px;
}

.InputClass
{
	width: 333px;
	float: left;
	text-align: left;
	font-size: 10pt;
}
.TreeStyle
{
	color: #255B7A;
	text-decoration: none;
	cursor: pointer;
}
.TreeStyle:hover
{
	color: Red;
	text-decoration: underline;
	cursor: pointer;
}


/******Added By Ashish on 20 Sep 2013 for New Style for a New Home Page********/
/*
.HeaderTitle
{
	float: left;
	width: 100%;
	color: #E70F40;
	font-weight: bold;
	font-size: 13px;
}
*/
.DecoratorDiv
{
	float: left;
	width: 100%;
	background-color: #F3F3F3;
	padding: 5px;
	border-top: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
	color: #265B7A;
}

.BoldMenuDiv
{
	float: left;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	color: Black;
	margin-top: 0px;
}


.bg-img
{
	background: url(../Image/Search.png) no-repeat 0 0;
}

.bg-img:hover
{
	background: url(../Image/SearchHover.png) no-repeat 0 0;
}

.cammenu
{
	float: left;
	width: 100%;
}

.cammenu a:hover
{
	margin-left: 5px;
}

.cammenu a
{
	color: #255C7B;
	transition-property: margin-left;
	transition-duration: .5s;
	-moz-transition-property: margin-left;
	-moz-transition-duration: .5s;
	-webkit-transition-property: margin-left;
	-webkit-transition-duration: .5s;
	-o-transition-property: margin-left;
	-o-transition-duration: .5s;
}

.InnerContent
{
	float: left;
	width: 98%;
	padding: 6px;
}

.LabelContent
{
	float: left;
	width: 100%;
	color: #255C7B;
	font-weight: bold;
	font-size: 12px;
}

.LabelGrayContent
{
	float: left;
	width: 100%;
	color: #444444;
	font-weight: normal;
	font-size: 11px;
}

.MainEntryDiv
{
	float: left;
	width: 100%;
	margin-top: 5px;
}

/******Ends Here New Style for a New Home Page********/

#main_over
{
	position: absolute;
	width: 690px;
	height: 80px;
	display: block;
}

.BottomDashedBorderGrid
{
	width: 100%;
	border-style: none none dotted none;
	border-width: 0px 0px thin 0px;
	border-bottom-color: #CCCCCC;
}

.divHomePadding
{
	padding: 15px 20px 20px 20px;
}

.ContentTitleClass
{
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #a11812;
	text-align: left;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
}
.TitleDescriptionDiv
{
	width: 99%;
	float: left;
	font-family: Arial;
	font-size: 12px;
	margin-top: 5px;
	margin-left: 5px;
}
.labeldescription
{
	width: 700px;
	height: auto;
	font-weight: bold;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
	font-family: Arial;
	font-size: 12px;
}
.Literaldescription
{
	width: 770px;
	height: auto;
	padding-bottom: 40px;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
	font-family: Arial;
	font-size: 12px;
	margin-right: 10px;
}
.MainInfoDiv
{
	width: 100%;
	float: left;
	padding-top: 3px;
}
.GeneralInfoTitle
{
	width: 11%;
	float: left;
	font-weight: bold;
	font-size: 12px;
	color: Black;
	margin-left: 5px;
}
.ColonSeparationDiv
{
	width: 2%;
	float: left;
	font-weight: bold;
}
.InfoDescriptionDiv
{
	width: 60%;
	float: left;
	font-size: 12px;
	color: Black;
}
.DivHeaderText
{
	font-size: 16px;
	color: #083f88;
	float: left;
	margin-top: 7px;
}
.Background
{
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: Gray;
	filter: alpha(opacity=40);
	opacity: 0.4;
}
.Progress
{
	position: fixed;
	top: 55%;
	left: 45%;
	width: 150px;
	height: 45px;
	text-align: center;
	vertical-align: middle;
	background-color: White;
	border: solid 2px black;
	padding-top: 10px;
	font-family: Arial;
	font-size: 12px;
}

.Label_Text
{
	font-family: Arial;
	color: #666666;
	font-size: 12px;
}

.divPadding
{
	padding: 15px 0px 20px 0px;
}
.LoginLabel
{
	float: left;
	font-family: Arial;
	color: #444444;
	font-size: 14px;
}

.Rounded_Header
{
	float: left;
	padding: 2px 0px 2px 20px;
	background-color: #D4D4D4;
	margin-top: 10px;
	width: 97%;
	font-size: 14px;
	font-weight: bold;
	border: solid 1px #666666;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.textContent
{
	text-align: left;
	font-family: Segoe UI;
	font-size: 26px;
	color: #676767;
}
.TopBorderDivType
{
	float: left;
	width: 100%;
	margin-top: 5px;
	padding-bottom: 4px;
	border-top: solid 4px #FEB300;
}
.headerTitle
{
	font-family: Segoe UI;
	font-size: 22px;
	color: #003498;
	font-weight: normal;
	float: left;
	width: 100%;
	margin-top: 5px;
}
.printableArea, #printableArea
{
	display: none;
}
@media print
{
	body
	{
		font-family: Arial;
		font-size: 12px;
	}
	.printableArea, #printableArea
	{
		display: block;
	}
	.nonPrintableArea, #nonPrintableArea
	{
		display: none;
	}
	.pagebreak
	{
		page-break-before: always;
	}
}
textarea
{
	font-family: Arial;
	font-size: 12px;
}
