/*
Main style for support folder pages
*/

body { font-family:Arial; 	background-color:#ede5cf; margin: 0px; width: 100%; vertical-align: top; background-image: url('../site_images/bg_gradient.jpg'); background-repeat: repeat-x }
#bg2{ width:100%; background:transparent url('../site_images/bg_global.jpg') no-repeat top center; background-position: fixed; }

	/* Main Table Formatting */
	div#main{ padding:0px; background-color: #FFFFFF; width: 960px; margin:0px auto; border-left: 1px solid #333333; border-right: 1px solid #333333; border-bottom: 1px solid #333333; border-spacing:0px; border-collapse:collapse;}
		div#header{ padding:0px; margin:0px; }
			div#header img{ padding:0px; margin:0px; vertical-align:bottom; }
			
		div#menubar{ height: 24px; width: 100%; background-color: #C3BC8C; background-image: url('../site_images/menutop_light.gif'); background-repeat: repeat; }
		div#left{ background-color: #FFFFFF; float:left; width:190px; padding:10px; }
			div#left a, div#left a:link, div#left a:visited{ font-weight:bold; font-size: 11px; font-family: Arial, verdana; color:#000066; text-decoration:none; }
			div#left a:hover{ font-weight:bold; font-size: 11px;font-family: Tahoma, Arial, verdana;color:#000066;text-decoration:none; }
		div#right{ background-color: #FFFFFF; float:left; padding: 10px 0px 20px 0px; width:750px; }
			#content-body{ width:100%; padding:0px 0px 10px 0px; margin:0px; }
				#content-body a{ text-decoration:none; color: #006699; border-bottom: 1px dotted #b2c9d0; }
				#content-body a:hover{ border-bottom: 1px dotted #006699; }
				#content-body a.image{ text-decoration:none; color: #006699; border-bottom: 0px dotted #b2c9d0; }
				#content-body a.image:hover{ border-bottom: 0px dotted #006699; }
	
	/* breadcrumbs */
	div#breadcrumbs { width:100%; height:23px; margin-bottom:15px; }
		div#breadcrumbs-left { float:left; width:10px; height:23px; background-image:url(/img/breadcrumbs-left.png); }
		div#breadcrumbs-right { float:left; width:10px; height:23px; background-image:url(/img/breadcrumbs-right.png); }
		div#breadcrumbs-center { float:left; width:700px; height:15px; padding:4px; background-color:#eeeeee; font-size:11px;}

	div.ad-banner { width:95%; margin-bottom:20px; text-align:center;}
		
		
	/* Footer Formatting */
	div#footertop_inactive{ background-image: url('../site_images/menubottom_light.gif'); border-left:1px solid #828FB2;	border-right:1px solid #828FB2;	height:20px; width:80px; text-align:center; vertical-align:middle }
	div#footertop_active{ background-image: url('../site_images/menubottom_dark.gif'); border-left:1px solid #1D2946; border-right:1px solid #1D2946; height:20px; width:80px; text-align:center; }

	div#footer-top{ text-align:center; width:100%; clear:both; background-color:#A5B0CB;	border:0px solid; height:24px; padding-top:5px; }
		a.footertop:hover{ color: #FFFFFF; font-size: 10px;	font-weight: bold; font-family: arial;	text-decoration: none; }
		a.footertop:link, a.footertop:visited{ color: #96A1BC; font-size: 10px; font-family: arial; font-weight: bold; text-decoration: none; }

	div#footer-bottom{ width:100%; text-align:center; padding:20px 0; color: #44516B; background-color: #DFE6F4; height: 60px; font-size: 9px; font-family: Arial, verdana; }
		a.footer:hover{	color: #7777cc;	font-size: 9px;	font-family: Arial, verdana; text-decoration: none; }
		a.footer:link{ color: #000099; font-size: 9px; font-family: Arial, verdana;	text-decoration: none; }
		a.footer:visited{ color: #990099; font-size: 9px; font-family: Arial, verdana; text-decoration: none; }
	
	/* Left Navigation Formatting */
	.menu-category { width:170px; margin-bottom:10px; }
		.menu-category div {font-size:11px; }
		.category-title { width:162px; height:14px; color: #ffffff; font-weight:bold; background-color: #515E8B;	border: 1px solid #334466; padding:4px; }
		.menu-item { width:100%; color: #313e58; background-color: #a5b0cb; border-right: 1px solid #2c3965; border-left: 1px solid #2c3965; border-top: 0px solid #2c3965; border-bottom: 1px solid #2c3965;}
		.menu-item:hover { color: #ffffff; background-color: #5c6995; border-right: 1px solid #2c3965; border-left: 1px solid #2c3965; border-top: 0px solid #2c3965; border-bottom: 1px solid #2c3965;}
			div#left .menu-item a { font-family:arial; color:#313e58; display:block;  height:14px; padding:4px; }
			div#left .menu-item a:hover { font-family:arial; color:#ffffff; padding:4px; }

		.menu-workshop { width:170px; margin-bottom:10px; background-color:#f5f5f5; -moz-border-radius: 6px;-webkit-border-radius: 6px; }
			.menu-workshop-title { padding:3px 5px; margin-bottom:3px; border-bottom: 1px dashed #dddddd; font-size:13px; font-weight:bold; text-align:left; }
			.menu-workshop-items { padding:2px; margin:0 0 10px 0; padding-top:0; list-style-type:none;  }
				.menu-workshop-items li {background-image:url(/img/small-arrow.png); background-repeat:no-repeat; background-position: 0px 5px;  padding: 2px 0 2px 12px; -moz-border-radius: 2px;-webkit-border-radius: 2px; }
				.menu-workshop-items li:hover {background-color:#e5e5e5; }
				.menu-workshop-items li.selected {background-image:none; padding: 2px 0 2px 12px;background-color:#666666; color:white; }
				.menu-workshop-items li.selected:hover { }
				div#left .menu-workshop-items li a { font-family:arial; font-weight:normal; font-size:.9em; color:#444444; }
				div#left .menu-workshop-items li.selected a { color:#ffffff; }
				
	/* Testimontials */
	div.testimonial { width:100%; margin-top:35px; margin-right:10px; }
	div.testimonialtext { background-color:#FFFFFF; border-top:2px solid #d6d6d6; font-size:12px; line-height:20px; font-family:arial; color:#5f5f5f; width:90%; padding:15px 6px 6px 6px; }
	div.testimonialsig { font-size:11px; text-align:right; color:#777777; width:90%; padding:0px 6px; }
				
	/* defaults */
	a{ text-decoration:none; color: #006699; }
	h1{ margin: 0px 0px 0px 0px; padding: 0px; font-family: Arial, Tahoma, verdana; font-size: 20px; color: #224477; }
	h2{	color:#666666; font-size:16px; font-weight: bold; margin:0px 0px 10px 0px; padding:0px; }
	h2.no-bold {font-weight:normal; }
	h3{ color:#666666; font-size:15px; font-weight: bold; margin:10px 0px 0px 0px; padding:0px; }
	h3.blue { color: #336699; font-size:14px; }
	h4{ color:#333333; font-size:13px; font-weight:bold; margin:15px 0px 0px 0px; padding:0px; }
	p{ font-size:13px; color:#444444; line-height:20px; width:90%; }
	table{ font-size:14px; color: #333333; border-collapse:collapse; }
	table tr.even { background-color:#f5f5f5; }
	img{ border:0px solid white; }
	ul li { font-size:13px; }
	ol { padding-left:18px; margin-left:0px; }
	ol li{ padding-bottom:10px; }
	
	/* General Styles To User Everywhere */
	a.white:hover{ color: #FFFFFF; font-size: 10px; font-family: Arial; font-weight: bold; text-decoration: none; }
	a.white:link, a.white:visited { color: #FFFFFF; font-size: 10px; font-family: Arial; font-weight: bold; text-decoration: none; }

	a.topmenu-a { color:#515e8b;display:block; width:130px; padding:4px 0px 4px 6px; background-color:transparent; border:1px solid transparent;}
		a.topmenu-a:hover { color:#fff; background-color:#627597; border:1px solid #3f5274; }	
	a.grey{ text-decoration:none; color: #777777; border-bottom: 1px dotted #aaaaaa; }
	a.grey:hover{ text-decoration:none; color: #555555; border-bottom: 1px dotted #777777;  }

	span.alert { padding: 5px 0 5px 25px; font-size:12px; line-height:17px; margin: 5px; display:block; border:0px solid #ce4a4a; background-image:url(/icons/error.png); background-repeat:no-repeat; background-position:4px 4px; background-color:#ffcbcb; -moz-border-radius: 3px;-webkit-border-radius: 3px; }
	div.error { padding: 5px 10px; font-size:12px; margin: 5px; display:block; border:0px solid #ce4a4a; background-color:#ffcbcb; -moz-border-radius: 3px;-webkit-border-radius: 3px; }
	div.green-message { padding: 5px 10px; font-size:12px; margin: 5px; display:block; border:0px solid #ce4a4a; background-color:#abd982; -moz-border-radius: 3px;-webkit-border-radius: 3px; }

	.heading { letter-spacing:1px; text-transform: uppercase; font-weight:bold; font-size:8.5pt; color:#666666; border-bottom:1px solid #aaaaaa; padding-bottom:3px; margin-bottom:6px; }
	.upper {  letter-spacing:1px; text-transform: uppercase; }

	div#right-zone{width:267px; background-color:#f9f9f9; float:right; margin-top:-10px; padding:15px 0; border-left:1px solid #eeeeee; border-bottom:1px solid #eeeeee;  -moz-border-radius-bottomleft: 6px;-webkit-border-bottom-left-radius: 6px;}
		div#right-zone .heading { letter-spacing:1px; text-transform: uppercase; font-weight:bold; font-size:8.5pt; color:#666666; width:90%; clear:both; padding-top:15px; margin-left:10px; border-bottom:1px solid #aaaaaa; padding-bottom:3px; margin-bottom:3px; }
	
	#right-box { width:235px; float:right; clear: right; background:#e9e9e9 url(../img/grey-gradient-background.png) repeat-x top; border:1px solid #bbbbbb; padding:5px; margin:5px 20px 5px 10px; }
		.right-box-section { margin:10px 5px; }
			.right-box-title { margin-bottom: 3px; color:#3b4d5d; font-weight:bold; font-size:14px; }
			.right-box-details { font-size:13px; padding:0 5px;}
			
		
	.red { color:#aa0000; }
	.grey { color:#666666; }
	.blue { color: rgb(53, 85, 119); }

	div.navbar{ width:90%; background-image:url('/images/navbar_gradient.gif'); background-repeat:repeat-x; height:30px; margin:10px 0px; }
	div.navbar ul{ display:block; padding-top:1px; }
	div.navbar ul li{ display:block; float:left; height:22px; vertical-align:middle; padding:6px 15px 0px 15px; margin:0px 0px; font-size:12px; font-weight:bold; color:#444444; text-align:center; }
	div.navbar ul li.selected{ background-color:#dedede; }
	div.navbar ul li:hover{ background-color:#dedede; cursor:pointer; }
	div.navbar a{ color:#444444; text-decoration:none; border-bottom:0px solid white; }
	
	.buttons {}
	.grey-button { cursor:pointer; font-weight:normal; height:16px; border:0px solid white; display:inline-block; text-transform:lowercase; font-size:12px; font-weight:bold; color: white; background-color:#666666; text-decoration:none; padding:4px; }
	.grey-button:hover { background-color:#888888; }
		
	div.yellow-box { background-color: #FFF6AB; border:1px dashed #BBB168; padding:10px; }
	div.orange-box { background-color: #fff9d6; border:1px dashed #e8cb68; padding:10px; } 

	.underline { padding-bottom:4px; border-bottom:1px solid #999999; }
	
	.heading-blue { height: 20px; font-size: 16px; font-weight: bold;  padding: 5px 20px; background-color: #536a94; color: #ffffff; }
	
	.vertical-space { margin-top:20px; margin-bottom:5px; }
	.pad-cell-bottoms td { padding-bottom: 10px; }
	.float-left { float:left; }
	.float-right { float:right; }
	.clear-left { clear:left; }
	.clearer { width:100%; clear:both; }
	.hr { border-bottom:1px dashed #cccccc; margin-bottom:5px;padding-bottom:5px; }
	.pad-bottom { padding-bottom:5px; }
	.pad-left {padding-left:10px;}
	.pad-top {padding-top:10px;}
	.pad-right { padding-right:10px; }
	.pad-10 { padding:10px;}
	.pad-5 { padding:5px; }
	.margin-top { margin-top:10px;}
	.nowrap{ white-space:nowrap; }
	.nopadding { padding:0px; margin:0px; }
	.grey-background { background-color:#f5f5f5; }
	
	.content-auto { width:auto; }
	.content-100 { width:100%; }
	.content-95 { width:95%; }
	.content-90 { width:90%; }
	.content-85 { width:85%; }
	.content-80 { width:80%; }
	.content-70 { width:70%; }
	.content-65 { width:65%; }
	.content-60 { width:60%; }
	.content-50 { width:50%; }
	.content-45 { width:45%; }
	.content-40 { width:40%; }
	.content-35 { width:35%; }
	.content-30 { width:30%; }
	.content-25 { width:25%; }
	
	.align-right { text-align:right; }
	.align-left { text-align:left; }
	
	.font-small { font-size:11px; }
	.font-smaller { font-size:13px; }
	.font-medium { font-size:14px; }
	.font-large { font-size:16px; }
	
	.highlight { color:#990000; }

	#error-message { font-weight: bold; color: #990000; }
	
	#content-body .ul-arrow ul { padding:0px; margin:0px; line-height:18px; font-size:13px; font-family:Arial; color:#333333; list-style-type:none; margin-right:10px; }
	#content-body .ul-arrow ul li { padding:0px 0px 5px 15px; font-size:13px; background-image:url(/img/small-arrow.png); background-repeat:no-repeat; background-position: 0px 3px; }

	ul.arrow-bullet { padding:0px; margin:0px; line-height:18px; font-size:13px; font-family:Arial; color:#333333; list-style-type:none; margin-right:10px; }
	ul.arrow-bullet li { padding:0px 0px 5px 15px; font-size:13px; background-image:url(/img/small-arrow.png); background-repeat:no-repeat; background-position: 0px 3px; }
	ul.arrow-bullet li ul {list-style-type:none; }
	ul.arrow-bullet li ul li { padding:0px 0px 5px 15px; font-size:13px; background-image:url(/img/small-arrow.png); background-repeat:no-repeat; background-position: 0px 3px; }

	ul.color-bullet { padding:0; margin:5px 0; color:#333333; line-height:18px;}
		ul.color-bullet li {  font-size:10pt; background-color:#f5f5f5; display:block; padding:5px; margin-left:0; margin-bottom:5px; -moz-border-radius-bottomright: 10px;-webkit-border-bottom-right-radius: 10px; }
		ul.color-bullet .red-li { border-left:5px solid #dd0000; }
		ul.color-bullet .blue-li { border-left:5px solid #4488aa; }
		ul.color-bullet .green-li { border-left:5px solid #00cc00; }
		ul.color-bullet .yellow-li { border-left:5px solid #ffee00; }
	
	ul.multi-bullet { margin:0; padding:0; list-style-type:none; color:#555555; }
		ul.multi-bullet li { font-weight:bold; margin-bottom:10px; }
			ul.multi-bullet li strong { background-color:#f5f5f5; display:inline-block; width:100%; padding:4px; border-bottom:1px dashed #aaaaaa; }
			ul.multi-bullet li ul { margin:0; padding:0; list-style-type:none; padding-top:3px; }
				ul.multi-bullet li ul li { padding-left:15px; font-weight:normal; margin-bottom:3px; }
	
	
	/* Form Styles */
	.form-section{ padding-right:20px; float:left; }
	.field-block{ font-size:13px; margin-top:5px; margin-bottom:10px; padding:0px; clear:both; }
	.field-block label{font-size:13px; font-weight:bold; color:#888888; display:block; float:left; width:110px; padding-top:3px; padding-bottom:3px; padding-right:10px; border-right:1px dotted #aaaaaa;}
	.field-block input.textbox{ border:1px solid #888888; font-size:14px; color:#555555; margin-left:10px; width:150px; background-color:#fafafa; }
	.field-block input.selected{ background-color:#EEEEEE; }


				
	/* Winter Workshop Styles */
	#cancellation-policy { margin-top:40px; background-color:#fafafa; border:1px solid #CCCCCC; width:80%; clear:both; font-size:12px; color:#444444; padding:20px; }

	#workshop-page { padding-top:20px; }
	#workshop-page ul { padding:10px 0px; margin:0px; list-style-type: none; font-size: 14px; color: #444444; } 
	#workshop-page ul li { margin:0px; padding:2px 0px; }
	
	#workshop-page ul.arrow-bullet { margin-right:10px; }
	#workshop-page ul.arrow-bullet li { padding:0px 0px 5px 15px; background-image:url(../support/workshops/winter/img/bullet.png); background-repeat:no-repeat; background-position: 0px 3px; }

	#workshop-page ul.large-arrow { margin-right:10px; }
	#workshop-page ul.large-arrow li { padding:0px 0px 10px 15px; background-image:url(../support/workshops/winter/img/large-arrow.png); background-repeat:no-repeat; background-position: 0px 3px; }
	
	h2.sold-out { text-decoration: line-through; padding-right:55px; background: transparent url(/img/sold-out.png) no-repeat top right; width:30%; height:25px; margin-bottom:0px; color:#999999;}
	h2.open { padding-right:55px; background: transparent url(/img/open.png) no-repeat top right; width:30%; height:25px; margin-bottom:0px; }
	h2.sold-out div, h2.open div { padding-top:5px;}
	
	#workshop-details { border-collapse:collapse; }
		#workshop-details td { padding:4px; }	
		#workshop-details th { text-align:left; vertical-align:top; padding:4px; background-color:#FFFFFF; }
	
	#hotel { margin: 40px 0px; }
		#hotel-address { width:150px; padding:8px 15px; background-color:#fff6c7; border:1px dashed #ecc84a; }
		#hotel-details { padding:0px 10px; margin:0px 10px; }
			#hotel-details p {padding:0px; margin:0px; } 
	
	.Beginner{ background-color:#bbff99; }
	.Intermediate{ background-color:#ffee88; }
	.Advanced{ background-color:#ffa9a9; }
	.General{ background-color:#b2d5f8; }
	.Specialized{	background-color:#CCAADD; }
	.Technical{ background-color:#d8dfe3; }
	.Lab{ background-color:#ffcc88; }

	
	/* pop-up form */
	div#formwrapper{ display:none; position:fixed; top:120px; left:50%; margin-left:-188px;	z-index:50;	width:376px; }
		div#form{ margin:auto; width:376px; background-color:white; }
			div#form div{ padding:0px; margin:0px; }
			div#form table{ font-size:9pt; }
			div#form input.text{ font-size:8pt; font-weight:bold; height:18px; border:1 px solid #ccccdd; }

	div#popup-form-wrapper { 
		display:none;
		border:8px solid #000000; position:fixed; background-color:white; height:300px; top:120px; left:50%; margin-left:-188px; z-index:50; width:376px; padding:0; 
		filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity: 0.3;opacity: 0.3;
	}
	div#popup-form {display:none; border:1px solid #888888; position:fixed; padding:10px; width:356px; height:280px; background-color:white; top:127px; left:50%; margin-left:-181px; z-index:51; }
		div#popup-form input.text{ font-size:11px; border:1px solid #aaaaaa; font-family:Tahoma; color:#666666; width:200px; display:inline-block; margin-left:10px; height:16px;}
		div#popup-form span.download-name { display:block; font-size:16px; font-weight:bold; color:#444444; }
		div#popup-form span.download-version { display:block; font-size:14px; color:#666666; }
		div#popup-form-nojs input.text{ font-size:11px; border:1px solid #aaaaaa; font-family:Tahoma; color:#666666; width:200px; display:inline-block; margin-left:10px; height:16px;}
		
	/* right side grey */
	#right-grey { width:235px; float:right; clear: right; background:#e9e9e9 url(../img/support/grey-gradient-background.png) repeat-x top; border:1px solid #bbbbbb; padding:5px; margin:5px 10px; }
		.right-grey-block { margin:10px 5px; }
			.right-grey-title { margin-bottom: 3px; color:#3b4d5d; font-weight:bold; font-size:14px; }
			.right-grey-details { font-size:13px; }
			
	/* Manuals Page*/
	.manuals-table { font-size:12px; }
		.manuals-table td { padding-bottom:2px; }
		.manuals-table .manuals-title { font-size:12px; padding:2px; background-color:#224477; color:#ffffff; -moz-border-radius: 3px;-webkit-border-radius: 3px;}	
		.manuals-table .type, .manuals-table .size { color:#999999; font-size:11px; }
		.manuals-table .size { text-align:right; }
		.manuals-table .indent { padding-left:15px; }
			.manuals-table .indent a { font-weight:normal; }
		.manuals-table a { color:#336699; font-weight:bold; }
		.manuals-table a:hover { color:#4488bb; text-decoration:underline; }		
		.manuals-table .col-1 { }
		.manuals-table .col-2 { width:18px; }
		.manuals-table .col-3 { width:24px; }
		.manuals-table .col-4 { width:42px; }
			
	/* State Report Pages */
	.state-list { float:left; width:27%; margin:10px 30px 0 0; padding:0; }	
		.state-list li { display:block; border-bottom:1px solid #dddddd; padding:0; margin:0; height:35px; }	
			.state-list li span.state-name { cursor:pointer; color:#333333; font-size:12px; display:block; float:left; margin-left:5px; padding-top:9px; padding-bottom:1px; border-bottom:1px dashed #cccccc; }
			.state-list li span.state-date { cursor:pointer; color:#666666; font-size:12px; display:block; float:right; padding-right:5px; padding-top:9px; }
			.state-list li a { display:block; background-color:#ffffff; width:100%; height: 35px; }
			.state-list li a:hover { display:block; background-color:#F5f5f5; }
			
	.statereport-details span { display:block; font-size:11px; color:#444444; }
	.statereport-notes span { display:block; width:90%; border-bottom:2px solid #999999; font-size:12px; font-weight:bold; color:#444444; }
		.statereport-notes p { padding:5px 0; margin:2px 0 5px 0; border-bottom:1px dashed #cccccc; }
		.statereport-notes p.last { border-bottom:0px dashed #cccccc; }
	.statereport-instructions { font-size:12px; background-color:#f5f5f5; color:#444444;}
		
	/* Training Pages */
	#training-page { }
		#training-page p { padding:0px; margin:5px 0px 0px 0px; width:100%; }
	.adblock { font-size:0px; float:right; clear:right; width:245px; margin:5px 10px; border:1px solid #bbbbbb; padding:0px; }
		.adblock img {  }
	.training-option { width: 63%; margin-top:20px; }
	
	/* Workshop Pages */
	#right-blocks { border-top:3px solid #2e5c89; float:right; padding:8px 6px; background-color:#f5f5f5; width: 294px; margin:0px 25px 0 0; -moz-border-radius-bottomleft: 6px;-moz-border-radius-bottomright: 6px;-webkit-border-bottom-right-radius: 6px;-webkit-border-bottom-left-radius:6px;}
		#right-blocks img { border:0px solid white; width:138px; margin:0px; }
		#right-blocks #blocks a, #right-blocks #blocks a:link, #right-blocks #blocks a:visited { font-size:0; display:block; float:left; border:1px solid #dddddd; margin:0px 3px 6px 3px; }
		#right-blocks #blocks a:hover { font-size:0; display:block; float:left; border:1px solid #bbbbbb; margin:0px 3px 6px 3px; }
		#other-topics { width:auto; padding:4px; }

	.workshop-basics { text-align:left; font-size:10pt; color:#555555; line-height:18px; }
		.workshop-basics-list { list-style-type:none; padding:0; margin:0; }
			.workshop-basics-list li { margin-bottom:6px; }
		.workshop-basics-list-underline { list-style-type:none; padding:0; margin:0; }
			.workshop-basics-list-underline li { margin-bottom:6px; padding-bottom:6px; border-bottom:1px dotted #ccc; }
			
	.schedule-day { margin-bottom:25px; }
		.schedule-day-title { width: 95%; font-size:15px; border-bottom:1px solid #333A64; background-color:#536A94; color:#ffffff; padding:7px; font-weight:bold; }
		.schedule-section { width: 95%; font-size:14px; font-weight:bold; background-color:#aaaaaa; padding:3px 7px; color:#ffffff; }
		.schedule-session { clear:both; width:96.9%; height:40px; padding:0px; border-bottom:1px solid #cccccc; }
			.schedule-title-wrapper { cursor: pointer; width:60%; float:left; }
				.schedule-title { cursor: pointer; padding-left:10px; font-weight:normal; color:#666666; display:table-cell; vertical-align:middle; height:40px; font-size:13px; }
			.schedule-more { cursor: pointer; width:10%; text-align:center; height:40px; float:left; }
			.schedule-level { font-size:12px; font-weight:bold; float:left; width:15%; text-align:center; height:20px; padding:10px 0px; }
			.schedule-register { float:left; width:15%; text-align:center; height:36px; padding:2px 0px; } 
		.schedule-details { border-left:1px solid #dddddd; border-right:1px solid #dddddd; border-bottom:1px solid #bbbbbb; width:95.2%; padding:5px; display:none; background-image:url('/img/support/session-gradient.png'); background-repeat:repeat-x; }
			.schedule-details-left { width:77%; float:left; }
			.schedule-details-right { width:23%; float:right; }
				.trainers { background-color:#eeeeee; border:1px solid #aaaaaa; padding:5px; margin: 10px 0px; }
				.trainer-image { padding:2px; float:right; width:45%; }
					.trainer-image img { border:1px solid #CCCCCC; }
				.trainer-name { font-size:11px; padding:2px; float:left; width:45%; }
			.schedule-details p { font-size:12px; color:#444444; width:90%; padding-left:5%; }
			#workshop-page .schedule-details ul { padding-left:8%; list-style-type:square; }
				.schedule-details ul li { font-size:12px; color:#444444; }
	#transportation-menu { width:215px; float:right; clear: right; background:#e9e9e9 url(../img/grey-gradient-background.png) repeat-x top; border:1px solid #bbbbbb; padding:10px; margin:15px 40px 5px 10px; }
	table#rates { font-size:13px; border-collapse:collapse; margin:10px 0px; clear:both; }
		table#rates thead { background-color: #336699; color:#FFFFFF; }
		table#rates thead.preview { background-color: #ddd; color:#444; font-size:12px; }
			table#rates thead.preview th { text-align:right; padding:2px 5px; }
			table#rates thead th { text-align:right; padding:2px 10px; }
		table#rates tbody th { background-color:#eeeeee; padding:2px 8px; }
		table#rates td { padding:2px 10px; text-align:right; background-color:#f5f5f5 }
		table#rates tbody.preview td { color:#444; font-size:12px; padding:2px 5px; }
	
	.register-sessions { background-color:#f5f5f5; width:96.8%; padding:0px; }
		.register-sessions .more-info { width: 6%; padding-left:5px; }
		.register-sessions .session-name { width: 79%; height:30px; font-size:12px; }
		.register-sessions .radio-button { width: 3%; }
		.register-sessions .session-level { text-align:center; width: 11%; }
		
	#steps { width: 725px; border-right:1px solid #aaaaaa; height:44px; background-image: url(/img/support/step-light-grey.png); background-repeat:repeat-x; }
		.step-dark { float:left; width:140px; height:42px; border-top:1px solid #333333; border-bottom:1px solid #333333; background-image: url(/img/support/step-dark-grey.png); background-repeat:repeat-x; }		
			#steps .step-dark h4 { font-family:verdana; font-weight:bold; color:#ffffff; font-size:12px; padding:6px 0 1px 7px; margin:0; }
			#steps .step-dark h5 { font-family:verdana; font-weight:normal; color:#ffffff; font-size:10px; padding:0 7px; margin:0; }	
		.step-medium { float:left; width:140px; height:42px; border-top:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; background-image: url(/img/support/step-medium-grey.png); background-repeat:repeat-x; }		
		.step-light { float:left; width:238px; height:42px; border-top:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; background-image: url(/img/support/step-light-grey.png); background-repeat:repeat-x; }		
			#steps .step-medium h4, #steps .step-light h4  { font-family:verdana; font-weight:bold; color:#555555; font-size:12px; padding:6px 0 1px 7px; margin:0; }
			#steps .step-medium h5, #steps .step-light h5 { font-family:verdana; font-weight:normal; color:#555555; font-size:10px; padding:0 7px; margin:0; }	
		.step-transition { float:left; width:22px; height:44px; }
			.dark-light { background-image: url(/img/support/step-dark-light.png); }
			.dark-medium { background-image: url(/img/support/step-dark-medium.png); }
			.medium-medium { background-image: url(/img/support/step-medium-medium.png); }
			.medium-light { background-image: url(/img/support/step-medium-light.png); }
			.medium-dark { background-image: url(/img/support/step-medium-dark.png); }
		.step-border-left-dark { border-left:1px solid #333333; }
		.step-border-left-medium { border-left:1px solid #aaaaaa; }

	/*Workshop Register Form*/
	.section-title{ background-color:#DADFE9; color:#38455D; font-weight:bold; font-size:12px; padding:2px; }
	.session-row{ font-size:11px; color:#666666; }	
	#item{display:none; margin:0 10px 1em 0;	width:475px; background:#ffffff; border:2px solid #aaaaaa; line-height:130%; }
		#item h3{ margin:0 0 .5em 0; font:13px Arial, Helvetica, sans-serif; font-weight:bold; }	
		
	.complete-bar { width:725px; height:31px; }
		.complete-bar-left { float:left; width:3px; height:31px; background-image:url(/img/support/register-complete-bar-left.png); }
		.complete-bar-middle { float:left; padding:2px; width:715px; height:25px; background-color:#98bcdf; border-top:1px solid #7da1c4; border-bottom:1px solid #7da1c4; }
		.complete-bar-right { float:left; width:3px; height:31px; background-image:url(/img/support/register-complete-bar-right.png); }
		
	/*Downloads*/
	div.download-table { font-size:13px; width:97%; clear:both; margin-top:25px; }
		.download-table .title { color:#ffffff;font-weight:bold; padding:5px; background-color:#536a94; font-size:14px; } 
		.download-table .main-download { height:38px; background-color:#e5e5e5; padding:10px; }
		.download-table .main-header { height:20px; background-color:#e5e5e5; padding:10px; }
		.download-table .document { height:38px; background-color:#fafafa; border:1px solid #e5e5e5; padding:10px; }
		
		.download-table .main-left { font-weight:bold; float:left; width:455px; }
			.download-table .note { font-weight:normal; color:#777777; font-size:12px; width:100%; padding:0px; margin:0px; }
		.download-table .main-center { float:left; width:140px; padding-top:10px; }
			.download-table .main-center img{ float:left; display:inline; padding-right:4px; }
		.download-table .main-right { float:left; width:100px; font-size:11px; font-weight:bold; color:#444444;}
		
	
	/* Videos */
	div.video-top { width:725px; height:8px; background-image:url(/img/support/video-top.png); }
	div.video { background-color:#000000; width:725px; text-align:center; background-image:url(/img/support/loading-circle.gif); background-repeat:no-repeat; background-position:center 170px;}
	div.video-bottom { width:725px; height:8px; background-image:url(/img/support/video-bottom.png); }

	/* calendar stuff */
	.workshop-block ul.calendar { font-size:12px; padding:0px 0px 0px 10px !important; margin:0px ;list-style-type:none; }
	.workshop-block ul.calendar li { padding-bottom:4px; background-repeat:no-repeat; padding-left: 25px !important; font-size:13px; }
	.workshop-block ul.calendar li#google { background-image:url('http://www.rediker.com/img/icon-google.png'); }
	.workshop-block ul.calendar li#yahoo { background-image:url('http://www.rediker.com/img/icon-yahoo.png'); }
	.workshop-block ul.calendar li#outlook { background-image:url('http://www.rediker.com/img/icon-outlook.png'); }
	.workshop-block ul.calendar li#ical { background-image:url('http://www.rediker.com/img/icon-ical.png'); }

	/* Training Pages */
	#training-page { }
		#training-page p { padding:0px; margin:5px 0px 0px 0px; width:100%; }
	.adblock { font-size:0px; float:right; clear:right; width:245px; margin:5px 10px; border:1px solid #bbbbbb; padding:0px; }
		.adblock img {  }
	.training-option { width: 63%; }
	#workshop-dates { width:235px; float:right; clear: right; background:#e9e9e9 url(../img/grey-gradient-background.png) repeat-x top; border:1px solid #bbbbbb; padding:5px; margin:5px 10px; }
	#resultsplus-dates { width:235px; float:right; clear: right; background:#e9e9e9 url(../img/grey-gradient-background.png) repeat-x top; border:1px solid #bbbbbb; padding:5px; margin:5px 10px; }
		.workshop-block { margin:20px 5px; }
			.workshop-title { margin-bottom: 3px; color:#3b4d5d; font-weight:bold; font-size:14px; }
			.workshop-details { font-size:13px; color:#555; line-height:18px; }
			.add-to-calendar { margin-top:5px; background-image:url('http://www.rediker.com/img/icon-calendar.png'); background-repeat:no-repeat; padding-left: 20px; font-size:13px; }
			.details { margin-top:5px; background-image:url('http://www.rediker.com/icons/information.png'); background-repeat:no-repeat; padding-left: 20px; font-size:13px; }
			.register { margin-top:5px; background-image:url('http://www.rediker.com/icons/page_white_edit.png'); background-repeat:no-repeat; padding-left: 20px; font-size:13px; }
			.calendar-div { width:175px; display: none; padding:5px; margin:10px; background-color:#ffffff; border:1px solid #999999; }

	/* Data Conversion */
	.data-table { font-size:12px; color:#666666; font-family:tahoma; border-collapse:separate; }
		.data-table td { padding:3px 5px;; background-color:#f5f5f5; }
		.data-table th { color:#333333; padding:3px 5px; background-color:#eeeeee; }
