/* Common */
/********************************************************************************************************/
body{
	font-family:"Verdana", Arial, Helvetica, sans-serif;
	
	color:#444444;
	background-image: url(../images/background_gradient.jpg);
	background-repeat: repeat-x;
	padding:0px;
	margin:0px;
	font-size:11px;
	line-height:16px;
}

h3,h2,h4,.HeaderLink{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#006600;
margin-top:10px;
margin-bottom:3px;
}
h2{
font-size:18px;
}
h4{
font-size:10px;
}
p{
margin-top:30px;
margin-bottom:30px;
}
table{
font-size:11px;
}
table tr.header{
background-color:#a8ba1b;
}
table tr.even{
background-color:#dbe499;
}
table tr.odd{
background-color:#d0da76;
} 
a{
color:#000000;
}
img{
border:none;
}
#pagecenter {
	position: absolute;
	left: 50%;
}
#header {
	position:absolute;
	left:-400px;
}
#content, #nojava, #content_wrapper{
	font-size:11px;
	position:absolute;
	top:180px;
	left:-380px;
	background-color: #FFFFFF;
	border: 1px solid #e6e6e6;
	border-top:none;
	width:655px;
	min-height:400px;
	background-image:url(../images/footer.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:50px;
	padding-top:25px;
	padding-bottom:40px;
	
}

#content,#reglink{
display:none;
}

#nojava {
text-align:center;
vertical-align:middle;
}

#footer {
	position:relative;
	bottom:10px;
}

.heading{
background-image:url(../images/heading_bullet.jpg);
background-position:top left;
background-repeat:no-repeat;
padding-bottom:30px;
line-height:25px;
}

.heading span{
display:block;
position:relative;
top:25px;
font-family:Georgia, "Times New Roman", Times, serif;
letter-spacing:4px;
font-size:16pt;
padding-left: 75px;
color:#4c7605;
}

#clientlogin{
display:none;
position:absolute;
top:45px;
left:105px;
z-index:200;
}

#clientlogin input{
width:100px;
margin:2px;
}

#clientlogin img{
cursor:pointer;
}

#forgotpass{
position:absolute;
width:100px;
top:36px;
left:55px;
z-index:200;
}
#forgotpass a{
font-size:9px;
}


#clientlogout{
width:200px;
position:absolute;
text-decoration:none;
top:55px;
left:300px;
}

#clientlogout a{
font-size:13px;
font-weight:bold;
text-decoration:none;
color:4a4e87;
}

#navigation{
position:absolute;
top:85px;
left:90px;
color:#FFFFFF;
width:284px;
text-align:right;
}

#navigation a{
text-decoration:none;
color:#FFFFFF;
font:40px;
padding-left:5px;
padding-right:5px;
}

#navigation2{
position:absolute;
width:500px;
top:108px;
left:-150px;
color:#FFFFFF;
height:30px;
text-align:right;
width:523px;

}
#navigation2 a{
text-decoration:none;
color:#FFFFFF;
font:10px;
padding-left:10px;
padding-right:10px;
}

.spacer{
padding-bottom:90px;
}

.flleft{
float:left;
margin-left:10px;
margin-right:10px;
}

.flright{
float:right;
margin-left:10px;
margin-right:10px;
}
#registerlink{
position:relative;
top:25px;
}
#registerlink a{
/*text-decoration:none;*/
color:#000000;
font-weight:bold;
font-size:14px
}

/*Styles for the tests/time remaning info bar for clients*/
#remaining{
/*position:relative;
top:35px;
left:50px;*/
}
#remaining span{
padding:5px;
border:#333333 1px solid;
color:#000000;
}
#remaining .warning{
background-color:#FFFF99;
}
#remaining .good{
background-color:#00CC33;
}
#remaining .critical{
background-color:#FF0000;
}

/*Styles for the forms error window*/
#error_window{
z-index:200;
display:none;
position:absolute;
width:210px;
padding:10px;
top:160px;
left:60px;
background-color:#FF9999;
border:#333333 2px solid;
}
#error_window a{
display:block;
width:inherit;
text-align:right;
}
#error_window ul{
padding-top:10px;
list-style-type:none;
margin:0px;
padding:0px;
}

#error_window li{
display:none;

padding-bottom:15px;
}


/********************************************************************************************************/

/* index.asp */
/********************************************************************************************************/
h3.index{
margin:0px;
padding:0px;
}

table.index{
height:200px;
}

p.testimonials{
font-weight:bold;
}

span.testimonials{
font-size:9px;
font-weight:normal;
}

.pricing{
color:#000000;
}

#home_image{
position:relative;
right:11px;
margin:0px;
padding:0px;

}
/********************************************************************************************************/

/* ds_clientreg.asp */
/********************************************************************************************************/
#clientform{
width:700;
text-align:center;
}
#clientform input.text{
width:200px;
}
#clientform input.date{
width:20px;
}
#clientform textarea{
width:200px;
height:100px;
}
#clientform table{
text-align:left;
font-size:11px;
padding-right:45px;
}
#clientform table tr{
vertical-align:top;
}

#accountupdate{
position:absolute;
left:145px;
top:100px;
}

#signup_text{
/*position:relative;
top:-8px;*/
text-align:left;
width:280px;
padding-right:40px;
}
#creditinfo{
display:none;
}
/********************************************************************************************************/


