/* general settings */

body {
	background-color: #000000;
	font-family: Arial, sans-serif;
}

ul {
	list-style-type: square;
	margin-left: 2em;
	padding-left: 0;
}

ul.spacer {
	list-style-type: square;
	margin-top: 0.5em;
}

li.spacer {
	margin-top: 0.5em;
}


/* text styles */

.normal {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
}

.indent {
	margin-left: 1em;
}

.bold {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}

.white {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #ffffff;
}

.whitebold {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
}

.small {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
}

.smallbold {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
}

.smallwhite {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
}

.verysmall {
	font-family: Arial, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
}

.verysmallwhite {
	font-family: Arial, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #FFFFFF;
}

.head {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #970F00;
}

.headwhite {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
}

.bighead {
	font-family: Arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
}

.bigheadwhite {
	font-family: Arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #ffffff;
}

.title {
	font-family: Arial, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #970F00;
}

.titlewhite {
	font-family: Arial, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #ffffff;
}

.moduletitle {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}

.lessontitle {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	padding-left: 1em;
}


.super {
	font-family: Arial, sans-serif;
	font-size: .75em;
	color: #000000;
	vertical-align: super; 
	font-weight: normal;
} 

.formfield {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	background-color: #DCE0FB;
	border: 1px solid #404165;
}


/* standard links */

a:link { 
	color: #5060C0; 
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	text-decoration: none;
}

a:visited { 
	color: #5060C0; 
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	text-decoration: none;
}

a:hover { 
	color: #5060C0; 
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	text-decoration: underline;
}

a:active { 
	color: #5060C0; 
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	text-decoration: none;
}

/* fake standard link */
.fakelink {
	color: #5060C0;
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	text-decoration: none;
}


/* smaller version of standard links */

a.small:link { 
	color: #5060C0; 
	font-family: Arial, sans-serif; 
	font-size: 11px; 
	text-decoration: none;
}

a.small:visited { 
	color: #5060C0; 
	font-family: Arial, sans-serif; 
	font-size: 11px; 
	text-decoration: none;
}

a.small:hover { 
	color: #5060C0; 
	font-family: Arial, sans-serif; 
	font-size: 11px; 
	text-decoration: underline;
}

a.small:active { 
	color: #5060C0; 
	font-family: Arial, sans-serif; 
	font-size: 11px; 
	text-decoration: none;
}

/* side menu links */

a.menu:link { 
	color: #d0d0ef; 
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
}

a.menu:visited { 
	color: #d0d0ef; 
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
}

a.menu:hover { 
	color: #ffffff; 
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
}

a.menu:active { 
	color: #d0d0ef; 
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
}

/* nav bar links */

a.nav:link { 
	color: #ffffff; 
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	font-weight: normal;
	text-decoration: none;
}

a.nav:visited { 
	color: #ffffff; 
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	font-weight: normal;
	text-decoration: none;
}

a.nav:hover { 
	color: #ffffff; 
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	font-weight: normal;
	text-decoration: none;
}

a.nav:active { 
	color: #ffffff; 
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	font-weight: normal;
	text-decoration: none;
}

/* white "go" links on home page */

a.more:link { 
	color: #ffffff; 
	font-family: Arial, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	text-decoration: none;
}

a.more:visited { 
	color: #ffffff; 
	font-family: Arial, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	text-decoration: none;
}

a.more:hover { 
	color: #ffffff; 
	font-family: Arial, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	text-decoration: underline;
}

a.more:active { 
	color: #ffffff; 
	font-family: Arial, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	text-decoration: none;
}

/* white news links on home page */

a.newsitem:link { 
	color: #ffffff; 
	font-family: Arial, sans-serif; 
	font-size: 11px; 
	font-weight: normal;
	text-decoration: none;
}

a.newsitem:visited { 
	color: #ffffff; 
	font-family: Arial, sans-serif; 
	font-size: 11px; 
	font-weight: normal;
	text-decoration: none;
}

a.newsitem:hover { 
	color: #ffffff; 
	font-family: Arial, sans-serif; 
	font-size: 11px; 
	font-weight: normal;
	text-decoration: underline;
}

