/**********************
	global containers
***********************/
html, body
{
    color: #494949;
    font: 12px/14px arial,sans-serif;
    margin: 0;
    padding: 0;
}

form
{
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

a {  border: none; }
a:hover { color:Black; text-decoration:underline; }

/***********************
	inputs
************************/
input[type='text'], input[type='file'], input[type='password'], textarea, select
{
	margin: 0px 0px 0px 0px;
	background-repeat:repeat-x;
	background-position:left bottom;
	border-style: solid;
	border-width: 1px;
}

textarea, select { padding: 0px; font-size: 12px; margin-left: 0px; vertical-align:middle; }

input[type='text'], input[type='file'], input[type='password'] { 
	padding: 3px 1px 3px 1px; 
	font-size: 12px;
	margin-left: 0px;  
}

input {
	font-family:Arial, Georgia, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #bababa;
	padding:2px 3px;
	}
	
button, input[type="reset"], input[type="button"], input[type="submit"] {
	-moz-border-radius:5px 5px 5px 5px;
	background:#c1c0c0;
	border:1px solid #bababa !important;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:12px !important;
	font-weight:bold;
	padding:3px 10px;
	line-height:inherit;
	}
button, input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover {	
	color:#666 !important;
}
	
.action-btn input[type="submit"] {
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background:url(images/sprite.png) repeat scroll -20px -349px transparent;
	border:1px solid #0a77d5 !important;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:11px !important;
	font-weight:bold;
	height:22px;
	padding:0px 5px;
	}	
	
input[type="checkbox"] , input[type="radio"]
{
	border:0px;
}

.GlobalButtonClass
{
	/*background:transparent url(Images/input_background.gif) repeat-x bottom left;*//*Anand Changes*/
	color:#fff;
}
.GlobalButtonClass:hover
{
	color:#fc0;
}

.contentColumn .GlobalButtonClass, .ImagesDialogForm .GlobalButtonClass
{
	color:#fff;
}

.ChangePasswordPanel .GlobalButtonClass, .RemindPasswordPanel .GlobalButtonClass
{
	
	color:#fff;
}

input[type='checkbox'] { vertical-align:middle; }
input[type='radio'] { vertical-align:middle; margin-top:0px; }
input[readOnly], input[disabled] { }

/*********************
	header
**********************/
.headerWrapper
{
	margin: 48px auto 0px auto;
	padding: 0px;
}

.headerWrapper table { margin-bottom: 1.4em; width:100%; }

.headerLogo {
	background:transparent url(Images/bg-main.gif) repeat-x scroll 0pt 13px;
	height:83px;
	vertical-align:top;
	width:100%;
}

/*********************
	footer
**********************/
.footerWrapper
{
	clear:both;
	margin:5px auto 0px auto;
	padding:0px;
	text-transform:uppercase;
	width:90%;
}

.footerWrapper div
{
	border-top:1px dashed #C4C4C4;
	color:#C4C4C4;
	float:left;
	font-family:Arial;
	font-size:10px;
	padding:8px 0px 0px 0px;
	margin-left:15px;
}

.footerWrapper div a { color:#C4C4C4; }

.footerWrapper .Pipe { padding:0pt 15px; }

/***********************
	content wrapper
************************/
.pageWrapper
{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	border:1px solid #fff;
	min-height:500px;
}

tr.contentDecorationRow2 { height: 37px; display:none; }
tr.contentFooterRow { height: 12px; }

td.leftSpacerColumn { width: 12px; display:none; }
td.rightSpacerColumn { width: 12px; display:none; }
tr.contentFooterRow td.contentColumn { display: none;}

tr.contentDecorationRow2 td.leftSpacerColumn {}
tr.contentDecorationRow2 td.contentColumn { vertical-align:bottom; }
tr.contentDecorationRow2 td.rightSpacerColumn {}

tr.contentRow td.contentColumn
{
	text-align:left;
	vertical-align:text-top;
	padding:0px;
	min-height:500px;
	border-bottom:0px;
}

tr.contentFooterRow td.leftSpacerColumn {}
tr.contentFooterRow td.rightSpacerColumn {}

/*****************************
	navigation container menu
******************************/

div.loginFormWrapper, div.RemindPasswordPanel, div.ChangePasswordPanel
{
	margin: 80px auto 80px;
    padding: 0px 0;
    width: 496px;
	height:375px;
	background:url(images/sprite.png) no-repeat -10px -295px;
	position:relative;
}

div.loginFormWrapper a, div.RemindPasswordPanel a, div.ChangePasswordPanel a { color:#3E7BB2; }

.LoginContainer { height:33px; margin-top:26px; width:403px; }
.LoginMargin { margin-left:146px; }
.login-header { position:absolute;line-height:20px;left:230px; top:10px; font-size:18px; font-weight:bold; color:#005388; }
.login-uname { position:absolute; left:140px; top:30px; }
.login-password { position:absolute; left:140px; top:90px; }
.login-btn { position:absolute; left:340px; top:130px; }
.login-error { position:absolute; left:231px; top:170px; }
.floatLeft { float:left; }
.MainMarginTopBox { margin-top:38px; }
.MainMarginTopBox2 { margin-top:13px; }
.MainTextField { height:21px; width:390px; }
.Label { height:21px; 
	font-weight:bold;
	color:#005388;
	width:75px; }
.marginlabel { margin-left:30px; }
.LabelField { height:21px; width:250px; }
.LabelField input[type='text'], .LabelField input[type='password'] {
	border:1px solid #969696;
	color:#000000;
	font-family:Arial;
	font-size:14px;
	float:left;
	height:20px;
	margin-left:15px;
	padding:2px 5px;
	width:185px;
}
.LoginFailedLabel { color:Red; font-size:12px; font-weight:normal; }
.MarginTopLeft { margin:50px 0px 0px 50px; }
.MarginTopLeft input { margin:0px; }

input.buttonGo { }

div.LoginInfo 
{
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

div.NavigationMenuItems { margin: 6px 16px 0 0; padding: 0;  }

.NavigationMenuItems a { font-weight:bold; color:#156DBE; }

.NavigationMenuItems span.Pipe { color:#156DBE;}

/*********************************
	main menu item list
*********************************/

table.MainMenuItems
{
    color: #494949;
    font-size: 12px;
    margin: 0;
    padding: 0;
}

table.MainMenuItems .Pipe { padding:0px 5px 0px 5px; }

.MainMenuItems td 
{
	padding-top:0px;
}

a.mainMenuItemLink, a.mainMenuActiveItemLink,
a.mainMenuItemLink:hover, a.mainMenuActiveItemLink:hover,
a.mainMenuItemLink:visited, a.mainMenuActiveItemLink:visited
{
	font-size:12px;
	text-transform:capitalize;
}

/*****************
	page caption
******************/

table.pageCaptionContainer
{
	empty-cells:show;
	border-collapse:collapse;
	border-style:none;
	margin: 0px;
}

tr.pageCaptionRow
{
	height:32px;
}

td.pageCaptionLeftSpacer
{
	width: 13px;
	background-image:url(Images/bookmark_left.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}

td.pageCaptionContent
{
	padding: 0px 2px 0px 2px;
	background-image:url(Images/bookmark_center.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	font-size:12px;
	font-weight:bold;
}

td.pageCaptionRightSpacer
{
	width: 13px;
	background-image:url(Images/bookmark_right.png);
	background-position:right bottom;
	background-repeat:no-repeat;
}

/******************
	entity list
*******************/

table.entityList { width: 100%; border-style: none; }

table.entityList th { border-bottom-style:solid; border-bottom-width: 1px; }

table.entityList th { font-weight:normal;}

td.EditColumn { width:1px; }
td.EditColumn a { white-space:nowrap; }
td.EditColumn a, td.EditColumn a:active, td.EditColumn a:visited
{
	text-decoration:none;
	font-weight: bold;
}

td.ViewColumn { width:auto; }

td.DeleteColumn, td.DownloadColumn { width:1px; }

td.EditColumn img, td.DeleteColumn img, td.DownloadColumn img { vertical-align:top; }

a.entityCreateLink, a.entityCreateLink:active, a.entityCreateLink:visited,
a.entityEditLink, a.entityEditLink:active, a.entityEditLink:visited
{
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}

a.entityViewLink, a.entityViewLink:active, a.entityViewLink:visited,
td.EditColumn a, td.EditColumn a:active, td.EditColumn a:visited,
td.ViewColumn a, td.ViewColumn a:active, td.ViewColumn a:visited
{
	text-decoration:none;
	font-weight:normal;
}

a.entityEditLink:hover, a.entityViewLink:hover, a.entityCreateLink:hover,
td.EditColumn a:hover, td.ViewColumn a:hover
{
	text-decoration:underline;
}

.removeEntity
{
	margin:0px;
	padding:0px;
	border-width:0px;
}

.downloadEntity
{
	margin:0px;
	padding:0px;
}

.removeEntityImage, .downloadEntityImage
{
	border-width:0px;
	margin:0px;
}

.RadGridTable th { text-align:left; }
.RadGridTable input { margin:0px; }

.CheckBoxList {}
.CheckBoxList label { padding-right:10px; }

/************************
	Entity list editor
*************************/

.listEditorContainer { width: 100%; empty-cells:show;}
.listEditorContainer td, .listEditorContainer th { width: 50%; }
th.listEditorButtonsContainer, td.listEditorButtonsContainer { width:auto; padding: 0px 4px 0px 4px; vertical-align:top; }
.listEditor-list { 
	width: 100%;
	background: #F0F2F4;
	margin: 0 0 0 0;
}

th.listEditorButtonsContainer
{
	background:none #fff !important;
}

/*****************************
	Entity edit tab control
******************************/

/* default layout */
.oaaTabContainer .ajax__tab_default .ajax__tab_header {white-space:nowrap;}
.oaaTabContainer .ajax__tab_default .ajax__tab_outer {display:inline-block;}
.oaaTabContainer .ajax__tab_default .ajax__tab_inner {display:inline-block;}
.oaaTabContainer .ajax__tab_default .ajax__tab_tab
{
	overflow:hidden;
	text-align:center;
	line-height:32px;
	cursor:pointer;
}

/* scrolling */
.oaaTabContainer .ajax__scroll_horiz {overflow-x:scroll;}
.oaaTabContainer .ajax__scroll_vert {overflow-y:scroll;}
.oaaTabContainer .ajax__scroll_both {overflow:scroll;}
.oaaTabContainer .ajax__scroll_auto {overflow:auto;}

/* appearance */

.ajax__tab_hover,
.ajax__tab_active,
.ajax__tab_tab
{
	font-size: 16px;
	font-weight:bold;
	padding-top: 7px;
}

.ajax__tab_default
{
	padding-top: 0px;
}

.oaaTabContainer .ajax__tab_header
{
	background: url(Images/sprite.png) repeat-x -11px -118px;
	height:33px;
}

.oaaTabContainer .ajax__tab_header > span
{
	margin-right: 4px;
}

.oaaTabContainer .ajax__tab_header .ajax__tab_active
{
	position: relative;
	top: 1px;
}

.oaaTabContainer .ajax__tab_outer{ padding-right:13px; height:32px;  }
.oaaTabContainer .ajax__tab_inner { padding-left:13px;  }
.oaaTabContainer .ajax__tab_tab { height:25px; margin:0px!important;  }

.oaaTabContainer .ajax__tab_hover .ajax__tab_outer {  }
.oaaTabContainer .ajax__tab_hover .ajax__tab_inner {  }
.oaaTabContainer .ajax__tab_hover .ajax__tab_tab {  }



.oaaInnerTabContainer .ajax__tab_tab
{
	line-height:21px !important;
}

.oaaInnerTabContainer .ajax__tab_active .ajax__tab_tab {color:#1570BD; }





.oaaTabContainer .ajax__tab_body
{
	border-width:0px;
	border-style:solid;
	border-top:0;
	padding:0px;
	min-height:480px;
}

.oaaInnerTabContainer .ajax__tab_body { min-height:0px; }

.TabPanelBody { }

/******************
Question Add/View
******************/
.QuestionTableWrapper { width:100%; }
.QuestionWrapperRow {}
.QuestionWrapperContentColumn {}
.QuestionWrapperRemoveColumn {}

.QuestionViewTable { width:100%; }

.QuestionViewHeaderRow td.QuestionPropertyName {
	font-size: 12px;
	font-weight:bold;
	width:150px;
	vertical-align:top;
}

.QuestionViewContentRow td.QuestionPropertyName {
	padding-left:20px;
	white-space:nowrap;
}

.QuestionEditTable { margin-top:5px; width:100%; }

.QuestionTypeColumn 
{
	padding-top:0px;
	padding-right:20px;
	padding-left: 20px;
	width: 450px;
}

.QuestionTypeColumn label { vertical-align:middle; }

.QuestionFormColumn { padding-top:0px; width:100%; }

.QuestionEditHeaderRow {
	font-weight:bold;
	font-size:12px;
	font-weight:bold;
	margin-right: 20px;
}

.QuestionEditHeaderRow td { padding-bottom:20px; }
.QuestionEditContentRow td { padding-bottom:20px; }

.QuestionEditContentRow div {
	color:Navy; 
}

.QuestionTypeTable td {
	 width:40%; 
	 vertical-align:top;
	 white-space:nowrap;
	 padding-bottom:0px;
}
 
.QuestionYesNoSpan { color:Red; }
.QuestionYesNoSpan label { padding-right:5px; vertical-align:middle; }

.QuestionAddDiv {}
.QuestionButtonAddDiv {}

.SubmissionTypeAddHeaderDiv { color: #666666; font-size:12px; font-weight:bold; }

.SubmissionTypeAddLabelNoData { color: #666666; font-size:12px; }
.SubmissionTypeAddButtonsDiv {}
.SubmissionNameValidator {}

/******************
Message Board
******************/
.MessageBoardWrapperTable { width:100%; }
.MessageBoardWrapperInviteRow td div { padding-bottom:5px; }
.MessageBoardWrapperInviteRow td input[type='text'] { margin:0px; }
.MessageBoardWrapperContentRow {}

.InviteResultTable {}

.NewThreadTable { width:100%; }
.NewThreadHeaderRow {}
.NewThreadRow td { text-align:center; }
.NewThreadFooterRow {}
.NewThreadAddButtonRow {}

.ThreadListTable { width:100%; }
.ThreadListHeaderRow td { white-space:nowrap; padding: 7px; }

.ThreadListRow td {	padding:10px; background:#ECF0F2; }

.ThreadListPostedByColumn { width:100%; }
.ThreadListPostedDateColumn {}
.ThreadListDeleteColumn {}

.ThreadViewTable { background-color:#CCCCCC; border-collapse:separate; width:100%; }

.ThreadViewHeaderRow td { background-color:#F0F2F4; text-align:center; padding:5px 0px 5px 0px; }

.ThreadViewRow td { background-color:White; padding:10px; vertical-align:top; }

.ThreadViewAltRow td { background-color:#F0F2F4; padding:10px; vertical-align:top; }

td.ThreadViewAuthor { width:30%; }
td.ThreadViewDetails {}

.AddReplyTable { width:100%; margin-bottom:5px; }
.AddReplyHeaderRow {}
.AddReplyPostedByColumn { width:1px; padding-right:20px; }
.AddReplyPostedByColumn span { white-space:nowrap; }
.AddReplyPostedDateColumn {}
.AddReplyMessageRow {}
.AddReplySeparatorRow {}
.AddReplyLabelReplyRow {}
.AddReplyAnswerRow textarea { margin:3px 0px 3px 0px; width:99%; }
.AddReplyButtonAddRow {}

.SelectRecipientsTable td { vertical-align:top; }
.SelectRecipientsTable td.EntityPropertyValue a { padding-left:3px; }
.SelectRecipientsTable label { padding-left:5px; vertical-align:middle; }

/***************
Pages
***************/
.EntityOddRow {background:#fff;}
.EntityEvenRow {background:#fff;}
.EntityPropertyName { vertical-align:top; }
.EntityPropertyDelimiter { width:15px; }
.EntityPropertyValue { vertical-align:top; }
.EntityPropertyValue span.CheckBoxWrapper { margin-left:3px; }
.ProjectEditDetailsTable .EntityPropertyName, .SubmissionEditTable .EntityPropertyName,
.UserAddTable .EntityPropertyName, .UserEditTable .EntityPropertyName,
.CompanyAddTable .EntityPropertyName, .CompanyEditProfileTable .EntityPropertyName,
.SubmissionAddTable .EntityPropertyName { vertical-align:middle; }

.CompanyAddTable {background:#f6f8fa; margin:0px;}
.CompanyAddButtonsDiv {}
.CompanyEditProfileTable {}
.CompanyEditProfileButtonsDiv {}
.CompanyViewTable {}
.CompanyViewButtonsDiv {}
.CompanyListCompanies {}
.CompanySearch { margin-top:10px; }
.CompanySearch input[type='text'] { margin-left:0px; width:50%; }

.AdvancedSerachLink {font-size:12px; font-weight:bold;}

.ProjectAddTable {}
.ProjectAddButtonsDiv {}
.ProjectEditDetailsTable { width:100%; }
.ProjectEditDetailsTable .EntityPropertyName { white-space:nowrap; }
.ProjectEditDetailsTable .EntityPropertyValue { width:100%; }
.ProjectEditDetailsButtonsDiv { padding-bottom:20px; }
.ProjectEditDetailsAddTypeDiv {}
.ProjectEditDetailsSubmissionTypes {}
.ProjectEditAddCompany input { vertical-align:middle; }
.ProjectEditHeader { height:200px; width:90%; }
div.ProjectEditLogo { margin-left:7px; }
div.ProjectEditLogo input { margin-left:0px; }
.ProjectViewTable {}
.ProjectViewButtonsDiv {}
.ProjectListProjects {}
.ProjectListView { width:100%; }
.ProjectListView td { width:25%; vertical-align:top; padding-bottom:20px; }
img.ProjectLogoImage { height:100px; width:100px; }

.ProjectCompanyEditTable {}
.ProjectCompanyEnablePreapproveDiv {}
.ProjectCompanyPreapprovers {}
.ProjectCompanyProjectAgents {}

.SubmissionAddTable {}
.SubmissionAddButtonsDiv {}
.SubmissionEditTable select, .SubmissionEditTable input, .SubmissionEditTable textarea { width:400px; }
.SubmissionEditTypesWrapper { width:90%; padding-top:10px; padding-left:20px; }
.SubmissionValidationLabel { color:Red; font-weight:bold; }
.SubmissionEditButtonsDiv {}
.SubmissionViewTable {}
.SubmissionViewEditButton { padding-bottom:10px; }
.SubmissionViewStatusButtons {}
.SubmissionViewTypesWrapper { width:90%; }
.SubmissionListSubmissions {}

.QuestionFormQuestionName { font-size:12px;	font-weight:bold; }

.QuestionFormTable { width:100%; margin-bottom:10px; }
.QuestionFormTable input[type='text'], .QuestionFormTable textarea { width:500px; vertical-align:middle; }
.QuestionFormRow {}
.PopupControl { visibility:hidden; }

.AnswersViewTable {}
.AnswersViewOddRow {}
.AnswersViewEvenRow {}

.UserAddTable {}
.UserAddButtonsDiv {}
.UserEditTable {}
.UserEditTableRolesWrapper { width:100%; }
.UserEditTableRolesWrapper td { vertical-align:top; }
.UserEditTableRolesWrapper label { vertical-align:middle; }
.UserEditButtonsDiv {}
.UserViewTable {}
.UserListUsers {}

.SubmissionTypeViewTable { margin-bottom:30px; }

.SubmissionTypeViewTable .EntityPropertyValue { padding-left:20px; }

.SearchOptionsTable { }
.SearchOptionsTable td { vertical-align:middle; }
.SearchOptionsTable td.ParamName { width:30px;padding-left:5px;font-family:Verdana; }
.SearchOptionsTable td.ParamName1 { width:100px;padding-left:3px;font-family:Verdana;  }
.SearchOptionsTable td.ParamName2 { width:90px;padding-left:40px;font-family:Verdana;}
.SearchOptionsTable td.ParamValue { width:120px;font-family:Verdana; }
.SearchOptionsTable td.ParamValue1 { width:320px;font-family:Verdana; }
.SearchOptionsTable td.ParamValue input { margin:0px; width:100px;font-family:Verdana; }
.SearchOptionsTable td.ParamValue1 input { margin:0px; width:300px;font-family:Verdana; }
.SearchOptionsTable td.ParamValue2 { width:320px; font-family:Verdana;}
.SearchOptionsTable td.ParamValue2 select { margin:0px; width:98%;font-family:Verdana; }
.SearchOptionsTable td.ParamValue2 input { margin:0px; width:96%;font-family:Verdana; }

.CollapsePanel { overflow:hidden; }
.SearchPanel { padding-top:10px; }
.SearchButtonDiv { padding-top:10px; }

.UploadFileTable { width:100%; }
.UploadFileTable .EntityPropertyName { white-space:nowrap; }
.UploadFileTable .EntityPropertyValue { width:100%; }
.UploadFileTable input[type='file'], .UploadFileTable textarea { width:95%; }

/** Brand Guidelines **/
table.BG, table.MT { width:100%; height:800px; }
table.BG td.TreeViewColumn { width:210px; padding:5px; vertical-align:top; }
table.MT td.TreeViewColumn { width:210px; padding:5px; vertical-align:top; }
table.BG td.BGContentColumn, table.MT td.BGContentColumn { padding:5px; vertical-align:top; }
.TreeEditTable { margin-top:30px; }
.TreeEditTable td { white-space:nowrap; text-align:center; }
.TreeEditTable td input[type='text'] { width:80px; margin:0px; }
.TreeMoveTable { width:100%; margin-top:5px; margin-bottom:5px; }
.TreeMoveTable .TreeMoveLeftColumn { text-align:left; padding-right:10px; }
.TreeMoveTable .TreeMoveRightColumn { text-align:right; padding-left:10px; }
.GuidelineAttachmentWrapper { padding-top:20px; }
td.TreeViewNode { vertical-align:middle; }
a.TreeViewNode { color:Black; font-weight:bold; }
a.TreeViewSelectedNode { color:#999999; font-weight:bold; }
.ImagesDialogUpload { padding-top:5px; }
.ImagesDialogError { color:Red; padding-left:7px; }

/** Email Templates **/
.EmailTemplateEditTable { width:100%; }
.EmailTemplateEditTable td.EmailContentColumn { width:70%; }
.EmailTemplateEditTable td.EmailButtonsColumn { text-align:center; vertical-align:top; }
.EmailTemplateEditTable td.EmailParametersColumn { vertical-align:top; }
.EmailTemplateEditTable input[type='text'] { margin-left:0px; width:100%; }
.EmailTemplateEditTable textarea { margin-left:0px; width:100%; height:300px; }
.EmailTemplateEditTable select { margin-left:0px; }
.EmailTemplateTopDiv { margin-bottom:20px; }
.EmailTemplateTopDiv input, .EmailTemplateTopDiv select { margin-left:0px; vertical-align:middle; }
.EmailSubjectRow {}
.EmailBodyRow {}
.EmailSavedMessage { margin-left:2px; color:#008FD4; }
.message_box{text-align:left; padding-top:35px; float:left; width:97%; padding-left:35px;}

/*Grid replaced with repeater classes*/
.SubmissionsGrid { width:100%; color:White; border-collapse:collapse; border:1px solid #fff; font-size:11px; margin-bottom:0px; }
.SubmissionsGrid th { border-collapse:collapse; border:1px solid #fff; vertical-align:top; font-weight:bold; background:url(images/sprite.png) 0px -187px repeat-x; color:#6F6F6F; padding: 4px 5px 4px 5px; }
.SubmissionsGrid td {height:18px; padding-left:3px; padding-right:8px; font-size:11px; color:Black; padding:5px; /*font-weight:bold;*/}
.SubmissionsGrid th, .SubmissionsGrid td {border-collapse:collapse;	border:1px solid #fff; vertical-align:top;}
.SubmissionsGrid tr.even td  {background-color: #e5ecf9;}
	
.NotHighlight{font-weight:normal;}

.pager-cntr { border: 1px solid #C8E0ED; clear: both; width: 100%; border-top:0px; border-bottom:0px; }

#PagerDiv { height:21px; padding:4px 5px; background-color:Silver; margin-top:0px; color:Black; font-weight:bold; clear:both; background:url(Images/sprite.png) #fff repeat-x 0px -261px; border: 1px solid #C4DEEC; }
#PagerDiv a.Selected { line-height:21px; font-weight:bold; border:1px solid #008fd4; background:#fff; padding:1px 3px; margin-right:3px; color:#008fd4 !important;}
#PagerDiv a { padding:1px 2px; margin-right:3px; font-weight:normal; }
#PagerDiv a:hover { color:#008fd4; }

.cssPager { height:21px; padding:4px 5px; background-color:Silver; margin-top:0px; color:Black; font-weight:bold; clear:both; background:url(Images/sprite.png) #fff repeat-x 0px -261px; border: 1px solid #C4DEEC; }

tr.cssPager td table { margin:0px; }
tr.cssPager td table td{ padding:0px;}
tr.cssPager td table span { line-height:16px; font-weight:bold; border:1px solid #008fd4; background:#fff; padding:1px 3px; margin-right:3px; color:#008fd4 !important; text-decoration:none;}
tr.cssPager td table td a { padding:1px 6px; font-weight:normal; color:#6E7376; }
tr.cssPager td table td { color:#008fd4; }
          
.NoImage{display: block; padding-top: 22px;width:98px;text-align:center;height:31px;border:solid 1px #CCCCCC;}
#DvLayer01 { background:#000000 none repeat scroll 0 0; display:none; opacity:0.6; filter:alpha(opacity='60'); position:absolute; z-index:1000; }
.DvLayerCon01 { background:#1B1B1B none repeat scroll 0 0; border:1px solid #2A2B2D; display:none; position:absolute; width:auto; z-index:1001; }
.popup1{width:700px; height:500px;float:left; background:#fff;padding:10px 5px 5px 10px;border:10px solid #c7e6fe;}
.popup1 h2{ color:#919191; font-size:22px; width:678px; float:left;padding:0px 0px 5px 0px; border-bottom:1px  solid #eee; font-weight:normal; margin:0;text-align:center;} 
.popup1 h2 img{border:0px;}
.popup1 label{ width:470px; font-size:15px; color:#929292; padding:10px 0px 10px 0px; float:left;}
.btn_browse{ width:auto; height:27px; margin-right:10px;float:left; border:1px solid #eeeeee;}
.btnclose{float:right; padding:5px 10px 0px 0px; width:auto;}
.btnUpload{float:left;width:83px;height:27px;}

#Loading {background:transparent url('Images/loading.gif') no-repeat;width:20px;height:21px;margin:0 auto;position:absolute;left:350px;top:250px;}
#BigImageDiv{width:694px;height:444px;float:left;overflow-x:auto;overflow-y:auto;}
.TabRight {padding-right:13px; height:32px; background:url(Images/bookmark2_right.gif) no-repeat right top;float:left; }
.TabLeft { padding-left:13px; background:url(Images/bookmark2_left.gif) no-repeat; float:left;height:32px;}
.tab {color:#000;font-weight:bold; height:25px; margin:0px!important; background:url(Images/bookmark2_bg.gif) repeat-x; padding-top:7px;float:left;outline:none;}

.TabRight1 { padding-right:13px; height:32px; background:url(Images/bookmark1_right.gif) no-repeat right top;float:left; }
.TabLeft1 { background:url(Images/bookmark1_left.gif) no-repeat; padding-left:13px;float:left;height:32px;}
.tabLink:hover .tab{font-weight:bold;height:25px; margin:0px!important;  background:url(Images/bookmark1_bg.gif) repeat-x;color:#39BEEA;padding-top:7px;float:left;outline:none;text-decoration:none;}
.tab:hover{font-weight:bold;height:25px; margin:0px!important;  background:url(Images/bookmark1_bg.gif) repeat-x;color:#39BEEA;padding-top:7px;float:left;outline:none;text-decoration:none;}
.SelectedTab{font-weight:bold;height:25px; margin:0px!important;  background:url(Images/bookmark1_bg.gif) repeat-x;color:#39BEEA;padding-top:7px;float:left;outline:none;text-decoration:none;}

.action-live { display:block; position:relative; width:16px; height:16px; overflow:hidden; float:left; margin:4px 0 0 5px; }
	
.action-live img { position:relative; left:-80px; top:-235px; }
	
.list-maximize { display:block; position:absolute; width:11px; height:11px; overflow:hidden; right:0px; top:2px; #top:2px; }
	
.list-maximize img { position:relative; left:-109px; top:-235px; }
	
.list-minimize {display:block; position:absolute; width:11px; height:11px; overflow:hidden; right:0px; top:2px; #top:2px; }
	
.list-minimize img {position:relative; left:-97px; top:-235px;}
	
.pos-rel { position:relative; }

/* Tables
-------------------------------------------------------------- */

/*
  Because of the need for padding on TH and TD, the vertical rhythm
  on table cells has to be 27px, instead of the standard 18px or 36px
  of other elements.
 */

/*
  You can zebra-stripe your tables in outdated browsers by adding
  the class "even" to every other table row.
 */

tbody tr.even td  { background-color: #e5ecf9; }
tfoot       { font-style: normal; }
tfoot td      { background:url(images/sprite.png) 0px -270px repeat-x #fff; color:#000; }
caption     { background: #eee; }
table.MasterTable_Grey {height:auto; background:#fff; margin:0px; border-collapse:collapse !important; width:100% !important;	}
	
.MasterTable_Grey th { height:30px;
	padding:0;
	text-align:left;
	color:#156DBE;
	font-size:12px;
	padding:12px 14px; }
	
.MasterTable_Grey th a {text-decoration:none; color:#156DBE !important;}

.MasterTable_Grey tr th { border-bottom:1px solid #abaaaa; border-top:1px solid #abaaaa; }
	
.MasterTable_Grey tbody tr.GridAltRow_Grey td  {  padding:15px 10px 15px 10px; color:#6f6f6f; border-bottom:1px solid #abaaaa; }
	
.MasterTable_Grey tfoot tr.GridPager_Grey th   { color:#000; }

.MasterTable_Grey tfoot tr.GridPager_Grey td   { background:url(images/sprite.png) 0px -260px repeat-x #fff; color:#000; padding:4px 5px; height:21px; }

.MasterTable_Grey tfoot tr.GridPager_Grey td span { line-height:21px; font-weight:bold; border:1px solid #008fd4; background:#fff; padding:1px 3px; margin-right:3px; color:#008fd4;}

.MasterTable_Grey tfoot tr.GridPager_Grey td a { padding:1px 2px; margin-right:3px; }

.MasterTable_Grey tfoot tr.GridPager_Grey td a:hover { color:#008fd4; }

.MasterTable_Grey tbody td {
    border-bottom: 1px solid #ABAAAA;
    color: #6F6F6F;
    padding: 15px 10px;
}

.RadGrid_Grey {	margin:0px; padding:0px; border:0px solid #c4deec !important; width:100%; float:left; }

.EmailTemplateTopDiv { margin-top:10px; }

.GridFilterMenu_Grey { width:auto !important; }

.GridFilterMenu_Grey td { padding:0px; }

.GridFilterMenu_Grey  table { margin-bottom:0px;}

#sub-tab-cntr .ajax__tab_body { border-top:1px solid #ccc; margin-top:-3px; }

