html {
	overflow: auto;
}
body {
	font: 11px/normal Verdana, Geneva, sans-serif; margin: 0px auto; padding: 0px; width: 100%; height: 100%; text-align: left; color: rgb(63, 63, 63); min-height: 875px; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255);
}
body.popupBodyheight {
	min-height: 250px;
}
.bodymargins {
	margin: 8px;
}
.container_19 {
	text-align: left;
}
.grid_19 {
	position: relative;
}
-legend {
	font-size: 12px;
}
ul {
	list-style: none; margin: 0px; padding: 0px;
}
ul li {
	list-style: none; margin: 0px; padding: 0px;
}
#MainDiv li {
	list-style-type:disc;
}
ul.standardUl {
	padding-left: 40px;
}
ul.standardUl li {
	
}
#niceWrap {
	background: url("../images/yellow-bar-header.png") no-repeat top rgb(255, 255, 255); padding-bottom: 20px;
}
h1 {
	color: rgb(0, 0, 0); line-height: normal; font-family: "Tahoma";
}
h2 {
	color: rgb(0, 0, 0); line-height: normal; font-family: "Tahoma";
}
h3 {
	color: rgb(0, 0, 0); line-height: normal; font-family: "Tahoma";
}
h4 {
	color: rgb(0, 0, 0); line-height: normal; font-family: "Tahoma";
}
h2 {
	padding-bottom: 0px; font-size: 13px; margin-bottom: 0px;
}
h3 {
	padding-bottom: 0px; font-size: 13px; margin-bottom: 0px;
}
h4 {
	padding-bottom: 0px; font-size: 13px; margin-bottom: 0px;
}
h1 {
	margin: 0px; font-size: 15px; font-weight: bold;
}
h1 img {
	padding-top: 4px;
}
h3 {
	color: rgb(0, 0, 0);
}
a
{
    color: rgb(0, 51, 0);
    text-decoration: none;
}
a:hover
{
    color: rgb(91, 0, 0);
    text-decoration: underline;
    cursor: pointer;
}
a:focus {
	
}
p {
	line-height: 1.5em; font-family: tahoma; font-size: 12px;
}
li {
	line-height: 1.5em; font-family: tahoma; font-size: 12px;
}
p {
	margin: 0px 0px 2em; padding: 0px;
}
.fr {
	float: right;
}
.fl {
	float: left;
}
.cl {
	clear: left;
}
.cr {
	clear: right;
}
.hidden#login-error {
	display: none;
}
#login div#progresswheel {
	background: url("../images/loading_pleasewait.gif") no-repeat 0px 1px; margin: 0px auto; padding: 0px; left: 60px; top: 25px; width: 111px; height: 21px; clear: both; display: none; position: absolute;
}
.loadingBar {
	left: 42%; top: 50%; position: absolute;
}
.modal {
	padding: 15px; position: absolute !important;
}
.orange-bar {
	border: 5px solid rgb(255, 186, 0); height: 10px; position: relative; z-index: 1;
}
.top.orange-bar {
	margin-top: 10px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.bottom.orange-bar {
	margin-top: 20px; margin-bottom: 14px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.waitwheel {
	background: url("../images/loading_pleasewait_sm.gif") no-repeat 0px 0px; width: 16px; height: 16px; display: none;
}
#breadcrumbs {
	height: 24px; padding-top: 8px; padding-bottom: 2px; font-size: 10px; white-space: nowrap;
}
.contentColumn2 #breadcrumbs {
	text-transform: lowercase;
}
#breadcrumbs a {
	color: rgb(14, 98, 140); text-decoration: none;
}
#breadcrumbs a:hover {
	text-decoration: underline;
}
.back {
	line-height: 10px; clear: both; font-size: 10px; float: left; display: block;
}
#section-head {
	width: 960px; height: 136px; color: rgb(255, 255, 255); margin-bottom: 34px; display: block; position: relative; z-index: 100;
}
#section-head > div {
	margin: 0px; padding: 0px; position: absolute;
}
div#section-name {
	left: 0px; width: 360px; bottom: 5px; line-height: 25px; padding-left: 10px; font-family: "Tahoma"; font-size: 28px;
}
div.section-name-h-tags {
	left: 0px; width: 350px; bottom: 9px; line-height: 25px; padding-left: 10px; font-family: "Tahoma"; font-size: 28px;
}
div.section-name-h-tags h2 {
	color: rgb(255, 255, 255); line-height: 28px; font-family: "Tahoma"; font-size: 28px; font-weight: normal;
}
div.section-name-h-tags h3 {
	color: rgb(192, 192, 192); line-height: 17px; font-family: "Tahoma"; font-size: 17px; font-weight: normal; margin-top: 2px;
}
.footerh5 a {
	color: rgb(255, 255, 255); line-height: normal; font-family: "tahoma",Arial,Helvetica,sans-serif; font-size: 15px; font-weight: bold; text-decoration: none; cursor: pointer;
}
.footerh5 {
	margin: 0px 0px 6px; padding-bottom: 6px; font-size: 0.9em; font-weight: bold;
}
.footerh5Bottom a {
	color: rgb(255, 255, 255); line-height: normal; font-family: "tahoma",Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; cursor: pointer;
}
.footerh5Bottom {
	color: rgb(119, 119, 119); padding-top: 21px; padding-bottom: 7px; font-weight: bold; margin-bottom: 0px;
}
.nosub#section-name {
	bottom: 18px; line-height: 35px;
}
#section-name span.section-sub {
	color: rgb(192, 192, 192); font-family: "Tahoma"; font-size: 17px;
}
.learnmorebanner h1 {
	color: rgb(63, 63, 63); line-height: inherit; font-family: tahoma; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: bolder; display: inline; font-size-adjust: inherit; font-stretch: inherit;
}
.subjects#section-head #section-nav ul {
	float: right;
}
.subjects#section-head #section-nav li {
	width: auto;
}
#section-nav .nav > li.active:hover > a {
	background-color: transparent;
}
.subjects#section-head #section-nav .nav > li.active {
	background: url("../images/active-subtab.jpg") repeat-x; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.subjects#section-head #section-nav .nav > li.active:hover {
	background: rgb(102, 102, 102);
}
.subjects#section-head #section-nav .nav > li.active > a {
	color: rgb(0, 0, 0);
}
.subjects#section-head #section-nav .nav > li.active:hover > a {
	color: rgb(255, 255, 255);
}
#section-nav {
	left: 295px; width: 665px; height: 34px; bottom: 0px;
}
#section-nav ul.nav {
	float: right;
}
#section-nav .nav a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#section-nav .nav > li > a {
	line-height: 34px; font-size: 14px; font-weight: normal;
}
#section-nav .ltrs a {
	display: block;
}
#section-nav .ltrs li {
	width: 24px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none; float: left;
}
#section-nav li.ltr_I a {
	width: 15px; padding-left: 9px;
}
#section-nav li.ltr_J a {
	width: 15px; padding-left: 9px;
}
#section-nav li.ltr_W a {
	padding-left: 4px;
}
#section-nav .ltrs.nav li:hover > a {
	background: url("../images/alpha-back-highlight.gif") repeat-x left top rgb(221, 221, 221); color: rgb(0, 0, 0);
}
#section-nav li.inactive a {
	color: rgb(179, 179, 179); cursor: default;
}
#section-nav li.inactive:hover {
	color: rgb(179, 179, 179); cursor: default; background-color: rgb(117, 117, 117);
}
#section-nav li.inactive a:hover {
	color: rgb(179, 179, 179); cursor: default;
}
#section-nav .ltrs a {
	padding: 0px 0px 0px 6px; width: 18px;
}
#section-nav li.ltr_I a:hover {
	width: 15px; padding-left: 9px;
}
#section-nav li.ltr_J a:hover {
	width: 15px; padding-left: 9px;
}
#section-nav li.ltr_W {
	width: 20px;
}
#section-nav li.ltr_W:hover > a {
	padding-left: 4px;
}
#section-nav li.with-sub-menu.active > a {
	background: url("../images/sprite-nav.gif") no-repeat right 9px;
}
#section-nav li.current {
	background: url("../images/bg_sectionnav.gif") repeat-x 0px 0px;
}
#section-nav li.current:hover {
	background-image: none;
}
#section-nav li.current a {
	color: rgb(0, 0, 0);
}
#section-nav .nav > li.with-sub-menu:hover {
	border-bottom-color: rgb(102, 102, 102) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important; background-color: rgb(102, 102, 102);
}
#section-nav .nav div.sub {
	color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
#section-nav .nav > li:hover {
	color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
#section-nav .nav > li:hover > a {
	color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
#section-nav .nav > li.active:hover > a {
	background-color: transparent;
}
#section-nav li.with-sub-menu.active:hover > a {
	background: url("../images/sprite-nav.gif") no-repeat right -91px; color: rgb(255, 255, 255);
}
#section-nav .nav div.sub a:hover {
	color: rgb(255, 186, 0);
}
#section-nav .ltrs.nav > li:hover {
	border: 0px currentColor; margin-left: 0px;
}
#section-nav .nav > li.sfHover.with-sub-menu {
	border-right-color: rgb(255, 255, 255); border-bottom-color: rgb(102, 102, 102); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
