/************************/
/* HTML Tag Styles		*/
/************************/
/* Added by Meenu Marwaha on 14-11-2005*/
/* HighLight Color has not been Used anywhere #003b9f (for links etc.)
		   Specified Red Color is #ba0000 not #cc0000 and size not used but specified there*/

/*
Updated By: Jatinder Kumar
Date: 17 Nov,2005
Updates: -In .PageTitle font-size has been changed from 13 to 14 and color attribute
		  has been added and set to Black
		 -In .FieldLabel font-size attribute has been added and size has been set to 11px
		 -New FiledSubLabel has been added
		 -In .SmallList font-size has been changed from 8pt to 11px
*/

/*
Updated By: Meenu Marwaha 
Date: 22-11-2005
Updates: - .Border changed totally
		 - .Error color attribute has been changed to #ba0000, font-size attribute has been changed to 11px and font-weight to bold
		 - .Background color attribute has been changed to #cccccc
		 - .Required Field color attribute has been changed to #ba0000,font-size to 11px and font-weight to Bold
		 - .Options,.DataGridPager,.GridLinks,.Link etc. have been added.
*/
body, normal, input, select, textarea, p
{
	font-size: 11px;
	color: black;
	font-family: Verdana, Arial;
	text-decoration: none;
	white-space: normal;
}
hr
{
	background-color: #000000;
}
a
{
	color: Black;
	text-decoration: none;
}
a:hover
{
	color: Black;
	text-decoration: underline;
}

/*Modal Popup*/
.modalBackground
{
	background-color: Silver;
	filter: alpha(opacity=80);
}

/* for Next Step and Previous Step buttons */
.clsWebdings
{
	font-family: webdings;
	font-size: 10pt;
	font-weight: normal;
}
.clsQVBox, A.clsQVBox:link, A.clsQVBox:visited, A.clsQVBox:hover, A.clsQVBox:active
{
	font-weight: bold;
	font-size: 10px;
	margin: 1px;
	border: 4px outset #ffffff;
	background-color: #1E52A5;
	text-decoration: none;
	color: #ffffff;
}

/* for ValidatorCallOut */
.highlight
{
	background-color:Yellow;
}

.watermarked
{
	/*height:20px;*/ /*width:150px;*/ /*padding:2px 0 0 2px;*/ /*border:1px solid #BEBEBE;*/ /*background-color:#F0F8FF;*/ /*color:gray;*/
}

.modified
{
	color: Black;
	background-color:Silver;
}


/* general border styles for tables */
.BorderFull800pixel
{
	border-left: solid 1px black;
	border-right: solid 1px black;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	width: 750px;
}
.BorderFull1024pixel
{
	border-left: solid 1px black;
	border-right: solid 1px black;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	width: 990px;
}
.BorderFull
{
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
}
.BorderTop
{
	border-top: solid 1px black;
}
.BorderTopBottom
{
	border-top: solid 1px black;
	border-bottom: solid 1px black;
}
.BorderTopRight
{
	border-top: solid 1px black;
	border-right: solid 1px black;
}
.BorderLeftRight
{
	border-left: solid 1px black;
	border-right: solid 1px black;
}

/* MasterPage: 2nd Row */
.ObjectBlock
{
	/*height: 20px; 	padding: 5px;*/
	border-top: solid 1px black; /*border-bottom: solid 1px black;*/ /*border-left: solid 1px black;*/ /*border-right: solid 1px black;*/
	background-color: #F4F4F4; /*font-size: 14px; 	font-weight: bold;*/
}

/* MasterPage: Footer Row */
.FooterBlock
{
	padding: 5px;
	font-size: 11px;
	height: 14px;
	clear: both;
	color: Black;
	border-top: solid 1px black; /*border-bottom: solid 1px black;*/
	background-color: #cccccc;
}

/************************/
/* Specific CSS IDs		*/
/************************/
#BodyBlock
{
	width: 100%;
}

.ContentBlock
{
	vertical-align: top;
	height: 16px;
}

