/* CSS Document */
	
body {
	margin:0px;
	background:#0b3d84 url(../imgs/bg-top4.gif) repeat-x scroll center top;
}

.bg {
	background-image:url(../imgs/bg-top2.gif);
}

.bg2 {
	background-image:url(../imgs/bg2-top.gif);
}

.contenttile {
	background-image:url(../imgs/content-ttile.gif);
}

.contentttile {
	background-image:url(../imgs/content-ttleft.gif);
}

.modulebottomtile {
	background-image:url(../imgs/module-bottom-tile.gif);
}

.tabstile {
	background-image:url(../imgs/tabs-tile.gif);
}

.tabsu3 {
	float:left;
	display:block;
	width:154px;
	height:34px;
	margin:0px;
	padding:0px;
}

.tabsu3 a:link, .tabsu3 a:visited {
	display:block;
	float:left;
	width:154px;
	height:34px;
	background:#f6f6fa url(../imgs/tabs-u3-btn.gif) repeat-x scroll left 0%;
	margin:0px;
	padding:0px;
}

.tabsu3 a:hover {
	background:#f6f6fa url(../imgs/tabs-u3-btn.gif) repeat-x scroll right 0%;
}

.tabsu4 {
	float:left;
	display:block;
	width:141px;
	height:34px;
	margin:0px;
	padding:0px;
}

.tabsu4 a:link, .tabsu4 a:visited {
	display:block;
	float:left;
	width:141px;
	height:34px;
	background:#f6f6fa url(../imgs/tabs-u4-btn.gif) repeat-x scroll left 0%;
	margin:0px;
	padding:0px;
}

.tabsu4 a:hover {
	background:#f6f6fa url(../imgs/tabs-u4-btn.gif) repeat-x scroll right 0%;
}

.cpttile {
	background-image:url(../imgs/cp-ttile.gif);
}

.cph {
	background-image:url(../imgs/cp-t.gif);
}

.cph h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:18px;
	font-weight:normal;
	display:block;
	float:right;
	width:525px;
	margin:0px;
	padding:0px;
}

.cph2 {
	background-image:url(../imgs/cph2-tile.gif);
}

.cph2 h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:14px;
	font-weight:bold;
	display:block;
	float:right;
	width:504px;
	margin:23px 0px 0px 0px;
	padding:0px;
	text-transform:uppercase;
}

.cpmh2 {
	background-image:url(../imgs/module-h.gif);
}

.cpmh2 h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:14px;
	font-weight:bold;
	display:block;
	float:right;
	width:504px;
	margin:10px 0px 0px 0px;
	padding:0px;
	text-transform:uppercase;
}

.cpmh3 {
	background-image:url(../imgs/module-h3.gif);
}

.cpmh3 h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:14px;
	font-weight:bold;
	display:block;
	float:right;
	width:504px;
	margin:10px 0px 0px 0px;
	padding:0px;
	text-transform:uppercase;
}

.cpmh4 {
	background-image:url(../imgs/module-ht.gif);
}

.cpmh4 h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:14px;
	font-weight:bold;
	display:block;
	float:right;
	width:504px;
	margin:29px 0px 0px 0px;
	padding:0px;
	text-transform:uppercase;
}


.cpcl {
	background-image:url(../imgs/cpc-ltile.gif);
	background-position:bottom;
}

.cpcml {
	background-image:url(../imgs/module-l.gif);
	background-position:bottom;
}

.cpcmr {
	background-image:url(../imgs/module-r.gif);
	background-position:bottom;
}

.cpc {
	background-image:url(../imgs/cpc-tile.gif);
	background-position:bottom;
}

.cpc p {
	font-family:Arial, Helvetica, sans-serif;
	color:#010101;
	font-size:12px;
	display:block;
	float:right;
	width:454px;
	margin:0px;
	padding:8px 0px 8px 0px;
}

.cpc ul {
	font-family:Arial, Helvetica, sans-serif;
	color:#010101;
	font-size:12px;
	display:block;
	float:right;
	width:430px;
	margin:0px;
	padding:8px 0px 8px 0px;
}