#section-nav .sub-menu {
	background: rgb(102, 102, 102); top: 35px; font-size: 11px; z-index: 2;
}
#section-nav .sub-menu a {
	background: rgb(102, 102, 102);
}
#section-nav .nav .sub-menu a:hover {
	color: rgb(255, 186, 0);
}
#section-nav .ltrs.nav li.inactive a {
	color: rgb(179, 179, 179);
}
#section-nav .ltrs.nav li.inactive a:hover {
	color: rgb(179, 179, 179); cursor: default; background-image: none; background-color: rgb(117, 117, 117);
}
#btm-alpha ul.btm-ltrs li.inactive-btm-ltrs {
	cursor: default;
}
#btm-alpha ul.btm-ltrs li.inactive-btm-ltrs a {
	color: rgb(204, 204, 204); cursor: default;
}
#btm-alpha ul.btm-ltrs li.inactive-btm-ltrs a:hover {
	color: rgb(204, 204, 204); cursor: default;
}
body.absplash {
	padding: 34px 0px; border-bottom-color: rgb(255, 186, 0); border-bottom-width: 34px; border-bottom-style: solid;
}
.absplash #orng-navbar {
	margin-bottom: 15px;
	
}
.absplash .curve {
	background-color: rgb(0, 0, 0);
}
div.splashmask {
	margin: 0px 6px 0px 0px; padding: 0px; width: 600px; height: 34px; float: right; background-color: rgb(0, 0, 0);
}
.splashmask a {
	margin: 0px 2px 0px 8px; float: right;
}
div#splashvid {
	margin: 0px auto; width: 630px; clear: both;
}
div.splashvidab#splashvid {
	margin-top: 34px;
}
a#splashart {
	background: url("../images/splash/image_announcing_630x356.jpg") no-repeat 0px 0px; margin: 0px; width: 630px; height: 356px; display: block;
}
.absplash a.tourlink {
	background-position: 0px 3px; margin: 4px 0px 0px 5px; padding: 4px 0px 4px 20px; line-height: 12px; font-size: 12px; background-image: url("../images/playbutton_blue_15x15_onwhite.gif"); background-repeat: no-repeat;
}
.absplash div.trytop {
	margin-top: 34px;
}
.absplash h1 {
	margin: 0px 20px 0px 0px; line-height: 32px; font-size: 32px; float: left;
}
.absplash h2 {
	margin: 0px 20px 0px 0px; line-height: 32px; font-size: 32px; float: left;
}
.absplash h2 {
	color: rgb(88, 88, 88);
}
.absplash h3 {
	margin: 30px 0px 32px; padding: 0px 0px 0px 5px; color: rgb(102, 102, 102); line-height: 26px; clear: both; font-size: 21px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.absplash div.tourtop {
	margin: 20px 0px 32px; padding: 0px 0px 4px; width: 960px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.absplash .tourtop h3 {
	margin: 0px 12px 0px 5px; padding: 3px 0px; border: 0px currentColor; line-height: 17px; font-size: 17px; float: left;
}
.absplash .tourtop .btn-blue {
	margin-top: 0px;
}
.absplash .tourtop p {
	line-height: 19px; font-size: 12px;
}
.absplash h4 {
	margin: 0px 0px 12px; padding: 0px; color: rgb(102, 102, 102); line-height: 26px; font-size: 21px;
}
.absplash .btn-blue {
	margin-top: 6px;
}
.absplash .btn-gray {
	margin-top: 6px;
}
.absplash p {
	margin: 0px 20px 30px 0px; color: rgb(88, 88, 88); line-height: 22px; font-size: 15px;
}
.absplash img {
	display: block;
}
.absplash img#feature1b {
	margin: 0px 0px 30px; float: left;
}
.absplash img#feature1 {
	margin: 0px; float: left;
}
.absplash div.feature1copy {
	margin-top: 16px;
}
.absplash img#feature1a {
	float: right;
}
.absplash div.features2-3 {
	margin-top: 50px; position: relative;
}
.absplash div.features3b-4 {
	margin-top: 34px; position: relative;
}
.absplash img#feature2 {
	margin: 0px 60px 110px 0px; float: right;
}
.absplash div.feature2copy {
	margin: 52px 0px 0px 5px; width: 390px; float: left;
}
.absplash img#feature3 {
	left: 0px; top: 230px; position: absolute;
}
.absplash img#feature3b {
	float: left;
}
.absplash div.feature4copy {
	left: 5px; top: 310px; width: 390px; position: absolute;
}
.absplash img#feature4 {
	margin: 10px 0px 30px; float: left;
}
.absplash img.newsite#feature4 {
	margin-bottom: 0px;
}
.absplash div.toplinks {
	margin: 0px 0px 15px;
}
.absplash .toplinks .btn-blue {
	margin-top: 0px;
}
ul.subsection-nav {
	margin: 0px 0px 15px; height: 27px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.subsection-nav li {
	border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: left; display: block; background-color: rgb(204, 204, 204);
}
.subsection-nav li a {
	padding: 0px 7px; text-align: center; color: rgb(0, 0, 0); line-height: 28px; font-weight: normal; display: block;
}
.subsection-nav li.current {
	background: url("../images/bg_sectionnav.gif") repeat-x 0px 0px rgb(204, 204, 204);
}
.subsection-nav li.selected {
	background: url("../images/bg_sectionnav.gif") repeat-x 0px 0px rgb(204, 204, 204);
}
.subsection-nav li.current a {
	color: rgb(0, 0, 0);
}
.subsection-nav li.selected a {
	color: rgb(0, 0, 0);
}
.subsection-nav li a:hover {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(117, 117, 117);
}
.subsection-nav li:last-child {
	border-right-width: 0px;
}
p.imageAlign {
	margin: auto; text-align: center; padding-top: 10px; padding-bottom: 10px;
}
.btnSep {
	width: 20px; float: left;
}
a.button {
	padding: 4px 7px 5px 18px; display: block;
}
.btn-blue {
	background: url("../images/buttonendsprite.png") no-repeat right 0px; margin: 0px 10px 0px 0px; padding: 0px 12px 0px 0px; border: 0px currentColor; height: 23px; overflow: hidden; text-decoration: none; float: left; display: block; position: relative; cursor: pointer;
}
.btn-yellow {
	background: url("../images/buttonendsprite.png") no-repeat right 0px; margin: 0px 10px 0px 0px; padding: 0px 12px 0px 0px; border: 0px currentColor; height: 23px; overflow: hidden; text-decoration: none; float: left; display: block; position: relative; cursor: pointer;
}
.btn-gray {
	background: url("../images/buttonendsprite.png") no-repeat right 0px; margin: 0px 10px 0px 0px; padding: 0px 12px 0px 0px; border: 0px currentColor; height: 23px; overflow: hidden; text-decoration: none; float: left; display: block; position: relative; cursor: pointer;
}
.btn-ltgray {
	background: url("../images/buttonendsprite.png") no-repeat right 0px; margin: 0px 10px 0px 0px; padding: 0px 12px 0px 0px; border: 0px currentColor; height: 23px; overflow: hidden; text-decoration: none; float: left; display: block; position: relative; cursor: pointer;
}
.btn-red {
	background: url("../images/buttonendsprite.png") no-repeat right 0px; margin: 0px 10px 0px 0px; padding: 0px 12px 0px 0px; border: 0px currentColor; height: 23px; overflow: hidden; text-decoration: none; float: left; display: block; position: relative; cursor: pointer;font-family:Tahoma;
}
.btn-blue:hover {
	text-decoration: none !important;
}
.btn-yellow:hover {
	text-decoration: none !important;
}
.btn-gray:hover {
	text-decoration: none !important;
}
.btn-ltgray:hover {
	text-decoration: none !important;
}
.btn-red:hover {
	text-decoration: none !important;
}
.btn-blue span {
	background: url("../images/buttonsprite.png") no-repeat 0px 0px; font: bold 13px/14px  tahoma; margin: 0px; padding: 4px 1px 1px 13px; border: 0px currentColor; height: 18px; color: rgb(255, 255, 255); overflow: visible; display: block; white-space: nowrap; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.btn-yellow span {
	background: url("../images/buttonsprite.png") no-repeat 0px 0px; font: bold 13px/14px  tahoma; margin: 0px; padding: 4px 1px 1px 13px; border: 0px currentColor; height: 18px; color: rgb(255, 255, 255); overflow: visible; display: block; white-space: nowrap; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.btn-gray span {
	background: url("../images/buttonsprite.png") no-repeat 0px 0px; font: bold 13px/14px  tahoma; margin: 0px; padding: 4px 1px 1px 13px; border: 0px currentColor; height: 18px; color: rgb(255, 255, 255); overflow: visible; display: block; white-space: nowrap; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.btn-ltgray span {
	background: url("../images/buttonsprite.png") no-repeat 0px 0px; font: bold 13px/14px  tahoma; margin: 0px; padding: 4px 1px 1px 13px; border: 0px currentColor; height: 18px; color: rgb(255, 255, 255); overflow: visible; display: block; white-space: nowrap; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.btn-red span {
	background: url("../images/buttonsprite.png") no-repeat 0px 0px; font: bold 13px/14px  tahoma; margin: 0px; padding: 4px 1px 1px 13px; border: 0px currentColor; height: 18px; color: rgb(255, 255, 255); overflow: visible; display: block; white-space: nowrap; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.btn-blue:hover {
	background-position: right -25px;
}
.hover#urlcopybutton {
	background-position: right -25px;
}
.btn-blue:hover span {
	background-position: 0px -25px;
}
.hover#urlcopybutton span {
	background-position: 0px -25px;
}
.btn-yellow {
	background-position: right -50px;
}
.btn-yellow span {
	background-position: 0px -50px; color: rgb(0, 0, 0);
}
.btn-yellow:hover {
	background-position: right -75px;
}
.btn-yellow:hover span {
	background-position: 0px -75px;
}
.btn-gray {
	background-position: right -100px;
}
.btn-gray span {
	background-position: 0px -100px;
}
.btn-gray:hover {
	background-position: right -125px;
}
.btn-gray:hover span {
	background-position: 0px -125px;
}
.btn-ltgray {
	background-position: right -150px;
}
.btn-ltgray span {
	background-position: 0px -150px;
}
.btn-ltgray:hover {
	background-position: right -175px;
}
.btn-ltgray:hover span {
	background-position: 0px -175px;
}
.btn-red {
	background-position: right -200px;
}
.btn-red span {
	background-position: 0px -200px;
}
.btn-red:hover {
	background-position: right -225px;
}
.btn-red:hover span {
	background-position: 0px -225px;
}
.rightBtn {
	margin-right: 0px; margin-left: 5px; float: right;
}
.btnSubAdminsSubmit {
	width: 68px !important;
}
.btn-blue input {
	border: currentColor; left: 0px; width: 100%; height: inherit; filter: alpha(opacity: 0); position: absolute; z-index: 2; cursor: pointer; opacity: 0; -moz-opacity: 0;
}
.btn-yellow input {
	border: currentColor; left: 0px; width: 100%; height: inherit; filter: alpha(opacity: 0); position: absolute; z-index: 2; cursor: pointer; opacity: 0; -moz-opacity: 0;
}
.btn-gray input {
	border: currentColor; left: 0px; width: 100%; height: inherit; filter: alpha(opacity: 0); position: absolute; z-index: 2; cursor: pointer; opacity: 0; -moz-opacity: 0;
}
.btn-ltgray input {
	border: currentColor; left: 0px; width: 100%; height: inherit; filter: alpha(opacity: 0); position: absolute; z-index: 2; cursor: pointer; opacity: 0; -moz-opacity: 0;
}
.btn-red input {
	border: currentColor; left: 0px; width: 100%; height: inherit; filter: alpha(opacity: 0); position: absolute; z-index: 2; cursor: pointer; opacity: 0; -moz-opacity: 0;
}
.btn-plain {
	height: 23px; line-height: 23px; font-size: 12px; float: left; display: block;
}
.btn-inactive {
	background-position: right -150px; color: rgb(255, 255, 255); cursor: default;
}
.btn-inactive:hover {
	background-position: right -150px; color: rgb(255, 255, 255); cursor: default;
}
.btn-inactive span {
	background-position: 0px -150px; color: rgb(255, 255, 255); cursor: default;
}
.btn-inactive:hover span {
	background-position: 0px -150px; color: rgb(255, 255, 255); cursor: default;
}
.btn-inactive input {
	cursor: default;
}
.btn-mini {
	background: url("../images/buttonendsprite_mini.png") no-repeat right 0px; margin: 0px 10px 0px 0px; padding: 0px 5px 0px 0px; border: 0px currentColor; height: 13px; overflow: hidden; text-decoration: none; float: left; display: block; position: relative; cursor: pointer;
}
.btn-mini:hover {
	background-position: right -15px; text-decoration: none !important;
}
.btn-mini span {
	background: url("../images/buttonsprite_mini.png") no-repeat 0px 0px; font: bold 10px/10px  tahoma; margin: 0px; padding: 1px 1px 1px 6px; border: 0px currentColor; height: 11px; color: rgb(255, 255, 255); overflow: visible; display: block; white-space: nowrap; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.btn-mini:hover span {
	background-position: 0px -15px;
}
.btn-center {
	margin: 0px auto;
}
.btn-reset {
	margin: 0px;
}
.btn_right {
	float: right;
}
input.buttonAlign {
	vertical-align: middle;
}
.tipContent {
	display: none;
}
div#illustrator_name {
	background-position: 20px 0px; margin: 0px; padding: 0px; width: 10px; height: 84px; right: -12px; bottom: 35px; position: absolute; background-image: url("../images/hdrbnr_illustrator_names_sprite_110110.gif"); background-repeat: no-repeat;
}
div.richard_downs#illustrator_name {
	
}
div.john_hersey#illustrator_name {
	background-position: -20px 0px;
}
div.bruce_heavin#illustrator_name {
	background-position: -40px 0px;
}
div.maria_rendon#illustrator_name {
	background-position: -60px 0px;
}
div.petra_stefankova#illustrator_name {
	background-position: -80px 0px;
}
div.john_derry#illustrator_name {
	background-position: -100px 0px;
}
div.don_barnett#illustrator_name {
	background-position: -120px 0px;
}
.sitemap #section-head {
	background: url("../images/hdrs/hdrbnr_sitemap.jpg"); margin-bottom: 22px;
}
.sitemap h3 {
	margin: 12px 0px 8px; padding: 0px 0px 4px 5px; clear: both; font-size: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.sitemap div.grid_4 ul {
	margin: 8px 0px 16px;
}
.sitemap div.grid_4 h4 {
	margin: 0px 0px 4px; line-height: 17px; font-size: 13px;
}
.sitemap div.grid_4 h4 a {
	margin: 0px 0px 4px; line-height: 17px; font-size: 13px;
}
.sitemap .grid_4 li a {
	line-height: 17px; font-size: 11px;
}
.sitemap ul.ltrs {
	padding: 0px 0px 0px 7px; width: 953px; height: 26px; text-align: center; background-color: rgb(153, 153, 153);
}
.sitemap .ltrs li {
	width: 35px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.sitemap .ltrs a {
	padding: 0px; color: rgb(255, 255, 255); line-height: 26px; font-size: 14px; display: block;
}
.sitemap .ltrs a:hover {
	color: rgb(0, 0, 0); background-image: url("../images/bg_sectionnav.gif");
}
.sitemap li.inactive a {
	color: rgb(179, 179, 179);
}
.sitemap li.inactive:hover {
	color: rgb(179, 179, 179); background-color: rgb(153, 153, 153);
}
.sitemap li.inactive a:hover {
	color: rgb(179, 179, 179); cursor: default; background-image: none;
}
.myaccount #section-head {
	background: url("../images/hdrs/hdrbnr_fpo_960x136.gif");
}
.myaccount div#accountinfo {
	clear: both; position: relative;
}
.myaccount div#contactinfo {
	clear: both; position: relative;
}
.myaccount div#bookmarkpref {
	clear: both; position: relative;
}
.myaccount div#sitepref {
	clear: both; position: relative;
}
.myaccount div#coursepagepref {
	clear: both; position: relative;
}
.myaccount div#nladdress {
	clear: both; position: relative;
}
.myaccount div#nlsubscription {
	clear: both; position: relative;
}
.myaccount div#billinginfo {
	clear: both; position: relative;
}
.myaccount div#noBillingInfo {
	clear: both; position: relative;
}
.myaccount div#billingaddress {
	clear: both; position: relative;
}
.myaccount div#MasterAdministratorInfo {
	clear: both; position: relative;
}
.myaccount div#EducatorInfo {
	clear: both; position: relative;
}
.myaccount #contactinfo {
	margin-top: 24px;
}
.myaccount div#MasterAdministratorInfo {
	margin-top: 24px;
}
.myaccount div#EducatorInfo {
	margin-top: 24px;
}
.myaccount div.accountdetails {
	margin-bottom: 15px; float: left;
}
.myaccount div.accountdetails .account_spacing {
	height: 24px; line-height: 1px; clear: both; font-size: 1px; float: none;
}
.myaccount h3 {
	margin: 0px 0px 8px; padding: 0px 0px 4px 5px; color: rgb(88, 88, 88); font-size: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.myaccount h4 {
	margin: 0px 0px 8px; padding: 0px 0px 4px 5px; color: rgb(88, 88, 88); font-size: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.myaccount h4 {
	font-size: 13px;
}
.myaccount h3.account {
	margin: 0px; padding: 0px 0px 4px 5px; color: rgb(88, 88, 88); font-size: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.myaccount a.edittoggle {
	left: 165px; top: 5px; position: absolute;
}
.myaccount a.modal.edittoggle {
	background-position: 0px 1px; padding: 0px 0px 0px 10px; background-image: url("../images/sprite-blue-toggle-modal.png"); background-repeat: no-repeat;
}
.myaccount .open a.modal.edittoggle {
	background-position: 0px -25px;
}
.myaccount .closed .lessmode {
	display: block;
}
.myaccount .open .moremode {
	display: block;
}
.myaccount .open .moremode p {
	width: 550px;
}
.myaccount .open .lessmode {
	display: none;
}
.myaccount .closed .moremode {
	display: none;
}
.myaccount .emailShare {
	padding-left: 155px; margin-top: 0px; margin-bottom: 10px !important; float: left;
}
.myaccount .label {
	margin: 0px !important; padding: 4px 0px; line-height: 16px; font-size: 12px;
}
.myaccount .value {
	margin: 0px !important; padding: 4px 0px; line-height: 16px; font-size: 12px;
}
.myaccount .label {
	text-align: right; color: rgb(88, 88, 88); padding-right: 5px; clear: both;
}
.myaccount .value {
	color: rgb(0, 0, 0);
}
.myaccount input[type='text'] {
	margin: 0px; padding: 0px; width: 150px;
}
.myaccount input[type='password'] {
	margin: 0px; padding: 0px; width: 150px;
}
.myaccount select {
	margin: 0px; padding: 0px; width: 152px;
}
.myaccount .caption {
	text-align: right; color: rgb(88, 88, 88); font-size: 10px; margin-bottom: 0px;
}
.myaccount .buttons {
	margin-top: 8px;
}
.myaccount table.playerprefs {
	margin: 18px 0px; width: 100%; text-align: center;
}
.myaccount .playerprefs th {
	padding: 0px; border: 1px solid rgb(175, 175, 175); color: rgb(88, 88, 88); line-height: 24px; font-size: 10px; font-weight: bold; background-color: rgb(213, 213, 213);
}
.myaccount .playerprefs td {
	padding: 0px; line-height: 28px; border-bottom-color: rgb(202, 202, 202); border-bottom-width: 1px; border-bottom-style: solid;
}
.myaccount .playerprefs .prefix_1 {
	text-align: left; padding-left: 80px;
}
.myaccount .prefix_1_mobile {
	text-align: left; padding-left: 5px;
}
.myaccount input[type='radio'] {
	margin: 0px; padding: 0px; vertical-align: text-bottom;
}
.myaccount span.checked {
	margin: 0px auto; padding: 7px 8px; width: 0px; height: 0px; line-height: 0px; display: block; background-image: url("../images/yellowcheck.gif"); background-repeat: no-repeat;
}
.myaccount #sitepref a.edittoggle {
	left: 90px;
}
.myaccount #bookmarkpref a.edittoggle {
	left: 182px;
}
.myaccount #coursepagepref a.edittoggle {
	left: 196px;
}
.myaccount #nladdress a.edittoggle {
	left: 252px;
}
.myaccount #nlsubscription a.edittoggle {
	left: 312px;
}
.myaccount div.closed#currentemail {
	display: none;
}
.myaccount div.closed#currentNewsletterEmail {
	display: none;
}
.myaccount div.closed#changeemail {
	display: none;
}
.myaccount div.closed#editNewsletterEmail {
	display: none;
}
.myaccount div.closed#differentemail {
	display: none;
}
.myaccount hr {
	border: 0px currentColor; height: 1px; color: rgb(204, 204, 204); background-color: rgb(204, 204, 204);
}
.myaccount span.renewamount {
	padding: 0px 10px; color: rgb(88, 88, 88);
}
#CreditCardInfo {
	position: relative;
}
.myaccount .cardicons {
	background: url("../images/cardicons.gif") no-repeat 0px 0px; margin: 0px; padding: 0px; left: 400px; top: 4px; width: 201px; height: 23px; position: absolute;
}
.myaccount table.paymenthistory {
	margin: 18px 0px; width: 100%; text-align: left;
}
.myaccount .paymenthistory th {
	padding: 0px 4px; border: 1px solid rgb(175, 175, 175); color: rgb(88, 88, 88); line-height: 24px; font-size: 10px; font-weight: bold; background-color: rgb(213, 213, 213);
}
.myaccount .paymenthistory td {
	padding: 0px 4px; border: 1px solid rgb(202, 202, 202); line-height: 28px;
}
.container_12 #bilinginfo .grid_9 {
	width: 715px !important;
}
div#modal div#modal-overlay {
	z-index: 2001;
}
div#modal div#modal-container {
	z-index: 2002;
}
div#modal div#modal-contents {
	border: 0px currentColor; text-align: left;
}
#modal-contents h1 {
	margin: 0px 0px 30px; padding: 0px 0px 0px 18px; color: rgb(255, 255, 255); line-height: 34px; font-size: 15px;
}
#modal-contents div.modalcontent {
	margin: 0px 18px;
}
.myaccount .prefix_3 {
	margin: 0px !important;
}
.saveInfo {
	width: 710px !important;
}
div.myaccount div.mytraining#section-head {
	background-image: url("../images/hdrs/hdrbnr_certificateofcompletion.jpg");
}
div.mytrainingpub#section-head {
	background-image: url("../images/hdrs/hdrbnr_mytraining_pub.jpg");
}
div.mytrainingpub#section-head div#section-name {
	width: 360px; padding-bottom: 13px;
}
.mytraininghistory div.mytraining#section-head {
	background-image: url("../images/hdrs/hdrbnr_traininghistory.jpg");
}
.mycoursehistory div.mytraining#section-head {
	background-image: url("../images/hdrs/hdrbnr_traininghistory.jpg");
}
.mymoviehistory div.mytraining#section-head {
	background-image: url("../images/hdrs/hdrbnr_traininghistory.jpg");
}
#contentTable td.dateColumn {
	text-align: right; padding-right: 12px; white-space: nowrap;
}
#contentTable td.chapter {
	text-align: center;
}
div.mybookmarks div.mytraining {
	background-image: url("../images/hdrs/hdrbnr_bookmarks.jpg");
}
.mybookmarktags div.mytraining#section-head {
	background-image: url("../images/hdrs/hdrbnr_bookmarks.jpg");
}
.mytraining#section-head span.section-sub {
	text-transform: lowercase;
}
.myaccount#section-head span.section-sub {
	text-transform: lowercase;
}
.sitemap div.sitemap#section-head {
	background-image: url("../images/hdrs/hdrbnr_sitemap.jpg");
}
.myaccount div.myaccount#section-head {
	background-image: url("../images/hdrs/hdrbnr_myaccount.jpg");
}
.myaccount div.pagination {
	margin: 12px 0px 0px; padding: 0px 5px; color: rgb(88, 88, 88); line-height: 12px; font-family: "tahoma"; font-size: 12px;
}
.myaccount .pagination a {
	margin: 0px 4px;
}
.myaccount .pagination a.viewall {
	margin: 0px 0px 0px 20px;
}
.myaccount div.pagination .s {
	color: rgb(0, 0, 0);
}
.paging .page-nmbrs .s {
	color: rgb(0, 0, 0);
}
table.cocstatus {
	width: 100%; color: rgb(102, 102, 102); line-height: 15px; font-size: 10px;
}
.cocstatus th {
	padding: 0px 5px; border: 1px solid rgb(175, 175, 175); height: 25px; text-align: left; color: rgb(88, 88, 88); line-height: 25px; font-size: 10px; white-space: nowrap; background-color: rgb(213, 213, 213);
}
.cocstatus th a {
	width: 100%; color: rgb(88, 88, 88); display: block;
}
.cocstatus th a span.sorticon {
	margin: 0px 0px 0px 4px; width: 8px; height: 11px; display: inline-block; background-image: url("../images/dbl-arrow-585858.png"); background-repeat: no-repeat;
}
.cocstatus th.sortup {
	background-color: rgb(11, 105, 152);
}
.cocstatus th.sortdown {
	background-color: rgb(11, 105, 152);
}
.cocstatus th.sortup a {
	color: rgb(255, 255, 255);
}
.cocstatus th.sortdown a {
	color: rgb(255, 255, 255);
}
.cocstatus th.sortup a span.sorticon {
	background-image: url("../images/dbl-arrow-white-blue.png");
}
.cocstatus th.sortdown a span.sorticon {
	background-image: url("../images/dbl-arrow-blue-white.png");
}
.cocstatus td {
	padding: 5px; height: 50px; vertical-align: middle; border-bottom-color: rgb(202, 202, 202); border-bottom-width: 1px; border-bottom-style: solid;
}
.cocstatus a.cocpop {
	background: url("../images/cocthumb_48x36.gif") no-repeat 0px 0px; margin: 0px 15px 0px 0px; padding: 0px; width: 48px; height: 36px; float: left;
}
.cocstatus a.coursetitle {
	font-size: 12px; display: block;
}
.cocstatus li {
	padding: 0px; height: 15px; line-height: 15px; font-size: 10px;
}
.certificateOfCompletion {
	background: url("../images/certificate_view_bkgd.gif") no-repeat; padding: 234px 0px 0px 185px; width: 492px; height: 274px; color: rgb(0, 0, 0); font-family: tahoma; margin-bottom: 18px; position: relative;
}
.certificateOfCompletion h1 {
	margin: 0px 0px 15px; font-family: tahoma; font-size: 36px; font-weight: normal;
}
.certificateOfCompletion p {
	color: inherit; line-height: 18px; font-family: tahoma; font-size: 14px;
}
.certificateOfCompletion div.certno {
	bottom: 6px; color: rgb(88, 88, 88); font-size: 12px; position: absolute;
}
textarea#txtEmaiAddresses {
	overflow: auto; resize: none;
}
textarea#txtPersonalMessage {
	overflow: auto; resize: none;
}
#btnCloseWindow:hover {
	text-decoration: underline;
}
.emailBox {
	height: 50px;
}
.emailBox {
	border: 1px solid rgb(119, 119, 119); width: 100%;
}
.messageBox {
	border: 1px solid rgb(119, 119, 119); width: 100%;
}
.coc-email td {
	vertical-align: middle;
}
div.grayTopBar {
	padding: 15px 0px 5px; width: 100%; height: 30px; text-align: right; background-color: rgb(88, 89, 91);
}
div.grayTopBar a {
	color: rgb(204, 204, 204); font-family: tahoma; font-size: 12px; margin-right: 20px;
}
div.grayTopBar a:hover {
	color: rgb(204, 204, 204); text-decoration: none;
}
.corporateSolution {
	background: url("../images/podrt-mu-205.gif") no-repeat; padding: 50px 10px 0px 20px; width: 175px; height: 120px; margin-bottom: 18px; float: left;
}
.corporateSolution p {
	margin: 0px;
}
.corporateSolution input {
	margin: 10px 0px; float: right;
}
.relatedLinks {
	width: 472px; float: left;
}
.certificationProgram {
	background: url("../images/signup_box_bkd.gif") no-repeat; margin: 0px 0px 12px; padding: 50px 10px 0px 30px; width: 637px; height: 77px; float: left;
}
.certificationProgram p {
	margin: 0px;
}
.certificationProgram input {
	margin: 10px 0px 0px 5px; float: right;
}
input[type='text'].certurl {
	margin: 10px 20px 20px 0px; width: 580px; height: 20px; float: left;
}
a#urlcopybutton {
	margin: 10px 0px 20px;
}
#urlCopyContainer {
	float: left; position: relative;
}
.cocstatus .sizer td {
	height: 0px; line-height: 0px; overflow: hidden; font-size: 0px;
}
.cocstatus .sizer td.certlinks {
	width: 540px;
}
.cocstatus .sizer td.certauthor {
	width: 148px;
}
.cocstatus .sizer td.certcompdate {
	width: 114px;
}
.cocstatus .sizer td.certoptions {
	
}
.cocstatus .sizer td.progcourse {
	width: 420px;
}
.cocstatus .sizer td.progauthor {
	width: 180px;
}
.cocstatus .sizer td.proghours {
	width: 100px;
}
.cocstatus .sizer td.progpercent {
	width: 90px;
}
.cocstatus .sizer td.proglast {
	
}
table.certbanneroptions {
	margin: 20px 0px; width: 100%; font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.certbanneroptions th {
	text-align: left; font-weight: bold;
}
.certbanneroptions td {
	margin: 0px; vertical-align: top;
}
.certbanneroptions img {
	margin: 0px; vertical-align: top;
}
.certbanneroptions div {
	margin: 0px; vertical-align: top;
}
.certbanneroptions td {
	padding: 20px 0px;
}
.certbanneroptions textarea {
	margin: 15px 0px 0px; width: 320px; height: 120px; display: block;
}
a.certthumb {
	margin: 0px 10px 32px 0px; padding: 0px; width: 152px; height: 115px; float: left; background-image: url("../images/list_certificate_thumb.gif"); background-repeat: no-repeat;
}
.certlist li {
	clear: both;
}
.certlist p {
	margin-bottom: 1em;
}
.certlist div {
	padding: 12px 0px; height: 23px;
}
.mytraininghistory div#b ul.bar {
	margin-bottom: -1px;
}
.mytraininghistory div.i div.a {
	border-top-color: rgb(175, 175, 175); border-top-width: 1px; border-top-style: solid;
}
.mytraininghistory div.i div.b {
	border-top-color: rgb(175, 175, 175); border-top-width: 1px; border-top-style: solid;
}
.mytraininghistory div.i div.c {
	border-top-color: rgb(175, 175, 175); border-top-width: 1px; border-top-style: solid;
}
.mytraininghistory div.i div.t.a {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.mytraininghistory div.lastViewed.i div.t.a {
	height: 100%; border-top-color: rgb(175, 175, 175); border-top-width: 1px; border-top-style: solid;
}
.mytraininghistory div.lastViewed.i {
	margin-bottom: -1px; border-bottom-color: rgb(175, 175, 175); border-bottom-width: 1px; border-bottom-style: solid;
}
.mytraininghistory div#b div.base {
	border-top-color: rgb(175, 175, 175); border-top-width: 1px; border-top-style: solid;
}
.mycoursehistory table {
	width: 100%; color: rgb(102, 102, 102); line-height: 20px; font-size: 12px;
}
.mycoursehistory th {
	padding: 0px; border: 1px solid rgb(175, 175, 175); height: 20px; text-align: left; color: rgb(88, 88, 88); line-height: 20px; font-size: 10px; background-color: rgb(213, 213, 213);
}
.mycoursehistory th a {
	padding: 0px 5px; color: rgb(88, 88, 88); display: block;
}
.mycoursehistory th a:hover {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(117, 117, 117);
}
.mycoursehistory th a span.sorticon {
	background-position: -6px 0px; margin: 0px 0px 4px 4px; width: 8px; height: 11px; vertical-align: bottom; display: inline-block; background-image: url("../images/subject-sprite.png"); background-repeat: no-repeat;
}
.mycoursehistory th a:hover span.sorticon {
	background-position: -1px -372px;
}
.mycoursehistory th.sortup a {
	color: rgb(255, 255, 255); background-color: rgb(11, 105, 152);
}
.mycoursehistory th.sortdown a {
	color: rgb(255, 255, 255); background-color: rgb(11, 105, 152);
}
.mycoursehistory th.sortup a span.sorticon {
	background-position: -6px -41px;
}
.mycoursehistory th.sortdown a span.sorticon {
	background-position: -6px -20px;
}
.mycoursehistory td {
	padding: 5px; height: 20px; vertical-align: middle; border-bottom-color: rgb(202, 202, 202); border-bottom-width: 1px; border-bottom-style: solid;
}
.mycoursehistory td a.viewdetails {
	margin: 0px 12px 0px 0px; padding: 0px; font-size: 10px; float: right;
}
.mycoursehistory .sizer td {
	border: 0px currentColor; height: 0px; line-height: 0px; overflow: hidden; font-size: 0px;
}
.mycoursehistory .sizer td.histcourse {
	width: 852px;
}
.mycoursehistory .histsummary td {
	font-family: "tahoma"; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.mycoursehistory tr.histsummary:hover {
	background-color: rgb(255, 255, 255);
}
.mycoursehistory .linkhover {
	background-color: rgb(237, 234, 226);
}
.mymoviehistory table {
	width: 100%; color: rgb(102, 102, 102); line-height: 20px; font-size: 12px;
}
.mymoviehistory th {
	padding: 0px; border: 1px solid rgb(175, 175, 175); height: 20px; text-align: left; color: rgb(88, 88, 88); line-height: 20px; font-size: 10px; background-color: rgb(213, 213, 213);
}
.mymoviehistory th a {
	padding: 0px 5px; color: rgb(88, 88, 88); display: block;
}
.mymoviehistory th a:hover {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(117, 117, 117);
}
.mymoviehistory th a span.sorticon {
	background-position: -6px 0px; margin: 0px 0px 4px 4px; width: 8px; height: 11px; vertical-align: bottom; display: inline-block; background-image: url("../images/subject-sprite.png"); background-repeat: no-repeat;
}
.mymoviehistory th a:hover span.sorticon {
	background-position: -1px -372px;
}
.mymoviehistory th.sortup a {
	color: rgb(255, 255, 255); background-color: rgb(11, 105, 152);
}
.mymoviehistory th.sortdown a {
	color: rgb(255, 255, 255); background-color: rgb(11, 105, 152);
}
.mymoviehistory th.sortup a span.sorticon {
	background-position: -6px -41px;
}
.mymoviehistory th.sortdown a span.sorticon {
	background-position: -6px -20px;
}
.mymoviehistory td {
	padding: 5px; height: 20px; vertical-align: middle; border-bottom-color: rgb(202, 202, 202); border-bottom-width: 1px; border-bottom-style: solid;
}
.mymoviehistory .histsummary td {
	font-family: "tahoma"; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.mymoviehistory a.returnlink {
	margin: 0px 0px 18px; padding: 0px; font-size: 10px; float: left;
}
.mymoviehistory h3 {
	margin: 18px 0px 8px; color: rgb(88, 88, 88); clear: both; font-family: Tahoma;
}
.mymoviehistory th a.colmovie {
	width: 457px;
}
.mymoviehistory th span.nosortchap {
	padding: 0px 5px; width: 58px;
}
.mymoviehistory th a.colcourse {
	width: 323px;
}
.mymoviehistory th a.collastviewed {
	width: 90px;
}
.mymoviehistory .courseOnly th a.colchapter {
	width: 318px;
}
.mymoviehistory .courseOnly th a.colmovie {
	width: 511px;
}
.mymoviehistory .courseOnly th a.collastviewed {
	width: 97px;
}
.mymoviehistory .linkhover {
	background-color: rgb(237, 234, 226);
}
tr.sizer:hover {
	background-color: transparent;
}
tr.histsummary:hover {
	background-color: transparent;
}
.mybookmarks div#b h1 {
	margin: 8px 0px; padding: 0px 0px 4px 5px; color: rgb(88, 88, 88); clear: both; font-family: Tahoma; font-size: 12px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.mybookmarks h1 a.clearSearch {
	margin: 0px 0px 0px 12px; font-size: 10px; font-weight: normal;
}
.mybookmarktags a.backtobookmarks {
	font-size: 10px;
}
.mybookmarktags h1 {
	margin: 8px 0px; color: rgb(88, 88, 88); font-family: Tahoma; font-size: 12px;
}
.mybookmarktags ul.ltrs {
	padding: 0px 0px 0px 7px; width: 953px; height: 26px; text-align: center; background-color: rgb(204, 204, 204);
}
.mybookmarktags .ltrs li {
	width: 35px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.mybookmarktags .ltrs a {
	padding: 0px; color: rgb(0, 0, 0); line-height: 26px; font-size: 14px; display: block;
}
.mybookmarktags .ltrs .inactive a {
	color: rgb(102, 102, 102);
}
.mybookmarktags .ltrs .inactive a:hover {
	color: rgb(102, 102, 102); cursor: default; background-image: none;
}
.mybookmarktags .ltrs a:hover {
	color: rgb(0, 0, 0); background-image: url("../images/bg_sectionnav.gif");
}
.mybookmarktags h3 {
	margin: 8px 0px; padding: 0px 0px 4px 5px; color: rgb(88, 88, 88); clear: both; font-size: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.mybookmarktags ul.tags li {
	clear: both;
}
.mybookmarktags ul.tags li a {
	color: rgb(119, 119, 119);
}
.mybookmarktags ul.tags li a:hover {
	text-decoration: none;
}
.searchTerm {
	background-color: rgb(254, 230, 124);
}
p.nohistory {
	margin: 1em 0px; color: rgb(0, 0, 0); font-size: 12px;
}
.myaccount #MasterAdministratorInfo a.edittoggle {
	left: 260px;
}
.myaccount div#EducatorInfo a.edittoggle {
	left: 170px;
}
#ExistingMemberLogin {
	margin-left: 10px;
}
#ExistingMemberLogin td {
	padding: 1px; height: 22px; text-align: right; line-height: 12px; font-size: 12px; vertical-align: middle;
}
#ExistingMemberLogin td input {
	margin: 2px 0px; width: 120px;
}
#ExistingMemberLogin td input[type='submit'] {
	width: auto;
}
#tableNotLogged td {
	padding: 10px 0px 0px 5px; height: 16px; text-align: right; line-height: 16px; font-size: 12px; vertical-align: middle;
}
#tableNotLogged td input {
	width: 150px; float: left;
}
#ExistingMemberLogin td a {
	line-height: 23px; font-size: 12px;
}
#tableNotLogged td a {
	line-height: 17px; font-size: 12px;
}
#ExistingMemberLogin td .caseSensitiveText {
	line-height: 10px; font-size: 9px;
}
#tableNotLogged td .caseSensitiveText {
	line-height: 10px; font-size: 9px;
}
.hdr_login#section-head {
	background: url("../images/hdrs/hdrbnr_password_encryption.jpg");
}
#login_page {
	padding: 0px 10px; width: 735px;
}
#login_page h1 {
	line-height: 21px; font-family: tahoma; font-size: 17px; margin-bottom: 20px;
}
#login_page h2 {
	line-height: 19px; font-family: tahoma; font-size: 15px;
}
#login_page .trouble_loggin_in {
	padding-top: 40px;
}
#login_page #login {
	padding: 7px 0px;
}
#login_page #frmLoginNotModal #tableNotLogged {
	width: 275px; margin-left: 50px;
}
#login_page #frmLoginNotModal td input {
	margin: 5px 0px 15px; width: 271px; float: none;
}
#login_page .reset_password#tableNotLogged {
	margin-left: 0px;
}
#login_page .reset_password#tableNotLogged td {
	color: rgb(0, 0, 0); font-family: Tahoma; font-size: 12px;
}
#login_page .reset_password#tableNotLogged td span.small {
	font-size: 11px;
}
#login_page #tableNotLogged td {
	height: auto; text-align: left; color: rgb(63, 63, 63); font-family: Tahoma;
}
#login_page #frmLoginNotModal td {
	padding: 0px; line-height: normal;
}
#login_page #tableNotLogged td a {
	font-family: Tahoma; font-size: 11px;
}
#login_page #tableNotLogged .stay-logged {
	font-family: Tahoma; font-size: 11px;
}
#login_page #frmLoginNotModal .required_info {
	font-family: Tahoma; font-size: 11px;
}
#login_page #tableNotLogged .caseSensitiveText {
	margin-right: 0px;
}
#login_page #tableNotLogged .stay-logged {
	padding-top: 3px;
}
#login_page #tableNotLogged .stay-logged label {
	line-height: 13px; padding-left: 5px;
}
#stay_logged_in label {
	line-height: 13px; padding-left: 5px;
}
#login_page #tableNotLogged .stay-logged input {
	margin: 0px; padding: 0px; width: 13px; height: 13px; vertical-align: bottom;
}
#stay_logged_in input {
	margin: 0px; padding: 0px; width: 13px; height: 13px; vertical-align: bottom;
}
#login_page #tableNotLogged #lblusername {
	padding-top: 0px;
}
#login_page #frmLoginNotModal .required_info {
	margin-left: -10px;
}
#login_page #login-footer {
	margin: 25px 0px 20px 49px;
}
#login_page #login-footer span {
	color: rgb(88, 88, 88); padding-right: 20px; font-family: "tahoma"; font-size: 13px; font-weight: bold;
}
#login_page #login-footer a {
	padding-right: 15px;
}
#login_page #frmLoginNotModal hr {
	border-width: 1px 0px 0px; margin: 0px 14px; padding: 0px; width: 345px; height: 1px; text-align: left; line-height: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; background-color: transparent;
}
#pnlSendPassword .email_address {
	margin: 20px 0px 0px;
}
#pnlSendPassword input {
	margin: 10px 0px;
}
#pnlEnterUsername input {
	margin: 10px 0px;
}
#login_page .blue_box {
	margin: 25px 0px 15px; padding: 12px; border: 0px currentColor; width: 90%; color: rgb(88, 88, 88); background-color: rgb(232, 242, 255);
}
#login_page .blue_box p {
	color: rgb(88, 88, 88);
}
#login_page .blue_box h1 {
	color: rgb(88, 88, 88) !important;
}
#login_page .blue_box ul {
	padding-left: 0px; margin-left: 0px; list-style-type: none;
}
#login_page .blue_box ul li {
	color: rgb(88, 88, 88); font-family: Tahoma; list-style-type: none;
}
#login_page .required_info {
	color: rgb(88, 88, 88); font-family: Tahoma; margin-top: 20px;
}
.nomargin {
	margin-top: 0px !important;
}
div#iphoneLand {
	margin: 0px; padding: 0px; width: 956px; color: rgb(0, 0, 0); line-height: 15px; font-family: Tahoma, Sans-Serif; font-size: 12px; border-collapse: collapse; -webkit-text-size-adjust: none;
}
#iphoneLand h1 {
	margin: 0px 0px 14px 62px; color: rgb(88, 88, 88); line-height: 33px; font-family: "tahoma", Verdana, sans-serif; font-size: 30px; font-weight: bold;
}
#iphoneLand h2 {
	margin: 0px 0px 14px 62px; color: rgb(88, 88, 88); line-height: 33px; font-family: "tahoma", Verdana, sans-serif; font-size: 30px; font-weight: bold;
}
#iphoneLand h2 {
	margin: 18px 0px; line-height: 17px; font-size: 17px;
}
div#iphoneIntro {
	margin: 0px 33px 22px 78px; padding: 0px; width: 480px; float: left;
}
div#appvid {
	margin: 0px; padding: 0px; width: 480px; height: 285px; background-color: rgb(0, 0, 0);
}
div#iphoneDetails {
	margin: 0px 0px 22px; padding: 0px; width: 294px; float: left;
}
#iphoneDetails p.testimonial {
	background-position: 16px 0px; margin: 22px 0px 18px; padding: 0px 0px 0px 32px; line-height: 18px; font-size: 11px; background-image: url("../images/graphic_quoteLeft_12x10.gif"); background-repeat: no-repeat;
}
#iphoneDetails p.testimonial strong {
	font-size: 12px;
}
#iphoneDetails p.testimonial img {
	padding-left: 12px;
}
#iphoneDetails p.testimonial span.endquote {
	background-position: 7px 0px; padding: 0px 27px 10px 0px; overflow: visible; background-image: url("../images/graphic_quoteRight_12x10.gif"); background-repeat: no-repeat;
}
#iphoneDetails a.appstorereviews {
	margin: 0px 26px 0px 0px; text-align: right; font-size: 10px; font-weight: bold; display: block;
}
img#iphoneIllustration {
	margin: 50px 0px 0px 60px; clear: both; display: block;
}
div#iphoneRequirements {
	margin: 0px 0px 22px; padding: 2px 17px 10px 18px; width: 262px; height: 170px; line-height: 12px; font-size: 10px; background-image: url("../images/pod/pod_294x182.gif"); background-repeat: no-repeat;
}
#iphoneRequirements a img {
	margin: 0px 0px 14px; padding: 0px; border: 0px currentColor; display: block;
}
#iphoneRequirements p {
	margin: 7px 0px; line-height: 12px; font-size: 10px;
}
#iphoneRequirements p a {
	font-weight: bold; float: right;
}
div#iphoneFree {
	margin: 22px 0px 22px 78px; padding: 16px 0px 0px; width: 807px; height: 56px; text-align: center; clear: both; background-image: url("../images/pod/pod_807x72.gif"); background-repeat: no-repeat;
}
#iphoneFree h2 {
	margin: 0px;
}
#iphoneFree p {
	margin: 6px 0px;
}
div.iphoneKeyFeatures {
	margin: 22px 0px 28px 78px; border: 1px solid rgb(204, 204, 204); width: 805px; height: 440px; display: none;
}
div#if1 {
	display: block;
}
#if1 div.featureDetail {
	margin: 8px 0px 0px 70px; width: 362px;
}
p#tenFree {
	padding: 0px 0px 0px 28px; background-image: url("../images/icons/icon_movieFree_17x26.gif"); background-repeat: no-repeat;
}
div#iphoneReviews {
	margin: 22px 0px 22px 78px; padding: 0px; width: 795px; overflow: auto;
}
#iphoneReviews p {
	margin: 0px; font-size: 10px; float: right;
}
#iphoneReviews p img {
	margin-top: 6px; display: block;
}
#iphoneReviews h2 {
	margin: 0px;
}
#iphoneReviews ul {
	margin: 12px 0px 36px; padding: 0px 0px 0px 16px; line-height: 17px;
}
div#iphoneGet {
	margin: 30px 0px 0px; padding: 1px 7px 5px 0px; width: 956px; height: 100px; background-image: url("../images/pod/download-begin.png"); background-repeat: no-repeat;
}
div#getDownload {
	margin: 0px 0px 0px 536px; width: 250px; text-align: center;
}
div.featureNav {
	margin: 0px 0px 22px; padding: 8px 0px 0px 264px; height: 32px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(239, 239, 239);
}
.featureNav h3 {
	margin: 0px 78px 0px 0px; padding: 0px; line-height: 24px; font-family: "tahoma", Verdana, sans-serif; font-size: 24px; float: left;
}
div.featureBrowse {
	margin: 0px 0px 20px; padding: 0px; color: rgb(88, 88, 88); float: left;
}
.featureBrowse a {
	border: 1px solid rgb(204, 204, 204); width: 15px; text-align: center; line-height: 20px; font-weight: bold; text-decoration: none; display: inline-block; background-color: rgb(255, 255, 255);
}
.featureBrowse a.thisFeature {
	border: 0px currentColor;
}
.featureBrowse a.stepFeature {
	margin: 0px 12px; border: 0px currentColor; width: auto; font-weight: normal;
}
div#accessSidebar {
	margin: 0px; padding: 0px 80px 0px 58px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; float: right;
}
#accessSidebar p {
	margin: 0px 0px 18px; color: rgb(51, 51, 51); line-height: 18px; font-family: "tahoma", Verdana, sans-serif; font-size: 13px; font-weight: bold;
}
div.featureDetail {
	margin: 8px 0px 0px 70px; width: 362px; float: left;
}
.featureDetail p {
	margin: 17px 0px; line-height: 17px;
}
#iphoneLand div.featureDetail h2 {
	margin-top: 0px;
}
img.screenShot {
	margin: 6px 52px 0px 70px; width: 242px; float: left;
}
#iphoneRequirements h2 {
	color: rgb(0, 0, 0);
}
#iphoneFree h2 {
	color: rgb(0, 0, 0);
}
#getDownload h2 {
	color: rgb(0, 0, 0);
}
#iphoneRequirements h2 {
	margin: 15px 0px;
}
div#aftRight {
	width: 200px; float: right;
}
div#aftLogin {
	padding: 5px 10px; width: 180px; height: 183px; background-image: url("../../images/pod/pod_200x193_affLogin.gif"); background-repeat: no-repeat;
}
#aftLogin h3 {
	margin: 0px 0px 20px; color: rgb(102, 102, 102); font-size: 16px;
}
#aftLogin p {
	margin: 10px 0px 0px; line-height: 15px; font-size: 12px; font-weight: bold;
}
#aftLogin span.case {
	line-height: 12px; font-size: 9px; font-weight: normal;
}
#aftLogin a.forgot {
	font-size: 9px; margin-top: 6px; float: left;
}
#aftLogin img {
	vertical-align: middle;
}
#aftLogin .login {
	float: right;
}
div#aftQuestions {
	margin: 12px 0px 0px; padding: 20px; width: 160px; height: 103px; background-image: url("../../images/pod/pod_G-gradient_200x143.gif"); background-repeat: no-repeat;
}
#aftQuestions h3 {
	margin: 0px 0px 18px; color: rgb(0, 0, 0); font-size: 16px;
}
#aftQuestions p {
	margin: 12px 0px 0px; line-height: 16px; font-family: "tahoma"; font-size: 12px;
}
div#aftSteps {
	float: left;
}
div.aftStep {
	margin: 0px 0px 10px; padding: 8px 20px 0px 0px; width: 722px; height: 110px; line-height: 15px; font-size: 12px; background-image: url("../../images/pod/pod_G-gradient_742x118.gif"); background-repeat: no-repeat;
}
div.aftStep img.aftIcon {
	margin: 20px 0px 0px 16px; padding: 0px; float: left;
}
div.aftStep h1 {
	margin: 0px 0px 0px 90px; color: rgb(0, 0, 0); line-height: 20px; font-size: 20px;
}
div.aftStep p {
	margin: 12px 0px 12px 90px; color: rgb(0, 0, 0); line-height: 15px; font-size: 12px;
}
div.aftStep ul {
	margin: 12px 0px 12px 90px; color: rgb(0, 0, 0); line-height: 15px; font-size: 12px;
}
div#aftApply {
	height: 136px; background-image: url("../../images/pod/pod_G-gradient_742x144.gif");
}
div#aftApply img.aftIcon {
	margin-top: 30px;
}
div#aftApply a.aftApplyNow {
	margin: 54px 20px 20px 40px; float: right;
}
div#aftEarn {
	height: 184px; margin-bottom: 0px; background-image: url("../../images/pod/pod_G-gradient_742x192.gif");
}
div#aftPromote {
	height: 95px; background-image: url("../../images/pod/pod_G-gradient_742x103.gif");
}
div#aftDirect img.aftIcon {
	margin: 20px 0px 0px 9px;
}
div#aftEarn img.aftIcon {
	margin-top: 50px;
}
div#aftEarn ul {
	
}
div#aftEarn li {
	
}
div#aftEarn ul {
	padding-left: 20px;
}
#paid_trial h1 {
	font: 46px/normal Verdana, sans-serif; margin: 47px 0px 50px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
