﻿*
{
	font-family: "Century Gothic", Arial, Helvetica, Sans-Serif;
}

html, body 
{
	margin: 0;
	padding: 0;
	height: 100%;
}

body 
{
	margin: 0;
	padding: 0;
	font-size: 10pt;
	height: 100%;
	background-image: url(../commonimages/layout_bg.jpg);
	background-color: #8a89ce;
	background-position: top;
	background-repeat: repeat-x;
	background-attachment: fixed;
	/* color: #565656; */ color: #000000;
	font-size: 10pt;
	
}

h1
{
	/* color: #565656; */ color: #000000;
	font-size: 12pt;
	font-weight: bold;
	margin-top: 20px;
}

h2
{
	color: #000099;
	font-size: 11pt;
}

h3
{
	/* color: #565656; */ color: #000000;
	font-size: 10pt;
	font-weight: bold;
}

p
{
	/* color: #565656; */ color: #000000;
	font-size: 10pt;
	padding-left: 15px;
	padding-right: 15px;
}

a:link
{

}

a:visited
{

}

div.wrapper 
{
	margin: 0 auto;
	width: 980px;	
	background: url(../commonimages/layout_center.jpg) repeat-y;
}

div.header 
{
	background-color: #8a89ce;
	width: 980px;
	height: 90px;
	/*background-image: url(../commonimages/top_area.jpg);*/
	background-image: url(../commonimages/top_area_imgs.jpg);
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	
}

div.header a
{
    position: absolute;
    top: 0;
    left: 0;
    width: 235px;
    height: 85px;
}
 
div.header a h1
{
    display: none;
}

span.labcecom
{
	color: #dddddd;
	font-size: 24pt;
	font-weight: bold
}

span.labcecom a
{
	color: #dddddd;
	text-decoration: none;
	font-weight: bold
}

span.labcecom a:hover
{
	color: #ff0000;
}

div.tagline
{
	margin: 0;
	padding: 0;
	color: #eeeeee;
	font-size: 12pt;
	/*
	position: relative;
	float: right;
	text-align: right;
	margin-top: 55px;
	margin-right: 10px;
	
	position: absolute;
	float: left;
	text-align: left;
	margin-top: 55px;
	margin-left: 22px;
	*/
	
	position: relative;
	float: right;
	text-align: right;
	margin-top: 64px;
	margin-right: 13px;
}

div.tagline b, div.tagline strong
{
	color: #ffffcc;
	font-weight: bold;
}

div.topcenter 
{
	width: 980px;
	height: 15px;
	background: url(../commonimages/layout_topcenter.jpg) no-repeat;
}

div.bottomcenter 
{
	width: 980px;
	height: 15px;
	background: url(../commonimages/layout_bottomcenter.jpg) no-repeat;
}

div.center 
{
	margin: 0;
	padding: 0;
	width: 960px;	
	height: 100%;
	/*background: url(../commonimages/layout_center.jpg) repeat-y;*/
	padding-left: 10px;
	padding-right: 10px;
}

div.contentwrapper
{
	/*border: dashed 2px #ff0000;*/
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 5px;
}

div.navbar
{
	font-family: 'Century Gothic', Verdana, Arial, Helvetica, Sans-serif;
	color: #000000;
	font-size: 9pt;
	text-align: right;
	padding: 0;
	margin: 0;
	margin-right: 10px;
}

div.navbar a
{
	font-family: 'Century Gothic', Verdana, Arial, Helvetica, Sans-serif;
	color: #0000ff;
	font-size: 11pt;
	text-decoration: none;
	margin-left: 3px;
	margin-right: 3px;
}

div.navbar a:hover
{
	color: #ff0000;
}

div.navbarsmaller
{
	font-size: 9pt;
	margin-top: 8px;
}

div.navbarsmaller a
{
	font-size: 10pt;
}

div.navbarlittle
{
	font-family: 'Century Gothic', Verdana, Arial, Helvetica, Sans-serif;
	color: #000000;
	font-size: 9pt;
	text-align: center;
	padding: 0;
	margin: 0;
}

div.navbarlittle a
{
	font-family: 'Century Gothic', Verdana, Arial, Helvetica, Sans-serif;
	color: #0000ff;
	font-size: 9pt;
	text-decoration: none;
}

div.navbarlittle a:hover
{
	color: #ff0000;
}

div.navbar a:hover
{
	color: #ff0000;
}

div.navbar a.current
{
	font-weight: bold;
}

.subscriberlogin
{
}

#aspnetForm
{
	margin: 0;
	padding: 0;
}

div.newsarea
{
	width: 420px;
	border-bottom: dashed 0px #999;
	margin-top: 10px;
	padding-left: 10px;
	margin-bottom: 0;
	padding-bottom: 0;
	
}

div.newsarea ul li, div.newsarea a, div.newsarea ul li a
{
	font-size: 9pt;
}


div.play_lab_ce
{
	width: 420px;
	height: 336px;
	float: right;
	background: url(../commonimages/lab_ce_game_tech_new.jpg);
	background-repeat: no-repeat;
		
}