.Footer
{
	color: Black;
	font-size: 11px;
	text-decoration: none;
}

#HeaderBlock
{
	height: 42px;
	padding: 5px;
	border-bottom: solid 1px black;
	background-color: #ffffff;
	width: 100%;
}
.MenuBlock
{
	vertical-align: top;
	background-color: #f4f4f4;
	border-top: solid 1px black;
	border-right: solid 1px black;
	width: 140px;
}

#TopMenuBlock
{
	text-align: right;
	float: right;
	position: relative;
}

.MenuTop
{
	vertical-align: top;
	background-color: #f4f4f4;
	border-top: solid 1px black;
	border-right: solid 1px black;
	width: 140px;
	height: 16px;
}

.MenuBottom
{
	vertical-align: top;
	background-color: #f4f4f4; /*border-top: solid 1px black;*/
	border-right: solid 1px black;
	width: 140px;
	height: 16px;
}

#cntPageHead
{
	padding: 1px;
}

#lstTypeList
{
	border-style: none;
	background-color: White;
	font-size: 11px;
	width: auto;
	height: auto;
	cursor: hand;
}
#ddlStates
{
	border-style: none;
	color: White;
}

/************************/
/* Custom Style Classes */
/************************/
.Background
{
	background-color: Gray;
}
.Border
{
	color: Black;
	width: 1px;
}

.Content
{
	color: black;
	text-decoration: none;
	padding: 5px;
	width: 100%;
}

.DataGridItem
{
	font-size: 11px;
}

.DataGridAlternatingItem
{
	font-size: 11px;
	background-color: #f4f4f4;
}
.DataGridHeader
{
	font-size: 11px;
	font-weight: bold;
	background-color: #cccccc;
	color: Black;
	text-decoration: none;
}
.Options
{
	color: Black;
	font-size: 11px;
}
.DataGridFooter
{
	font-size: 11px;
	color: Black;
	text-decoration: none;
}
.GridLinks
{
	font-size: 11px;
	color: #003b9f;
	text-decoration: none;
}
.GridLinks:hover
{
	font-size: 11px;
	color: #003b9f;
	text-decoration: underline;
}
.Error
{
	color: #ba0000;
	font-weight: bold;
	font-size: 11px;
}

.FieldLabel, a.FieldLabel, a.FieldLabel:visited
{
	font-size: 11px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}
a.FieldLabel:hover
{
	text-decoration: underline;
}
.FieldValidator
{
	margin-right: 5px;
	color: #ba0000;
	font-size: 11px;
}
.FieldSubLabel
{
	font-size: 11px;
	color: Black;
	text-decoration: none;
}


/* Menu classes */
.Menu
{
	font-size: 12px;
	margin-top: 2px;
	font-weight: normal;
	color: black;
}
.MenuItem
{
	font-size: 12px;
	height: 18px;
	font-weight: normal;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-left: 2px;
	margin-right: 2px;
}
.MenuItemIcon
{
	width: 14px;
	vertical-align: middle;
}
.MenuItemSelected
{
	background-color: #cccccc;
	font-size: 12px;
	height: 18px;
	font-weight: normal;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-left: 2px;
	margin-right: 2px; /*     font-weight: bold;     font-size:12px;     height: 12px;      padding-top: 2px;       padding-bottom: 2px;     margin-left: 2px;     margin-right: 2px;*/
}
.MenuLink, a.MenuLink, a.MenuLink:visited, a.MenuLink
{
	font-size: 12px;
	color: Black;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
}
a.MenuLink:hover
{
	font-size: 12px;
	text-decoration: underline;
	margin-left: 5px;
	margin-right: 5px;
}
.MenuLinkDisabled
{
	color: Gray;
	font-size: 12px;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
}


.ObjectTitle
{
	font-weight: bold;
	font-size: 14px;
}
.ObjectName
{
	font-weight: bold;
	font-size: 14px;
	color: #003b9f;
	font-style: normal;
	text-align: left;
	text-decoration: none;
}
.ObjectTitleBackground
{
	background-color: #f4f4f4;
	padding: 3px;
}
.PadTop
{
	padding-top: 4;
}