.cpc ul li {
	padding:0px 0px 8px 0px;
}

.cpcp {
	background-image:url(../imgs/cpc-tile.gif);
	background-position:bottom;
}

.cpcp p {
	font-family:Arial, Helvetica, sans-serif;
	color:#010101;
	font-size:11px;
	display:block;
	float:right;
	width:454px;
	margin:0px;
	padding:8px 0px 8px 0px;
}

.cpcp ul {
	font-family:Arial, Helvetica, sans-serif;
	color:#010101;
	font-size:11px;
	display:block;
	float:right;
	width:430px;
	margin:0px;
	padding:8px 0px 8px 0px;
}

.cpcp ul li {
	padding:0px 0px 8px 0px;
}


.cpcr {
	background-image:url(../imgs/cpc-rtile.gif);
	background-position:bottom;
}

.orangetile {
	background-image:url(../imgs/orange-tile.gif);
}

.welcometile {
	background-image:url(../imgs/welcome-tile.gif);
}


.cp {
	padding:5px 0px 0px 0px
}

.cp p {
	font-family:Arial, Helvetica, sans-serif;
	color:#010101;
	font-size:12px;
	display:block;
	float:left;
	width:380px;
	margin:0px;
	padding:0px;
}

.cpb {
	padding:5px 0px 0px 0px
}

.cpb p {
	font-family:Arial, Helvetica, sans-serif;
	color:#010101;
	font-size:12px;
	display:block;
	float:right;
	width:73px;
	margin:0px;
	padding:0px;
	font-weight:bold;
}

.cpcbtile {
	background-image:url(../imgs/cpc-btile.gif);
}

.cpcdownloadbtn {
	float:left;
	display:block;
	width:213px;
	height:43px;
	margin:0px;
	padding:0px;
}

.cpcdownloadbtn a:link, .cpcdownloadbtn a:visited {
	display:block;
	float:left;
	width:213px;
	height:43px;
	background:#fff url(../imgs/cp-downloadbtn.gif) repeat-x scroll left 0%;
	margin:0px;
	padding:0px;
}

.cpcdownloadbtn a:hover {
	background:#fff url(../imgs/cp-downloadbtn.gif) repeat-x scroll right 0%;
}

.cprspace {
	background-image:url(../imgs/cp-rspace.gif);
}

.cplspace {
	background-image:url(../imgs/cp-lspace.gif);
}

.contentp {
	background-image:url(../imgs/content-text-tile.gif);
}

.contentp p {
	font-family:Arial, Helvetica, sans-serif;
	color:#14345d;
	font-size:12px;
	display:block;
	float:right;
	width:472px;
	margin:0px;
	padding:0px;
}

.contentpright {
	background-image:url(../imgs/content-pright-tile.gif);
}

.contentbtile {
	background-image:url(../imgs/content-btile.gif);
}

.navltile {
	background-image:url(../imgs/nav-ltile2.gif);
}

.navrtile {
	background-image:url(../imgs/nav-rtile2.gif);
}

#left {
	float:left;
	width:271px;
	height:auto;
	margin:0px;
	padding:0px;
}

#left2 {
	float:right;
	width:281px;
	height:auto;
	margin:8px 0px 0px 0px;
	padding:0px;
}

#mid {
	float:left;
	width:570px;
	height:auto;
	margin:0px;
	padding:0px;
}

#right {
	float:left;
	width:125px;
	height:auto;
	margin:0px;
	padding:0px;
}

#btnstemp {
	float:left;
	width:231px;
	height:97px;
	margin:0px;
	padding:0px;
}


#hi {
	float:left;
	width:231px;
	height:27px;
	margin:0px;
	padding:0px;
	background-image:url(../imgs/hi.gif);
}

#hi p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	width:192px;
	position:relative;
	top:8px;
	float:right;
	display:block;
	padding:0px;
	margin:0px;
}

