/**--------------------------login page specific style-------------**/
.mstrHeader, .mstrPath, .mstrFooter, .mstrContent {display: block;}
.tdDockLeft, .mstrDockRight, .mstrDockBottom, .mstrDockTop { display: none;}

.mstrHeader { text-align: right;}
.mstrContent {padding-left:36px;}

/*#364681 */
.mstrDockTopContainer {min-width: 0;}

/*--------panel portrait --------*/
.mstrPanelPortrait {
	border: none;
	margin: 18px 0 29px;
	}
.mstrPanelTitleBar {
    display: none;
    }

/*------------------------login -----------------------*/
.mstrLoginFields {/*login form fields wrapper DIV*/
    margin-bottom: 28px;
    }
.mstrLoginFieldsGroup LABEL {/*label*/
    float: left;
    width: 99px;
    margin: 3px 0px 10px;
    }
.mstrLoginFieldsGroup { margin-bottom: 20px;}
.mstrLoginFieldsGroup DIV {margin-bottom:3px; clear: both;}
.mstrLoginFieldsGroup .chk LABEL { width: auto; float:none;} 

.mstrLoginOptions INPUT {
	background: transparent url(images/square.gif) no-repeat scroll left center;
	border-style: none;
	padding-left: 12px;
	margin-right: 10px;
	text-align: left;
	text-decoration: underline;
	cursor: pointer;
	float: left;
	
	/*for IE to get rid of unexpected margin*/
	overflow: visible;
	width: auto;
	}

.mstrInputText { width: 144px; }
    
.mstrLoginButtonBarLeft, .mstrLoginButtonBarRight{ 
    padding: 0px;
    text-align: left;
    display: inline;
    }
.mstrLoginButtonBarLeft {
    float: left;
	margin-left: 94px;
    } 

.mstrError {width: 400px;}

.licenseButtonBar {
	margin: 20px 6px;
	text-align: right;
	}
#continue{ display: none; /*to be set visible by JS*/}

.licenseMsgBox {
	margin-bottom: 10px;
	display: none; /*to be set visilbe by JS*/
	}	
