body {	background-image: url(/learning/html/login/extras/pyk/mainbgoptima.gif);    background-color: #ffffff;	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}table {	/*background-color: #ffffff;*/}a {	text-decoration: none;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}.optimalogo {	width: 183px;	padding-left: 10px;	vertical-align: bottom;	padding-bottom: 10px;}.pictures {	vertical-align: bottom;	padding-bottom: 10px;}.maiframe1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: normal;	font-weight: normal;	font-variant: normal;	color: #333333;	text-align: left;	vertical-align: top;	margin: 1px;	padding-left: 20px;	width: 38em;}span.mainframe2 {	position: relative;    left: -20px;}.leftside {    vertical-align: top;	padding-top: 30px;	padding-left: 20px;	text-align: left; 	height: 421;	background-color: #f6f6f6;	width: 300px;}.loginheader {	text-transform: uppercase;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: normal;	font-variant: normal;	color: #757575;	text-align: left;	vertical-align: top;	padding: 0px;}.loginheader2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: normal;	font-weight: normal;	font-variant: normal;	color: #757575;	text-align: left;	vertical-align: top;	margin: 1px;	padding-left: 0px;}.mainframe2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: normal;	font-variant: normal;	color: #757575;	text-align: left;	vertical-align: top;	padding: 0px;}.mainframe3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: normal;	font-weight: bold;	color: #666666;	line-height: normal;	font-variant: normal;	text-align: left;	vertical-align: top;}.leftframe1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	font-weight: bold;	font-variant: normal;	color: 003366;	vertical-align: top;	text-align: left;}.topframe1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	font-weight: bold;	font-variant: normal;	color: 003366;	text-align: right;	vertical-align: top;	padding: 3px 4px;}.maiframenumber {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: normal;	font-weight: bold;	font-variant: normal;	color: #666666;	text-align: center;	vertical-align: top;	margin: 1px;}.loadlink {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	font-weight: bold;	font-variant: normal;	color: 003366;	vertical-align: top;	text-align: left;}.kaavake {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: normal;	font-weight: normal;	font-variant: normal;	color: #333333;	text-align: left;	vertical-align: middle;	margin: 1px;}.space {	height: 20px;	padding-left: 10px;}.linksbottom0 {	text-align: right;	border-bottom: 3.0px #cccccc solid;	border-collapse: collapse;	height: 1px;	empty-cells: show;	font-size: 1px;	}.linksbottom {	text-align: right;	border-bottom: 3.0px #EBCD8F solid;	border-collapse: collapse;	height: 1px;	empty-cells: show;	font-size: 1px;	}	.linksbottom2 {	border-collapse: collapse;	height: 15px;	empty-cells: show;	font-size: 1px;	background-color: #F7E3A5;	}.linksbottom3 {	border-collapse: collapse;	height: 15px;	empty-cells: show;	font-size: 1px;	background-color: #eeeeee;	}.textbar {    padding: 0px;	padding-left: 30px;	margin: 0px;	height: 2px;	background-color: #FFFFFF;}.submitlogin {    background-color: #f6f6f6;	color: #194B8D;	font-size: 12px;	border: none;	background-image: url(loginarrow.gif);	background-repeat: no-repeat;	background-position: 1px 1px;	padding-left: 20px;}.tdinstruction {	color: #000000;	font-weight: normal;	font-family: Arial, verdana, helvetica;	font-size: 8pt;	background-color: #FFFDBC;	padding-left: 5px;	padding-top: 2px;	vertical-align: top;	border-top: 1.0px #919191 solid;	border-right: 1.0px #919191 solid;	border-bottom: 1.0px #919191 solid;	border-left: 1.0px #919191 solid;}.tdattention {	color: #d12323;	font-weight: normal;	font-family: Arial, verdana, helvetica;	background-color: #FFFDBC;	padding-left: 5pt;	padding-top: 2pt;	vertical-align: top;}a {color: #194B8D;}.announcements {	height: 440px;	text-align: left;    vertical-align: top;	padding-top: 30px;	padding-bottom: 40px;	padding-left: 50px;	background-color: #ffffff;}.tdnotice {	color: #000000;	font-weight: normal;	font-family: Arial, verdana, helvetica;	font-size:10pt;	background-color: #FFFFFF;	padding-left: 5pt;	padding-top: 2pt;	vertical-align: top;	border-top: 1.0px #919191 solid;	border-right: 1.0px #919191 solid;	border-bottom: 1.0px #919191 solid;	border-left: 1.0px #919191 solid;}.footer {	height: 20px;	text-align: left;	padding-top: 10px;	vertical-align: top;	border-top: 1.0px #bbbbbb solid;	padding-left: 10px;	font-family: Arial,Helvetica;	font-size: 12px;	font-weight:normal;	color: #636563;	background-color: #ffffff;}