/* ds_userinfo.asp */
/********************************************************************************************************/
#userform{
padding-left:20px;
}
#userform textarea{
width:600px;
height:100px;
}
#userform span.long_question{
display:block;
padding-top:10px;
padding-bottom:0px;
}
/********************************************************************************************************/


/* ds_login.asp */
/********************************************************************************************************/
#login, #copyright,#returning_user{
position:absolute;
top:50px;
left:40px;
width:200px;
}

#returning_user table th{
text-align:left;
}
#new_user_link, #returning_user{
display:none;
}
#returning_user_link, #new_user_link{
cursor:pointer;
position:absolute;
top:205px;
}

#login p{
/*position:absolute;
top:65px;*/
margin-top:5px;
padding:0px;
font:Georgia, "Times New Roman", Times, serif;
color:#006600;
}
#login form{
padding:0px;
margin:0px;
}
#login input{
margin:3px;
}
#copyright{
top:275px;
}

#text{
position:absolute;
top:33px;
left:240px;
width:475px;
line-height:175%;
}
#text p{
margin:10px;
}

#welcome{
font-family:Georgia, "Times New Roman", Times, serif;
color:#839f10;
position:absolute;
top:-45px;
left:240px;
font-size:18px;
}
/********************************************************************************************************/



/* ds_test.asp */
/********************************************************************************************************/


.pixelBorders, .pixelBorders_top{
width:655px;
color:#000000;
}
.pixelBorders td{
padding:5px;
}
.pixelBorders td.question{
width:100%
}

.pixelBorders tr{
border-bottom:#000000 1px solid;
border-top:#000000 1px solid;
}

.numbers td{
padding-left:13px;
}

#testform p{
margin:0px;
margin-top:10px;
padding:0px;
width:655px;
}
/********************************************************************************************************/



/* ds_clientadmin.asp */
/********************************************************************************************************/
#results{
padding:10px;
padding-top:40px;
padding-bottom:150px;
}
#results table{
font-size:11px;
/*width:100%;*/
border-collapse:collapse;
text-align:center;
color:#000000;
}
#results table th{
/*border:#0000CC 1px solid;*/
background-color:#a8ba1b;
padding:5px;
cursor:default;
}
#results table th.sortable{
cursor:pointer;
}
#results table td{
padding:3px;
}
#results table tr{
border: 1px solid white;/*#4a4e87*/
cursor:pointer;
}

#instructions_wrapper{
width:450px;
position:absolute;
top:-20px;
left:275px;
}

#instructions_wrapper h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#006600;
margin-top:10px;
margin-bottom:3px;
}

#filter{
height:80px;
}

/********************************************************************************************************/


/********************************************************************************************************/
/* ds_results.asp*/

#menulink_wrapper{
width:500px;
position:absolute;
top:-25px;
left:215px;
}

#menulink_wrapper a{
margin-left:20px;
text-decoration:none;
color:black;
}

#menulink_wrapper a:hover{
margin-left:20px;
text-decoration:underline;
border-bottom:1px solid #006600;
}

.greensquare{
font-size:26px;
color:#006600;
text-decoration:none;
}

.menulink{
position:relative;
top:-5px;
}

#studentname{
width:180px;
position:absolute;
top:-50px;
left:380px
}

#studentname h3{
margin:5px;
}

.item{
/*position:absolute;*/
width:180px;
}

#prescription{
width:540px;
}

#prescription tr{
vertical-align:top;
}
#prescription td{
padding-right:50px;
}
#prescription td.nopadding{
padding-right:0px;
}

#prescription h3,#extrainfo h3,#userinfo h3,#studentname{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#006600;
margin-bottom:5px;
}

.item span,#extrainfo p, #userinfo{
line-height:13px;
font-size:10px;
color:#444444;
}

#userinfo{
margin-bottom:70px;
display:none;
}

#userinfo table tr{
height:20px;
}

#userinfo table th{
text-align:left;
}

#item1,#item4,#item7{
/*left:50px;*/
/*margin-left:50px;*/
}
#item2,#item5,#item8{
/*left:300px;*/
/*margin-left:238px;*/
}
#item3,#item6,#item9{
/*left:550px;*/
/*margin-left:477px;*/
}

#item1,#item2,#item3{
/*top:0px;*/
}

#item4,#item5,#item6{
/*top:150px;*/
/*margin-top:150px;*/
}

#item7,#item8,#item9{
/*top:300px;*/
/*margin-top:300px;*/
}

#extrainfo{
display:none;

}

#additional{
/*display:none;*/
/*position:relative;
top:450px;*/
}

#studentheading{
display:none;
padding-bottom:15px
}
/********************************************************************************************************/


/********************************************************************************************************/
/* ds_order.asp */
#orders{
}

#orders table{
font-size:11px;
text-align:right;
}

#orders table td{
padding-left:5px;
padding-right:5px;
}

#orderproc{
position:relative;
left:110px;
top:50px;
}


/********************************************************************************************************/


/********************************************************************************************************/
/* contact.asp */
#contact{
margin-top:50px;
}
#contact tr{
vertical-align:top;
}
#contact input.text{
width:450px;
}
#contact textarea{
width:450px;
height:150px;
}

#contactus{
position:relative;
left:130px;
top:50px;
}




/********************************************************************************************************/