#navt {
	float:left;
	width:231px;
	height:8px;
	margin:0px;
	padding:0px;
	background-color:#fff;
}

#navlt {
	float:left;
	width:231px;
	height:91px;
	margin:0px;
	padding:0px;
	background-image:url(../imgs/login-bg.gif);
}

#navltsubmit {
	float:left;
	width:231px;
	height:25px;
	margin:0px;
	padding:0px;
	background-color:#fff;
}

#navltsubjects {
	float:left;
	width:231px;
	height:30px;
	margin:0px;
	padding:0px;
	background-color:#fff;
}

.nav {
	float:left;
	width:231px;
	height:27px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#fff;
}

.nav a:link, .nav a:visited {
	float:left;
	display:block;
	width:185px;
	height:20px;
	background:#fff url(../imgs/nav-btn.gif) repeat-x scroll left 0%;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 46px;
	font-family:Arial, Helvetica, sans-serif;
	color:#5d5d5d;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.nav p {
	float:left;
	display:block;
	width:185px;
	height:20px;
	background:#fff url(../imgs/btn-nav-active.gif) repeat-x scroll left 0%;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 46px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.nav a:hover {
	background:#fff url(../imgs/nav-btn.gif) repeat-x scroll right 0%;
	color:#3b3b3b;
}

#navbtile {
	float:left;
	width:231px;
	height:97px;
	margin:0px;
	padding:0px;
	background-color:#fff;
}

.copy {
	font-family:Arial, Helvetica, sans-serif;
	color:#96bbe6;
	font-size:10px;
	padding:0px;
	margin:6px 0px 0px 0px;
}

.adt p {
	font-family:Arial, Helvetica, sans-serif;
	color:#878787;
	font-size:11px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	display:block;
	float:left;
}

.adtb p {
	font-family:Arial, Helvetica, sans-serif;
	color:#8ca4c5;
	font-size:11px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	height:22px;
	display:block;
	float:right;
	text-align:right;
}

.thumbstile {
	background-image:url(../imgs/thumbs-tile.gif);
	padding-left:32px;
}


.card {
	float:left;
	display:block;
	background-color:#fff;
	border:1px solid #c9cbd1;
	margin:5px 0px 10px 5px;
	padding:0px;
}

.card img {
	width:111px;
	height:84px;
}

.card a:link,.card a:visited {
	cursor:pointer;
	border:5px solid #fff;
	display:block;
	float:left;
}

.card a:hover {
	border:5px solid #fff;
}

.copy a:link, a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#96bbe6;
	font-size:10px;
	text-decoration:underline;
}

.copy a:hover {
	color:#c0d8f3;
}

#ctopleft {
	float:left;
	display:block;
	width:111px;
	height:71px;
	text-align:left;
}

#ctopmid {
	float:left;
	display:block;
	width:565px;
	height:71px;
	text-align:left;
	background-image:url(../imgs/c-top-tile.gif);
}

#ctopmidp {
	float:left;
	display:block;
	width:565px;
	height:71px;
	text-align:right;
	background-image:url(../imgs/c-top-tile.gif);
}

#ctopright {
	float:left;
	display:block;
	width:36px;
	height:71px;
	text-align:right;
}

#ctoplefth {
	float:left;
	display:block;
	width:110px;
	height:35px;
	text-align:left;
}

#ctopmidh{
	float:left;
	display:block;
	width:566px;
	height:35px;
	text-align:left;
	background-image:url(../imgs/c-top-tileh.gif);
}

#ctoprighth {
	float:left;
	display:block;
	width:36px;
	height:35px;
	text-align:right;
}

#crtopleft {
	float:left;
	display:block;
	width:111px;
	height:71px;
	text-align:left;
}

#crtopmid {
	float:left;
	display:block;
	width:421px;
	height:71px;
	text-align:left;
	background-image:url(../imgs/c-top-tile.gif);
}

#crtopright {
	float:left;
	display:block;
	width:180px;
	height:71px;
	text-align:right;
}

