/*CSS Printing Stylesheet for TAG Website*/

/*COMMON STYLES*/

* {
	padding: 0;
	margin: 0;
}

body {
	font-size: 80%;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	line-height: 1.6em;
	list-style-type: none;
	color: #444;
	background-image: url('background-sliver.png');
	background-repeat: repeat-x;
	background-color: #fff;
}

img {
	border: none;
}

ul, li {
	list-style-type: none;
}

/*STRUCTURE AND POSITIONING*/

#content {
	width: 750px;
	margin: 0px 20px;
	position:relative;
	left:50%;
	margin-left:-375px;
	background-color: #fff;
}

#contentprint {
	width: 650px;
	padding: 50px 50px 50px 50px;
	position:relative;
	left:50%;
	margin-left:-375px;
	background-color: #fff;
}

#navWrapper, #logoTop, #logoBottom, #bodyTextWrapper, #imagePlaceholder, #footerAffiliates, #footerAffiliates a, #topStrip,  #bigLinksWrapper img {
	float: left;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

#logoBottom {
	clear: left;
}

#logoMiddle h1 {
	padding: 130px 0 0 80px;
}

#imageCloudBar h1 {
	padding: 25px 0 0 60px;
}

#sideNavWrapper {
	clear: left;
	float: left;
	width: 220px;
	padding: 0;
	background-color: #fff;
}

#sideNavRight {
	clear: right;
	float: right;
	width: 160px;
	padding: 0px;
	background-color: #fff;
}


#sideNav, #sideNavBlue {
	clear: left;
	float: left;
	width: 220px;
	background-color: #fff;
}

#sideNav li, #sideNavBlue li {
	text-align: right;
	height: 20px;
	margin: 0 0px 2px 0;
	padding: 6px 70px 0 0;
}

#subMenu {
	padding: 0 0 10px 22px;
	clear: left;
	float: left;
	background-color: #fff;
}

.subMenu {
	padding: 0 0 10px 22px;
	clear: left;
	float: left;
	background-color: #fff;
}

#subMenu li {
	text-align: left;	
	list-style-position: outside;
	width: 188px;
}

.subMenu li {
	text-align: left;	
	list-style-position: outside;
	width: 188px;
}


#objectiveList li {
	text-align: left;
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
}

.objectiveList li {
	text-align: left;
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
}

#bodyTextWrapper {
	width: 300px;
	padding: 10px 20px 0 10px;
	background-color: #fff;
}

#imagePlaceholder {
	padding: 30px 22px 0 0;
	background-color: #fff;
}

#footerAffiliates
{
	padding: 40px 0 0 0;
	vertical-align: top;
	margin-left: 5px;
	position: relative;
	background-color: #fff;
	top: -110px;
}

#footerLinks {
	float: right;
	width: 100%;
	height: 32px;
	margin: 20px 0;
}

#footerLinks ul {
	padding: 0px 0 0 10px;
}

#bigLinksWrapper img {
	float: left;
}

.bigLink {
	float: left;
	padding: 0;
	margin: 0;
}

#ImageWrapper {
	clear: left;
	float: left;
	width: 750px;
	padding: 0;
	margin: 0;
}

#ImageWrapper2 {
	float: right;
	padding: 0;
	margin: 0;	
	height: 48px;
}


/*BACKGROUND IMAGES Standard*/

#navWrapper {
	background-image: url('trainingpages/menu-top-wrapper.png');
	height: 35px;
	width: 750px;
	float: left;
	background-repeat: no-repeat;
}

#topBar {
	background-image: url('trainingpages/image-top-strip.png');
	height: 27px;
	width: 750px;
	float: left;
	background-repeat: no-repeat;
}

#logoMiddle {
	background-image: url('trainingmasterpage/image-trainingpage-middle.png');
	height: 174px;
	width: 750px;
	float: left;
	background-repeat: no-repeat;
}

#imageCloudBar {
	background-image: url('trainingpages/logo-tag-side.png');
	height: 74px;
	width: 530px;
	float: left;
	background-repeat: no-repeat;
}

#sideNav li {
	background-image: url('trainingpages/menu-side-nav.png');
	background-repeat: no-repeat;
}

#sideNavBlue li {
	background-image: url('trainingpages/menu-side-nav-blue.png');
	background-repeat: no-repeat;
}

#footerLinks {
	background-image: url('trainingpages/footer.png');
	background-repeat: no-repeat;
}