.PadBottom
{
	padding-bottom: 8;
}

.PadTopBottom
{
	padding-top: 4;
	padding-bottom: 8;
}
.DataGridPager
{
	font-size: 11px;
	color: black;
}
.DataGridPager:hover
{
	color: #003b9f;
}
.Link
{
	color: #003b9f;
	font-size: 11px;
	text-decoration: none;
}

.Link:hover
{
	color: #003b9f;
	font-size: 11px;
	text-decoration: underline;
}
.PageHeader
{
	border-top: solid 1px black;
	background-color: #cccccc;
	padding: 1px;
	font-weight: bold;
	font-size: 13px;
}
.ProductTitle
{
	font-weight: bold;
	font-size: 24px;
	color: #000000;
	line-height: normal;
	font-style: italic;
	text-decoration: none;
}
.MenuTool
{
	color: #000000;
	font-size: 12px;
}
.MenuTool:hover
{
	font-size: 12px;
	color: Black;
	text-decoration: underline;
}
.RequiredField
{
	color: #ba0000;
	font-size: 11px;
	font-weight: Bold;
}

.SectionHeader
{
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	padding: 3px;
	background-color: #f4f4f4;
	font-weight: bold;
	font-size: 12px;
	color: #003b9f;
}
.CollapsibleSectionHeader
{
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	padding: 3px;
	background-color: #f4f4f4;
	font-weight: bold;
	font-size: 12px;
	color: #003b9f;
	cursor: hand;
}
.SectionHeaderTop
{
	border-bottom: solid 1px black;
	padding: 3px;
	background-color: #f4f4f4;
	font-weight: bold;
	font-size: 12px;
	color: #1E52A5;
}

.Summary
{
	border: solid 1px #000000;
	padding: 5px;
	margin: 5px;
}

.SmallFieldLabel
{
	font-size: 8pt;
	font-weight: bold;
}
.SmallList
{
	font-size: 11px;
	color: Black;
}
.Spacer
{
	width: 30px;
}
.TopMenu, a.TopMenu:link, a.TopMenu:visited
{
	font-size: 12px;
	word-spacing: normal;
	vertical-align: baseline;
	color: #000000;
	white-space: normal;
	letter-spacing: normal;
	text-decoration: none;
	line-height: 18px;
}
a.TopMenu:hover
{
	font-size: 12px;
	word-spacing: normal;
	vertical-align: baseline;
	color: #000000;
	white-space: normal;
	letter-spacing: normal;
	text-decoration: underline;
	line-height: 18px;
}

.Validation
{
	color: #cc0000;
	font-weight: bold;
}

/* gPrevious.gif is 88x19px, 96 dpi (but for consistency, make both 88x19px) */
.PrevButton
{
	background: url(Images/qPrevious.gif);
	width: 88px;
	height: 19px;
	background-repeat: no-repeat;
}

/* gNext.gif is 88x18px, 96 dpi (but for consistency, make both 88x19px) */
.NextButton
{
	background: url(Images/qNext.gif);
	width: 88px;
	height: 19px;
	background-repeat: no-repeat;
}

.ImgWallType
{
	background: url(Images/Search.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
}

.PageTitle
{
	background-color: #cccccc;
	font-weight: bold;
	font-size: 14px;
	color: Black;
}

.FinishButton
{
	background: url(Images/finishclose.gif);
	width: 90px;
	height: 25px;
	background-repeat: no-repeat;
}
.Button
{
	color: Black;
	font-size: 11px;
}

.RadioButton
{
	font-weight: normal;
	color: black;
	text-decoration: none;
}

.HelpLink 
{
    cursor:help;
}

.TotalBox 
{
    background-color:LightGrey;
    border:solid 1px black;
    position:relative;
    margin-bottom: 5px;
    font-weight:bold;        
}