body {
	font-family: arial;
	font-size: 0.8em;
	background-color: #FFF;
}

table {
	padding: 2px;
}

form { margin:0; padding:0; }

img { border:0; }
a img { border: 0; text-decoration: none; }
a { color: blue; }
a:hover, a:active { color: red; }

div#logo img {
	position: relative;
	top: -4px;	
}

div#dashboardDiv {
	position: absolute;
	top: 0px;
	color: #A70303;
	left: 20px;
	padding-bottom: 10px;
}

div#dashboardDiv a {
	text-decoration: none;
	color: #A70303;
}

div#dashboardDiv span {
	font-family: Verdana,Arial,Helvetica;
	font-size: 1.4em;
	font-weight: bolder;
	position: relative;
	top: 10px;
}

div#welcomeDiv {
	position: absolute;
	top: 12px;
	right: 7%;
}

div#welcomeDiv div {
	display: inline;
}

div#contentWrapper { margin:10px; margin-top:20px; }

div.info {
	margin-bottom: 15px;
}

div.error {
	color: red;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

form.submitForm {
	margin-bottom: 10px;
}

div.submitDiv {
	margin-top: 10px;
}

/* Hide regular buttons */
button { display:none; }
input[type=submit]{ display:none; }
input[type=reset]{ display:none; }
input[type=button]{ display:none; }

input[type=text]:focus {background: #E0FFFF;}
input[type=password]:focus {background: #E0FFFF;}
input[type=file]:focus {background: #E0FFFF;}
select:focus {background: #E0FFFF;}
textArea:focus {background: #E0FFFF;}

div.buttonRow { padding-top:0; padding-bottom:18px; }
.buttonWrapper,.loginButtonWrapper { height:26px; width:82px; border:1px solid transparent; position:relative;
	display:block; }
.loginButtonWrapper { height:14px;}
a.button, a.buttonDis{ position:absolute; top:0; left:0; display:block; background-color: transparent;
	background-image: url(../images/noiaMediumButtonBackground.gif); background-repeat: no-repeat; width: 80px;
	height: 26px; margin: 5px auto 0 0; padding: 5px 0 0 0; text-align: center; font-family:Arial, Helvetica;
	font-style: normal; font-size: .9em; font-weight: bold; z-index:1; text-decoration: none; cursor: pointer;}
a.button:link, a.button:visited { color: black; }
a.button:hover, a.button:active, a.button:focus { background-position: 0 -32px; 
	text-decoration: none; color: #000; }
a.buttonDis:link, a.buttonDis:hover, a.buttonDis:active, a.buttonDis:visited, a.buttonDis:focus {
	background-position: 0 -64px; cursor: default; text-decoration: none; }

div.centerInfoDiv {
	text-align: center;
	padding-top: 4px; 
	padding-bottom: 4px;
	border-bottom: 1px solid white;
}

.expanded, .collapsed { margin-bottom:0; }
.expanded { background: url(../images/expand.gif) no-repeat 4px 50%;  }
.collapsed { background: url(../images/collapse.gif) no-repeat 4px 45%; }

.waitMsg { background: url(../images/spinner.gif) no-repeat top left; padding-left:27px;
	text-align:left; font-weight:bold; font-family:arial, helvetica; font-size:1em; vertical-align:middle; }


div#contentDiv, #loginDiv, #aboutDiv, #mainFormRightDiv, #rightDiv, #getDetailsDiv {
	position: absolute;
	top: 20px;
	left: 200px;
	padding-bottom: 5px;
}

#mainFormRightDiv {
	 border-width: 1px;
	 border-color: black;
	 border-style: solid;
	 width:180px;
	 padding-bottom: 5px;
 	 left: 880px;
	 top : 73px;
}

#rightDiv {
	top : 555px;
	left :0px;
}

#getDetailsDiv {
	 left: 745px;
	 top: 200px;
	 width:300px;
	 padding-bottom: 5px;
}


#loginDiv {
 border-width: 1px;
 border-color: black;
 border-style: solid;
 padding-top: 5px;
 padding: 10px;
 margin: 20px;
}	

#aboutDiv {
	width: 350px;
	top: 20px;
}
#footer {
	padding-top: 100px;
}

#loginlinkDiv {
	padding-right: 30px;
	padding-top: 10px;
	text-align: right;
	color: #A70303;
}

#refundFormDiv , #searchFormDiv, #registerFormDiv , #passwordFormDiv{
 border-width: 1px;
 border-color: black;
 border-style: solid;
 width: 655px;
}

#searchFormDiv {
 width: 735px;
}

#passwordFormDiv {width: 425px;}
#registerFormDiv {width: 570px; padding: 0.65em 2.5em 2.5em;}

.requiredField {
	font: red;
}

.testimonial {
	font-size: 11px;
	line-height: 18px;
	font-family: verdana, arial, Times New Roman;
}

.login {
	font-size: 11px;
	font-family: verdana, arial, Times New Roman;
	border :1px;
	line-height: 14px;
}

.loginBoxDiv {
	 border-width: 1px;
	 border-color: black;
	 border-style: solid;
}

h1 {
	font-family: arial, Times New Roman;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	display: inline;
	color: #A70303;
}

.smallLink { font-size: 12px; }

span.help {font-size: 0.9em; display:block; color: #757575;}

p.group { line-height: 1.5}

label { display: block; text-align: left; font-size: 1.0em;}

input.large {width:200px;}

span.center {margin-left: 170px;}

.certified {margin-left:30px;}