div.lab_ce_name
{
	/*border: dashed 1px #ff0000;	*/
	margin-left: 20px;
	margin-top: 20px;
	width: 170px;
	height: 150px;
	
	margin-top: 60px;
	height: 80px;
	
}

div.lab_ce_description
{
	/*border: dashed 1px #0000ff; */
	margin-left: 20px;
	margin-top: 15px;
	width: 220px;
	height: 160px;
}

p.playbutton 
{
	text-align: center;
}

p.playbutton a
{
	font-weight: bold; 
	font-size: 12pt;
	color: #0000ff;
	text-decoration: none;
}

p.playbutton a:hover
{
	color: #ff0000;
}

div.extramargin
{
	width: 650px !important;
}

p.testimonial
{
	font-style: italic;
}


ul.courselist
{
	list-style-type: none;
}

ul.courselist li
{
	margin-bottom: 5px;
}

span.minitext
{
	font-size: 8pt;
}

div.formborder
{
	border: solid 1px #565656;
	margin: 0;
	padding: 0;
}

div.formheader
{
	margin: 0;
	padding: 5px;
	background-color: #dddddd;	
	/* color: #565656; */ color: #000000;
	border-bottom: solid 1px #565656;
	font-weight: bold;
}

div.formfooter
{
	margin: 0;
	padding: 5px;
	background-color: #dddddd;	
	/* color: #565656; */ color: #000000;
	border-top: solid 1px #565656;
	text-align: center;
}

div.errormessage
{
	margin: 5px;
	padding: 5px;
	margin-left: 20px;
	margin-right: 20px;
	border: dashed 2px #ff9999;
}

table.jobaid 
{
	border-width: 1px 1px 0px 0px;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: separate;
}

table.jobaid TR.job-alt
{
	border-width: 1px 1px 0px 0px;
	padding: 6px 6px 6px 6px;
	border-style: inset inset inset inset;
	border-color: black black black black;
	background-color: #e4edf2;
}

table.jobaid TR.job-header
{
	border-width: 1px 1px 0px 0px;
	padding: 6px 6px 6px 6px;
	border-style: inset inset inset inset;
	border-color: black black black black;
	background-color: #9baeff;
}

table.jobaid tr 
{
	border-width: 1px 1px 0px 0px;
	padding: 6px 6px 6px 6px;
	border-style: inset inset inset inset;
	border-color: black black black black;
	background-color: #ccd4f8;
}

table.jobaid td 
{
	border-width: 0px 0px 1px 1px;
	padding: 6px 6px 6px 6px;
	border-style: inset inset inset inset;
	border-color: black black black black;
}

table.jobaid TR.job-pale
{
	border-width: 1px 1px 0px 0px;
	padding: 6px 6px 6px 6px;
	border-style: inset inset inset inset;
	border-color: black black black black;
	background-color: #f0f0ff;
}

.screenshot
{
	border: dashed 1px #0000ff;
	cursor: hand;	
}

.screenshotcaption
{
	text-align: right;
	font-size: 9pt;
	font-style: italic;
	padding-bottom: 20px;
	border: 0;
	
}

div.newsbox
{
	width: 420px;	
	margin: 0;
	padding: 5px;
	margin-left: 20px;
	margin-top: 30px !important;
	background-color: #efefff;
}

div.newstitle
{
	font-weight: bold;
	color: #000099;	
}

div.newsitems
{
	margin: 0;	
	padding: 0;
	font-size: 9pt;
}

div.newsitems a
{
	font-size: 9pt;
	text-decoration: underline;
}

a.editbutton
{
	font-size: 9pt !important;
	font-weight: bold;
	background-color: #000099;
	color: #ffffff;
	border: solid 1px #cccccc;
	border-bottom-color: #000000;
	border-right-color: #000000;
	padding: 2px;
	text-decoration: none;
}

a.editbutton:hover
{
	background-color: #9999ff;
}

td.step_row
{
	font-size: 12pt;
	font-weight: bold;
	color: #000099;
	padding-top: 15px;
	padding-bottom: 10px;
}


.price
{
    font-weight: normal;
    font-size: 11pt;
}

p.subscriptiontype
{
    font-size: 12pt;
    font-weight: bold;
    color: #000099;
    padding-left: 15px;
}

div.indent
{
    padding-left: 10px;   
    padding-right: 10px;
}

div.tableindent
{
    padding-left: 15px;   
    padding-right: 15px;
}

table.orderbox tr td
{
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
}

table.orderbox tr.orderheader td
{
    padding-top: 0;
    font-weight: bold;
}

table.textandorderoptions
{
    margin: 0 auto;
}

p.subdescription
{
    padding: 0;
    margin: 0;
    text-align: justify;
    font-size: 9pt;
}

table.checkoutsteps
{
    
}

table.checkoutsteps tr td
{
    color: #666;
    font-size: 9pt;
}

table.checkoutsteps tr td.currentcheckoutstep
{
    color: #000;
    font-weight: bold;
    background-color: #ffc;
}

table.checkoutsteps tr td.explanation
{
    color: #000;
    padding-right: 25px;
    font-weight: bold;
    font-size: 10pt;
}