#paid_trial h3 {
	font: 16px/1.5em Verdana, sans-serif; color: rgb(88, 88, 88); margin-top: 50px; font-size-adjust: none; font-stretch: normal;
}
#paid_trial table {
	font: bold 15px/normal Verdana, sans-serif; margin: 11px 0px 25px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
#paid_trial table td {
	padding: 3px 0px 10px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#paid_trial table td span {
	float: right;
}
#paid_trial .box {
	background: rgb(238, 238, 238); width: 716px;
}
#paid_trial .boxcontent {
	font: 14px/1.5em Verdana, sans-serif; padding: 7px 22px 12px 21px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
#paid_trial .boxcontent h2 {
	font: bold 20px/normal "tahoma", sans-serif; color: rgb(0, 0, 0); margin-bottom: 11px; font-size-adjust: none; font-stretch: normal;
}
#paid_trial .boxcontent p {
	margin: 0px;
}
#paid_trial .boxtop {
	background: url("../../ui/images/promo/ldc_ap_corner_tr.gif") no-repeat right top;
}
#paid_trial .boxtop div {
	background: url("../../ui/images/promo/ldc_ap_corner_tl.gif") no-repeat left top; height: 10px;
}
#paid_trial .boxbottom {
	background: url("../../ui/images/promo/ldc_ap_corner_br.gif") no-repeat right bottom;
}
#paid_trial .boxbottom div {
	background: url("../../ui/images/promo/ldc_ap_corner_bl.gif") no-repeat left bottom; height: 10px;
}
#paid_trial .btn-blue {
	top: 6px; position: relative;
}
#paid_trial .top {
	border-top-color: rgb(255, 186, 0); border-top-width: 2px; border-top-style: solid;
}
#paid_trial .cost {
	font: bold 16px/normal "tahoma", sans-serif; font-size-adjust: none; font-stretch: normal;
}
#paid_trial .desc {
	color: rgb(160, 160, 160);
}
#paid_trial .note {
	font: 11px/normal Verdana, sans-serif; border: 0px currentColor; color: rgb(88, 88, 88); padding-top: 8px; font-size-adjust: none; font-stretch: normal;
}
.topErrorMessage strong {
	font-family: "Tahoma"; font-size: 16px; font-weight: bold;
}
.topErrorMessage {
	overflow: hidden; font-family: tahoma; font-size: 16px; font-weight: normal; margin-bottom: 10px;
}
.topErrorMessage table {
	margin: 0px auto; width: 960px;
}
.topErrorMessage table td {
	padding: 5px 12px 5px 24px; vertical-align: middle; background-color: rgb(243, 156, 0);
}
.topErrorMessage h1 {
	margin: 0px; padding: 0px; font-family: "Tahoma"; font-size: 13px;
}
.topErrorMessage a {
	color: rgb(0, 0, 0);
}
#section-back-to-top {
	padding: 0px; width: 95px; color: rgb(255, 255, 255); font-family: Tahoma, Geneva, sans-serif; font-size: 10px; margin-right: 4px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); z-index: 100; opacity: 0.6; background-color: rgb(11, 105, 152);
}
#section-back-to-top a {
	background: url("../images/backtotop_arrow_9x8.png") no-repeat right; padding: 3px 10px; width: 75px; color: rgb(255, 255, 255); text-decoration: none; display: block;
}
#section-back-to-top:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); opacity: 1;
}
div#accesspop {
	margin: 34px; width: 666px; text-align: left; color: rgb(0, 0, 0);
}
.limitedaccess#accesspop {
	margin: 24px 30px 34px; width: auto;
}
#accesspop h1 {
	margin: 0px 0px 18px; padding: 0px; color: rgb(88, 88, 88); font-size: 21px; background-color: rgb(255, 255, 255);
}
.limitedaccess#accesspop h1 {
	margin-bottom: 12px;
}
.limitedaccess#accesspop p {
	color: rgb(88, 88, 88); line-height: 18px; font-size: 11px;
}
#maskFavorites {
	z-index: 1005 !important;
}
#boxesFavorites #dialogFavorites {
	z-index: 1023;
}
#accesspop a.btn-gray {
	margin: 22px 10px 22px 0px;
}
#accesspop a.btn-blue {
	margin: 22px 10px 22px 0px;
}
#divActionMenu {
	border: 1px solid black; width: 230px;
}
#divActionMenu ul {
	list-style: none; text-align: left; padding-left: 0px; margin-left: 0px;
}
#divActionMenu li {
	list-style: none; text-align: left; padding-right: 5px; margin-left: 10px;
}
.mmus table {
	margin: 0px;
}
.mmus table td {
	margin: 0px;
}
.mmus table h1 {
	margin: 0px;
}
div.mmusTour {
	margin: 0px 0px 1em; height: 25px;
}
.mmusTour span {
	background: url("../images/playbutton_blue_15x15_onwhite.gif") no-repeat 0px 0px; padding: 0px 0px 5px 20px !important; height: 20px; line-height: 20px; font-size: 12px;
}
.mmusTour p {
	background: url("../images/playbutton_blue_15x15_onwhite.gif") no-repeat 0px 0px; padding: 0px 0px 5px 20px !important; height: 20px; line-height: 20px; font-size: 12px;
}
.mmusGuide span {
	background: url("../images/playbutton_blue_15x15_onwhite.gif") no-repeat 0px 0px; padding: 0px 0px 5px 20px !important; height: 20px; line-height: 20px; font-size: 12px;
}
.mmusGuide p {
	background: url("../images/playbutton_blue_15x15_onwhite.gif") no-repeat 0px 0px; padding: 0px 0px 5px 20px !important; height: 20px; line-height: 20px; font-size: 12px;
}
.mmus small {
	font-size: 10px;
}
.mmus .tabs-navcontainer {
	width: 719px; height: 17px; clear: both; border-bottom-color: rgb(209, 209, 209); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.mmus .tabs-navcontainer ul {
	margin: 0px; padding: 0px 5px 0px 0px;
}
.mmus .tabs-navcontainer ul li {
	border-width: 0px 0px 0px 1px; border-style: solid; border-color: rgb(209, 209, 209); height: 18px; line-height: 15px; padding-right: 10px; padding-left: 10px; float: left; display: block; list-style-type: none; background-image: url("../../images/displaycourse/tab_normal_gradient_1x18.gif"); background-repeat: repeat-x; _margin-bottom: -2px;
}
.mmus .tabs-navcontainer ul li a {
	line-height: 17px;
}
.mmus .webkit .tabs-navcontainer ul li {
	line-height: 18px;
}
.mac .webkit .tabs-navcontainer ul li {
	line-height: 18px;
}
.mmus .tabs-navcontainer ul li a {
	color: rgb(88, 89, 91); font-family: Tahoma,Arial; font-size: 10px; font-weight: normal; text-decoration: none;
}
.mmus .tabs-navcontainer ul li a:visited {
	color: rgb(88, 89, 91); font-family: Tahoma,Arial; font-size: 10px; font-weight: normal; text-decoration: none;
}
.mmus .tabs-navcontainer ul li a:hover:visited {
	color: rgb(0, 0, 0);
}
.mmus .tabs-navcontainer ul li.selected {
	background-position: left bottom; height: 23px; line-height: 27px; padding-right: 0px; padding-left: 0px; margin-top: -5px; border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none; float: left; display: block; background-image: url("../images/mmus/tab_left.gif"); background-repeat: no-repeat; background-color: white; _margin-bottom: -12px; _margin-top: 0px; _position: relative; _top: -6px; _width: 130px;
}
.mmus .tabs-selected {
	background-position: left bottom; height: 23px; line-height: 27px; padding-right: 0px; padding-left: 0px; margin-top: -5px; border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none; float: left; display: block; background-image: url("../images/mmus/tab_left.gif"); background-repeat: no-repeat; background-color: white; _margin-bottom: -12px; _margin-top: 0px; _position: relative; _top: -6px; _width: 130px;
}
.mmusTabs {
	margin-top: 8px; position: relative;
}
.mmus .mmusTabs .tabs-navcontainer ul li.selected {
	_width: 80px;
}
.mmus .mmusTabs .tabs-navcontainer {
	_margin-bottom: 0px;
}
.mmus .tabs-navcontainer ul li.selected a {
	background-position: right bottom; height: 23px; text-align: center; color: rgb(0, 0, 0) !important; padding-right: 5px; padding-left: 5px; font-family: Tahoma,Arial; font-size: 10px; font-weight: normal; text-decoration: none; display: block; background-image: url("../images/mmus/tab_right.gif"); background-repeat: no-repeat;
}
.mmus .tabs-navcontainer ul li.selected a:visited {
	background-position: right bottom; height: 23px; text-align: center; color: rgb(0, 0, 0) !important; padding-right: 5px; padding-left: 5px; font-family: Tahoma,Arial; font-size: 10px; font-weight: normal; text-decoration: none; display: block; background-image: url("../images/mmus/tab_right.gif"); background-repeat: no-repeat;
}
.mmus .tabs-navcontainer ul li.selected a:hover {
	color: rgb(0, 0, 0);
}
.mmus .tabs-navcontainer ul li.selected a:hover:visited {
	color: rgb(0, 0, 0);
}
.mmus .tabs-navcontainer ul li.selected a:visited {
	color: rgb(0, 0, 0);
}
.mmus .tabs-navcontainer ul li.selected a span {
	padding-top: 5px; padding-right: 5px; padding-left: 5px; display: block; background-image: url("../images/mmus/tab_center.gif"); background-repeat: repeat-x;
}
.mmus .mmusUserTable {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); font-family: tahoma;
}
.mmus .mmusUserTable .mmusUsers {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); font-family: tahoma;
}
.mmus .mmusUserTable th {
	padding: 0px 0px 2px; height: 19px; line-height: 11px; background-image: url("../images/mmus/header_gradiend.gif"); background-repeat: repeat-x;
}
.mmus .mmusUserTable table table.mmusUsers table td {
	font-size: 11px !important;
}
.mmus .mmusUserTable table table.mmusUsers td {
	padding: 0px; background-color: rgb(255, 255, 255);
}
.mmus .mmusUserTable table th a {
	text-decoration: underline;
}
.mmus .mmusUserTable th a {
	text-decoration: underline;
}
.mmus .mmusUserTable th a {
	font-size: 11px; font-weight: normal; text-decoration: none;
}
.mmus .mmusUserTable table th {
	font-size: 11px; font-weight: normal; text-decoration: none;
}
.mmus .mmusUserTable td {
	padding: 0px; font-size: 11px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.mmus .mmusUserTable th {
	padding: 0px; font-size: 11px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.mmus .mmusUserTable .mmusUsers th {
	padding: 0px; font-size: 11px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.mmus .mmusUserTable .mmusUsers td {
	padding: 0px; font-size: 11px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.mmus .mmusUserTable table td input {
	margin-top: 2px;
}
.mmus .mmusUserTable table td select {
	font-size: 11px; margin-left: 8px;
}
.mmus .mmusUserTable table th {
	white-space: nowrap;
}
.gecko.mac .mmus div .mmusUserTable table td table td select {
	width: 75px !important;
}
.gecko.mac .mmus .mmusUserTable table td table td select.mmusSelectPageSize {
	width: 45px !important;
}
.mmus .mmusUserTable table td table td a {
	font-size: 11px;
}
.mmus .mmusUserTable table {
	border: currentColor;
}
.mmus .mmusUserTable table table td {
	border: currentColor;
}
.mmus .mmusUserTable table table.mmusUsers td {
	font-size: 11px;
}
.mmus .mmusUserTable table table.mmusUsers td input {
	font-size: 11px;
}
.mmus .mmusUserTable table td input.mmusEmail {
	border: currentColor;
}
.mmus .mmusUserTable table table table {
	border: currentColor !important;
}
.mmus .mmusUserTable table table tr {
	border: currentColor !important;
}
.mmus .mmusUserTable table table table td {
	border: currentColor !important;
}
.mmus .mmusUserTable table table {
	width: 100%;
}
.mmus .mmusUserTable table table td {
	padding: 3px 0px;
}
.mmus .mmusUserTable table table.mmusUsers {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.mmus .mmusUserTable table table.mmusUsers th {
	padding: 0px;
}
.mmus .mmusUserTable table table.mmusUsers table {
	background-color: rgb(229, 229, 229);
}
.mmus .mmusUserTable table table.mmusUsers table td {
	background-color: rgb(229, 229, 229);
}
.mmus .mmusUserTable table table {
	background-color: rgb(229, 229, 229);
}
.mmus .mmusUserTable table table td {
	background-color: rgb(229, 229, 229);
}
.mmus .mmusUserTable th.groupNameUp a {
	background-position: right; padding-right: 11px; background-image: url("../images/mmus/btn_sortup.gif"); background-repeat: no-repeat;
}
.mmus .mmusUserTable th.groupNameUp {
	padding-top: 3px !important;
}
.mmus .mmusUserTable th.groupNameDown a {
	background-position: right; padding-right: 11px; background-image: url("../images/mmus/btn_sortdown.gif"); background-repeat: no-repeat;
}
.mmus .mmusUserTable .FooterStyle td {
	padding: 3px;
}
.mmus .groupsUsers {
	height: 120px;
}
.mmus .groupsUsers img {
	vertical-align: top;
}
.mmus .groupsUsers td input {
	width: 296px;
}
.mmus .groupsUsers td select {
	width: 300px; font-size: 12px;
}
.mmus .groupsUsers td input.goButton {
	width: auto;
}
#upReportControl div {
	padding-top: 20px;
}
#upReportControl div table td {
	padding: 1px;
}
.mmus #tabcontentSearch input {
	vertical-align: bottom;
}
.mmus #tabcontentSearch td {
	font-size: 12px; vertical-align: middle;
}
.mmus a#lnkHistory {
	font-size: 12px; float: right;
}
.mmus .dataTable th {
	padding: 3px; border: 1px solid rgb(204, 204, 204); font-size: 12px; vertical-align: middle;
}
.mmus .dataTable td {
	padding: 3px; border: 1px solid rgb(204, 204, 204); font-size: 12px; vertical-align: middle;
}
.mmus .dataTable th {
	text-align: center; background-color: rgb(239, 239, 239);
}
.mmus .dataTable tr.sizer td {
	padding: 0px 3px; border: 0px currentColor; height: 0px; line-height: 0; overflow: hidden; font-size: 0px;
}
.mmus .dataTable tr.sizer td.etempname {
	
}
.mmus .dataTable tr.sizer td.etemptype {
	
}
.mmus .dataTable tr.sizer td.etemplastmod {
	width: 90px;
}
.mmus .dataTable tr.sizer td.etempdesc {
	width: 200px;
}
.mmus .dataTable tr.sizer td.etempactions {
	width: 145px;
}
.mmus .templateLinks {
	text-align: right;
}
.mmus .templateLinks img {
	margin: 10px 0px;
}
.mmus a.newtemplatebutton {
	margin: 8px auto; width: 97px; display: block;
}
.grid_15 p.continueButton {
	text-align: right; font-size: 10px;
}
label.continueButton {
	text-align: right; font-size: 10px;
}
.grid_15 div.continueButton {
	width: 83px; float: right;
}
div.grid_15 table.buttonsAlign {
	width: 100%; font-size: 10px; margin-bottom: 0px;
}
div.grid_15 table.browseAlign {
	margin: 0px; padding: 0px; width: 100%;
}
div.grid_15 table.buttonsAlign {
	width: 100%; font-size: 10px;
}
div.grid_15 table.buttonsAlign tr td {
	padding: 0px; font-size: 10px; vertical-align: top;
}
div.grid_15 table.buttonsAlign tr td p {
	padding: 0px; font-size: 10px; margin-left: 0px;
}
div.grid_15 table.buttonsAlign input {
	margin: auto; vertical-align: middle;
}
div.grid_15 table.buttonsAlign tr td img {
	margin-bottom: 0px;
}
.nextStepText {
	clear: both; font-size: 10px; float: right;
}
.bottomContinue .btn-gray {
	margin-right: 0px; margin-left: 10px; float: right;
}
.bottomContinue .btn-blue {
	margin-right: 0px; margin-left: 10px; float: right;
}
.bottomButtons td {
	padding: 0px;
}
.bottomButtons {
	width: 100%; font-size: 10px; margin-bottom: 0px;
}
.bottomButtons td .btn-gray {
	margin-right: 0px; float: right;
}
.bottomButtons td .text {
	clear: both; float: right;
}
.bottomButtons td:first-child .btn-gray {
	float: left;
}
.bottomButtons td:first-child .text {
	clear: both; float: left;
}
.selectClass {
	width: 158px;
}
.selectClass select {
	width: 158px;
}
input.buttonAlign {
	vertical-align: middle;
}
.lblStudents {
	float: left;
}
.mmusTabDeselected table {
	position: relative;
}
.mmusTabDeselected td {
	padding: 0px;
}
.mmusTabDeselected table td {
	padding: 0px 5px 5px; vertical-align: bottom;
}
.mmusTabDeselected table td a {
	padding: 0px 5px; height: 18px; text-align: center; line-height: 18px; font-size: 10px; border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: block; position: relative; background-image: url("../../images/displaycourse/tab_normal_gradient_1x18.gif"); background-repeat: repeat-x;
}
.mmusTabDeselected table td a:active {
	
}
.mmusTabDeselected .mmusTabSelected {
	background-position: right bottom; padding: 0px; background-image: url("../images/mmus/tab_right.gif"); background-repeat: no-repeat; _margin-bottom: -1px;
}
.gecko .mmusTabDeselected .mmusTabSelected {
	display: block;
}
.mmusTabDeselected .mmusTabSelected td {
	background-position: left bottom; padding-bottom: 0px !important; padding-left: 5px; background-image: url("../images/mmus/tab_left.gif"); background-repeat: no-repeat;
}
.mmusTabDeselected .mmusTabSelected td a {
	background-position: left; margin: 0px; padding: 0px 5px; height: 24px; line-height: 28px; font-size: 10px !important; display: block; position: relative; background-image: url("../images/mmus/tab_center.gif"); background-repeat: repeat-x; _line-height: 24px;
}
.mmusTabDeselected span {
	margin-right: 5px; vertical-align: bottom; position: relative; background-color: rgb(255, 255, 255);
}
.mmusTabDeselected span a {
	padding: 0px 5px; width: 100px; height: 21px; text-align: center; margin-bottom: -3px; border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; float: left; display: block; position: relative; background-image: url("../images/mmus/header_gradiend.gif"); background-repeat: repeat-x;
}
.mmusTabDeselected span a:active {
	
}
.mmusTabDeselected .mmusTabSelected a {
	background-position: left; padding: 5px 5px 0px; font-size: 10px; margin-top: -1px; display: block; position: relative; background-image: url("../images/mmus/tab_center.gif"); background-repeat: repeat-x; background-color: rgb(255, 255, 255);
}
.export {
	width: 220px !important; color: rgb(88, 88, 88); font-family: "Verdana", "Geneva", sans-serif; font-size: 12px; font-weight: normal; float: right;
}
.reportActions .export a {
	margin-right: 0px;
}
.reportActions h3.topmost {
	margin: 0px; padding: 0px;
}
.tblFilters span.btn-ltgray {
	cursor: default !important;
}
.tblFilters span.btn-ltgray:hover {
	background-position: right -150px; cursor: default !important;
}
.tblFilters span.btn-ltgray:hover input {
	background-position: right -150px; cursor: default !important;
}
.tblFilters span.btn-ltgray input {
	background-position: right -150px; cursor: default !important;
}
.tblFilters span.btn-ltgray:hover span {
	background-position: 0px -150px; cursor: default !important;
}
.tblFilters span.btn-ltgray span {
	background-position: 0px -150px; cursor: default !important;
}
#divCourseTranscript table {
	margin: 0px;
}
.noMargin {
	margin: 0px;
}
div#coursetoc {
	clear: right;
}
.coursedetails div.courseDetailsContentN {
	margin-top: 0px;
}
.coursedetails div#relatedCourses_listCourses {
	overflow: auto;
}
.CC-on-off input {
	padding: 0px 4px;
}
div.displayCourses.grid_15 {
	width: 721px; margin-right: 14px; min-height: 20px;
}
div.coursesubnav {
	margin-top: 20px;
}
a.m5 {
	float: right;
}
div.getaccess {
	margin: 10px 0px; padding: 10px 0px; height: 23px; background-color: rgb(232, 242, 255);
}
.getaccess p {
	margin: 3px 10px 2px 0px; float: right;
}
div.tocfold {
	height: 15px; line-height: 12px; clear: both; font-size: 12px; float: left;
}
.tocfold .btnExpand {
	background: url("../images/blue-plus-icon.png") no-repeat 0px; margin: 0px 4px; padding: 0px 0px 1px 17px; line-height: 13px;
}
.tocfold .btnCollapse {
	background: url("../images/blue-plus-icon.png") no-repeat 0px; margin: 0px 4px; padding: 0px 0px 1px 17px; line-height: 13px;
}
.tocfold .btnCollapse {
	background-image: url("../images/blue-minus-icon.png");
}
div.transcript.tocfold {
	margin: 10px 0px;
}
div.coursefaqs.tocfold {
	margin: 10px 0px;
}
#coursetoc div#head {
	margin: 0px 0px 12px; padding: 0px 0px 6px; text-align: right; color: rgb(88, 88, 88); font-size: 11px; font-weight: bold; border-bottom-color: rgb(175, 175, 175); border-bottom-width: 1px; border-bottom-style: solid;
}
#coursetoc #head span {
	padding: 0px 0px 0px 20px; width: 70px; text-align: left; display: inline-block;
}
#coursetoc #head span.viewed {
	padding: 0px 20px; width: 60px; text-align: center; display: inline-block;
}
div.chapterduration {
	margin: 0px; width: 70px; color: rgb(0, 0, 0); padding-left: 20px; font-size: 12px; float: right;
}
div#coursetoc .chap a {
	color: rgb(0, 0, 0); line-height: 1.7em; font-family: "tahoma"; font-size: 13px; font-weight: bold;
}
div#coursetoc a.a {
	background: url("../images/subject-sprite.png") no-repeat 0px -236px; color: rgb(0, 0, 0); line-height: 1.7em; padding-left: 14px; font-family: "tahoma"; font-size: 13px; font-weight: bold; margin-left: 20px; display: block;
}
div#coursetoc a.b {
	background: url("../images/subject-sprite.png") no-repeat 0px -236px; color: rgb(0, 0, 0); line-height: 1.7em; padding-left: 14px; font-family: "tahoma"; font-size: 13px; font-weight: bold; margin-left: 20px; display: block;
}
.transcripts a.toggle {
	background: url("../images/subject-sprite.png") no-repeat 0px -236px; color: rgb(0, 0, 0); line-height: 1.7em; padding-left: 14px; font-family: "tahoma"; font-size: 13px; font-weight: bold; margin-left: 20px; display: block;
}
.transcripts a.toggleSelected {
	background: url("../images/subject-sprite.png") no-repeat 0px -236px; color: rgb(0, 0, 0); line-height: 1.7em; padding-left: 14px; font-family: "tahoma"; font-size: 13px; font-weight: bold; margin-left: 20px; display: block;
}
div#coursetoc a.a {
	margin: 0px; padding: 0px; width: 15px; height: 17px; float: left;
}
div#coursetoc a.b {
	margin: 0px; padding: 0px; width: 15px; height: 17px; float: left;
}
.transcripts a.toggle {
	margin-left: 0px;
}
.transcripts a.toggleSelected {
	margin-left: 0px;
}
div#coursetoc a.b {
	background-position: 0px -213px;
}
.transcripts a.toggle {
	background-position: 0px -213px;
}
#coursetoc tr.v a {
	color: rgb(118, 100, 78);
}
#coursetoc tr.n a {
	color: rgb(160, 160, 160);
}
div#coursetoc table {
	margin: 2px 0px 10px; padding: 0px; width: 100%; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block; border-collapse: collapse;
}
div#coursetoc table tr th {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(239, 239, 239); margin: 0px; padding: 0px 0px 0px 50px; width: 480px; text-align: left;
}
div#coursetoc table tr th a {
	padding: 0px;
}
div#coursetoc table tr td {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(239, 239, 239); margin: 0px; padding: 3px 20px; width: 100px; text-align: right; color: rgb(119, 119, 119);
}
div#coursetoc table.nli tr th {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(239, 239, 239); margin: 0px; padding: 0px 0px 0px 32px; width: 518px; text-align: left;
}
div#coursetoc table.nli tr th a {
	padding: 0px 0px 4px 18px;
}
div#coursetoc table.nli tr th a:hover {
	background: url("../images/play_15x15_blue.png") no-repeat 0px 0px;
}
div#coursetoc table.nli tr.n th a {
	margin: 0px 0px 0px 18px; padding: 0px;
}
div#coursetoc table.nli tr.n th a:hover {
	background-image: none;
}
#divLowerButtons p {
	margin: 0px;
}
#divLowerButtons a {
	margin: 0px 20px; font-size: 12px;
}
#divLowerButtons a#lnkDescr:hover {
	text-decoration: none;
}
.tabdescr td {
	padding: 0px;
}
#tabcontentDescription a:hover {
	text-decoration: underline;
}
#tabcontentDescription table.tabdescr {
	color: rgb(0, 0, 0); line-height: 1.5em; font-size: 12px;
}
#tabcontentDescription table.tabdescr ul {
	list-style: none; margin-top: 12px;
}
#tabcontentDescription table.tabdescr ul li {
	background: url("../images/gtbull_10px_000_vn.png") no-repeat 0px 3px; padding-left: 10px;
}
#tabcontentExFiles td {
	padding: 0px;
}
#AuthCourseTable a.toolTip {
	color: rgb(14, 98, 140); font-weight: normal;
}
div.exfitab {
	padding: 0px 14px;
}
div.displayCourses .exfitab h1 {
	margin: 0px 0px 1em; padding: 0px; color: rgb(88, 88, 88);
}
div.exfivid {
	margin: 0px 24px 0px 0px; float: left;
}
div.exfivid2 {
	margin: 0px 0px 0px 24px; float: right;
}
#tabcontentExFiles p.caption {
	margin: 4px 0px 0px; color: rgb(88, 88, 88); font-family: "tahoma"; font-size: 11px; font-weight: bold;
}
#tabcontentExFiles div.dlbutton {
	margin: 20px 0px;
}
.authorDescription td {
	color: rgb(0, 0, 0); line-height: 1.5em; font-size: 12px; vertical-align: top;
}
table.transcripts {
	clear: both; border-top-color: rgb(175, 175, 175); border-top-width: 1px; border-top-style: solid;
}
#divCourseTranscript table.transcripts table {
	margin-left: 20px;
}
.transcripts a {
	color: rgb(0, 0, 0); padding-left: 14px;
}
.transcripts td.timeCode a {
	color: rgb(14, 98, 140);
}
.transcripts td.collapsetrans a {
	color: rgb(14, 98, 140);
}
.transcripts table a.toggle {
	color: rgb(14, 98, 140); font-family: Tahoma; font-weight: normal;
}
.transcripts table a.toggleSelected {
	color: rgb(14, 98, 140); font-family: Tahoma; font-weight: normal;
}
.transcripts .searchhit {
	background-color: rgb(254, 230, 124);
}
#tabcontentTranscript .resultsmsg {
	margin: 12px 0px; color: rgb(0, 0, 0); font-size: 12px; float: left;
}
#tabcontentFAQ {
	color: rgb(0, 0, 0); line-height: 1.5em; font-size: 12px;
}
#tabcontentBetaFeat {
	color: rgb(0, 0, 0); line-height: 1.5em; font-size: 12px;
}
#tabcontentBetaFeat {
	padding: 0px 15px;
}
#tabcontentBetaFeat h3 {
	color: rgb(88, 88, 88); font-size: 15px;
}
#tabcontentBetaFeat h3.pprefs {
	margin-right: 20px; margin-bottom: 1em; display: inline-block;
}
#tabcontentBetaFeat h3.pprefs a {
	padding-left: 20px; font-family: Tahoma ; font-size: 12px; font-weight: normal; text-decoration: none;
}
#tabcontentBetaFeat h3.pprefs a:hover {
	text-decoration: underline;
}
#tabcontentBetaFeat p {
	margin-bottom: 1em;
}
#tabcontentBetaFeat table {
	margin-bottom: 1em;
}
#tabcontentBetaFeat td {
	padding: 0px;
}
#tabcontentBetaFeat td input {
	margin-right: 8px; margin-left: 0px;
}
.clearHistory {
	clear: both; margin-top: 25px;
}
div.displayCourses #divSearchCC {
	width: 190px; margin-top: 1px; margin-right: 10px; float: left;
}
div.displayCourses #divSearchFAQ {
	width: 190px; margin-top: 1px; margin-right: 10px; float: left;
}
div.displayCourses #txtCCSearch {
	width: 190px;
}
div.displayCourses #txtFAQSearch {
	width: 190px !important;
}
#divFAQFound h1 {
	margin: 0px 0px 1em; color: rgb(88, 88, 88);
}
#divFAQFound p {
	margin: 1em 0px; color: rgb(0, 0, 0);
}
#divFAQFound div.faqQuestion {
	margin: 12px 0px;
}
#divFAQFound .toggle {
	background: url("../images/subject-sprite.png") no-repeat 0px -216px; outline: rgb(255, 255, 255) solid 0px; width: 100%; height: 13px; padding-left: 14px; clear: both; font-size: 12px;
}
#divFAQFound .toggleSelected {
	background: url("../images/subject-sprite.png") no-repeat 0px -239px; outline: rgb(255, 255, 255) solid 0px; width: 100%; height: 13px; padding-left: 14px; clear: both; font-size: 12px;
}
#divFAQFound .toggleDetails {
	margin: 15px 0px;
}
#divFAQFound .searchhit {
	background-color: rgb(254, 230, 124);
}
#faqQuestion .toggleDetails {
	margin-top: 15px;
}
#tabcontentFAQ .arrow {
	background: url("../images/subject-sprite.png") no-repeat 0px -216px; width: 12px; height: 13px; float: left; display: block;
}
#tabcontentFAQ .arrowOpen {
	background: url("../images/subject-sprite.png") no-repeat 0px -239px; width: 12px; height: 13px; float: left; display: block;
}
#tabcontentBookmarks div#coursetoc a.timecode {
	margin: 0px 12px 0px 0px; padding: 0px; font-family: Tahoma; font-weight: normal; display: inline;
}
#tabcontentBookmarks div#coursetoc table tr td.timedbookmarks {
	text-align: left; color: rgb(0, 0, 0);
}
#tabcontentBookmarks div#coursetoc table tr td.timedbookmarks div {
	margin-left: 25px;
}
#tabcontentBookmarks span.bkmk_caption {
	padding: 4px; background-color: rgb(239, 239, 239);
}
.uLst {
	padding-left: 50px; margin-top: 20px; margin-bottom: 20px;
}
#divFaqsByFilter ul {
	padding-left: 50px; margin-top: 20px; margin-bottom: 20px;
}
.termsPopUp ul {
	padding-left: 50px; margin-top: 20px; margin-bottom: 20px;
}
.termsPopUp ol {
	padding-left: 50px; margin-top: 20px; margin-bottom: 20px;
}
.termsAlign ul {
	padding-left: 50px; margin-top: 20px; margin-bottom: 20px;
}
.noresults_msg ul {
	padding-left: 50px; margin-top: 20px; margin-bottom: 20px;
}
.uLst li {
	margin: auto; line-height: 1.5em; list-style-type: disc;
}
#divFaqsByFilter ul li {
	margin: auto; line-height: 1.5em; list-style-type: disc;
}
.termsPopUp ul li {
	margin: auto; line-height: 1.5em; list-style-type: disc;
}
.termsAlign ul li {
	margin: auto; line-height: 1.5em; list-style-type: disc;
}
.noresults_msg ul li {
	margin: auto; line-height: 1.5em; list-style-type: disc;
}
.termsPopUp ul li li {
	list-style-type: circle;
}
.termsAlign ul li li {
	list-style-type: circle;
}
.termsPopUp ol li {
	margin: auto; line-height: 1.5em; list-style-type: decimal;
}
.termsAlign ol li {
	margin: auto; line-height: 1.5em; list-style-type: decimal;
}
.noresults_msg ul {
	padding-left: 18px;
}
.SchoolDiv {
	margin-bottom: 30px;
}
.SchoolName {
	width: 100%; color: rgb(102, 102, 102); padding-bottom: 5px; font-family: "tahoma", Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; margin-bottom: 15px; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid;
}
.ClassName a {
	color: rgb(0, 0, 0); padding-left: 15px; font-family: "tahoma", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none;
}
.ClassDuration {
	color: rgb(102, 102, 102); padding-top: 5px; padding-bottom: 10px; padding-left: 15px; font-weight: normal; display: block;
}
.top-pad {
	padding-top: 20px;
}
.SchoolName a.edittoggle {
	font-size: 11px; font-weight: normal; text-decoration: none; margin-top: 3px; margin-right: 350px;
}
.SchoolName .modal {
	background-position: 0px -24px; padding: 0px 0px 0px 13px; background-image: url("../images/sprite-blue-toggle-modal.png"); background-repeat: no-repeat;
}
.SchoolName .schoolCollapsed {
	background-position: 0px 2px; padding: 0px 0px 0px 13px; background-image: url("../images/sprite-blue-toggle-modal.png"); background-repeat: no-repeat;
}
.open a.modal.edittoggle {
	background-position: 0px -25px;
}
.closed .lessmode {
	display: block;
}
.myaccount .open .moremode {
	display: block;
}
.open .moremode p {
	width: 550px;
}
.open .lessmode {
	display: none;
}
.myaccount .closed .moremode {
	display: none;
}
.message.myclasses {
	color: rgb(102, 102, 102); font-weight: bold; margin-bottom: 10px;
}
.learnmorebanner.myclasses {
	margin-top: 10px;
}
.marginTop {
	margin-top: 10px;
}
#myclasses .learnmorebanner {
	bottom: 0px;
}
.myclasses#tbl-subject th.level {
	padding-right: 15px;
}
.myclasses#tbl-subject th.date {
	padding-right: 15px;
}
.myclasses#tbl-subject th.duration {
	padding-right: 15px;
}
.myclasses#tbl-subject th.cc {
	padding-right: 15px;
}
.myclasses#tbl-subject th.cd {
	padding-right: 15px;
}
table.contactus table {
	width: 390px;
}
.contactus td {
	padding-top: 0px; vertical-align: top;
}
.contactus .dataTable th {
	width: 130px; text-align: right;
}
.contactus table td input {
	width: 220px;
}
.contactus table td select {
	width: 220px;
}
.contactus table td select {
	width: 225px;
}
div.grid_15 div.divarea {
	padding: 0px 8px; border: 1px solid rgb(204, 204, 204); width: 276px;
}
div.grid_15 div.divarea ul {
	padding-left: 40px;
}
div.grid_15 div.divarea ul li {
	margin: 0px; padding: 0px; color: rgb(14, 98, 140);
}
div.grid_15 fieldset table.contactus tbody tr td div.entercode {
	border: 0px currentColor;
}
.contactus .extranotes {
	font-size: 9px; margin-top: 0px;
}
table.contactus tbody tr td textarea {
	width: 365px; height: 130px; margin-bottom: 10px;
}
.contactInfo {
	width: 100%; margin-bottom: 0px; background-color: rgb(239, 239, 239);
}
.contactInfo td {
	padding: 5px; width: 25%;
}
.contactInfo h2 {
	margin: 10px 0px 0px;
}
.fieldsetTextArea textarea {
	padding: 5px; width: 98%; height: 130px; font-size: 12px;
}
.copy .infoNotes {
	width: 100%; color: rgb(88, 88, 88); font-size: 9px;
}
#modalPage {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 1200;
}
div.modalContainer div.modalBody p {
	margin: auto;
}
.toggleDiscount {
	background-position: left 2px; padding-left: 10px; text-decoration: none; cursor: pointer; background-image: url("../images/sprite-blue-toggle-modal.png"); background-repeat: no-repeat;
}
.toggleDiscountSelected {
	background-position: left -24px; padding-left: 10px; text-decoration: none; cursor: pointer; background-image: url("../images/sprite-blue-toggle-modal.png"); background-repeat: no-repeat;
}
.discountDisplay table td {
	vertical-align: middle;
}
table.dataTable {
	width: 100%; margin-bottom: 10px;
}
table.dataTable {
	padding: 3px; border: 1px solid rgb(204, 204, 204); vertical-align: middle;
}
table.dataTable th {
	padding: 3px; border: 1px solid rgb(204, 204, 204); vertical-align: middle;
}
table.dataTable td {
	padding: 3px; border: 1px solid rgb(204, 204, 204); vertical-align: middle;
}
table.dataTable th {
	text-align: center; color: rgb(88, 89, 91); font-size: 12px; vertical-align: middle; background-color: rgb(239, 239, 239);
}
table.dataTable td.schoolName {
	text-align: left; font-weight: bold;
}
div.termsPopUp {
	padding: 10px; height: 520px; font-family: tahoma; font-size: 12px;
}
.termsPopUp h1 {
	color: rgb(0, 0, 0);
}
.termsPopUp h2 {
	color: rgb(0, 0, 0);
}
.termsPopUp h3 {
	color: rgb(0, 0, 0);
}
.importStudentsError {
	margin: 12px 0px 11px; padding: 10px !important; border: 3px solid rgb(255, 186, 0); color: rgb(0, 0, 0) !important; font-family: "tahoma", Verdana, sans-serif; font-size: 15px; background-repeat: no-repeat; background-color: rgb(255, 255, 204);
}
.copy .importStudentsError h1 {
	margin: 5px 0px 0px; color: rgb(0, 0, 0); font-family: "tahoma",Verdana,sans-serif; font-size: 15px; font-weight: bold;
}
.errorsOccurred {
	background-position: 10px 10px; margin: 12px 0px 11px; padding: 10px !important; border: 3px solid rgb(255, 186, 0); color: rgb(0, 0, 0) !important; font-family: "tahoma", Verdana, sans-serif; font-size: 15px; font-weight: bold; background-repeat: no-repeat; background-color: rgb(255, 255, 204);
}
.copy .errorsOccurred {
	background-position: 10px 10px; margin: 12px 0px 11px; padding: 10px !important; border: 3px solid rgb(255, 186, 0); color: rgb(0, 0, 0) !important; font-family: "tahoma", Verdana, sans-serif; font-size: 15px; font-weight: bold; background-repeat: no-repeat; background-color: rgb(255, 255, 204);
}
.errorsOccurred ul {
	margin: 1em 0px; color: rgb(140, 0, 0); padding-left: 50px; font-family: tahoma; font-size: 12px;
}
.copy .errorsOccurred ul {
	margin: 1em 0px; color: rgb(140, 0, 0); padding-left: 50px; font-family: tahoma; font-size: 12px;
}
.errorsOccurred ul li {
	color: rgb(0, 0, 0); line-height: 1.5em; font-size: 12px; font-weight: normal; list-style-type: disc;
}
.copy .errorsOccurred ul li {
	color: rgb(0, 0, 0); line-height: 1.5em; font-size: 12px; font-weight: normal; list-style-type: disc;
}
.copy .errorsOccurred td {
	padding-left: 30px; font-weight: normal;
}
.copy .errorsOccurred td span {
	display: list-item;
}
.errorsOccurred h1 {
	margin: 5px 0px 0px; padding: 0px; color: rgb(0, 0, 0) !important; font-family: "tahoma", Verdana, sans-serif; font-size: 15px; font-weight: bold;
}
.copy .errorsOccurred h1 {
	margin: 5px 0px 0px; padding: 0px; color: rgb(0, 0, 0) !important; font-family: "tahoma", Verdana, sans-serif; font-size: 15px; font-weight: bold;
}
.copy .errorsOccurred h2 {
	margin: 5px 0px 0px; padding: 0px; color: rgb(0, 0, 0) !important; font-family: "tahoma", Verdana, sans-serif; font-size: 15px; font-weight: bold;
}
.errorsOccurred p {
	font-weight: normal;
}
.copy .errorsOccurred p {
	font-weight: normal;
}
.errorsOccurred span {
	line-height: 1.5em; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;
}
.copy .errorsOccurred .dataTable td {
	padding-left: 2px; font-weight: normal; vertical-align: middle; background-color: rgb(255, 255, 255);
}
.copy .errorsOccurred .dataTable td span {
	color: rgb(0, 0, 0); font-weight: normal; list-style-type: none;
}
.copy .errorsOccurred .dataTable td span.btn-gray {
	margin-left: 10px;
}
.copy .errorsOccurred .dataTable td span.btn-gray span {
	color: rgb(255, 255, 255); font-family: arial,sans-serif; font-size: 13px; font-weight: bold;
}
.copy .errorsOccurred td {
	padding-left: 30px; font-weight: normal;
}
.copy .errorsOccurred td span {
	display: list-item;
}
.errorsOccurred p {
	font-weight: normal;
}
.copy .errorsOccurred p {
	font-weight: normal;
}
.errorsOccurred span {
	font: 12px/1.5em Verdana,  tahoma; font-size-adjust: none; font-stretch: normal;
}
.copy .errorsOccurred .dataTable td {
	padding-left: 2px; font-weight: normal; vertical-align: middle; background-color: rgb(255, 255, 255);
}
.copy .errorsOccurred .dataTable td span {
	color: rgb(0, 0, 0); font-weight: normal; list-style-type: none;
}
.copy .errorsOccurred .dataTable td span.btn-gray {
	margin-left: 10px;
}
.copy .errorsOccurred .dataTable td span.btn-gray span {
	font: bold 14px/normal "tahoma", Verdana,  tahoma; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.validationError#preloader {
	margin: -10px 0px 10px; padding: 15px; width: 925px;
}
div.validationError span {
	color: rgb(0, 0, 0);
}
div.validationError {
	background-position: 10px 10px; margin: 30px 0px; padding: 13px 40px; border: 3px solid rgb(255, 186, 0); width: 871px; color: rgb(124, 32, 1); background-image: url("../images/exclamation_21x21_R_transparentonltYW.gif"); background-repeat: no-repeat; background-color: rgb(255, 255, 204);
}
div.validationError h2 {
	margin: -12px 0px 0px; padding: 0px; color: rgb(0, 0, 0); font-family: "tahoma", Verdana, sans-serif; font-size: 15px; font-weight: bold;
}
.errorItem {
	color: rgb(255, 0, 0) !important;
}
#section-Loading
{
    width: 105px;
    left: 100px;
    bottom: 0px;
    color: rgb(255, 255, 255);
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    position: fixed;
    z-index: 100;
    background-color: rgb(151, 13, 34);
    height:17px;
    padding-top:3px;
    text-align:center;
}
#section-sitefeedback {
	padding: 0px; width: 105px; right: 100px; bottom: 0px; color: rgb(255, 255, 255); font-family: "Tahoma"; font-size: 12px;font-weight:200; position: fixed; z-index: 100; background-color: rgb(11, 105, 152);
}
div#fancybox-outer div.fancybox-title-inside {
	top: -42px; text-align: left; color: rgb(255, 255, 255); line-height: 29px; text-indent: 7px; font-family: "tahoma", "Arial", "Helvetica", sans-serif; font-size: 15px; font-weight: 700; position: relative;
}
.thankYouMsg {
	display: none;
}
#section-sitefeedback a {
	padding: 3px 0px; width: 105px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; display: block;
}
#frmFeedbackModal {
	padding: 10px 25px;
}
#frmFeedbackModal .elementLabel {
	width: 100px; display: block;
}
#frmFeedbackModal p {
	margin: 2px 0px;
}
#frmFeedbackModal a {
	cursor: pointer;
}
#frmFeedbackModal .full {
	width: auto;
}
#frmFeedbackModal .elementContent {
	padding-bottom: 15px; display: block;
}
#frmFeedbackModal .frm-name {
	width: 335px;
}
#frmFeedbackModal .frm-email {
	width: 335px;
}
#frmFeedbackModal .frm-subject {
	width: 335px;
}
#frmFeedbackModal .frm-comment {
	margin: 5px 0px 0px; width: 315px; height: 150px;
}
#frmFeedbackModal .buttons {
	padding: 20px 0px;
}
.normalSearchCriteria ul {
	margin-left: 40px;
}
.normalSearchCriteria ul li {
	
}
.divAG {
	text-align: left;
}
fieldset {
	padding-top: 20px;
}
fieldset legend {
	margin-bottom: 20px;
}
.dropDownFilter {
	clear: both; margin-right: 8px; margin-bottom: 10px;
}
.dropDownFilter select {
	vertical-align: middle;
}
fieldset table td {
	padding-right: 5px;
}
.divtooltip {
	position: absolute; z-index: 999;
}
.divToolTip .tt {
	width: 25px; height: 24px; display: block;
}
.tt span {
	display: none;
}
.tt:hover span.tooltip {
	padding: 10px; border: 3px solid rgb(11, 105, 152); width: 200px; text-align: left; color: rgb(0, 0, 0); line-height: 1.3em; font-family: Arial,Helvetica,sans-serif; font-size: 11px; margin-top: -100px; display: block; position: absolute; z-index: 1000; background-repeat: no-repeat; background-color: rgb(232, 242, 255);
}
.addEditTmpl table {
	width: 100% !important; margin-bottom: 0px;
}
.addEditTmpl table td {
	padding-right: 0px; padding-bottom: 0px; vertical-align: bottom;
}
.editTmpl {
	width: 100% !important;
}
.lightwindow input {
	padding-bottom: 2px; border-bottom-color: rgb(43, 184, 255) !important; border-bottom-width: 1px !important; border-bottom-style: dashed !important;
}
.rightAlignColumn td:first-child {
	text-align: right; padding-right: 5px;
}
#testimonialForm table {
	margin-bottom: 0px;
}
.documentation input {
	width: 300px;
}
.documentation select {
	width: 306px;
}
.lostPass {
	width: 257px; text-align: left; float: left;
}
.lostPass span {
	margin-right: 0px;
}
div.operatingSystem {
	border: 1px solid rgb(204, 204, 204);
}
h1.windows {
	background: url("../images/windowsLogo.jpg") no-repeat;
}
h1.apple {
	background: url("../images/appleLogo.jpg") no-repeat;
}
div.operatingSystem h1 {
	background-position: left; padding: 5px 0px 5px 35px; margin-left: 15px; vertical-align: middle; background-repeat: no-repeat;
}
div.operatingSystem p {
	font-size: 10px; margin-bottom: 0px;
}
div.operatingSystem p a {
	font-size: 10px; margin-bottom: 0px;
}
.operatingSystem table {
	margin-bottom: 0px;
}
.operatingSystem table td {
	padding: 0px;
}
.mybillingaccount {
	width: 99%;
}
.mybillingaccount div.label {
	text-align: right;
}
#htmlContentLabel a {
	color: rgb(14, 98, 140) !important; text-decoration: none !important;
}
#htmlContentLabel a:hover {
	color: rgb(14, 98, 140) !important; text-decoration: underline !important;
}
#htmlContentLabel table {
	margin-bottom: 0px;
}
#htmlContentLabel table td {
	padding: 1px 0px;
}
#DataList1 {
	margin-bottom: 0px;
}
.buttonsAlign span.btn-ltgray {
	cursor: default !important;
}
.buttonsAlign span.btn-ltgray:hover {
	background-position: right -150px; cursor: default !important;
}
.buttonsAlign span.btn-ltgray:hover input {
	background-position: right -150px; cursor: default !important;
}
.buttonsAlign span.btn-ltgray input {
	background-position: right -150px; cursor: default !important;
}
.buttonsAlign span.btn-ltgray:hover span {
	background-position: 0px -150px; cursor: default !important;
}
.buttonsAlign span.btn-ltgray span {
	background-position: 0px -150px; cursor: default !important;
}
div.grid_15 fieldset table#TABLE1 td.first {
	padding: 1px 1px 1px 0px; text-align: right; line-height: 19px;
}
div.grid_15 fieldset div table.tdNoPadding td {
	padding: 1px 1px 1px 0px; line-height: 19px;
}
table.tdNoPadding td {
	padding: 1px 1px 1px 0px; line-height: 19px;
}
div.grid_15 fieldset table tr td.myAccountRow #lblType {
	width: 190px; padding-left: 10px; margin-right: -12px; margin-bottom: -17px; display: block;
}
div.grid_15 fieldset table tr td.myAccountRow label#lblCost {
	width: 190px; padding-left: 10px; margin-right: -12px; margin-bottom: -17px; display: block;
}
div.grid_15 fieldset table tr td.myAccountRow label#lblRenewal {
	width: 190px; padding-left: 10px; margin-right: -12px; margin-bottom: -17px; display: block;
}
div.grid_15 fieldset table tr td.myAccountRow label#lblCourseAccess {
	width: 190px; padding-left: 10px; margin-right: -12px; margin-bottom: -17px; display: block;
}
div.grid_15 fieldset table tr td.myAccountRow label#lblExercisesAccess {
	width: 190px; padding-left: 10px; margin-right: -12px; margin-bottom: -17px; display: block;
}
div.grid_15 fieldset table tr td.myAccountRow label#lblDiscount {
	width: 190px; padding-left: 10px; margin-right: -12px; margin-bottom: -17px; display: block;
}
div.grid_15 fieldset table tr td.myAccountRow label#lblNetCost {
	width: 190px; padding-left: 10px; margin-right: -12px; margin-bottom: -17px; display: block;
}
div.grid_15 fieldset table tr td.myAccountRow label#lblNetCost {
	width: 190px; padding-left: 10px; margin-right: -12px; margin-bottom: -17px; display: block;
}
div.grid_15 fieldset table tr td.myAccountRow label#lblPremiumType {
	width: 190px; padding-left: 10px; margin-right: -12px; margin-bottom: -17px; display: block;
}
div.grid_15 fieldset table tr td.myAccountRow label#lblRenewalType {
	width: 190px; padding-left: 10px; margin-right: -12px; margin-bottom: -17px; display: block;
}
div.grid_15 fieldset table tr td.myAccountRow label#lblPremiumRenewal {
	width: 190px; padding-left: 10px; margin-right: -12px; margin-bottom: -17px; display: block;
}
div.grid_15 fieldset table tr td.myAccountRow label#lblPremiumCourseAccess {
	width: 190px; padding-left: 10px; margin-right: -12px; margin-bottom: -17px; display: block;
}
div.grid_15 fieldset table tr td.myAccountRow label#lblPremiumExercisesAccess {
	width: 190px; padding-left: 10px; margin-right: -12px; margin-bottom: -17px; display: block;
}
div.grid_15 fieldset table tr td.myAccountRow #lblType {
	background: 0px 0px rgb(204, 204, 204);
}
div.grid_15 fieldset table tr td.myAccountRow label#lblRenewal {
	background: 0px 0px rgb(204, 204, 204);
}
div.grid_15 fieldset table tr td.myAccountRow label#lblExercisesAccess {
	background: 0px 0px rgb(204, 204, 204);
}
div.grid_15 fieldset table tr td.myAccountRow label#lblNetCost {
	background: 0px 0px rgb(204, 204, 204);
}
div.grid_15 fieldset table tr td.myAccountRow label#lblPremiumType {
	background: 0px 0px rgb(204, 204, 204);
}
div.grid_15 fieldset table tr td.myAccountRow label#lblRenewalType {
	background: 0px 0px rgb(204, 204, 204);
}
div.grid_15 fieldset table tr td.myAccountRow label#lblPremiumRenewal {
	background: 0px 0px rgb(204, 204, 204);
}
div.grid_15 fieldset table tr td.myAccountRow label#lblPremiumCourseAccess {
	background: 0px 0px rgb(204, 204, 204);
}
div.grid_15 fieldset table tr td.myAccountRow label#lblPremiumExercisesAccess {
	background: 0px 0px rgb(204, 204, 204);
}
.myaccount .label {
	margin-right: 0px;
}
.toglebillinfo {
	margin: 0px !important; left: 325px; top: 51px; width: 100px; position: absolute;
}
div#premiumOfferTop {
	width: 960px; height: 16px; float: left; background-image: url("../images/pod/pod_960x16_top_transparentOnW.gif"); background-repeat: no-repeat;
}
div#premiumOfferBottom {
	width: 960px; height: 16px; float: left; background-image: url("../images/pod/pod_960x16_btm_transparentOnW.gif"); background-repeat: no-repeat;
}
div#premiumOfferContent {
	margin: 0px; padding: 0px 10px 0px 54px; width: 894px; font-family: tahoma; border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; float: left;
}
div#premiumOfferContent h1 {
	margin: 0px; color: rgb(0, 0, 0); line-height: 1.5em; font-family: "Tahoma"; font-size: 14px; font-weight: bold;
}
div#premiumOfferContent h2 {
	margin: 7px 0px 0px; line-height: 1.4em; font-family: "Tahoma"; font-size: 15px; font-weight: bold;
}
div#premiumOfferContentLeft {
	width: 689px; padding-top: 20px; vertical-align: top; float: left;
}
div#premiumOfferContentLeft #exercise {
	margin: 35px 0px 45px 165px;
}
div#premiumOfferContentLeft #buttons {
	margin: 20px 0px 69px; text-align: right; padding-right: 54px;
}
div#premiumOfferContentRight {
	width: 200px; height: 544px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; float: left;
}
div#premiumOfferContentLeft p {
	margin: 5px 0px 0px; color: rgb(0, 0, 0); line-height: 1.4em; padding-right: 54px; font-family: tahoma; font-size: 12px; font-weight: normal;
}
div#premiumOfferContentRight table.members tr td {
	background: url("../images/icons/icon_quote_29x23_left_transparentOnW.gif") no-repeat 12px 0px; padding: 0px 12px 0px 0px; text-align: left; color: rgb(0, 0, 0); line-height: 1.4em; font-family: "Tahoma"; font-size: 12px; font-weight: normal; vertical-align: top;
}
div#premiumOfferContentRight table.members td div.quotes {
	background: url("../images/icons/icon_quote_29x23_right_transparentOnW.gif") no-repeat; width: 178px; margin-left: 20px;
}
table.webKitTable {
	border: 1px solid rgb(204, 204, 204); width: 100%; border-collapse: collapse;
}
table.webKitTable tr th {
	margin: 0px; padding: 4px; border: 1px solid rgb(204, 204, 204); text-align: left; font-family: tahoma; font-size: 12px; font-weight: normal; vertical-align: middle; background-color: rgb(204, 204, 204);
}
table.webKitTable tr th h2 {
	margin: 0px; padding: 0px; text-align: left; color: rgb(0, 0, 0); font-family: "Tahoma"; font-size: 15px; font-weight: bold;
}
table.webKitTable tr td {
	text-align: center;
}
table.webKitTable tr td.webKitTableColumnFirst {
	border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(204, 204, 204) currentColor rgb(204, 204, 204) rgb(204, 204, 204);
}
table.webKitTable tr td.webKitTableColumn {
	border-width: 1px medium; border-style: solid none; border-color: rgb(204, 204, 204) currentColor;
}
table.webKitTable tr td.webKitTableColumnLast {
	border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) currentColor;
}
table.webKitTable tr td.webKitTableDefault {
	border: 1px solid rgb(204, 204, 204); text-align: left;
}
table.webKitTable tr th {
	text-align: center;
}
table.logodownload {
	margin: 40px auto; border-collapse: collapse;
}
.logodownload td {
	margin: 0px; padding: 5px; border: 1px solid rgb(204, 204, 204); color: rgb(88, 89, 91);
}
.logodownload img {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: middle;
}
table.logocolors {
	margin: 0px; padding: 0px; border: 1px solid rgb(204, 204, 204); width: 735px; border-collapse: collapse;
}
table.logocolors th {
	text-align: left;
}
.logocolors td {
	border-width: 1px 0px; border-style: solid none; border-color: rgb(204, 204, 204) currentColor; min-width: 3em;
}
table.webBanners {
	border: currentColor;
}
table.webBanners td {
	border: currentColor;
}
.webBanners td {
	padding: 15px 0px 0px 8px; text-align: left !important; color: rgb(88, 89, 91); vertical-align: top;
}
.webBanners img {
	margin: 8px 0px 0px; display: block;
}
.noPaddTbl td {
	padding: 0px;
}
.bannersContent {
	width: 100%; float: left;
}
.bannersContent img {
	margin: 20px 35px 15px 0px; float: left;
}
.bannersContent h2 {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#logoguidelines {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.bannersContent h2 span {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#logoguidelines span {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.bannersContent table {
	margin-bottom: 0px;
}
.bannersContent table td {
	vertical-align: top;
}
.bannersContent table h2 {
	margin: 0px; border: currentColor;
}
.bannersContent table img {
	margin: 0px 22px 25px 0px;
}
#banners300x600 img {
	margin-right: 20px;
}
#banners160x600 img {
	margin-right: 35px;
}
#bannerGuidelinesContent {
	padding: 22px 40px; float: left; background-color: rgb(239, 239, 239);
}
#bannerGuidelinesContent p {
	font-size: 11px;
}
div.termsAlign {
	margin-top: -5px; margin-left: 30px;
}
p.justifyText {
	text-align: justify;
}
span.italicText {
	font-style: italic;
}
.tnc ul {
	margin: 1em 0px; padding-left: 40px; list-style-type: disc;
}
.tnc li {
	list-style-type: disc;
}
.tnc ol {
	margin: 1em 0px; padding-left: 40px; list-style-type: decimal;
}
.tnc ol li {
	list-style-type: decimal;
}
.tnc ol ul {
	margin-top: 0px; margin-bottom: 0px;
}
.tnc ul ol {
	margin-top: 0px; margin-bottom: 0px;
}
.tnc ul ul {
	margin-top: 0px; margin-bottom: 0px;
}
.tnc ol ol {
	margin-top: 0px; margin-bottom: 0px;
}
.tnc ul ul {
	list-style-type: circle;
}
.tnc ol ul {
	list-style-type: circle;
}
.tnc ul ul li {
	list-style-type: circle;
}
.tnc ol ul li {
	list-style-type: circle;
}
#modal-contents .terms {
	margin: 1em 0px; color: rgb(88, 88, 88);
}
.copy {
	padding: 0px; color: rgb(0, 0, 0); line-height: 1.5em; font-size: 12px;
}
.copy p {
	padding: 0px; color: rgb(0, 0, 0); line-height: 1.5em; font-size: 12px;
}
.copy li {
	padding: 0px; color: rgb(0, 0, 0); line-height: 1.5em; font-size: 12px;
}
.copy h1 {
	margin: 1em 0px; color: rgb(88, 88, 88);
}
.copy h2 {
	margin: 1em 0px; color: rgb(88, 88, 88);
}
.copy h3 {
	margin: 1em 0px; color: rgb(88, 88, 88);
}
.copy h4 {
	margin: 1em 0px; color: rgb(88, 88, 88);
}
.copy h5 {
	margin: 1em 0px; color: rgb(88, 88, 88);
}
.copy h1 {
	font-size: 15px;
}
.copy p {
	margin: 1em 0px;
}
.copy ul {
	margin: 1em 0px;
}
.copy .topmost {
	margin-top: 0px;
}
.copy .bottommost {
	margin-bottom: 0px;
}
.bottommost {
	margin-bottom: 0px;
}
#terms {
	padding: 15px 25px; text-align: justify;
}
#terms .termsAlign {
	margin: 0px;
}
#terms ul {
	padding-left: 35px;
}
#modal-contents #terms h1 {
	margin: 0px 0px 15px; padding: 0px; line-height: 20px;
}
.monopod {
	padding: 8px 15px; position: relative; z-index: 50; background-color: rgb(239, 239, 239);
}
.rightpod {
	font: bold 14px/18px "Tahoma"; margin: 10px 0px 7px; text-align: left; color: rgb(88, 88, 88); padding-bottom: 0px; display: block; font-size-adjust: none;
}
div.monotop {
	background: url("../images/sidebartop.gif") no-repeat 0px 0px rgb(239, 239, 239); padding-top: 10px;
}
div.monobottom {
	background: url("../images/sidebarbottom.gif") no-repeat 0px 100% rgb(239, 239, 239); margin: 0px; width: 205px; height: 12px; line-height: 1px; font-size: 1px;
}
.monopod h2 {
	margin: 10px 0px 7px; color: rgb(88, 88, 88); line-height: 18px; font-size: 15px;
}
.monopod h3 {
	margin: 10px 0px 7px; color: rgb(88, 88, 88); line-height: 18px; font-size: 14px;
}
.monopod h4 {
	margin: 2px 0px 2px 10px; color: rgb(0, 0, 0); line-height: 17px; font-size: 13px;
}
.monopod p {
	margin: 0px 0px 0px 10px; color: rgb(0, 0, 0);
}
.monopod ul {
	list-style: none; margin: 0px; padding: 0px;
}
.monopod ul li {
	background: url("../images/gtbull_10px_0b6998_vn.png") no-repeat 0px 3px; list-style: none; padding: 2px 0px 3px 10px; line-height: 15px;
}
#paid_trial .monopod li {
	background: url("../images/gtbull_10px_000_vn.png") no-repeat -2px 4px;
}
#paid_trial .vidpod.monopod li {
	background: url("../images/play_15x15_blue.png") no-repeat 0px 0px; list-style: none; margin: 6px 0px 0px; padding: 0px 0px 0px 18px; line-height: 15px;
}
.monopod ol {
	list-style: decimal; margin: 0px; padding: 0px 0px 0px 25px;
}
.monopod ol li {
	list-style: decimal; padding: 2px 0px 3px; line-height: 15px;
}
.monopod select {
	margin: 0px; width: 165px;
}
.vidpod.monopod {
	padding-right: 10px; padding-left: 10px;
}
.vidpod.monopod a.tourpop {
	background: url("../images/video_tn_learnabout_186x123.jpg") no-repeat 0px 0px; margin: 0px 0px 10px; padding: 0px; width: 186px; height: 123px; display: block;
}
.vidpod.monopod ul {
	list-style: none; margin: 0px 0px 0px 5px; padding: 0px;
}
.vidpod.monopod li a {
	font-family: "tahoma"; font-weight: bold;
}
.isopod {
	margin: 15px 0px 0px;
}
.monopod a.showmore {
	background-position: 0px 3px; margin: 3px 0px; padding-left: 10px; font-size: 10px; display: block; background-image: url("../images/sprite-blue-toggle-modal.png"); background-repeat: no-repeat;
}
.monopod a.hidemore {
	background-position: 0px 3px; margin: 3px 0px; padding-left: 10px; font-size: 10px; display: block; background-image: url("../images/sprite-blue-toggle-modal.png"); background-repeat: no-repeat;
}
.monopod a.hidemore {
	background-position: 0px -11px;
}
.monopod li.more {
	display: none;
}
.monopod .small {
	padding-bottom: 3px; font-size: 10px;
}
.monopod div.fold {
	margin: 0px 0px 9px; height: 13px; line-height: 13px; font-size: 11px;
}
.fold .btnExpand {
	background: url("../images/blue-plus-icon.png") no-repeat 0px 0px; margin: 0px; padding: 0px 0px 0px 17px; height: 13px;
}
.fold .btnCollapse {
	background: url("../images/blue-plus-icon.png") no-repeat 0px 0px; margin: 0px; padding: 0px 0px 0px 17px; height: 13px;
}
.fold .btnCollapse {
	background-image: url("../images/blue-minus-icon.png");
}
.monopod .toggle {
	background-position: left 2px; margin: 8px 0px 4px; padding-left: 10px; font-size: 12px; display: block; background-image: url("../images/sprite-blue-toggle-modal.png"); background-repeat: no-repeat;
}
.monopod .open.toggle {
	background-position: left -24px;
}
.monopod .foldlist {
	margin-left: 10px;
}
.monopod .foldlist li {
	font-size: 11px;
}
.monopod .errorMsg {
	padding: 4px; border: 2px solid rgb(255, 186, 0); color: rgb(0, 0, 0); font-size: 11px; margin-top: 6px; margin-bottom: 6px; background-color: rgb(255, 255, 204);
}
.monopod p.groupInfo {
	padding-bottom: 14px; margin-top: 6px;
}
.monopod .podLabel {
	line-height: 14px; font-size: 11px;
}
.monopod .groupInfo input[type='text'] {
	margin: 3px 0px 6px; width: 160px;
}
.blank-312.curved-box {
	background: url("../images/box312-bottom.gif") no-repeat bottom rgb(255, 255, 255); width: 312px; height: 200px; margin-right: 12px; margin-bottom: 15px;
}
.blank-312.curved-box h3 {
	background: url("../images/box312-top.gif") no-repeat 0px 0px; height: 12px;
}
.blank-312.curved-box h1 a {
	color: rgb(124, 32, 1); line-height: 1.3em; font-family: "Tahoma"; font-size: 15px; text-decoration: none;
}
.blank-312.curved-box h1 {
	padding: 10px;
}
.blank-312.curved-box p {
	padding: 10px;
}
.blank-312.curved-box a {
	padding: 10px;
}
p.intro-copy {
	margin: 0px 10px; height: 80px;
}
.ylw-box-top.curved-box {
	background: url("../images/side-box-205.gif") no-repeat bottom rgb(255, 255, 255); width: 205px; margin-bottom: 15px;
}
.blank-box-top.curved-box {
	background: url("../images/side-box-205.gif") no-repeat bottom rgb(255, 255, 255); width: 205px; margin-bottom: 15px;
}
.ylw-box-top.curved-box h3 {
	background: url("../images/side-box-ylw-top-205.gif") no-repeat 0px 0px; height: 8px;
}
.blank-box-top.curved-box h3 {
	background: url("../images/side-box-blank-top-205.gif") no-repeat 0px 0px; height: 8px;
}
.ylw-box-top ul {
	margin: 0px 5px 0px 0px; padding-bottom: 10px; padding-left: 30px; font-family: tahoma;
}
.ylw-box-top ol {
	margin: 0px 5px 0px 0px; padding-bottom: 10px; padding-left: 30px; font-family: tahoma;
}
.blank-box-top ul {
	margin: 0px 5px 0px 0px; padding-bottom: 10px; padding-left: 30px; font-family: tahoma;
}
.ylw-box-top ul li {
	color: rgb(204, 204, 204); line-height: 1.3em; margin-bottom: 1px; list-style-type: disc;
}
.blank-box-top ul li {
	color: rgb(204, 204, 204); line-height: 1.3em; margin-bottom: 1px; list-style-type: disc;
}
.ylw-box-top ul li:hover {
	color: rgb(153, 153, 153);
}
.blank-box-top ul li:hover {
	color: rgb(153, 153, 153);
}
.ylw-box-top select {
	width: 165px; margin-left: 20px;
}
.ylw-box-top a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.ylw-box-top ul li a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.ylw-box-top ol li a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.blank-box-top a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.blank-box-top ul li a .blank-box-top ol li a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.ylw-box-top a:hover {
	color: rgb(14, 98, 140); text-decoration: none;
}
.ylw-box-top ul li a:hover {
	color: rgb(14, 98, 140); text-decoration: none;
}
.ylw-box-top ol li a:hover {
	color: rgb(14, 98, 140); text-decoration: none;
}
.blank-box-top a:hover {
	color: rgb(14, 98, 140); text-decoration: none;
}
.blank-box-top ol li a:hover {
	color: rgb(14, 98, 140); text-decoration: none;
}
.blank-box-top ul li a:hover {
	color: rgb(14, 98, 140); text-decoration: none;
}
.ylw-box-top a:visited {
	color: rgb(14, 98, 140); text-decoration: none;
}
.ylw-box-top ul li a:visited {
	color: rgb(14, 98, 140); text-decoration: none;
}
.ylw-box-top ol li a:visited {
	color: rgb(14, 98, 140); text-decoration: none;
}
.blank-box-top a:visited {
	color: rgb(14, 98, 140); text-decoration: none;
}
.blank-box-top ol li a:visited {
	color: rgb(14, 98, 140); text-decoration: none;
}
.blank-box-top ul li a:visited {
	color: rgb(14, 98, 140); text-decoration: none;
}
.ylw-box-top .more-link {
	padding-bottom: 10px; margin-right: 10px; float: right;
}
.ylw-box-top .more-link a {
	color: rgb(124, 32, 1);
}
.ylw-box-top ol li {
	color: rgb(14, 98, 140); list-style-type: decimal;
}
.ylw-box-top p {
	padding: 10px;
}
.blank-box-top p {
	padding: 10px;
}
.blank-box-top h4 {
	padding: 10px;
}
.blank-box-top h4 {
	padding-bottom: 0px;
}
.blank-box-top p {
	margin-bottom: 0px;
}
.blank-box-top a.learn-more {
	color: rgb(153, 102, 0); padding-left: 5px;
}
.multiuser.curved-box h4 a {
	padding-left: 10px;
}
.cft.curved-box h4 a {
	padding-left: 10px;
}
.story.curved-box h4 a {
	padding-left: 10px;
}
.faq.curved-box h4 a {
	padding-left: 10px;
}
multiuser h4 a {
	padding-left: 10px;
}
.cft.curved-box h4 a {
	padding-left: 10px;
}
.story.curved-box h4 a {
	padding-left: 10px;
}
.faq.curved-box h4 a {
	padding-left: 10px;
}
.curved-box .most-viewed ol {
	color: rgb(14, 98, 140);
}
.curved-box .most-viewed ol li {
	color: rgb(14, 98, 140);
}
.multiuser.curved-box h4 a {
	background: url("../images/multiusers.gif") no-repeat right; height: 35px; color: rgb(122, 31, 0); line-height: 1.2em; font-size: 15px; text-decoration: none; margin-bottom: 10px; display: block; white-space: nowrap;
}
.multiuser.curved-box h4 a:hover {
	background: url("../images/multiusers-over.gif") no-repeat right; text-decoration: underline;
}
div.certificateOfCompletionPod {
	background: url("../images/wi09_CofC_POD-RT_update112409.gif") no-repeat 0px 0px; margin: 15px 0px; width: 205px; height: 170px;
}
.videoPlayerLeftPod {
	background: url("../images/pod_video_205x205.jpg") no-repeat 0px 0px; padding: 10px 8px 8px; width: 189px; height: 189px;
}
.videoPlayerLeftPod a.sbvlink {
	background: url("../images/sbv-playg.gif") no-repeat left; margin: 0px 0px 5px; padding: 0px 0px 0px 18px; width: 170px; height: 14px; color: rgb(14, 98, 140); font-family: "tahoma",Verdana,Sans-Serif; font-size: 12px; font-weight: bold; text-decoration: none; display: block;
}
.videoPlayerLeftPod a.sbvlink:hover {
	color: rgb(0, 0, 0); text-decoration: underline; background-image: url("../images/sbv-playb.gif");
}
.createAccountSelect select {
	width: auto !important;
}
#billingCountry {
	width: auto !important;
}
.myaccount div#billingaddress {
	
}
.learnSignUp ol {
	padding: 10px 0px 0px 40px;
}
.labelleft {
	padding: 0px 5px 0px 10px; width: 75px; float: left;
}
.tblLostPass {
	padding: 0px; width: 270px; clear: both; float: none;
}
.tblLostPass td {
	padding: 0px 10px;
}
#divNewUser fieldset.registrationTable div input {
	width: 120px; margin-left: 5px;
}
.margin-top-less input {
	width: 120px; margin-left: 5px;
}
div.grid_15 fieldset.registrationTable div.passwordInput input {
	width: 142px !important;
}
.margin-top-less div input[type='password'] {
	width: 142px !important;
}
.margin-top-less div.grid_10 input[type='password'] {
	width: 120px !important;
}
.margin-top-less {
	margin-top: -10px;
}
.margin-top-less input {
	margin: 0px 0px 8px;
}
.margin-top-less div input[type='text'] {
	width: 120px;
}
.margin-top-less select {
	width: 125px;
}
div.passwordInput span {
	font-size: 11px;
}
table#groupTable {
	width: 100%; margin-bottom: 10px;
}
table#groupTable {
	padding: 3px; border: 1px solid rgb(204, 204, 204); vertical-align: middle;
}
table#groupTable th {
	padding: 3px; border: 1px solid rgb(204, 204, 204); vertical-align: middle;
}
table#groupTable td {
	padding: 3px; border: 1px solid rgb(204, 204, 204); vertical-align: middle;
}
table#groupTable th {
	text-align: center; color: rgb(88, 89, 91); font-size: 12px; vertical-align: middle; background-color: rgb(239, 239, 239);
}
table#groupTable td.schoolName {
	text-align: left; font-weight: bold;
}
div.grid_15 table.dataTable tr th.userLicences {
	width: 65px;
}
div.grid_15 table.dataTable tr th.amountPerLicense {
	width: 80px;
}
.paymentinfo th label {
	font-weight: bold;
}
table.billinfo td {
	padding: 1px 5px;
}
td.centerAlign {
	text-align: center;
}
.btnAddUser input {
	margin-left: 90px;
}
div.grid_15 fieldset.registrationTable table.fieldsetButtonsAlign {
	margin: 0px; padding: 0px; width: 100%; text-align: right;
}
table.usersGroupList {
	margin: 0px; padding: 0px; width: 700px;
}
table.usersGroupList tr th {
	margin: 0px; padding: 0px; border: 1px solid rgb(0, 0, 0);
}
table.usersGroupList tr td label {
	vertical-align: top;
}
div.grid_15 fieldset.registrationTable table.usersGroupList tr td {
	padding: 0px; border: 1px solid rgb(0, 0, 0); text-align: left; border-collapse: collapse; background-color: rgb(239, 239, 239);
}
div.grid_15 fieldset.registrationTable table.usersGroupList tr td table td {
	background-color: rgb(255, 255, 255);
}
div.grid_15 fieldset table.usersGroupList tr th table.userListHeader {
	margin: 0px; padding: 0px; border-collapse: collapse; background-color: rgb(204, 204, 204);
}
div.grid_15 fieldset table.usersGroupList tr th table.userListHeader a {
	font-size: 11px;
}
div.grid_15 fieldset table.usersGroupList tr th table.userListHeader tr td {
	border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentColor rgb(0, 0, 0) currentColor currentColor; padding: 0px; text-align: center; background-color: rgb(204, 204, 204);
}
div.grid_15 fieldset table.usersGroupList tr td div table {
	margin: 0px; padding: 0px;
}
div.grid_15 fieldset.registrationTable table.usersGroupList tr td div table tr td {
	border-width: 1px 1px medium medium; border-style: solid solid none none; border-color: rgb(0, 0, 0) rgb(0, 0, 0) currentColor currentColor; text-align: left; background-color: rgb(255, 255, 255);
}
div.grid_15 fieldset table.usersGroupList tr td div table tr td table {
	border: currentColor; margin-bottom: 10px;
}
div.grid_15 fieldset table.usersGroupList tr td div table tr td table td {
	border: currentColor;
}
td.userListBlockImag {
	width: 28px;
}
td.userListBlockNumebr {
	width: 28px;
}
td.userListBlockName {
	width: 125px;
}
td.userListBlock {
	width: 183px;
}
tr td.userListFirstName {
	width: 110px;
}
tr td.userListlastName {
	width: 140px;
}
div.grid_15 fieldset.registrationTable table.usersGroupList td.userListEmail {
	width: 270px; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
div.grid_15 fieldset.registrationTable table.usersGroupList td.userListEmailColumn {
	width: 270px; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.gecko td.userListEmailColumn {
	border: currentColor;
}
div.grid_15 div.homeGroupListlarge table.usersGroupList tr td.userListEmailColumn {
	width: 120px; text-align: center;
}
div.grid_15 div.homeGroupListlarge table.usersGroupList tr td.userListWelcomeEmailColumn {
	border: 1px solid rgb(0, 0, 0); width: 75px; text-align: center;
}
div.grid_15 table.dataTableFieldSet tr th table.dataTableFieldSetHeader {
	margin: 0px; padding: 0px; width: 670px; border-collapse: collapse;
}
div.grid_15 table.dataTableFieldSet tr th table.dataTableFieldSetHeader tr td {
	border: currentColor; background-color: rgb(204, 204, 204);
}
div.grid_15 table.dataTableFieldSet tr th table tr td.userNumber {
	width: 30px; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid;
}
div.grid_15 table.dataTableFieldSet td table td.userNumber {
	width: 30px; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid;
}
div.grid_15 table.dataTableFieldSet tr th table.dataTableFieldSetHeader tr td.userName {
	width: 135px; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid;
}
div.grid_15 table.dataTableFieldSet tr th table.dataTableFieldSetHeader tr td.email {
	width: 175px; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid;
}
div.grid_15 table.dataTableFieldSet tr th table.dataTableFieldSetHeader tr td.registration {
	width: 140px; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid;
}
div.grid_15 table.dataTableFieldSet tr th table.dataTableFieldSetHeader tr td.userStatus {
	width: 100px; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid;
}
div.grid_15 table.dataTableFieldSet tr th table.dataTableFieldSetHeader tr td.userRemove {
	width: 60px;
}
div.grid_15 table.dataTableFieldSet tr th {
	padding: 0px;
}
div.grid_15 table.dataTableFieldSet tr td table.dataTableFieldSetContent {
	margin: 0px; padding: 0px; border: currentColor; width: 670px; border-collapse: collapse;
}
div.grid_15 table.dataTableFieldSet tr td {
	background-color: rgb(238, 238, 238);
}
div.grid_15 table.dataTableFieldSet tr td table.dataTableFieldSetContent tr td {
	background-color: rgb(255, 255, 255);
}
div.grid_15 table.dataTableFieldSet tr td table.dataTableFieldSetContent tr td.userNameLarge {
	width: 165px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
div.grid_15 table.dataTableFieldSet tr td table.dataTableFieldSetContent tr td.userNameLarge div.userNumber {
	width: 30px; text-align: center; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; float: left; border-collapse: collapse;
}
div.grid_15 table.dataTableFieldSet tr td table.dataTableFieldSetContent tr td.userNameLarge div.userName {
	width: 135px; text-align: left;
}
div.grid_15 table.dataTableFieldSet tr td table.dataTableFieldSetContent tr td.userNameLarge div.userName span {
	margin-left: 3px;
}
div.grid_15 table.dataTableFieldSet tr td table.dataTableFieldSetContent tr td.email {
	width: 175px;
}
div.grid_15 table.dataTableFieldSet tr td table.dataTableFieldSetContent tr td.registration {
	width: 140px;
}
div.grid_15 table.dataTableFieldSet tr td table.dataTableFieldSetContent tr td.userStatus {
	width: 100px;
}
div.grid_15 table.dataTableFieldSet tr td table.dataTableFieldSetContent tr td.userRemove {
	width: 58px; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
div.sersGroupListlarge table.usersGroupList {
	margin: 0px; padding: 0px; width: 635px;
}
div.grid_15 div.sersGroupListlarge table.usersGroupList tr td {
	text-align: left; background-color: rgb(239, 239, 239);
}
div.grid_15 div.sersGroupListlarge table.usersGroupList tr td div table tr td {
	background-color: rgb(255, 255, 255);
}
div.grid_15 div.sersGroupListlarge table.usersGroupList tr td input {
	vertical-align: middle;
}
div.sersGroupListlarge table.usersGroupList tr th table.userListHeader {
	margin: 0px; padding: 0px; border: 1px solid rgb(0, 0, 0); border-collapse: collapse; background-color: rgb(204, 204, 204);
}
div.sersGroupListlarge table.usersGroupList tr th table.userListHeader tr td {
	border: 1px solid rgb(0, 0, 0); text-align: center; background-color: rgb(204, 204, 204);
}
div.sersGroupListlarge table.usersGroupList tr td div table {
	margin: 0px; padding: 0px; border: 1px solid rgb(0, 0, 0);
}
div.sersGroupListlarge table.usersGroupList tr td div table tr td {
	text-align: left; background-color: rgb(255, 255, 255);
}
div.sersGroupListlarge td.userListBlockName {
	border: 1px solid rgb(0, 0, 0); width: 102px;
}
div.sersGroupListlarge td.userListFirstName {
	border: 1px solid rgb(0, 0, 0); width: 112px;
}
div.sersGroupListlarge td.userListEmailColumn {
	border: 1px solid rgb(0, 0, 0); width: 204px;
}
div.sersGroupListlarge td.userListEmail {
	border: 1px solid rgb(0, 0, 0); width: 210px;
}
div.homeGroupListlarge table.usersGroupList {
	margin: 0px; padding: 0px; width: 635px;
}
div.homeGroupListlarge table.usersGroupList tr td {
	margin: 0px; padding: 0px; font-size: 11px;
}
div.grid_15 div.homeGroupListlarge table.usersGroupList tr td {
	text-align: left; background-color: rgb(239, 239, 239);
}
div.grid_15 div.homeGroupListlarge table.usersGroupList tr td div table tr td {
	height: 25px; background-color: rgb(255, 255, 255);
}
div.grid_15 div.homeGroupListlarge table.usersGroupList tr td input {
	border: currentColor; color: rgb(0, 0, 0); vertical-align: middle;
}
div.homeGroupListlarge table.usersGroupList tr th table.userListHeader {
	margin: 0px; padding: 0px; border: 1px solid rgb(0, 0, 0); border-collapse: collapse; background-color: rgb(204, 204, 204);
}
div.homeGroupListlarge table.usersGroupList tr th table.userListHeader tr td {
	border: 1px solid rgb(0, 0, 0); text-align: center; background-color: rgb(204, 204, 204);
}
div.homeGroupListlarge table.usersGroupList tr td div table {
	margin: 0px; padding: 0px; border: 1px solid rgb(0, 0, 0);
}
div.homeGroupListlarge table.usersGroupList tr td div table tr td {
	text-align: left; background-color: rgb(255, 255, 255);
}
div.homeGroupListlarge td.userListBlockImag {
	border: 1px solid rgb(0, 0, 0); width: 20px;
}
div.homeGroupListlarge td.userListBlockNumebr {
	border: 1px solid rgb(0, 0, 0); width: 20px;
}
div.homeGroupListlarge td.userListUserName {
	border: 1px solid rgb(0, 0, 0); width: 120px;
}
div.homeGroupListlarge td.userListEmail {
	border: 1px solid rgb(0, 0, 0); width: 160px;
}
div.grid_15 div.homeGroupListlarge table tr td.registrationStatus {
	border: 1px solid rgb(0, 0, 0); width: 95px; text-align: center;
}
div.grid_15 div.homeGroupListlarge table tr td.userStatus {
	border: 1px solid rgb(0, 0, 0); width: 54px; text-align: center;
}
div.homeGroupListlarge table.userListHeader tr td.userListUserName {
	border: 1px solid rgb(0, 0, 0); width: 275px;
}
div.homeGroupListlarge table.userListHeader tr td.userListEmail {
	border: 1px solid rgb(0, 0, 0); width: 220px;
}
div.homeGroupListlarge table.userListHeader tr td.welcomeEmail {
	border: 1px solid rgb(0, 0, 0); width: 100px;
}
div.homeGroupListlarge table.userListHeader tr td.registrationStatus {
	border: 1px solid rgb(0, 0, 0); width: 95px;
}
div.homeGroupListlarge table.userListHeader tr td.userStatus {
	border: 1px solid rgb(0, 0, 0); width: 55px;
}
div.grid_15 fieldset table.usersGroupList tr td div table tr td table div.uploadErrors {
	width: 700px; overflow: hidden;
}
table.errorTable {
	width: 700px !important; overflow: hidden;
}
div.errorsOccurred div table.errorTable th {
	padding: 0px; border: 1px solid rgb(204, 204, 204); color: rgb(102, 102, 102); vertical-align: middle; background-color: rgb(223, 223, 223);
}
div.errorsOccurred table.errorTable td {
	font-family: tahoma; font-size: 11px; font-weight: normal; border-collapse: collapse;
}
div.errorsOccurred table.errorTable td {
	padding: 0px; border: 1px solid rgb(204, 204, 204); font-family: tahoma; vertical-align: middle; border-collapse: collapse;
}
div.errorsOccurred table.errorTable td span {
	display: inline;
}
table tr.pagination td {
	padding-top: 2px; vertical-align: middle;
}
.manageEmailNewTemplate {
	margin: 0px auto; width: 114px;
}
.manageEmailNewTemplate a {
	margin: 0px;
}
.popUpBtnCenter {
	margin: 0px auto; width: 105px;
}
.popUpBtnCenterLarger {
	margin: 0px auto; width: 135px;
}
.usersGroupList div table tr.pagination td a {
	margin: 0px 2px;
}
.usersGroupList div table tr.pagination td span {
	margin: 0px 2px;
}
table tr.pagination td span {
	margin: 0px 2px;
}
table tr.pagination td a {
	margin: 0px 2px;
}
.centerBtn {
	margin: 0px auto; width: 252px !important; line-height: 1.5em !important;
}
.centerBtn span {
	width: 90px;
}
.centerAddBtn {
	margin: 0px auto 10px; width: 50px;
}
.centerAddBtn a {
	margin: 0px;
}
.centerRemoveBtn {
	margin: 0px auto 10px; width: 75px;
}
.centerRemoveBtn a {
	margin: 0px;
}
.centerBtn a.btn-gray {
	background: url("../images/buttonendsprite.png") no-repeat right 0px; margin: 0px 10px 0px 0px; padding: 0px 12px 0px 0px; border: 0px currentColor; height: 23px; overflow: hidden; text-decoration: none; float: left; display: block; position: relative; cursor: pointer;
}
.centerBtn a.btn-gray span {
	background: url("../images/buttonsprite.png") no-repeat 0px 0px; font: bold 13px/14px  tahoma; margin: 0px; padding: 4px 1px 1px 13px; border: 0px currentColor; color: rgb(255, 255, 255); overflow: visible; display: block; white-space: nowrap; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.centerBtn a.btn-gray {
	background-position: right -100px;
}
.centerBtn a.btn-gray span {
	background-position: 0px -100px;
}
.centerBtn a.btn-gray:hover {
	background-position: right -125px; text-decoration: none;
}
.centerBtn a.btn-gray:hover span {
	background-position: 0px -125px;
}
.btnAddUser {
	padding-left: 155px !important;
}
.uploadBtn {
	margin: 0px auto !important; width: 80px; overflow: hidden;
}
div.divCallForTrainers table.callForTrainers tr td input.textField {
	margin: 1px 0px; width: 220px;
}
div.divCallForTrainers textarea.textAreaCallTrainers {
	width: 451px; height: 121px;
}
table.createGroupTable {
	width: 703px;
}
table.createGroupTable td {
	padding: 1px;
}
table.createGroupTable td input[type='text'] {
	padding: 1px 0px; width: 120px; margin-bottom: 3px;
}
div.grid_15 fieldset.registrationTable table.userGroups {
	width: 680px;
}
div.grid_15 fieldset.registrationTable table.userGroups tr th {
	width: 165px;
}
div.grid_15 fieldset.registrationTable textarea {
	width: 500px; height: 200px;
}
div.grid_15 fieldset.registrationTable table.userGroups select#State {
	
}
div.grid_15 fieldset.registrationTable table.userGroups input {
	width: 120px;
}
#pnlPaidByStudent ol {
	
}
div.fileinputs {
	width: 239px; margin-right: 90px; float: right; position: relative;
}
div.fakefile {
	background: 0px 0px rgb(255, 255, 255); top: 0px; width: 241px; right: 0px; position: absolute; z-index: 1;
}
div.fakefile a.btn-gray {
	background-position: right -100px; top: 0px; height: 23px; right: 0px; position: absolute; cursor: pointer;
}
div.fakefile a.btn-gray span {
	background-position: 0px -100px;
}
div.fakefile a.btn-gray-hover {
	background-position: right -125px; cursor: pointer;
}
div.fakefile a.btnover {
	background-position: right -125px; cursor: pointer;
}
div.fakefile a.btn-gray span.btnover {
	background-position: 0px -125px !important; cursor: pointer;
}
div.fakefile input {
	width: 142px; text-align: left; float: left; cursor: pointer;
}
input.file {
	width: 230px; text-align: right; filter: alpha(opacity: 0); position: absolute; z-index: 2; cursor: pointer; opacity: 0; -moz-opacity: 0;
}
.rightBtn {
	text-align: left; margin-right: 0px; margin-left: 5px; float: right;
}
.specialMesage {
	padding: 7px; width: 516px; height: 36px; line-height: 1.2em; margin-left: -41px; background-color: rgb(232, 242, 255);
}
.memberlogin {
	width: 400px; margin-left: 10px;
}
.memberlogin td {
	padding: 3px; height: 22px; text-align: left; line-height: 12px; font-size: 12px; vertical-align: middle;
}
.memberlogin td input {
	width: 151px; float: left;
}
.memberlogin td input[type='submit'] {
	width: 80px;
}
.memberlogin td:first-child {
	text-align: right;
}
.memberlogin .logInBtn {
	padding: 20px 13px 3px 27px;
}
.memberlogin .logInBtn a {
	line-height: 14px;
}
.memberlogin .txtInput {
	width: 165px;
}
.memberlogin .caseS {
	padding-left: 0px;
}
.noMargin {
	margin: 0px;
}
.regst1-li li {
	margin-left: 40px; list-style-type: disc;
}
.container_19 .grid_4 .monopod p .btn-blue {
	margin: 0px !important;
}
.regFormTbl td input {
	width: 210px !important;
}
.regFormTbl td select {
	width: 216px !important;
}
.regFormTbl td.labelColumn {
	width: 185px; text-align: right;
}
.regFormTbl td {
	
}
h1.homePodTop {
	background: url("../images/pod_memberhp_top.gif") no-repeat 0px 0px; padding: 13px 20px 12px 16px; width: 521px; height: 21px; line-height: 21px; font-size: 19px;
}

.homePodContent {
	border-width: 0px 1px; border-style: solid; border-color: rgb(204, 204, 204); padding: 0px 15px; clear: both; position: relative;
}
.homePodBottom {
	background: url("../images/pod/pod_memberhp_btm_557x16.gif") no-repeat 0px 0px; width: 557px; height: 16px;
}
.homePodBottomLinks .moreLink {
	left: 15px; bottom: 0px; font-weight: bold; position: absolute;
}
.homePodBottomLinks .secondaryLinks {
	right: 15px; bottom: 0px; color: rgb(179, 179, 179); position: absolute;
}
.homePodBottomLinks .secondaryLinks a {
	color: rgb(102, 102, 102);
}
.homePodContent #preloader {
	left: 220px; top: 50px; position: absolute;
}
div#homeCourseHistory {
	margin: 0px 0px 11px; height: 255px;
}
#homeCourseHistory .homePodContent {
	height: 184px; padding-top: 10px;
}
#homeCourseHistory table {
	width: 100%;
}
#homeCourseHistory th {
	color: rgb(51, 51, 51); line-height: 13px; padding-right: 0px; font-size: 11px;
}
#homeCourseHistory th.histviewed {
	text-align: right;
}
#homeCourseHistory td {
	padding: 6px 0px; line-height: 15px; font-size: 11px; vertical-align: middle; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
