/* @group Main Styles */

/* @group global */

/* @group Resets */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
}
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background-color:#FFFFFF;
}
/*
ol, ul {
list-style: none;
}*/
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th {
text-align: left;
font-weight: normal;
}
td {
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
p {
	padding-bottom: 1em;
	padding-top: 1em;
	font-size: 14px;
	text-align: justify;
	line-height: 22px;
}

/* @end */

.clear {
clear: both;
display: block;
float:none;
}


body {
font-family: Arial, Helvetica, sans-serif;
background: #000;
}

em {
font-style: italic;
}

strong {
font-weight: bold;
}

.wrapper {
font-size: 68%;
float: left;
width: 100%;
}

/* @end */

.across {
text-align: left;
}

.front .user {
background-color: #ffffff;
background-repeat: no-repeat;
background-position: center bottom;
margin-top: 20px;
border:  0px;}


/* fixes overflow issues for IE 6 and 5.5 */
*html .front .user {
height: 190px;
/*overflow: hidden;*/
}

/*IE width issues*/
*html .groupLeft {width: 455px;}

*html .groupRight {
width: 149px;
}

*html .homecontainer {
width: 650px;
}


/* user buttons */
.front .user .groupLeft a {
margin-top: -0em;
}

*html .front .user .groupLeft a {
width: 149px;
}

a {
color: #004a80;
}

a:hover {
color: #003399;
}

/* @group Header Stuff */

.header {
	height:118px;
background: url(../images/backgroundimage.jpg) repeat scroll 0px 0;
border-bottom-color: #456854;
}
.header2 {
	height:117px;
background: no-repeat scroll 0px 0 #617d6d;
border-bottom-color: #456854;
color:#fff;
}
.header3 {
background: no-repeat scroll 0px 0 #617d6d;
border-bottom-color: #456854;
color:#fff;
	font-size: 1em;
    line-height: 1.2em;
}
.logos {
height:117px;
width:300px;
}
/*.logotext{
	height: 77px;
	width: 263px;
	position:absolute;
	top:39px;
	left:43px;
}*/
.logotext{/*This is for the AIR Logo*/
	height: 77px;
	width: 220px;
	position:absolute;
	top:39px;
	left:85px;
}
.logotext h2 a{
		background:transparent url("../../../../style/images/minlogo.png") no-repeat scroll 33px 39px;

	height:20px;
	width:100px;
	font:21px/1.5em rockwell,arial,sans-serif;	
	color:#fff;
	text-align:justify;
	text-decoration:none;
}
.roots{
position: absolute;
left: 0px;

top: 0px;
}

.roots h3{
	float: left;
	background-color: #456854;
}
.roots h3.followup a{
	background-color: #456854;
}
.roots h3 a{
border-left: none;
float: left;
color: #fff;
margin-left: 0px;
background-color: #617D6D;
padding: 3px 15px;
height: 22px;
line-height: 20px;
font-size:12px;
text-decoration: none;
}


.topBar {
background-color: #0f6797;
color: #fff;
}
.header .titleThing {
color: #000;
background-color: #9ebec4;
background-image: url(../../../../style/images/breadcrumb.gif);
}
.studentInfo {
background-color: #0f6797;
border-right: none;
}
.sessionID {
border-right: none;
}

/* @end */

/* @group footer
*/

.footer {
	font-size:13px;
	background-color: #000;
	text-align: center;
	padding-right: 2em;
	padding-top: 10px;
	color: #7f7e7e;
	padding-bottom: 8px;
	clear:both;
}

.footer span,
.footer a {
font-size:13px;
/*color: #353535;*/
text-decoration: none;
}



/* @end */

/* @end */

/* @group Home */

/* @group Level 1 */

.groupTop {
height:18em;
float: right;
width: 720px;;
}

.groupLeft {
height:16em;
float: left;
width: 474px;
}

.groupRight2{
float: left;
width: 149px;
padding-left:26px;
}

.homecontainer {
margin-left: 170px;
text-align: left;
width: 710px;
}
.jump .insidecontainer{
margin-left: 170px;
text-align: left;
width: 810px;	
}

/* @group user cards */

.user li, .groupTop li {
list-style:none;
display:inline;
}

.user a *, .groupTop a * {
display: none;
}
.user a {
display: block;
margin: 6px 11px 0 7px;
padding:0px;
background-position: 0px 0px;
background-repeat: no-repeat;
height: 170px;
float: left;
width: 150px;
overflow:hidden;
position: relative;
}
.user a:hover{
background-position: 0 -168px;
}

.user .userStudent {
background: url(../../../../style/images/student.jpg);
}
.user .userTeacher {
background: url(../../../../style/images/testAdmin.jpg);
}
.user .userAdmin {
background: url(../../../../style/images/testCoordinator.jpg);
}
.user .userSysadmin {
background-image: url(../../../../style/images/sysAdmin.jpg);
}

/* @end */


/* @end */

/* @group Level 2 */
.level2{
	background-image:  url(../../../../style/images/bottomgradient.jpg);
	background-repeat: repeat-x;
	border:  none;
}

.level2 .groupLeft {
height:auto;
}

.level2 .groupRight2 a {
display: block;
margin:0px;
padding:0px;
height: 85px;
float: left;
width: 150px;
}
.level2 .groupRight2 a {
	display: block;
	margin:0px;
	padding:0px;
	height: 85px;
	float: left;
	width: 148px;
}



.downloads:hover {
background-position: 0px -170px;
}
.level2 .groupRight2 span {
display:none;
}
.level2 .groupRight2 ul li{
	list-style-type:none;
}

.level2 .educatorresources {
	background-image: url(../../../../style/images/resources.png);
}
.level2 .educatorresources:hover {
background-position: 0px -89px;

}

.level2 .itemsamplers {
	background-image: url(../../../../style/images/itemsamplers.gif);
}
.level2 .itemsamplers:hover {
background-position: 0px -89px;

}

.level2 .securebrowser:hover {
background-position: 0px -89px;
}

.level2 .securebrowser {
background-image: url(../../../../style/images/securebrowser.gif);
}

.level2 .contactus {
background-image: url(../../../../style/images/contactus.png);
}

.level2 .contactus:hover {
background-position: 0px -89px;
}

.level2 .systemstatus {
background-image: url(../../../../style/images/systemstatus.gif);
}

.level2 .systemstatus:hover {
background-position: 0px -89px;
}


/* @group Welcome Text */

.welcomeText {
	/*font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
	line-height:1.2em;
position: relative;
z-index: 1;
margin-top: 1em;
}

.welcomeText h1 {
font-size: 1.7em;
font-weight:bold;
padding-right: 5px;
padding-bottom: 5px;
padding-top: 17px;
}

/*.welcomeText p {
	font-size: 1.2em;
	line-height: 1.5em;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}*/
.welcomeText p {
    font-size: 1.2em;
    line-height: 1.2em;
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-top: 5px;
}

.chooseUser {
color: #304462;
font-size: 2.7em;
position: relative;
margin-top: -.4em;
font-weight: normal;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
/*	text-transform: capitalize;
font-variant: small-caps;*/
}

/* @end */

/* @group announcements */

.announcementsPublic h3 {
font-size: 1.4em;
margin-top: .5em;
font-weight: bold;
}
.announcementsPublic p  {
padding-top: 0.2em;
padding-right: 1em;
padding-bottom: .5em;
font-size: 1.2em;
line-height:1.2em;
}
.announcementsPublic ul{
padding-top: 0.2em;
padding-right: 1em;
padding-bottom: .5em;
padding-left: 1em;
font-size: 1.2em;
line-height:1.2em;
}
.announcementsPublic li {
list-style-type: disc;
padding-bottom: .5em;
background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: url("../../../../style/images/not_new.gif");
background-origin: padding-box;
background-position: left top;
background-repeat: no-repeat;
background-size: auto auto;
display: block;
padding-left: 30px;
padding-top: 5px;
}
.announcementsPublic li ol {
margin-top:.5em;
margin-left:1em;
}
.announcementsPublic ol li {
padding-bottom: .5em;
list-style: decimal;
}
.announcementsPublic a {
}
.announcementsPublic .date, .date {
font-size:0.8em;
color:#999999;
text-transform:capitalize;
font-variant: small-caps;
display:block;
}

.datesub {
font-size:0.8em;
color:#999999;
font-variant: small-caps;
display:block;
}

.announcementsPublic .urgent {
color:#000;
font-weight:bold;
}

li.new {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../../../../style/images/new.gif");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto auto;
}
li.sub {
list-style-type: disc;
padding-bottom: .5em;
background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: url("../../../../style/images/sub.gif");
background-origin: padding-box;
background-position: left top;
background-repeat: no-repeat;
background-size: auto auto;
display: block;
padding-left: 17px;
padding-top: 0px;
font-size:.85em;
}


.miniNews {
font-size: 1.1em;
padding-top: 10px;
padding-right: 5px;
padding-bottom: 0px;
padding-left: 5px;
}
.miniNews h4 {
font-weight: bold;
}

/* @end */



/* @end */



/* @end */

/* @group User Pages */

/* @group Main styles */

*html .jump .level2 a {
width: 149px!important;
}

.level3{
	background-image:  url(../../../../style/images/bottomgradient.jpg);
	background-repeat: repeat-x;
	border:  none;
	margin-top:  10px;
	min-height: 250px;
}
.jump .level2 .highligh a.certify:hover {
background-image: url(../../../../style/images/certificationTraining.jpg);
background-position: 0 -168px;
width: 150px;
}

.jump .level2 li, .groupRight li {
list-style:none;
display:inline;
}

.jump .level2 a *, .groupRight a * {
display: none;
}
.jump .level2{
	background-image:  none;
}
.jump .level2 a {
display: block;
margin:0px;
padding:0px;
background-position: 0px 0px;
background-repeat: no-repeat;
height: 170px;
float: left;
width: 150px;
overflow:hidden;
position: relative;
}
.jump .level2 a:hover{
background-position: 0 -168px;
}

.jump .level2 .highligh a.certify:hover {
background-image: url(../../../../style/images/certificationTraining.jpg);
background-position: 0 -168px;
width: 150px;
}



/* @group welcome/announcements */

.width5 {
height:auto;
width: /*750px*//*900px*/800px;
text-align: left;
margin-left:/* 170px*/ 70px;
}

.width5 .welcomeText {
padding-bottom:.5em;
}

.jump .insidecontainer{
width: 810px;
margin-left: 170px;
}
.jump .insidecontainer .announcementsInside {
	width: 350px;
	float: left;
}

.jump .announcementsInside h3 {
	font-size: 1.4em;
	margin-top: 1em;
	font-weight: bold;
	padding-top:.5em;
}

.jump .announcementsInside p  {
	padding-right: 1em;
	padding-bottom: .5em;
	font-size: 1.2em;
	line-height:1.2em;
}

.jump .announcementsInside ul{
	padding-top: 0.3em;
	/*padding-right: 1em;*/
	padding-bottom: .5em;
	padding-left: 1em;
	font-size: 1.2em;
	line-height:1.2em;
	width:364px;
	float:left;
}
.jump .announcementsInside li {
	padding-bottom: .5em;
}




.jump .announcementsInside li ol {
	margin-top:.5em;
	margin-left:1em;
}

.jump .announcementsInside ol li {
	padding-bottom: .5em;
	list-style: decimal;
}

.jump .announcementsInside a {
}

.jump .announcementsInside .date, .date {
	font-size:0.8em;
	color:#999999;
	text-transform:capitalize;
	font-variant: small-caps;
	display:block;
}

.jump .announcementsInside .urgent {
	color:#000;
	font-weight:bold;
}
.keydocuments {
	float: left;
	width: 400px;
	margin-right: 10px;
	min-height: 400px;
}

.keydocuments h3 {
	font-size: 1.4em;
	margin-top: .5em;
	font-weight: bold;
}

.keydocuments p  {
	padding-top: 0.2em;
	padding-right: 1em;
	padding-bottom: .5em;
	font-size: 1.2em;
	line-height:1.2em;
}

.keydocuments ul{
	padding-top: 0.2em;
	padding-right: 1em;
	padding-bottom: .5em;
	padding-left: 1em;
	font-size: 1.2em;
	line-height:1.2em;
}

.keydocuments li {
	list-style-type: disc;
	padding-bottom: .5em;
}

.keydocuments li ol {
	margin-top:.5em;
	margin-left:1em;
}

.keydocuments ol li {
	padding-bottom: .5em;
	list-style: decimal;
}

.keydocuments a {
}

.keydocuments .date, .date {
	font-size:0.8em;
	color:#999999;
	text-transform:capitalize;
	font-variant: small-caps;
	display:block;
}

.keydocuments .urgent {
	color:#000;
	font-weight:bold;
}



/* @end */



/* @end */

/* @group inner page cards */
.jump .level2 .highligh a.certify:hover {
background-image: url(../../../../style/images/certificationTraining.jpg);
background-position: 0 -168px;
width: 150px;
}

.jump .level2 a.genResources {
background-image: url(../../../../style/images/card_archive.png);
background-position: 0px 0px;
}
.jump .level2 a.genResources:hover {
background-image: url(../../../../style/images/card_archive.png);
background-position: 0px -168px;
}
.jump .level2 a.diploma {
background-image: url(../../../../style/images/card_archive.png);
background-position: -298px 0px;
}
.jump .level2 a.diploma:hover {
background-image: url(../../../../style/images/card_archive.png);
background-position: -298px -168px;
}
.jump .level2 a.titleresources {
background-image: url(../../../../style/images/card_archive.png);
background-position: -447px 0px;
}
.jump .level2 a.titleresources:hover {
background-image: url(../../../../style/images/card_archive.png);
background-position: -447px -168px;
}
.jump .level2 a.itemsample {
background-image: url(../../../../style/images/card_archive.png);
background-position: -149px 0px;
}
.jump .level2 a.itemsample:hover {
background-image: url(../../../../style/images/card_archive.png);
background-position: -149px -168px;
}
.jump .level2 a.itemsample2 {
background-image: url(../../../../style/images/card_archive.png);
background-position: -298px 0px;
}
.jump .level2 a.itemsample2:hover {
background-image: url(../../../../style/images/card_archive.png);
background-position: -298px -168px;
}
.jump .level2 a.testmonitortrainingsite {
background-image: url(../../../../style/images/card_archive.png);
background-position: -447px -357px;
}
.jump .level2 a.testmonitortrainingsite:hover {
background-image: url(../../../../style/images/card_archive.png);
background-position: -447px -525px;
}
.jump .level2 a.dataentryinterface  {
background-image: url(../../../../style/images/card_archive.png);
background-position: -298px -357px;
}
.jump .level2 a.dataentryinterface:hover  {
background-image: url(../../../../style/images/card_archive.png);
background-position: -298px -525px;
}
.jump .level2 a.tide{
background-image: url(../../../../style/images/card_archive.png);
background-position: 0px -357px;
}
.jump .level2 a.tide:hover{
background-image: url(../../../../style/images/card_archive.png);
background-position: 0px -525px;
}
.jump .level2 a.onlinetesting {
background-image: url(../../../../style/images/card_archive.png);
background-position: -149px -357px;
}
.jump .level2 a.onlinetesting:hover {
background-image: url(../../../../style/images/card_archive.png);
background-position: -149px -525px;
}
.jump .level2 a.reporting {
background-image: url(../../../../style/images/card_archive.png);
background-position: -745px 0px;
}
.jump .level2 a.reporting:hover {
background-image: url(../../../../style/images/card_archive.png);
background-position: -745px -168px;
}
.jump .level2 a.systemstatus {
background-image: url(../../../../style/images/card_archive.png);
background-position: -745px -357px;
}
.jump .level2 a.systemstatus:hover {
background-image: url(../../../../style/images/card_archive.png);
background-position: -745px -525px;
}
.jump .level2 a.training {
background-image: url(../../../../style/images/training.jpg);
}
.jump .level2 a.testMonitor {
background-image: url(../../../../style/images/card_archive.png);
background-position: -596px 0px/*-895px 0px*/;
}
.jump .level2 a.testMonitor:hover {
background-image: url(../../../../style/images/card_archive.png);
background-position: -596px -168px/*-895px -168px*/;
}
.jump .level2 a.lpn {
background-image: url(../../../../style/images/card_archive.png);
background-position: -596px -357px;
}
.jump .level2 a.lpn:hover {
background-image: url(../../../../style/images/card_archive.png);
background-position: -596px -525px;
}
.jump .level2 a.browser {
background-image: url(../../../../style/images/card_archive.png);
background-position: -894px -357px;
}
.jump .level2 a.browser:hover {
background-image: url(../../../../style/images/card_archive.png);
background-position: -894px -525px;
}


.jump .level2 a.nope, 
.jump .level2 a.nope:hover {
	background-position: 0px 0px !important;
	cursor: default;
	filter: alpha(opacity=30);
	-khtml-opacity: 0.3;
	-moz-opacity: 0.3;
	opacity: 0.3;
}

.jump .level2 a em {
	display: block;
	position: absolute;
	top: 140px;
	width: 135px;
	height: 1.2em;
	line-height: 1em;
	left: 7px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
}

.smallButtons a {
display: none;
}


/* @end */



/* @end */

/* @group Content Pages */

/* @group general */

.roundedContainer {
margin-right: 25px;
margin-bottom: 20px;
margin-left: 25px;
position: relative;
z-index: 3;
margin-top: -5px;
}

.roundedTop {
display: block;
background-image: url(../../../../style/lakes/images/shadowboxes/topLeft.png);
background-repeat: no-repeat;
background-position: left top;
height: 8px;
padding-left: 0px;
margin-top: 4px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
}

.roundedTop span {
background-image: url(../../../../style/lakes/images/shadowboxes/topRight.gif);
display: block;
height: 8px;
background-repeat: no-repeat;
background-position: right top;
margin-top: 1px;
padding: 0px;
float: right;
width: 9px;
background-color: #FFFFFF;
}

.roundedBottom {
background-image: url(../../../../style/lakes/images/shadowboxes/bottomLeft.gif);
background-repeat: no-repeat;
background-position: left top;
display: block;
height: 8px;
padding-left: 9px;
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
background-color: #FFFFFF;
}

.roundedBottom span {
display: block;
background-image: url(../../../../style/lakes/images/shadowboxes/bottomRight.gif);
background-repeat: no-repeat;
background-position: right top;
height: 8px;
margin: 0px;
padding: 0px;
}

.leftRounded {
background-image: url(../../../../style/lakes/images/shadowboxes/left.gif);
background-repeat: repeat-y;
background-position: left top;
padding-left: 9px;
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
}

.rightRounded {
background-image: url(../../../../style/lakes/images/shadowboxes/right.gif);
background-repeat: repeat-y;
background-position: right top;
padding-right: 9px;
margin: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

.roundbuffer {
display: block;
height: 30px;
}

.padding {
background-repeat:repeat-x;
background-image:url(../../../../style/images/bottomgradient.jpg);
margin-top:16px;
margin-left:30px;
margin-right:30px;
padding: 10px;
}

.printPage {
display: block;
float: right;
height: 25px;
width: 30px;
background-image: url(../../../../style/images/printRequest.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
overflow: hidden;
position:relative;
margin-left: 1em;
}

.printPage:hover {
background-position: 0px -25px;
}

.printPage .pusher {
display: block;
height: 25px;
width: 30px;
}

.contentPage .padding h1 {
font-size: 3em;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #004a80;
margin-top: .5em;
margin-bottom: .5em;
}

.contentPage .padding h2 {
font-size: 2.3em;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #82a6c1;
margin-bottom: .5em;
}

.contentPage .padding h3 {
font-size: 1.8em;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #DBDBDB;
margin-bottom: .5em;
}

.contentPage .padding h4 {
font-size: 1.3em;
margin-bottom: .5em;
font-weight:bold;
line-height:1.2em;
}


.contentPage .padding a {
color: #004a80;
}

.contentPage .padding a:hover {
color: #003399;
}

.contentPage .padding p,
contentPage .padding table,
table.portalTable td li {
font-size: 1.3em;
line-height: 1.2em;
*width:100%; /*IE 6 and 7*/
}
.contentPage .padding li {
font-size: 1.3em;
line-height: 1.2em;
}

.contentPage .padding li li {
font-size: 1em;
line-height: 1.2em;
}



/* @end */

/* @group tabs */

.tabs {
padding-top: 10px;
padding-right: 40px;
padding-left: 40px;
/* fixes hover shifting crap in IE */
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF;
}

.tabs ul {
display: block;
list-style-type: none;
}

.tabs li {
display: block;
float: left;
margin-right: 3px;
}

.tabs a {
display: block;
background-color: #617d6d;
background-image: url(../../../../style/images/tabLeft.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 5px;
color: #FFFFFF;
text-decoration: none;
font-size: 1.2em;
margin-top: 6px;
}

.tabs a:hover {
background-color: #456854;
color: #ffffff;
text-decoration: underline;
}

.tabs a span {
background-image: url(../../../../style/images/tabRight.gif);
background-repeat: no-repeat;
background-position: right top;
display: block;
padding-right: 8px;
padding-top: 5px;
padding-bottom: 5px;
height: 2em;
}

/*sad ie 6*/
*html .tabs a span {
height:auto;
}

.tabs .Active a {
/*background-image: url(../images/tabLeftActive.gif);*/
background-color: #dce2df;
color: #000000;
font-weight: bold;
margin-top: 0px;
}
.tabs .Minnesotaalttab a {
background-image: url(../../../../style/images/tabLeftActive.gif);
background-color: #b0d5a3;
color: #000000;
font-weight: bold;

}

.tabs .Active a span {
background-image: url(../../../../style/images/tabRightActive.gif);
padding-top: 10px;
padding-bottom: 6px;
}

.tabs .Active a:hover {
background-color: #FFFFFF;
color: #000000;
text-decoration:none;
}

.tabs .inActive a,
.tabs .inActive a:hover {
background-color: #DBDBDB;
color: #666666;
text-decoration: none;
cursor: default;
}



/* @end */

/* @group Rounded Container */

.roundedTop {
background-image: url(../../../../style/images/shadowboxes/topLeft.png);
}
*html .roundedTop {
background-image: url(../../../../style/images/shadowboxes/topLeft.gif);
}
.roundedTop span {
background-image: url(../../../../style/images/shadowboxes/topRight.gif);
}
*html .roundedTop span {
background-image: url(../../../../style/images/shadowboxes/topRight2.gif);
}
.roundedBottom {
background-image: url(../../../../style/images/shadowboxes/bottomLeft.gif);
}
.roundedBottom span {
background-image: url(../../../../style/images/shadowboxes/bottomRight.gif);
}
.leftRounded {
background-image: url(../../../../style/images/shadowboxes/left.gif);
}
.rightRounded {
background-image: url(../../../../style/images/shadowboxes/right.gif);
}

/* @end */

/* @group Table */

table.browser_table{
	font-size: 12px;
	width: 900px;
	color: #FFF;
	}
	table.browser_table.article{
	font-size: 12px;
	width: 500px;
	color: #FFF;
	}
table.browser_table.poetry{
	font-size: 12px;
	width: 500px;
	color: #FFF;
	text-align:center;
	}
table.browser_table td{
	padding: 5px;
	padding-right: 25px;
	border-bottom: #fff 1px solid;

}

table.browser_table td.header{
	height: 50px;
	font-size: 130%;
	border-bottom: 1px solid gray;
}

table.browser_table td.header2{
	height: 50px;
	font-size: 130%;
	border-bottom: 1px solid gray;
}

table.browser_table tr{
	margin-bottom: 10px;	
}

table.browser_table tr.tablelist td ul li{
	font-size: 100%;
	padding-bottom: 5px;
	}

table.browser_table.hours{
	width: 781px;
	}


/* @end */

/* @group super tabs */

.smallButtons a:hover {
background-color: #2c6787;
}
.roots {
background: transparent url(../../../../style/images/lakes_bottom.gif) no-repeat right top;
border-top: none;
height: 28px;
}
h3.main a{
	text-decoration:none;
}

.smallTabs a {
background-color:#fef7eb;
background-image:url(../../../../style/images/smallNotActiveLeftClear.gif);
}
.smallTabs a span {
background-image:url(../../../../style/images/smallNotActiveRightClear.gif);
}
.smallTabs a:hover {
background-image: url(../../../../style/images/smallActiveLeftClear.gif);
}
.smallTabs a span:hover {
background-image:url(../../../../style/images/smallActiveRightClear.gif);
}
.smallTabs .currentTab{
background-color:#FFFFFF;
background-image:url(../../../../style/images/smallActiveLeftClear.gif);
}
.smallTabs .currentTab span{
background-image:url(../../../../style/images/smallActiveRightClear.gif);
}

/* @end */

/* @group Contact */

.contentPage .contact h4 {
color:#060;
}

.esd{
display:block;
padding-bottom:2em;}

.esd p{
padding-left:1em;}

/* @end */

/* @group Browser */

.contentPage .padding .browsers .importantNote, p.importantNote {
display:block;
border:1px dotted red;
display:block;
padding:5px;
}

p.importantNote {
margin-bottom:10px;

}

.contentPage .padding .browsers .importantNote strong {
font-weight:bold;
color:#FF0000;
}

.contentPage .padding .browsers h2 {
font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
border-bottom:none;
}

.contentPage .padding .browsers h3 {
border:none;
}

.browsers p,
.browsers li {
/*		line-height: 1.3em;*/
}

.contentPage .padding .browsers li {
padding-top:5px;
padding-left:0px;
padding-right:0px;
padding-top:5px;
}

.contentPage .padding .browsers li li {
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
}

ul.noBul {
padding-top:10px;
}

ul.noBul li {
list-style:none;
}

ul.noBul li ol li {
list-style:lower-roman;
margin-left:20px;
}
.browsers a:hover h2 {
text-decoration: underline;
}

.browsers ol,
.browsers p {
}

.browsers ol ol {
font-size: 1em;
}

.subBrowser {
padding-left: 65px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #82a6c1;
margin-bottom: 1em;
padding-bottom: 2em;
}

.extraLinks {
margin-top: 20px;
text-align: left;
}

.icon {
vertical-align: middle;
}

a.notBrowser {
display: inline;
margin: 0;
height: auto;
width: auto;
text-decoration: underline;
padding: 0px;
background-image: none;
}

a.notBrowser:hover {
display: inline;
margin: 0;
height: auto;
width: auto;
text-decoration: underline;
padding: 0px;
background-image: none;
font-style: italic;
}

.lastUpdate {
margin: 0px;
padding: 0px;
line-height: 0.5em !important;
font-style: italic;
}

/* @group tabs */

.ui-tabs-nav{
position: relative;

}

.padding ul.tabsNav{
float: left;
list-style: none;
padding: 0px;
margin: 20px 0px 0px 0px;
/*display: block;*/
/*display:none !important;*/

}

*html .ui-tabs-nav ul.tabsNav{
position: absolute;
padding: 0px;
left: -249px;
float: none;}

/* @group tabs li */

ul.tabsNav li{
width: 249px;
display: block;

}



.tabsNav li a strong{font-size: 1.5em;
display: block;
color: #000000;
padding-top: .3em;}




#tabs .tabsNav li a {
position: relative;
height: 100%;
width: 100%;
border-right: none;
display: block;
background-color: #efefef;
text-decoration: none;

}

.topLeft,  #tabs ul.tabsNav li.inactive a:hover .topLeft{
position: absolute;
top: 0px;
left: 0px;
width: 7px;
height: 7px;
background: url(../../../../style/images/bg_sprite.jpg) no-repeat scroll -35px 0;
overflow: hidden;
}
.middleLeft{

}
.bottomLeft,  #tabs ul.tabsNav li.inactive a:hover .bottomLeft{
position: absolute;
bottom: 0px;
left: 0px;
width: 7px;
height: 7px;
background: url(../../../../style/images/bg_sprite.jpg) no-repeat scroll -35px -9px;	
overflow: hidden;
}

.contentLi, #tabs ul.tabsNav li.inactive  a:hover .contentLi{
border: 1px solid #ccc;
border-right:none;
padding: 10px;
background: url(../../../../style/images/bg_sprite.jpg) no-repeat scroll 0px -275px;	
}
/*selected*/

ul.tabsNav li.ui-tabs-selected {
width: 250px;
}
#tabs ul.tabsNav li.ui-tabs-selected a{
font-weight: bold;
background-color: #fff;
color: #000;
text-decoration: none;
background-image: none!important;
}
#tabs ul.tabsNav li.ui-tabs-selected .contentLi{
background-image: none!important;
}