.unit {
	float:left;
	display:block;
	width:97px;
	height:41px;
	text-align:left;
}

.itemtitle {
	float:left;
	display:block;
	width:500px;
	height:42px;
	text-align:left;
}

.itemtitle h1 {
	margin:0px 0px 0px 3px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000;
	text-align:left;
}

.desc {
	margin:8px 0px 0px 24px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2f2f2f;
	text-align:left;
	width:322px;
}

.last {
	margin:8px 0px 0px 24px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2f2f2f;
	text-align:left;
	width:322px;
	font-weight:bold;
}

.reg {
	margin:16px 0px 0px 40px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#141414;
	text-align:left;
	width:546px;
}

.termsa {
	margin:16px 0px 0px 40px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#141414;
	text-align:left;
	width:546px;
}

.termsh {
	margin:16px 0px 0px 40px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#141414;
	text-align:left;
	width:546px;
}

.termsl {
	margin:6px 0px 0px 40px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#141414;
	text-align:left;
	width:546px;
}

.mydownloads {
font-family:Arial, Helvetica, sans-serif; font-size:12px; display:block; float:right; text-align:left; width:330px; margin:0px 0px 0px 0px; padding:0px;
}

.mydownload {
font-family:Arial, Helvetica, sans-serif; font-size:12px; display:block; float:left; text-align:left; width:330px; margin:20px 0px 0px 0px; padding:0px; color:#b60001; font-weight:bold;
}

.mydownloaddate {
font-family:Arial, Helvetica, sans-serif; font-size:12px; display:block; float:left; text-align:left; width:86px; margin:4px 0px 0px 0px; padding:0px; font-weight:bold;
}

.mydownloadcredit {
font-family:Arial, Helvetica, sans-serif; font-size:12px; display:block; float:left; text-align:left; width:36px; margin:4px 0px 0px 0px; padding:0px; font-weight:bold;
}

.payindent {
font-family:Arial, Helvetica, sans-serif; font-size:12px; display:block; float:left; text-align:left; width:562px; margin:0px 0px 0px 0px; padding:0px 0px 10px 30px; font-weight:normal;
}

.payindent a:link,.payindent a:visited{
font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color:#b70102;
}

.payindent a:hover{
text-decoration:underline;
}

.paynum {
font-family:Arial, Helvetica, sans-serif; font-size:12px; display:block; float:right; text-align:left; width:15px;; margin:0px 0px 0px 0px; padding:0px 2px 0px 0px; font-weight:bold; color:#b73f3f;
}

.pay {
font-family:Arial, Helvetica, sans-serif; font-size:12px; display:block; float:left; text-align:left; width:602px; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; font-weight:normal;
}

.pay a:link,.pay a:visited{
font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color:#b70102;
}

.pay a:hover{
text-decoration:underline;
}

.mycreds {
font-family:Arial, Helvetica, sans-serif; font-size:12px; display:block; float:left; text-align:left; margin:0px; padding:0px;
}

.dload {
font-family:Arial, Helvetica, sans-serif; font-size:11px; display:block; float:left; text-align:left; margin:3px 0px 0px 0px; padding:0px; width:530px;
}

.dloads2 {
font-family:Arial, Helvetica, sans-serif; font-size:11px; display:block; float:left; text-align:left; margin:3px 0px 0px 25px; padding:0px; width:530px;
}
.hh {
font-family:Arial, Helvetica, sans-serif; font-size:11px; display:block; float:left; text-align:left; margin:3px 0px 0px 5px; padding:0px; width:304px;
}

.txtbx {
	background-color:#fff;
	border:1px solid #d4d5d5;
	padding:2px;
	margin:0px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.txtbxgrey {
	background-color:#e9e9e9;
	border:1px solid #c4c5c5;
	padding:2px;
	margin:0px 0px 8px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.txtbxgreen {
	background-color:#e2f5e2;
	border:1px solid #7cd571;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#009418;
	padding:2px;
	margin:0px 0px 8px 0px;
}