#homeCourseHistory #contentTable td.dateColumn {
	color: rgb(51, 51, 51); padding-right: 0px;
}
#homeCourseHistory .remaining {
	width: 70px;
}
#homeCourseHistory .hideCourse {
	width: 22px;
}
#homeCourseHistory .hideCourse a {
	background: url("../images/hidesprite.gif") no-repeat 0px 0px; margin: 0px 3px; padding: 0px; width: 13px; height: 13px; float: right; display: block;
}
#homeCourseHistory .hideCourseiPad {
	width: 22px;
}
#homeCourseHistory .hideCourseiPad a {
	background: url("../images/hidesprite.gif") no-repeat 0px 0px; margin: 0px 3px; padding: 0px; width: 13px; height: 13px; float: right; display: block;
}
#homeCourseHistory .hideCourse a:hover {
	background-position: 0px -20px;
}
.progbox {
	margin: 0px 7px 0px 0px; border: 1px solid rgb(204, 204, 204); width: 70px; height: 8px; float: left;
}
.full.progbox {
	border: 1px solid rgb(255, 186, 0); background-color: rgb(255, 186, 0);
}
.progbar {
	width: 0%; height: 8px; background-color: rgb(204, 204, 204);
}
.full.progbox .progbar {
	display: none;
}
#homeCourseHistory td.percentageComplete {
	width: 120px; color: rgb(102, 102, 102); line-height: 11px; font-size: 10px;
}
.remaining {
	text-align: right;
}
.nohistory p {
	margin: 10px 0px 25px; color: rgb(51, 51, 51);
}
.nohistory h2 {
	color: rgb(51, 51, 51); font-size: 15px; margin-bottom: 12px;
}
.nohistory ul {
	list-style: none; margin: 0px; padding: 0px;
}
.nohistory ul li {
	background: url("../images/gtbull_10px_0b6998_vn.png") no-repeat 0px 3px; list-style: none; padding: 2px 0px 3px 10px; line-height: 15px;
}
#latestNewReleasesTop h1 {
	margin: 13px 0px 0px 16px; line-height: 21px; font-size: 19px;
}
#latestFilter {
	margin: -1px 0px 30px; padding: 1px 0px 0px 16px; height: 25px; background-color: rgb(204, 204, 204);
}
#latestFilter a {
	margin: 0px 2px 0px 0px; padding: 6px 10px 6px 9px; color: rgb(255, 255, 255); line-height: 13px; font-size: 11px; float: left; background-color: rgb(117, 117, 117);
}
#latestFilter a:hover {
	text-decoration: none; background-color: rgb(88, 88, 88);
}
#latestFilter a.current {
	color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