#tabs ul.tabsNav li.ui-tabs-selected a .topLeft, 
#tabs ul.tabsNav li.ui-tabs-selected a:hover .topLeft{
background: url(../../../../style/images/bg_sprite.jpg) no-repeat scroll 0px 0;
}
#tabs ul.tabsNav li.ui-tabs-selected a .bottomLeft, 
#tabs ul.tabsNav li.ui-tabs-selected a:hover .bottomLeft{

background: url(../../../../style/images/bg_sprite.jpg) no-repeat scroll 0px -8px;}

#tabs ul.tabsNav li.ui-tabs-selected a:hover .contentLi{
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;

}


/*inactive*/

.tabsNav li.inactive{
cursor: not-allowed;
}

.tabsNav li.inactive a strong  {
color: #a3a3a3;
}

.tabsNav li.inactive a .subOS{
color: #333;
}



#tabs .tabsNav li.inactive a:hover{
background-color: #efefef;
color: #ccc;

}

/*hover*/

#tabs .tabsNav li a:hover{
background-color: #004a80;
color: #fff;

}

#tabs ul.tabsNav li a:hover .topLeft{
background: url(../../../../style/images/bg_sprite.jpg) no-repeat scroll -35px -16px;
}
#tabs ul.tabsNav li a:hover .bottomLeft{