#clearone {
	clear: both;
	height: 1px;	
}	

/*BACKGROUND IMAGES General*/

#contentArea {
	float: left;
	width: 530px;
	margin: 0px;
	padding: 0px;
}

#contentAreaPrint {
	float: left;
	width: 650px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#contentArea img {
	float: left;
	margin: 0px;
	padding: 0px;
}


/*BACKGROUND IMAGES Course List*/

#generalcourselist {
	background-image: url('courselistpage/box.jpg');
	width: 143px;
	height: 141px;
	float: left;
	padding: 20px 7px 10px 10px;
	margin: 0px;
	background-repeat: no-repeat;
}

#generalcourselist a {
	text-decoration: none;
	color: #666;
}	
	
/*BACKGROUND IMAGES Course Detail*/

#coursedetailbox {
	background-image: url('coursedetailpage/detail-box.png');
	width: 353px;
	height: 683px;
	float: left;
	padding: 7px 7px 10px 10px;
	margin: 0px;
	background-repeat: no-repeat;
}

#ratiobox {
	background-image: url('coursedetailpage/ratioBox3.png');
	width: 118px;
	height: 62px;
	float: left;
	padding: 8px 7px 0px 95px;
	margin: 0px;
	background-repeat: no-repeat;
}

#boxtop {
	float: left;
	background-image: url('coursedetailpage/boxtop.png');
	background-repeat: no-repeat;
	width: 354px;
	height: 42px;
	margin: 0;
	padding: 7px 7px 0px 9px;
}

#boxmid {
	float: left;
	background-image: url('coursedetailpage/boxmid.png');
	background-repeat: repeat-y;
	width: 353px;
	height: auto;
	margin: 0;
	padding: 0px 7px 0px 10px;
}

#boxbot {
	float: left;
	background-image: url('coursedetailpage/boxbot.png');
	background-repeat: no-repeat;
	width: 100%;
	margin: 0;
	height: 50px;
}

#contentbox {
	float: left;
	width: 370px;
	padding: 0px;
	margin: 0px;
}



/*BACKGROUND IMAGES Venue Pages*/
#tVenueBoxes {
	float: left;
	width: 516px;
}

/*TYPOGRAPHY*/

p {
	font-size: 1.2em;
}

h1 {
	color: #E74F25;
	font-weight: bold;
	font-size: 2em;
	line-height: 2em;
}

h2 {
	color: #666;
	font-weight: bold;
	font-size: 1.4em;
}

h3 {
	color: #222181;
	font-size: 1.2em;
}

h4 {	
	color: #666;
	font-weight: normal;
	font-size: 8pt;
}

h5 {
	color: #E74F25;
	font-weight: bold;
	font-size: 1.6em;
	text-align: right;
}

#sideNav li a, #sideNavBlue li a {
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
}

.highlightText {
	color: #4294be;
	text-decoration: underline;
}

.whitetext {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 11px;
}

.orangetext {
	color: #E74F25;
	font-size: 14px;
}

.courselengthtext {
	color: #666;
	font-size: 18px;
	font-weight: bolder;
}

.ratiotext {
	color: #fff;
	font-size: 18px;
	font-weight: bolder;
	line-height: 32px;
}


/*LISTS AND MISC*/

#nav {
	float: right;
	margin: 3px 0 0 0;
}

#nav li {
	display: inline;
	padding: 0 1em 0 1em;
}

#nav li a {
	color: #fff;
	font-size: 1.1em;
	text-decoration: none;
}

#subMenu li a {
	font-size: 1.1em;
	color: #666;
	text-decoration: none;
}

.subMenu li a {
	font-size: 1.1em;
	color: #666;
	text-decoration: none;
}

.ListDisc li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 25px;
	font-size: 1.2em;
}

.ListDiscSpace li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 25px;
	font-size: 1.2em;
	padding-bottom: 1em;
}

.ListNumbers li {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 25px;
	font-size: 1.2em;
}

.ListNumbersSpace li {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 25px;
	font-size: 1.2em;
	padding-bottom: 1em;
}

.Center {
	text-align: center;
}

.Right {
	text-align: right;
}

.validtext {
	color:Green;
}

.expiredtext {
	 color:Red;
}

.nearlyexpiredtext {
	 color:Orange;
}


.datagridstyle td {
    padding-left: 2px;
}