/* COMMON CLASSES */
.hide
{
	display: none;
}

/* */
.br
{
	clear: both;
	float: none;
}

html, body, form 
{
	height:100%;
	margin: 0;
	padding: 0;
  /*background-image:url(Images/MasterPages/Home/BodyBG.jpg);
	background-color:#96a6da;*/
	background-color:transparent;
}

table td
{
	vertical-align: top;
}

.bold
{
	font-weight: bold;
}

.pageBorder 
{
	/* Do Not Place Padding here !!! */
	background-color: White;
	border: 1px Solid #7F9DB9;
	min-height:250px;
	width: 780px;	 /* width = content_width - 2px  (was before: width: 704px;)*/
	margin: auto;
}

.pageContent 
{
	padding: 16px 20px 20px 20px;
	text-align:left;
}
.pageListHeader 
{
	padding: 16px 20px 0px 20px;
	text-align:left;
	width:100%;
	
}
.pageListContent 
{
	padding: 0px 20px 20px 20px;
	text-align:left;
	width:100%;
	
}
.pageListHeader .pageContent,
.pageListContent .pageContent,
.pageContent .pageContent
{
	padding:0px;
	width:730px;
	
}
.pageContent .pageContent
{
    position:relative;
}
.wizardContent .pageContent .pageContent
{
	padding:0px;
	width:590px;
}
.body
{
	height:100%;
	text-align: center;
	font-family: Tahoma, Verdana;
	font-size:11px;
	/*background-image:url(Images/MasterPages/Home/BodyBG.jpg);
	background-color:#96a6da;*/
	background-repeat:no-repeat;
}

body.master 
{
	background-color:#F1F2F2; /* default background color */
}


body.master-base-tabbedMenu .pageBorder
{
   background-color:Transparent;
}
body .criticalPage .pageBorder
{
	background-color: White;
	border: 1px Solid #7F9DB9;
}


body.master-base-task .pageBorder 
{
	border-color: #7F9DB9;
}

body.master-base-main 
{
	background-position:center top;
  background-repeat:no-repeat;
  /* FOR PREVIEW BULD ONLY */
	/* background-image: url(im/previewBuild.gif);*/
	/* FOR PREVIEW BULD ONLY */
}

body.master-base-main .pageBorder 
{
	border-color: #7F9DB9;
}

.popup-content
{
	padding: 15px;
}

/* TABBED MENU */

.master-base-tabbedMenu .pageBorder 
{
	border-width: 0px;
}

.master-base-tabbedMenu .tdTabbedMenu-menu
{
	width: 130px;
	vertical-align: top;
	text-align:left;
}
.tdTabbedMenu-menu td
{
	border-right:Solid 1px white;
}


.master-base-tabbedMenu .tdTabbedMenu-content
{
	padding: 0px;
	vertical-align: top;
	height:100%;
	border:Solid 1px #336699;
	border-left:Solid 0px #336699;
	background-color: #99CDFF;
	background-image:url(Images/Controls/TabbedMenu/MiddleCenterBg.jpg);
	background-repeat:no-repeat;
}

.tdTabbedMenu-content .contentCorner
{
	height:5px;
	width:5px;
	font-size:5px; /*for IE */
	background-repeat:no-repeat;	
	position: relative;
}

.tdTabbedMenu-content .contentCorner-TopLeft
{
	background-image:url(Images/MasterPages/PageContent/cornerTopLeft.png);
	left: -1px;
	top: -1px;
}

.tdTabbedMenu-content .contentCorner-TopRight
{
	background-image:url(Images/MasterPages/PageContent/cornerTopRight.png);
	left: 2px;
	left: expression("1px");
	top: -1px;
}

.tdTabbedMenu-content .contentCorner-BottomLeft
{
	background-image:url(Images/MasterPages/PageContent/cornerBottomLeft.png);
	left: -1px;
	bottom: -1px;
	bottom: expression("-"+(2+this.parentElement.parentElement.clientHeight % 2)+"px");
}

.tdTabbedMenu-content .contentCorner-BottomRight
{
	background-image:url(Images/MasterPages/PageContent/cornerBottomRight.png);
	left: 2px;
	left: expression("1px");
	bottom: -1px;
	bottom: expression("-"+(2+this.parentElement.parentElement.clientHeight % 2)+"px");
}