background: url(../../../../style/images/bg_sprite.jpg) no-repeat scroll -35px -24px;}
#tabs ul.tabsNav li a:hover .contentLi{
border-top: 1px solid #03842a;
border-bottom: 1px solid #03842a;
border-left: 1px solid #03842a;
background-image: none;
}	

/* @end */
/* main style for primary container */

.ui-tabs-panel{
margin-left: 249px;

}
.ie6 .ui-tabs-panel{
/*	margin-left: 0px;*/
}


.ui-tabs-hide{
display: none;
visibility: hidden;
}
.clearLeft{
clear: left;
}

.OSicon{
display: block;
float: left;
height: 50px;
width: 50px;
background: url(../../../../style/images/bg_sprite.jpg) no-repeat -51px -137px;
margin-top: -10px;
}

.ui-tabs-selected  .OSicon {}


/*default - not selected */

.Windows .OSicon{
background-position: -3px -136px;
}

.OSX .OSicon{
/*default*/	
}

.OS9 .OSicon{
/*default*/
}

.Linux .OSicon{
background-position: -98px -137px;
margin-top: -8px;
}

/*selected */

.ui-tabs-selected a .OSicon {}

.ui-tabs-selected a.Windows .OSicon, .ui-tabs-selected a.Windows:hover .OSicon{
background-position: -3px -70px;
}