#latestNewReleases {
	position: relative;
}
#latestNewReleases #waitplz {
	left: 220px; top: 200px; position: absolute;
}
a#latestReleasesRSS {
	background: url("../images/icon-feed_14x14.png") no-repeat 0px 2px; padding: 0px 0px 0px 20px; color: rgb(0, 0, 0);
}
#muRightHomePod {
	background: url("../images/pod_378x222_efefef.gif") no-repeat 0px 0px; margin: 0px 0px 11px; padding: 34px 0px 0px 13px; width: 365px; height: 188px; float: left;
}
#muBubbles {
	background: url("../images/mububbles.gif") no-repeat 0px 0px; margin: 0px 0px 24px; width: 350px; height: 117px; float: left;
}
#muBubBus {
	margin: 0px; height: 98px; float: left;
}
#muBubAca {
	margin: 0px; height: 98px; float: left;
}
#muBubGov {
	margin: 0px; height: 98px; float: left;
}
#muBubBus {
	width: 97px; margin-right: 21px;
}
#muBubAca {
	width: 104px; margin-right: 15px;
}
#muBubGov {
	width: 113px;
}
#muRightHomePod h3 {
	margin: 0px 14px 0px 0px; line-height: 23px; font-size: 17px; float: left;
}
div#homegift {
	background: url("../images/homegift_bg.gif") no-repeat 0px 0px; margin: 0px 0px 11px; padding: 10px 20px 0px 8px; width: 155px; height: 186px; float: left; position: relative;
}
#homegift h3 {
	margin: 0px 0px 10px; line-height: 18px; font-size: 15px;
}
#homegift .btn-yellow {
	bottom: 37px; position: absolute;
}
.issueAlert {
	background: url("../images/icons/error-icon.gif") no-repeat 10px 10px rgb(254, 230, 230); padding: 8px 10px 0px 35px; border: 1px solid rgb(235, 175, 175); margin-bottom: 10px; display: none;
}
.successAlert {
	background: url("../images/icons/error-icon.gif") no-repeat 10px 10px rgb(254, 230, 230); padding: 8px 10px 0px 35px; border: 1px solid rgb(235, 175, 175); margin-bottom: 10px; display: none;
}
.alt.issueAlert {
	display: block;
}
.alt.successAlert {
	display: block;
}
.successAlert {
	background: url("../images/icons/success-icon.gif") no-repeat 10px 10px rgb(218, 245, 218); border: 1px solid rgb(159, 214, 159);
}
.notification {
	padding: 11px 15px 3px; border: 1px solid rgb(255, 220, 127); background-color: rgb(251, 251, 213);
}
.issueAlert h3 {
	font: bold 14px/20px "tahoma", Verdana,  tahoma; margin: 0px; padding: 0px; border: 0px currentColor; color: rgb(0, 0, 0) !important; font-size-adjust: none; font-stretch: normal;
}
.successAlert h3 {
	font: bold 14px/20px "tahoma", Verdana,  tahoma; margin: 0px; padding: 0px; border: 0px currentColor; color: rgb(0, 0, 0) !important; font-size-adjust: none; font-stretch: normal;
}
.notification h3 {
	font: bold 14px/20px "tahoma", Verdana,  tahoma; margin: 0px; padding: 0px; border: 0px currentColor; color: rgb(0, 0, 0) !important; font-size-adjust: none; font-stretch: normal;
}
.issueAlert p {
	font: 12px/20px Verdana,  tahoma; margin: 0px 0px 8px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.successAlert p {
	font: 12px/20px Verdana,  tahoma; margin: 0px 0px 8px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.notification p {
	font: 12px/20px Verdana,  tahoma; margin: 0px 0px 8px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.issueAlert ul {
	list-style: none; margin: 0px 0px 8px; padding: 0px;
}
.issueAlert ul li {
	background: url("../images/errorbullet.png") no-repeat 0px 1px; font: 12px/20px Verdana,  tahoma; list-style: none; margin: 0px; padding: 0px 0px 0px 10px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.white {
	color: white;
}
.VaMenuItem
{
    text-align:right;
}
.VaMenu
{
    vertical-align:middle;
    text-align:right;
}
.vaMenuBorder
{
    border-left: solid 1px #FFFFFF;
    border-right: solid 1px #FFFFFF;
}
.LittelInputbox
{
    border: 1px solid #808080;
    font-size: 9pt;
    width: 99%;
    color: #000066;
    font-family: tahoma;
    height:20px;
    background-color: #FFFFFF;
    letter-spacing: .05pc;
    background-image: url(/images/textbox.jpg);
    background-repeat: repeat-x;
    -moz-border-radius:4px;
    -webkit-border-radius:4px; 
    border-radius:4px;
}
.LittelInputboxE
{
    border: 1px solid #808080;
    font-size: 9pt;
    width: 100%;
    color: #000066;
     height:20px;
    font-family: Verdana;
    background-color: #FFFFFF;
    background-image: url(/images/textbox.jpg);
    background-repeat: repeat-x;
    direction:ltr;
    -moz-border-radius:4px;
    -webkit-border-radius:4px; 
    border-radius:4px;
}
.PageTitle
{
    font-weight: bold;
    font-size: 9pt;
    color: #663300;
    font-family: Tahoma;
    letter-spacing: .05pc;
    text-align: right;
}
.VaPageTitle
{
    font-weight: bold;
    font-size: 9pt;
    color: #663300;
    font-family: Tahoma;
}
.FormTitle
{
    font-size: 9pt;
    color: green;
    font-family: tahoma;
    background-color: white;
    letter-spacing: .05pc;
    font-weight: 100;
}
.VaTable tr { 
	height:25px; 
}

.VaTableReg tr { 
	height:29px; 
}

.Legend
{
    font-size:11pt;
    color: #FF0000;
    font-family: tahoma;
    background-color: white;
    font-weight:bold;
    font-weight: 100;
}
.Submit
{
	font-size: 9pt;
	cursor:pointer;
	color: #006666;
	font-family: Tahoma;
	font-weight:bold;
}
.Jlink a
{
    text-decoration: none;
    color: #000066;
    font-size: 9pt;
    font-family: Tahoma;
}
.Jlink a:hover
{
   color: red;
}
.player img {
margin-top: 33.5px;
cursor:pointer;
}
.player
{
    border: 1px solid black;
    display: block;
    width: 200px;
    height: 150px;
    text-align:center;
    -moz-border-radius:5px;
    -webkit-border-radius:5px; 
    border-radius:5px;
}

.player2
{
    border: 1px solid black;
    display: block;
    width: 289px;
    height: 240px;
    text-align:center;
    opacity:.5;


}
.Littelplayer
{
    border: 1px solid black;
    display: block;
    width: 180px;
    height: 116px;
    text-align:center;
    -moz-border-radius:5px;
    -webkit-border-radius:5px; 
    border-radius:5px;
   
    
}
.Littelplayer img {
    margin-top: 39px;
    width:40px;
}
.ALittelplayer
{
    font-family:Tahoma;   
    margin:0px 10px 0px 10px; 
    font-size:9px;
    color:Black;
    
}
.PnlLittelplayer
{
    float:right;
    padding-left:10px;   
    width:180px;
}
.playerlittel
{
    border: 1px solid black;
    display: block;
    width: 100px;
    height: 75px;
    text-align:center;
    -moz-border-radius:5px;
    -webkit-border-radius:5px; 
    border-radius:5px;
}
.legend
{
    background-color:transparent;
    
}  
.VaRecTop
{
    -moz-border-radius:5px;
    -webkit-border-radius:5px; 
    border-radius:5px; 
}
.VaGridRow
{
   border-bottom:solid 1px black; 
    
}
.FootLinkBox
{
    margin-right:5px;
    background-color: #acc0c7;
    color:#555555;
    font-weight:bold;
    font-size:10pt;
    font-family:Tahoma;
    -moz-border-radius:5px;
    -webkit-border-radius:5px; 
    border-radius:5px;
    width:204px;
    height:20px;
    text-align:center ; 
}

.ClipProperty
{
    -moz-border-radius:5px;
    -webkit-border-radius:5px; 
    border-radius:5px; 
    background-color:#e2e1dd;
    height:23px;
    padding-right:10px;
    color:Black;
}

.LinkDetailList
{
    -moz-border-radius:5px;
    -webkit-border-radius:5px; 
    border-radius:5px; 
    background-color:#e2e1dd;
    padding-right:10px;
    color:Black;
}
.cssPager span 
{ 
    color:red; 
    border:solid 1px red;
    -moz-border-radius:5px;
    -webkit-border-radius:5px; 
    border-radius:5px; 
}   
.cssPager td
{
    padding-top:2.5px;
    padding-left: 4px;
    padding-right: 4px;
    font-size:14px;
}  

@font-face{
  font-family: hamed;
  src: url("/Styles/Font/BTitrTGEBold.eot"); /* IE would load this file and would ignore the other sources. */
  src: local("FONT NAME ON THE SYSTEM"),
       url("/Styles/Font/BTitrTGEBold.woff") format("woff"),
       url("/Styles/Font/BTitrTGEBold.ttf") format("truetype");
 }
 
.SubjectSoTitr
{
    float:left;
    width:666px;
    text-align:center;
    font-size:10pt;
    font-weight:bold;
    color:White;
    font-family:Tahoma;
    background-color:Gray;
    height:26px;
    margin-top:102px;
    padding-top:8px;
}
.SubjectTitle
{
    float: right;
    width: 294px;
    text-align: center;
    font-size: 20pt;
    font-weight: 500;
    color: White;
    margin-top: 82px;
    font-family: hamed,Tahoma;
    background-color:Gray;
    height:54px;
    border-top-left-radius: 15px;
}

.SubjectHeader
{
    width: 960px;
    height: 136px;
    background-repeat: no-repeat;
     border-radius:25px 5px 0px 0px; 
}

.ListItemsClass
{
    float: right;
    display: inline;
    list-style-type: none;
    position: relative;
}

.Mainnavbar
{
font-family:tahome;
font-size:medium;
font-weight:bold;    
}

.SubjectAccordions
{
    font-weight:100;
    font-size:10px;
    font-family:tahoma;
    color: #336699;
}

.SubjectAccordions ul
{
    list-style-type:decimal;
}
 
.SubjectAccordions li
{
    list-style-type: square;
    font-weight: bold;
    color: #274F76;
} 
.SubjectAccordions li li {
	list-style-type: disc;
	 font-weight: normal;
    color: #336699;
}
.SubjectAccordions li a
{
    list-style-type: square;
    color: #0E628C;
} 

.ShowError
{
    position: relative;
    width: 100%;
    height: 30px;
    background-color: #FFBC07;
    text-align: center;
    font-family: tehoma;
    font-size: 25px;
    color: #800000;
    border-radius: 0px 0px 25px 25px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-right-color: black;
    border-bottom-color: black;
    border-left-color: black;
}
.divSlideShowDescription {

    Float: left;
    width:68%;
    
}
.divSlideShowDescription h1
{
    color: #28AEE6;
    padding-bottom: 10px;
    
}
.divSlideShowDescription a
{
    color: #000000;
    text-align: justify;
    text-decoration: none;
   
}

.divSlideShowDescription a h3
{
    font-size:12px;
    
}

.divSlideShowDescription a:hover h3
{
    color: rgb(115, 86, 21);
    
}


.backgroundman
{
    /* IE10 Consumer Preview */ 
    background-image: -ms-linear-gradient(top, #979797 0%, #E2E2E2 100%);

    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(top, #979797 0%, #E2E2E2 100%);

    /* Opera */ 
    background-image: -o-linear-gradient(top, #979797 0%, #E2E2E2 100%);

    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #979797), color-stop(1, #E2E2E2));

    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(top, #979797 0%, #E2E2E2 100%);

    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to bottom, #979797 0%, #E2E2E2 100%);
}
.banner
{
    border: 5px solid #F7BC08;
    border-radius: 10px 10px 10px 10px;
    background-color: #959595;
    height: 104px;
    text-align:center;
}
.banner h1
{
font-family:hamed;
font-size:48px;   
color:White; 
text-shadow: 5px 5px 5px black;
}

.DivLastClip
{
    border: 5px solid #F7BC08;
    border-radius: 10px 10px 10px 10px;
    background-color: #959595;
    height: 104px;
    padding-right:10px;
}