.tdTabbedMenu-menu  .tdTabbedMenu-menu-containerTable
{
	height: 100%; 
	width: 130px; 
	border-right: Solid 0px White; 
	position: relative;
}
.tdTabbedMenu-menu  .tdTabbedMenu-menu-containerTable .topSpacer
{
	height:20px;
	border-right: 1px Solid #336699;
}
/* WIZARD MASTER */

.master-page-wizard .pageBorder 
{
	border:none;
	background-color:Transparent;
}

.master-page-wizard .pageBorderContent 
{
	background-color: White; 
	border: 1px Solid #336699;
	
}

.master-page-wizard .wizardMenuButtons 
{
	padding: 0px;
	padding-top: 10px; 
	padding-left: 20px;
}

.master-page-wizard table td
{
	vertical-align: top;
}

.master-page-wizard table td.wizardMenu
{
	width: 150px;
}

/* POPUP MASTER */

.master-base-popup
{
	background-color: White;
}
.master-base-popup .body
{
	background-color: White;
	background-image:none;
}
.master-base-popup .pageContent {
	width: 100%;
	padding-left:0;
	padding-right:0;
	text-align: left;
}

.master-base-popup .popup-content 
{
	height: 100%;
	padding: 0px 20px 20px 20px;
}


.master-base-popup .popup-footer 
{
	background-image: url(Images/MasterPages/PopUp/background-bottom.jpg);
	background-repeat: repeat-x;
	height: 40px;
	width: 100%;
	border-top: 1px Solid #d0d0d0;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.master-base-popup .popup-footer--button
{
	padding-top: 4px;
	padding-right: 4px;
}

/* BLANK MASTER */

.master-base-blank {
	background-color: White;
}

.master-base-blank .bodyLine--content {
	width: 100%;
	text-align:left;
}

.master-base-blank .bodyLine--content
{
	padding-left:0;
	padding-right:0;
}

.master-base-blank .pageContent
{
	padding: 0px; /* MUST BE 0px !!! */
	height: 100%;
}

.guiLayout-Integrated .pageBorder 
{
	border: 0px Solid #7F9DB9;
}


.bodyLine--content 
{
	margin: 0px auto 0px auto;
	text-align: left;
	/*padding: 0px 4px 0px 4px; *//* BUG: Work only on IE */
	width: 780px; 	 /* width = content_width (was before: width: 706px;)*/
	position:relative;
}


table td
{
	font-family: Tahoma, Verdana;
	font-size:11px;
}

.separator
{
	border-top: 1px solid #FFFFFF;
	margin-top: 5px;
	padding-bottom: 10px;
	clear: both;
	float: none;
}

table {
	border:0px;
	border-collapse:collapse;
}

table td {
	padding:0px;
}

.vspace
{
	padding-top: 10px;
}
.vspace-1px
{
	padding-top: 1px;
}

/* FORM */

form {
	padding: 0px;
	margin: 0px;
	font-family: Tahoma;
	font-size: 11px;
}

form textarea.textarea {
	font-family: Tahoma;
	font-size: 13px;
}

 form input.text
,form input.password
,form input.file
,form select.select
,form textarea.textarea
,form button
,form input.button
,form input.submit
{
	background-color: #FFFFFF;
	border:1px Solid #8FAECD;
	padding: 0px;
	padding-top: 1px;
	padding-bottom: 1px;	
	margin: 0px;
}

 form input.radio
,form input.checkbox
{

}

 form input.disabled
,form select.disabled
,form textarea.disabled
,form button.disabled
,form input.readonly
,form select.readonly
,form textarea.readonly
,form button.readonly
{
	border-color: #CCCCCC;
	background-color: transparent;
}

table.form td
{
	padding: 0px 5px 5px 0px;
	margin: 0px;
	vertical-align: middle;
}
/*
	control
*/
form .control
{
	padding-top: 3px;
	clear: both;
}

/*
	control-horizontal
*/
 form .control-horizontal
,form .control-horizontal label
,form .control-horizontal-label
,form .control-horizontal input
{
	float: left;
}

form .control-horizontal label
,form .control-horizontal-label
{
	padding-top: 4px;
	padding-left: 5px;
}

form .control-horizontal .groupbox {
	clear:none;
}

/*

*/
form .indent
{
	padding-left: 21px;
	clear: both;
}

/* FOOTER */

.placeholderFooter-content {
	height:4px;
	line-height:1px;
}

.placeholderFooter-content .sld {
	background: none top repeat-x;
}

.placeholderFooter-content .sld .sld {
	background: none bottom repeat-x;
	display: table;
	width: 100%;
}
.validator
{
  border: solid 1px #8faecd;
  background-position:left top;
  background-image:url("Images/Controls/Validator/ValidationWarningBG.gif");
  background-repeat:no-repeat;
  padding:0px 0px 0px 13px;
  background-color:White;
  font-family:Verdana;
  font-size:10px;
  display:block;
}
.validator-container1
{
  position:absolute;
}

.validator-container2
{
  position:relative;
  left:80px;
  top:-8px;
  z-index:2;
  
}
.validator-combobox .validator-container2 
{
 left:80px;
 top:-2px;
 color:Green;
}
/* -- for new design --*/
.mainTable
{
  width:100%;
  height:100%;
  padding-left:auto;
  padding-right:auto;
  text-align:center;
  position:relative;
  background-color: #396594;
}
table.mainTable.guiLayout-Integrated
{
	 background: none;
}
.mainTableHeader
{
  height:10px!Important;
}
.mainTableHeader td
{
	height:10px!Important;
}
.guiLayout-Integrated .mainTableHeader
{
	display:none;
}
.mainTableContent
{
  height:auto;
  vertical-align:top;
 /* background-color:Red;*/
 }
 
.mainTableContentContainer
{
  padding:0px 8px 5px 7px;
  border-style:none;
  position:relative;
  
}
.mainTableFooter
{
  height:1px!Important;
}
.mainTableFooter td
{
	height:1px!Important;
}
.guiLayout-Integrated .mainTableFooter
{
	display:none;
}
.mainPanelContent
{
	background-color: #6395ff;
	background-image: url(Images/MasterPages/MainPanel/BodyBg.jpg);
	background-repeat: no-repeat;
	background-position:center top;
	height:100%;
	position:relative;
}
.guiLayout-Integrated .mainPanelContent
{
	background-image:none;
	background-color:white;
}
.mainPanelContent .contentPlaceHolder
{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

.mainPanelBorder
{
	background-repeat: no-repeat;
}

.top-left 
{ 
	background-image: url(Images/MasterPages/MainPanel/blueCorner_topLeft.png) ;
	height:19px;
	width:19px;
	position:absolute;
	left:0px;
	top:0px;
}
.top-right 
{ 
	background-image: url(Images/MasterPages/MainPanel/blueCorner_topRight.png) ;		
	height:19px;
	width:19px;
	position:absolute;
	right:0px;
	right:expression("-"+(this.parentElement.clientWidth % 2)+"px");
	top:0px;
}
.bottom-left 
{ 
	background-image: url(Images/MasterPages/MainPanel/blueCorner_bottomLeft.png); 
	height:19px;
	width:19px;
	position:absolute;
	left:0px;
	bottom:0px;
	bottom:expression("-"+(this.parentElement.clientHeight % 2)+"px");
	
}
.bottom-right 
{ 
	background-image: url(Images/MasterPages/MainPanel/blueCorner_bottomRight.png);
	height:19px;
	width:19px;
	position:absolute;
	right:0px;
	right:expression("-"+(this.parentElement.clientWidth % 2)+"px");
	bottom:0px;
	bottom:expression("-"+(this.parentElement.clientHeight % 2)+"px");
}
.guiLayout-Integrated  .top-left ,
.guiLayout-Integrated  .top-right ,
.guiLayout-Integrated  .bottom-left ,
.guiLayout-Integrated  .bottom-right 
{
	display:none;
}
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	position:static;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
	position:static;
}

span.autoID
{
	padding: 2px; 
	font-size: 11px; 
	color: black; 
	background-color: yellow; 
}

/*div.autoID
{
	position: absolute; 
	top: -15px; 
	left: 30px;
	z-index: 100;
}*