.ui-tabs-selected  a.OSX .OSicon, .ui-tabs-selected  a.OSX:hover .OSicon{
background-position: -51px -70px;
}

.ui-tabs-selected  a.OS9 .OSicon, .ui-tabs-selected  a.OS9:hover .OSicon{
background-position: -51px -70px;
}

.ui-tabs-selected  a.Linux .OSicon, .ui-tabs-selected  	a.Linux:hover .OSicon{
background-position: -98px -72px;
}

/*hover */

a.Windows:hover .OSicon{
background-position: -3px -194px;
}

a.OSX:hover .OSicon{
background-position: -51px -194px;
}

a.OS9:hover .OSicon{
background-position: -51px -194px;
}

a.Linux:hover .OSicon{
background-position: -98px -195px;
}

/*inactive*/

.inactive	a.Windows:hover .OSicon{
background-position: -3px -136px;
}

.inactive	a.OSX:hover .OSicon{
background-position: -51px -137px;
}

.inactive	a.OS9:hover .OSicon{
background-position: -51px -137px;
}

.inactive	a.Linux:hover .OSicon{
background-position:  -98px -137px;
}

/* @group Curvey Edges */

.top, .bottom{
height: 7px;
position: relative;
}

.left{
position: absolute;
top: 0px;
left: 0px;
height: 7px;
width: 7px;
background: url(../../../../style/images/bg_sprite.jpg) no-repeat scroll 0px 0;
overflow: hidden;
}
.right{

position: absolute;
top: 0px;
right: 0px;
height: 7px;
width: 7px;
background: url(../../../../style/images/bg_sprite.jpg) scroll -8px 0;
overflow: hidden;
}

