html, body, form {
    font-family: Arial,Verdana,Helvetica,sans-serif;
}
html {
    font-size: 100%;
}
table {
    border: 0 none;
    border-collapse: separate;
    border-spacing: 0;
    font-size: 10pt;
    padding: 0;
    text-align: left;
}
#loginBody {
	margin: 0;
    overflow: hidden;
    width: 100%;
	background-color: #fff;
}
.main_div {
	height: 100%;
}
.second_div {
	width: 100%;
	height: 100%;
}
.main_top_div {
	padding: 0 0 0 25px;
	vertical-align: top;
}
.logoNetGear {
    float: left;
    position: absolute;
    top: 19px;
    height: 20px;
    width: 138px;
    background: url("/NgrLogo.png") no-repeat scroll left bottom;
}
.logoDeviceImage {
	float: left;
	position: absolute;
	left: 150px;
       height: 38px;
       width: 462px;
	background: url("/ContentVisual.png") no-repeat scroll left top;
}

#titleDescription {
	float:left;
	position: absolute;
    color: #82786f;
    font-size: 11pt;
    font-weight: bold;
    top: 58px;
}

.loginTable {
    left: 50%;
    margin-left: -225px;
    position: absolute;
    text-align: center;
    top: 180px;
}

#loginForm {
    width: 450px;
}
table.subSectionTab {
    border: 0 none;
    border-collapse: separate;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 100%;
}

.blue10, .blue10Bold, .blue11, .font12BoldBlue, .font15Bold, .bluelink {
    color: #672e8f;
}
.font14BoldBlue {
    font-size: 14pt;
}
.spacer1Px {
    width: 1px;
}
.subSectionTabTopLeft {
    border-bottom: 4px solid #672e8f;
    height: 20px;
    padding-bottom: 4px;
    vertical-align: top;
    white-space: nowrap;
}
.spacer99Percent {
    width: 99%;
}
.subSectionTabTopRight {
    border-bottom: 1px solid #672e8f;
    text-align: right;
    vertical-align: bottom;
    width: 99%;
}
.subSectionBody {
    padding: 1px 0 0;
}
.Spacer100Percent {
    background: white none repeat scroll 0 0;
    padding: 8px 0 0 6px;
    width: 100%;
}
.globalLoginTable {
    border: 1px solid #672e8f;
    height: 117px;
	vertical-align: bottom;
}
.Spacer100Percent > table.subSectionTab > tbody > tr > td, .Spacer100Percent > table.subSectionTab > tbody > tr > td {
    height: 24px;
}
table.subSectionTab tbody > tr > td > input.InputTextEnabled {
	padding-right: 0px;
}
.font13 {
    color: #666;
    font-size: 13pt;
}
.black10, .black10 td {
    border: 0 none;
    border-collapse: collapse;
    color: #666;
    font-size: 10pt;
    text-align: left;
    white-space: nowrap;
}

input[type="password"]{
    padding: 2px;
    width: 99%;
    height:16px;
    line-height:16px;
}
.InputTextEnabled {
    color: #666;
    font-size: 10pt;
}
button, input {
    line-height: normal;
}
button, input{
    border: 1px solid #ccc;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}
.subSectionTab #button_Login {
    background-color: #00a1de;
    border: medium none;
    color: white;
    font-size: 14pt;
    text-align: center;
    padding:3px 12px;
    margin-top: -4px;
}
.Spacer100Percent > table.subSectionTab > tbody > tr > td:last-child {
    width: 99%;
}
table.subSectionTab > tbody > tr:first-child {
    padding-bottom: 3px;
}
.errLoginMsg, .errPasswdMsg {
    color: #cc0000;
}
.Copyright {
    color: #b2a79f;
    font-size: 9pt;
    padding: 8px 0 0 10px;
}
#copyrightLogin {
    bottom: 0;
    color: #b2a79f;
    font-size: 9pt;
    left: 0;
    line-height: 25px;
    padding: 0 0 0 25px;
    position: absolute;
    text-align: left;
    vertical-align: middle;
    width: 100%;
}

#footImg {
    bottom: 0;
    position: absolute;
    right: 0;
    z-index: -1;
}
img {
    border: 0 none;
}