a.newsitem:active { 
	color: #ffffff; 
	font-family: Arial, sans-serif; 
	font-size: 11px; 
	font-weight: normal;
	text-decoration: none;
}

/* links for white text blocks */

a.white:link { 
	color: #e0e0ff; 
	font-family: Arial, sans-serif; 
	font-weight: normal;
	text-decoration: none;
}

a.white:visited { 
	color: #e0e0ff; 
	font-family: Arial, sans-serif; 
	font-weight: normal;
	text-decoration: none;
}

a.white:hover { 
	color: #ffffff; 
	font-family: Arial, sans-serif; 
	font-weight: normal;
	text-decoration: underline;
}

a.white:active { 
	color: #e0e0ff; 
	font-family: Arial, sans-serif; 
	font-weight: normal;
	text-decoration: none;
}

/* table cell styles for nav bar */

td.nav {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-align: center;
	background-color: transparent;
}

td.navSelect {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-align: center;
	background-color: #536183;
}

/* general table cell styles */

td.thead {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #899eab;
}

td.tsubhead {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #e0e0f5;
}

td.tcell {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #f0f0f0;
}

td.tcellsmall {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #f0f0f0;
}

td.twhite {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #ffffff;
}

td.tnotice {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #970F00;
}



/* styles for course list and datasheets*/

td.coursehead {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #8899B5;
}

td.coursetable {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	background-color: #606E95;
	vertical-align: top;
}


td.coursetitle {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #970F00;
	background-color: #ffffff;
}

td.schedtab {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #d0d0d0;
	border-right: 2px solid #FFFFFF;
}

td.schedtabselected {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #899eab;
	border-right: 2px solid #FFFFFF;
}


/* course table links */

a.course:link { 
	color: #ffffff; 
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	font-weight: normal;
	text-decoration: none;
}

a.course:visited { 
	color: #ffffff; 
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	font-weight: normal;
	text-decoration: none;
}

a.course:hover { 
	color: #aabbff; 
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	font-weight: normal;
	text-decoration: underline;
}

a.course:active { 
	color: #ffffff; 
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	font-weight: normal;
	text-decoration: none;
}

.newcourse {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFCF9B;
}

/* sched tab links */

a.tab:link { 
	color: #ffffff; 
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
}

a.tab:visited { 
	color: #ffffff; 
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
}

a.tab:hover { 
	color: #5060C0; 
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: underline;
}

a.tab:active { 
	color: #ffffff; 
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
}

/* used to show and hide schedules */
.schedbox {
	display: block;
	padding: 0px 0px 0px 20px;
}

.schedframe {
	display: block;
	padding: 0px 0px 0px 20px;
	border-top: 1px solid #899eab;
	border-bottom: 1px solid #899eab;
	background-color: #F6F6FF;
}

/* floats */

blockquote.float-left { 
	float: left;
	width: 250px;
	padding: 1em;
	margin: 0 0.5em 0 0;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	color: #ffffff;
	background: #899EAB;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
}

blockquote.float-right { 
	float: right;
	width: 250px;
	padding: 1em;
	margin: 0 0.5em 0 0;
	color: #ffffff;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	background: #899EAB;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
}

blockquote.float-across { 
	width: 525px;
	padding: 1em;
	margin: 0 0.5em 0 0;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	color: #ffffff;
	background: #899EAB;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
}


blockquote.float-left em {
	color: #000000;
}

blockquote.float-right em {
	color: #000000;
}

blockquote.float-across em {
	color: #000000;
}

blockquote > p { /* control mozilla paragraph margin */
	margin: 0 0 0.5em 0;
}

p.spacer {
	margin-bottom: 0;
	margin-top: 0.5em;
}

/* links inside blockquote floats, same format as a.more style */