.bottom .left{
background-position: 0 -10px;
}

.bottom .right{
background-position: -6px -10px;
}
.middle{
background: url(../../../../style/images/bg_sprite.jpg) repeat-x scroll 0px -41px;
height: 7px;
margin: 0px 7px;
}

.bottom .middle{
background-position: 0px -38px;}




/* @end */

#tabs div .content{
padding: 1em;
border: 1px solid #ccc;
border-bottom: none;
border-top: none;
}
.downloadcontent {
padding: 1em;
border: 1px solid #ccc;
border-bottom: none;
border-top: none;

}

/*icon holder*/
.downloadIcons{
height: 100px;
}
.downloadIcons a {
display: block;
/*border: 1px solid green;width: 490px;*/
padding: 1em;
margin-right: 5px;

float: left;
cursor: pointer;
text-decoration: none;
}

.downloadIcons a span.icon{
display: block;
float: left;
background-image: url(../../../../style/images/download_button1_6.jpg);
background-repeat: no-repeat;
background-position: left top;
width:150px;
height:83px;
}



.downloadIcons a:hover span.icon  {
background-image: url(../../../../style/images/download_button2_6.jpg);
}

.downloadIcons a strong
{font-size: 2em;
display: block;
margin-left: 180px;
margin-top: 20px;}

.downloadIcons a em{
display: block;
color: #333;
margin-left: 180px;
}

.downloadIcons_6_1 {
height: 100px;
}
.downloadIcons_6_1 a {
display: block;
/*border: 1px solid green;width: 490px;*/
padding: 1em;
margin-right: 5px;

float: left;
cursor: pointer;
text-decoration: none;
}

.downloadIcons_6_1 a span.icon{
display: block;
float: left;
background-image: url(../../../../style/images/download_button1_6_1.jpg);
background-repeat: no-repeat;
background-position: left top;
width:150px;
height:83px;
}



.downloadIcons_6_1 a:hover span.icon  {
background-image: url(../../../../style/images/download_button2_6_1.jpg);
}

.downloadIcons_6_1 a strong
{font-size: 2em;
display: block;
margin-left: 180px;
margin-top: 20px;}

.downloadIcons_6_1 a em{
display: block;
color: #333;
margin-left: 180px;
}

/*additional download icon styles for added 3.0 lakes*/
.downloadIconsb{
height: 100px;
}
.downloadIconsb a {
display: block;
/*border: 1px solid green;width: 490px;*/
padding: 1em;
margin-right: 5px;

float: left;
cursor: pointer;
text-decoration: none;
}

.downloadIconsb a span.icon{
display: block;
float: left;
background-image: url(../../../../style/images/download_button1.jpg);
background-repeat: no-repeat;
background-position: left top;
width:150px;
height:83px;
}