a.infloat:link {
	color: #ffffff;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

a.infloat:visited {
	color: #ffffff;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

a.infloat:hover {
	color: #ffffff;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}

a.infloat:active {
	color: #ffffff;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

/* site-wide content elements */

div.back {
	position: absolute;
	top: 10px;
	left: 10px;
	height: 570px;
	width: 800px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	overflow: visible;
	background-color: #101C2A;
	background-image: url('images/back-bg.gif');
	background-repeat: repeat-y;
	z-order: 1;
	z-index: 1;
}

div.texture {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 85px;
	width: 1020px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	overflow: hidden;
	background-color: transparent;
	z-order: 100;
	z-index: 100;
}

div.logo {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 112px;
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	overflow: hidden;
	background-color: transparent;
	z-order: 101;
	z-index: 101;
}

div.side {
	position: absolute;
	top: 112px;
	left: 10px;
	height: 425px;
	width: 175px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	overflow: hidden;
	background-color: transparent;
	z-order: 101;
	z-index: 101;
}

div.menu {
	position: absolute;
	top: 125px;
	left: 15px;
	width: 165px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	overflow: hidden;
	background-color: transparent;
	text-align: right;
	z-order: 102;
	z-index: 102;
}

div.nav {
	position: absolute;
	top: 55px;
	left: 350px;
	height: 24px;
	width: 440px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	overflow: hidden;
	background-color: transparent;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-align: right;
	border-style: solid none;
	border-width: 1px 0px;
	border-color: #000000;
	z-order: 102;
	z-index: 102;
}

div.theaterselect {
	position: absolute;
	overflow: hidden;
	top: 6px;
	left: 425px;
	font-family: Arial, sans-serif; font-size: 9px; font-weight: normal; color: #ffffff;
	z-order: 105;
	z-index: 105;
}

div.searchform {
	position:absolute; 
	top:5px; 
	left:605px; 
	height:24px; 
	width:200px; 
	margin:0px 0px 0px 0px; 
	padding:0px 0px; 
	z-order:110; 
	z-index:110;
}

select.optionlist {
	font-family: Arial, sans-serif; font-size: 9px; font-weight: normal; color: #ffffff;
	background-color: #142131;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	border: 1px solid #142131;
}

div.copyright {
	position: absolute;
	top: 540px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	overflow: hidden;
	background-color: transparent;
	color: #ffffff;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	z-order: 105;
	z-index: 105;
}


/* used for empty div to prop open content areas to minimum height */
div.prop {
	height: 440px;
    float: right;
    width: 1px;
}

div.prop2 {
	height: 413px;
    float: right;
    width: 1px;
}

.clear {
    clear: both;
    height: 10px;
    overflow: hidden;
	background-color: #transparent;
	background-image: url('images/content-clear.gif');
	background-repeat: repeat-y;
}


/* basic content area */
div.content {
	position: absolute;
	top: 85px;
	left: 0px;
	width: 600px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 190px;
	overflow: visible;
	background-color: transparent;
	background-image: url('images/content-bg.gif');
	background-repeat: repeat-y;
	font-family: Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	z-order: 50;
	z-index: 50;
}

/* light gray content area for datasheets */
div.contentgray {
	position: absolute;
	top: 85px;
	left: 0px;
	width: 600px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 190px;
	overflow: auto;
	background-color: transparent;
	background-image: url('images/contentgray-bg.gif');
	background-repeat: repeat-y;
	font-family: Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	z-order: 50;
	z-index: 50;
}

/* same color as home page */
div.contentfeature {
	position: absolute;
	top: 85px;
	left: 0px;
	width: 600px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 190px;
	overflow: auto;
	background-color: transparent;
	background-image: url('images/contentfeature-bg.gif');
	background-repeat: repeat-y;
	font-family: Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #ffffff;
	z-order: 50;
	z-index: 50;
}

div.contentfeaturefixed {
	position: absolute;
	top: 85px;
	left: 0px;
	width: 600px;
	height: 425px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 190px;
	background-color: transparent;
	background-image: url('images/contentfeature-bg.gif');
	background-repeat: repeat-y;
	font-family: Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #ffffff;
	z-order: 50;
	z-index: 50;
}



/* dropdown list above content area */
div.selectbar {
	position: absolute;
	top: 85px;
	left: 190px;
	width: 600px;
	height: 25px;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	background-color: transparent;
	font-family: Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	z-order: 51;
	z-index: 51;
}

/* content area set below select bar */
div.content2 {
	position: absolute;
	top: 112px;
	left: 0px;
	width: 600px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 190px;
	overflow: auto;
	background-color: transparent;
	background-image: url('images/content-bg.gif');
	background-repeat: repeat-y;
	font-family: Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	z-order: 50;
	z-index: 50;
}

/* content area set below select bar (gray) */
div.content2gray {
	position: absolute;
	top: 112px;
	left: 0px;
	width: 600px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 190px;
	overflow: auto;
	background-color: transparent;
	background-image: url('images/contentgray-bg.gif');
	background-repeat: repeat-y;
	font-family: Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	z-order: 50;
	z-index: 50;
}

/* content area with map for EMEA sales contact page */
div.contentmapemea {
	position: absolute;
	top: 85px;
	left: 190px;
	height: 425px;
	width: 600px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	overflow: auto;
	background-color: #536283;
	background-image: url('images/eumap-bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
	color: #ffffff;
	z-order: 50;
}

/* content area with map for APAC sales contact page */
div.contentmapapac {
	position: absolute;
	top: 85px;
	left: 190px;
	height: 425px;
	width: 600px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	overflow: auto;
	background-color: #536283;
	background-image: url('images/apacmap-bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
	color: #ffffff;
	z-order: 50;
}

/* content area with world map for main contact page */
div.contentmapworld {
	position: absolute;
	top: 85px;
	left: 190px;
	height: 425px;
	width: 600px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	overflow: auto;
	background-color: #536283;
	background-image: url('images/worldmap-bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
	color: #ffffff;
	z-order: 50;
}

/* content area with world map for US corp contact */
div.contentmapcorpus {
	position: absolute;
	top: 85px;
	left: 190px;
	height: 425px;
	width: 600px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	overflow: auto;
	background-color: #536283;
	background-image: url('images/corpus-bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
	color: #ffffff;
	z-order: 50;
}

/* content area with world map for UK corp contact */
div.contentmapcorpuk {
	position: absolute;
	top: 85px;
	left: 190px;
	height: 425px;
	width: 600px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	overflow: auto;
	background-color: #536283;
	background-image: url('images/corpuk-bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
	color: #ffffff;
	z-order: 50;
}

/* content area with world map for AP corp contact */
div.contentmapcorpap {
	position: absolute;
	top: 85px;
	left: 190px;
	height: 425px;
	width: 600px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	overflow: auto;
	background-color: #536283;
	background-image: url('images/corpap-bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
	color: #ffffff;
	z-order: 50;
}



/* home page elements */

div.homeback {
	position: absolute;
	top: 10px;
	left: 10px;
	height: 570px;
	width: 970px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	overflow: visible;
	background-color: #142131;
	background-image: url('images/back-bg.gif');
	background-repeat: repeat-y;
	z-order: 1;
	z-index: 1;
}

div.home {
	position: absolute;
	top: 85px;
	left: 190px;
	height: 425px;
	width: 550px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	overflow: auto;
	background-color: transparent;
	background-image: url('images/hcarea.gif');
	color: #ffffff;
	z-order: 50;
	z-index: 50;
}

div.home2 {
	position: absolute;
	top: 85px;
	left: 190px;
	width: 550px;
	height: 480px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	overflow: auto;
	background-color: transparent;
	background-image: url('images/hcarea2.jpg');
	color: #ffffff;
	z-order: 50;
	z-index: 50;
}

div.hometext {
	position: absolute; 
	top: 25px; 
	left: 10px; 
	width: 530px;
	margin: 0px 0px 0px 0px; padding: 0px 0px;
	background-color: transparent; 
	color: #ffffff;
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	z-order: 60;
	z-index: 60;
}

div.partnerlogos {
	position: absolute; 
	top: 495px; 
	left: 745px; 
	width: 210px;
	text-align: center;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	background-color: transparent; 
	z-order: 60;
	z-index: 60;
}

div.theaterselecthome {
	position: absolute;
	overflow: hidden;
	top: 6px;
	left: 595px;
	font-family: Arial, sans-serif; font-size: 9px; font-weight: normal; color: #ffffff;
	z-order: 105;
	z-index: 105;
}

div.searchformhome {
	position:absolute; 
	top:5px; 
	left:775px; 
	height:24px; 
	width:200px; 
	margin:0px 0px 0px 0px; 
	padding:0px 0px; 
	z-order:110; 
	z-index:110;
}

td.leftcell {
	font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; color: #ffffff;
	margin: 0px 0px 0px 0px; 
	padding: 0px 10px;
}

td.anycell {
	font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; color: #ffffff;
	border-style: none none none none; border-width: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 10px;
}

p.first {
	text-align: left;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}

p.firstnews {
	color: #EFEF8B;
	text-align: left;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

p.left {
	text-align: left;
	margin: 5px 0px 0px 0px;
}

p.right {
	text-align: right;
	margin: 10px 0px 0px 0px;
}

.hugehead {
	font-family: Arial, sans-serif;
	font-size: 20pt;
	font-weight: bold;
	color: #ffffff;
}

/* what's new box */

div.ticker {
	position: absolute;
	overflow: hidden;
	visibility: visible;
	top: 85px;
	left: 745px;
	width: 200px;
	height: 220px;
	padding: 5px 5px 5px 5px;
	background-color: #536283;
	border: 1px solid #000000;
}

div.tickerShort {
	position: absolute;
	overflow: hidden;
	visibility: visible;
	top: 85px;
	left: 745px;
	width: 200px;
	height: 160px;
	padding: 5px 5px 5px 5px;
	background-color: #536283;
	border: 1px solid #000000;
}

/* old page bottom feature box */

div.featurebox {
	position: absolute; 
	top: 460px; 
	left: 220px; 
	width: 300px; 
	height:125px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px;
	background-color: #7380B7; 
	border: solid 1px #000000;
	font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; color: #ffffff;
	z-order: 60;
	z-index: 60;
}


/* new right margin feature boxes */

div.featureboxTop {
	position: absolute;
	overflow: hidden;
	visibility: visible;
	top: 85px;
	left: 745px;
	width: 200px;
	height: 160px;
	padding: 5px 5px 5px 5px;
	background-color: #000000;
	border: 1px solid #606B99;
}


div.featureboxBottom {
	position: absolute;
	overflow: hidden;
	visibility: visible;
	top: 435px;
	left: 745px;
	width: 208px;
	height: 128px;
	padding: 1px 1px 1px 1px;
	background-color: #000000;
	border: 1px solid #001030;
	font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; color: #ffffff;
	z-order: 110;
	z-index: 110;
}

div.featureboxText {
	position: relative;
	overflow: hidden;
	visibility: visible;
	padding: 5px 5px 5px 5px;
	font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; color: #ffffff;
	z-order: 110;
	z-index: 110;
}

/* upcoming classes box */

div.upcoming {
	position: absolute;
	overflow: hidden;
	visibility: visible;
	top: 320px;
	left: 745px;
	width: 200px;
	height: 161px;
	padding: 5px 5px 5px 5px;
	background-color: #606B99;
	border: 1px solid #000000;
	font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; color: #ffffff;
	z-order: 110;
	z-index: 110;
}

div.upcomingShort {
	position: absolute;
	overflow: hidden;
	visibility: visible;
	top: 260px;
	left: 745px;
	width: 200px;
	height: 161px;
	padding: 5px 5px 5px 5px;
	background-color: #606B99;
	border: 1px solid #000000;
	font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; color: #ffffff;
	z-order: 110;
	z-index: 110;
}

/* upcoming tab table styles */

td.upcomingtab {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #474E77;
	border-right: 2px solid #606B99;
	padding: 1px 4px 0px 4px;
}

td.upcomingtabselected {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #222244;
	border-right: 2px solid #606B99;
	padding: 1px 4px 0px 4px;
}


/* upcoming tab links */

a.utab:link { 
	color: #ffffff; 
	font-family: Arial, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	text-decoration: none;
}

a.utab:visited { 
	color: #ffffff; 
	font-family: Arial, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	text-decoration: none;
}

a.utab:hover { 
	color: #ffffff; 
	font-family: Arial, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	text-decoration: underline;
}

a.utab:active { 
	color: #ffffff; 
	font-family: Arial, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	text-decoration: none;
}


/* feature box centered below content area */

div.featureboxBelowContent {
	position: absolute;
	overflow: hidden;
	visibility: visible;
	top: 575px;
	left: 190px;
	width: 550px;
	padding: 0px 0px 0px 0px;
	background-color: #000000;
	border: 0px;
}