.downloadIconsb a:hover span.icon  {
background-image: url(../../../../style/images/download_button2.jpg);
}
.downloadIconsb a span.icon{
display: block;
float: left;
background-image: url(../../../../style/images/download_button1b.jpg);
background-repeat: no-repeat;
background-position: left top;
width:150px;
height:83px;
}



.downloadIconsb a:hover span.icon  {
background-image: url(../../../../style/images/download_button2b.jpg);
}

.downloadIconsb a strong
{font-size: 2em;
display: block;
margin-left: 180px;
margin-top: 20px;}

.downloadIconsb a em{
display: block;
color: #333;
margin-left: 180px;
}

.comingsoon{
	background-image:url(../../../../style/images/download_almost.jpg);
	;
	width:371px;
	height:103px;
}

/*additional download icon styles for added 5.1 lakes*/
.downloadIconsc{
height: 100px;
}
.downloadIconsc a {
display: block;
/*border: 1px solid green;width: 490px;*/
padding: 1em;
margin-right: 5px;

float: left;
cursor: pointer;
text-decoration: none;
}

.downloadIconsc a span.icon{
display: block;
float: left;
background-image: url(../../../../style/images/download_button1c.jpg);
background-repeat: no-repeat;
background-position: left top;
width:150px;
height:83px;
}

.downloadIconsc a:hover span.icon  {
background-image: url(../../../../style/images/download_button2c.jpg);
}
.downloadIconsc a span.icon{
display: block;
float: left;
background-image: url(../../../../style/images/download_button1_5.5.jpg);
background-repeat: no-repeat;
background-position: left top;
width:150px;
height:83px;
}



.downloadIconsc a:hover span.icon  {
background-image: url(../../../../style/images/download_button2_5.5.jpg);
}

.downloadIconsc a strong
{font-size: 2em;
display: block;
margin-left: 180px;
margin-top: 20px;}

.downloadIconsc a em{
display: block;
color: #333;
margin-left: 180px;
}

.browsers h3{
clear: right;
}
/* @end */

/* @end */

/* @group Min requirements */

table.portalTable {
width:700px;
border:1px solid #ccc;
margin-bottom:20px;
}

table.portalTable th,
table.portalTable td {
border-bottom:1px solid #ccc;
padding:5px;
}

table.portalTable th {
/*width: 150px;*/
background-color:#efefef;
font-weight:bold;
}
table.portalTable th em{
display:block;
font-weight:normal;
color:#666;
font-style:normal;
}

table.portalTable td {
}

table.portalTable caption {
font-size:1.3em;
font-weight:bold;
padding:0px 0px 10px 0px;
color:#666666;
}

table.portalTable td li {
padding-top:5px;
padding-bottom:5px;
padding-right:5px;
}

.padding .top a {
color:#999999;
font-size:.8em;
}

.padding ul,
.padding ol {
margin-left:20px;
margin-bottom:10px;
}

.note {
color:#990000;
}

.tip {
}

.accordion li {
padding-top:5px;
padding-bottom:5px;
}

.accordion h4 {
border:1px solid #009900;
border-bottom:none;
padding:10px;
margin:10px 0px 0px 0px!important;
width:700px;
background: #D5FFD5;
}

.accordion .acc_body {
border:1px solid #009900;
border-top:none;
padding:10px;
margin:0px 0px 10px 0px!important;
width:700px;
}



/* @end */

/* @end */

/* @group Login */

.green {
background-color: #fff0d8;
background-image: url(../../../../style/images/shadowboxes/greenGradient.gif);
}
.green .shadowBox .bottomShadow {
background-image: url(../../../../style/images/shadowboxes/greenBottomCenter.gif);
}
.ie6 .green .shadowBox .bottomShadow {
background-image: url(../../../../style/images/shadowboxes/greenBottomCenter.gif);
background-color: #FFF;
padding-bottom: 2em;
border: solid 1px red;
}
.green .shadowBox .bottomShadow em {
background-image: url(../../../../style/images/shadowboxes/greenBottomLeft.gif);
}
.green .shadowBox .bottomShadow strong {
background-image: url(../../../../style/images/shadowboxes/greenBottomRight.gif);
}
.shadowBox .content h2 {
border-bottom-color: #94b6d9;
}
.login .greenBtn {
background-image: url(../../../../style/images/btnGreenTopGreen.gif);
}
.login .greenBtn span {
background-image: url(../../../../style/images/btnGreenBottomGreen.gif);
}
.forgotLink a {
color: #0d4373;
}
/* @end */

/* @group tooltip */


.tooltip {
	display: none;
	background:transparent url(../tooltip/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;
	z-index: 1;
}

*html .tooltip {
	background:transparent url(../tooltip/black_arrow.gif);
}
.ordering {
	background-color: #f9edd7;
	border: 1px solid #9ebec4;
	padding: 10px;
	margin-bottom: 15px;
}

.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#fff0d8;
	
	width:675px;	
	min-height:200px;
	border:3px solid #265b92;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

.simple_overlay2 {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#fff0d8;
	
	width:200px;	
	min-height:275px;
	border:3px solid #265b92;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}


/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(../../../../style/images/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.simple_overlay2 .close {
	background-image:url(../../../../style/images/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/* styling for elements inside overlay */
	.details {
		position:absolute;
		padding:15px;
		font-size:11px;
		color: #000;
		
	}
	
	.details h3 {
		color:#aba;
		font-size:15px;
		margin:0 0 -10px 0;
	}


/*------------------------------------*\
	NAV
\*------------------------------------*/
.tabs3 {
    background: url("../../../../style/images/tab_bg.png") repeat-x scroll 0 -44px transparent;
    float: left;
    width: 100%;
}
.tabs2 {
    float: left;
    font-weight: bold;
    list-style: none outside none;
    padding-bottom: 5px;
    padding-left: 346px;
    padding-top: 5px;
    position: relative;
    z-index: 5;
}
.tabs2 li {
    float: left;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.tabs2 a {
    background-color: #DCE2D1;
    color: #000000;
    display: block;
    font-family: Helvetica;
    font-size: inherit;
    padding: 10px 16px;
    text-decoration: none;
}
.tabs2 a:hover, .tabs2 a:focus {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #666666;
    text-decoration: none !important;
}
.tabs2 ul {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #D9D9D9 !important;
    border-left: 1px solid #D9D9D9 !important;
    border-right: 1px solid #D9D9D9 !important;
    box-shadow: 0 2px 3px 0 #D9D9D9;
    display: none;
    left: -9999px;
    list-style: none outside none;
    padding: 5px 5px 10px;
    position: absolute;
}
.tabs2 ul li {
    float: none;
    padding-top: 1px;
}
.tabs2 ul li a {
}

.tabs2 ul a {
    white-space: nowrap;
}
.tabs2 li:hover ul {
    display: block;
}
.tabs2 li:hover ul, .tabs2 li.over ul, .tabs2 li:focus ul {
    left: 3px;
}
.tabs2 li:hover a, .tabs2 li.over a, .tabs2 li:focus a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #666666;
    text-decoration: underline;
}
.tabs2 li:hover ul a, .tabs2 li.over ul a, .tabs2 li:focus ul a {
    border-radius: 0 0 0 0;
    text-decoration: none;
}
.tabs2 li:hover ul li a:hover, .tabs2 li.over ul li a:hover, .tabs2 li:focus ul li a:focus {
    background: none repeat scroll 0 0 #E8ECEA;
}
.roundedContainer2 {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: -18px 25px 20px;
}
.roundedTop2 span {
    background-color: #FFFFFF;
    background-image: url("../../../../style/lakes/images/shadowboxes/topRight.gif");
    background-position: right top;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 8px;
    margin-top: -14px;
    padding: 0;
    width: 9px;
}

.cardContainer {
	width: 300px;
	height: 824px;
	border: red solid;
	float: left;
}

.doublecards {
	height: 824px;
	width: 400px;
	border: blue solid;
	float: left;
}

.content {
    float: left;
    padding-left: 15em;
	
}
.content.article{
    padding-left: 33em;
	
}
/* @end */
h1 {
    font-size: 150%;
    font-weight: bold;
}
h2 {
	font-size: 120%;
}
table.browser_table2 {
    color: #FFFFFF;
    font-size: 12px;
    text-align: center;
    width: 0;
}

.links { 
text-align: center;
}
.links p {
	width: 33em;
	margin-right: auto;
	margin-left: auto;
}