@charset "UTF-8";
/* CSS Document */


/* NOTES (this section may not be necessary) */
/* M[8.16.09]: John, I changed your div#scripts hover effect to orange (#f60), for clarity when selecting a script */
/* J[19.8.09]: Mick. I just noticed this now. Too much hanging around at the bottom of the file! ;-) */


body {
	margin:0;
	padding: 0;
	background-color:#fff;
	}
	
div#wrap {
	margin:0 auto;
	padding:0;
	width:1000px;
/*	background:url(sidebars/img/left-circle.png) top left no-repeat;  */

	}
		
div#header {
	width:1000px;
	height:58px;
	margin:0;
	padding:3px;
	background: url(headers/img/new_header-main.png) top center no-repeat;
	}
	
.smallLink {
	padding: 0;
	margin: 0;
	line-height: 8px;
}

a#top {
	display: none;
}
	
div#contents {
	float: left;
	width:565px;
/*	width: 566px;
	margin:0;
	padding:4px 37px 20px 40px;*/
	background:none;
	margin:10px 10px 0px 25px;
/*	padding:4px 0px 20px 0px;*/
}

#footer {
	width:1000px;
	margin:0 auto;
	height:39px;
 	clear: both;
	background:url(footers/edge-footer-bg.png) center top no-repeat;
	font:11px Arial, Helvetica, sans-serif !important;
	color:#fff !important;
	padding:3px;
}

#footer p {
	font:11px Arial, Helvetica, sans-serif !important;
	color:#fff !important;
	padding:0 0 6px 18px;
	text-align:left;
	margin:10px 0 0 0;
	}

#footer p.right {
	float:right;
	padding:0 28px 6px 0;
	text-align:left;
	margin:10px 21px 0 0;
}
#footlinks {
	width:670px;
	margin:0 auto;
	height:39px;
 	clear: both;
	font:11px Arial, Helvetica, sans-serif !important;
	padding:3px;
}	
#footlinks a:visited, #footlinks a:active, #footlinks a {
	color:#0066CC;
	text-decoration:none;
}	

/**** H1 , H2, H3 ****/


h1 {
	font:bold 20px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	margin:20px 0px 10px 0px;
	padding:0;
}

/* JR Added: 20.8.09 */
h1 em {
	font-weight:normal;
	font-style:normal;
}
h1 b {
	color:#999;
}
h2 {
	font:bold 14px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
/*	color:#6791c2;
	margin:0 0 4px 0;
	padding:0;*/
		color:#E78500;
		
	font-size:15px;
	margin-bottom:20px;
}
h2 a {
	font-weight:normal;
}


h3{
	font:bold 16px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	color:#6699FF;
	margin:0px 0 0 0;
	padding:0;
}

h4 {
	font:bold 18px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	color:#6791c2;
	margin:0 0 6px 0;
	padding:0;
}



h5{
	font:normal 16px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	color:#444;
	margin:0px 0 0 0;
	padding:0;
}

h6 {
   font: bold 13px/14px "Century Gothic", Verdana, Geneva, sans-serif;
   color: #4b2d13;
}

ul.square .indent {
	margin: 8px 0 25px 30px;
}

/**** CONTENT paragraphs and specifis ****/

div#contents h1 {
	padding-left:10px;
}

div#contents p{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;


}


/**** LISTS ul li ol ****/

ul {
	margin:0px 0px 4px 20px;
	padding:4px 0 0 4px;
}

ul li {
	margin:0 0 0 0px;
	padding:0;
	color:#000000;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	list-style-position:inherit;
	list-style-image:url(main/cb-content-bullet.gif);
}



ul li strong{
	color:#000000;
}
ul li b{
	color:#000000;
}




ul li ul li {
	margin:0 0 0 0px;
	padding:0;
	color:#006699;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	list-style-position:inherit;
	list-style-image:url(main/cb-content-bullet.gif);
}



/**** LINKS ****/

div#header a:link {
	font-size:11px !important;
	color:#fff !important;
	color:#fff !important;
	text-decoration:none;
	}
	
div#header a:visited {
	font-size:11px!important;
	color:#fff !important;
	text-decoration:none;
}
	
div#header a:hover {
	font-size:11px !important;
	color:#fa0 !important;
	text-decoration:none;
}


div#footer a:link {
	color:#fff !important;
	text-decoration:none;
}
	
div#footer a:visited {
	color:#fff !important;
	text-decoration:none;
}
	
div#footer a:hover {
	color:#fa0;
	text-decoration:none;
}



div#top-left-classes a:link {
	color:#0096ff;
	text-decoration:none;
	font-size:11px;		
}


 div#top-left-classes a:visited {
	color:#0096ff;
	text-decoration:none;	
}


div#top-left-classes a:hover {
	color:#fa0;
	text-decoration:none;	
}

div#contents a:link {
	color:#0096ff;
	text-decoration:none;
	outline:none!important;
}
div#contents a:visited {
	color:#0096ff;
	text-decoration:none;
}
div#contents a:hover {
	color:#fa0;
	text-decoration:none;
	outline:none!important;
}
a:active {
	text-decoration:none;
	border:none!important;
	outline:none!important;
}

a#current {
	color:#aaa; 
}




/**** @left @sidebar @menu @emagazine @gallery @photos @encyclopedia ****/



div#gallery {
	padding-top:10px;
	margin:4px 0 4px 0;
	width:160px;
	color:#ddd;
	border-bottom:1px solid #eee;
}

/*********************************** TABLES TABLES TABLES **************************/

table tr.topline {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#993300;
}

table td.type {
	font-weight:bold;
	color:#993300;
}

table ul {
	margin:0px 0px 4px 6px;
	padding:4px 0 0 4px;
}

table ul li {
	margin:0 0 0 0px;
	padding:0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	list-style-position:inherit;
	list-style-image:url(main/cb-content-bullet.gif);
}
 
table#demos {
	border-collapse:collapse;
;
}

table#demos td {
	font-size: 11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	vertical-align: top;
	padding-top:5px;
	padding-bottom: 5px;
	border-bottom: #6590C5 1px solid;

}
table#demos tr.odd {

}

/*********************************** FINE PRINT **************************/

/*div#finetop {
	width:520px;
	height:10px;
	margin:0 auto;
	background:url(main/img_fineprint-top.png) center top no-repeat;
	padding:0;
}
*/
div#fineprint {
	width:480px;
	margin:0px auto;
	padding:10px !important;
/*	border-left:1px solid #999;
	border-right:1px solid #999;
	background-color:#eee;
*/
}

div#fineprint * {
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 10px !important;
	color:#333;
}

div#fineprint ul.square {
	padding-left:5px;
}
div#fineprint ul.square li {
	padding:0px;	
	width:440px;
}
div#fineprint p {
	text-align:justify;
	line-height:11px !important;
	color: #333333;
	margin:2px 0px;
	padding:0px !important;
}
div#fineprint h1 {
	font-size:20px !important;
	padding:7px 0px 3px 10px !important;
	margin:0px !important;
	color:#333 !important;
}
div#fineprint h4 {
	color:#0066CC !important;
	font-size:11px !important;
	padding:7px 10px 0px !important;
	margin:0px !important;
}
/*div#finebottom {
	width:520px;
	height:10px;
	margin:0 auto;
	background:url(main/img_fineprint-bottom.png) center top no-repeat;
	padding:0;
}
*/
/*div#fineprint h4 {
	font-size:80%;
	margin-top:0 auto;
}

div#fineprint p, div#fineprint ul li, div#fineprint h2 {
	font-size:10px;
	padding:0;
}
*/
/* @bigbox */

div#bigbox {
	width:570px;
}

div#bigbox div.top{
	background:url(main/bigbox-top.png) top center no-repeat;
	display:block;
	height:18px;
}

div#bigbox div.middle{
	background:#6791c2;
	padding:0 16px;
	margin:0 3px;
	height:174px;
}



div#bigbox div.middle p{
	line-height:1.4;
}

div#bigbox div.middle img{
	float:left;
	margin-right:10px;
	background:none;
	padding:0;
}

div#bigbox div.middle p.instructor {
	font:bold 16px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin-bottom:6px;
}

div#bigbox div.middle p {
	color:#fff;
}

div#bigbox div.bottom{
	background:url(main/bigbox-bottom.png) top center no-repeat;
	display:block;
	height:18px;
}


div#bigbox a:link {
	color:#fc0;
	padding-bottom:1px;
	text-decoration:none;
}

div#bigbox a:visited {
	color:#fc0;
	padding-bottom:1px;
	text-decoration:none;
}

div#bigbox a:hover {
	color:#FF6600;
	padding-bottom:1px;
	text-decoration:none;
}


/* @tab */

#triggers {
	float:left;
	width:500px;
}
#triggers div {
	cursor:pointer;
	float:left;
	margin-right:4px;
}

.detail {
	width:500px;
	float:left;
	color:#fff;
}

#zero {
	display:none;
	color:red;
}
#first {
	color:blue;
}
#second {
	color:green;
}
#third {
	color:#a52a2a;
}


/* @staffbox */

div#staffbox {
	width:570px;
}

div#staffbox div.top{
	background:url(main/staffbox-top.png) top center no-repeat;
	display:block;
	height:18px;
}

div#staffbox div.middle p{
	line-height:1.4;
}

div#staffbox div.middle img{
	float:left;
	margin-right:10px;
	background:none;
	padding:0;
}


div#staffbox div.middle p {
	color:#fff;
}

div#staffbox div.bottom{
	background:url(main/staffbox-bottom.png) top center no-repeat;
	display:block;
	height:18px;
}


div#staffbox a:link {
	color:#fc0;
	padding-bottom:1px;
	text-decoration:none;
}

div#staffbox a:visited {
	color:#fc0;
	padding-bottom:1px;
	text-decoration:none;
}

div#staffbox a:hover {
	color:#FF6600;
	padding-bottom:1px;
	text-decoration:none;
}



/* @meet */

div#meet img {
	float:left;
	width:100px; 
	margin:10px 10px 10px 0;
}

div.meet-text {
	margin:0 0 0 0px;
	color:#fff;
}

div#staffbox div.middle-long{
	background:#e1ccb4;
	padding:0 16px;
	margin:0 3px;
}

div#staffbox div.middle-long p.instructor {
	font:bold 16px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin-bottom:6px;
	padding-top:8px;
}


/*** @script @scripts @rooney ... add what thou wilt ^ Mick  ***/

/* @ @staff-sidebar */

div#container #staff-sidebar #staff-list li {
	list-style:none;
	list-style-image:none;
	color:#666666;
	font-weight:bold;
}
ul#staff-list {
	margin:0px !important;
	padding:0px 0px 0px 10px!important;
}
div#container #staff-sidebar #staff-list ul li {
	list-style:disc;
	list-style-position:outside;
	font-weight:normal;
	color:#333333;
}
ul#staff-list li a, ul#staff-list li a:visited {
	color:#0096ff !important;
	text-decoration:none;
	outline:none!important;
}
ul#staff-list li a:hover {
	color:#fa0 !important;
	text-decoration:none;
	outline:none!important;
}
/*---------------------------------------------------- @misc */
div#misc h2, #misc2 h2 {
	color:#E78500;
	font-size:15px;
	margin-bottom:20px;
	padding-left:30px;
}

div#misc h3 {
	padding:10px 10px 0px 10px;

	color:#0066CC;
}
 
div#misc h3 b, #misc h4 {
	color:#666666;
	font-size:14px;
	padding:5px 0px 0px 0px;
}

div#misc h4 {
	margin-top:20px;
	color:#E78500;
}

div#misc h5 {
	padding:0px;
	font-size:13px;
	font-weight:bold;
	color:#0066CC;
	margin:10px 0px 5px 0px;
}
div#misc p, #misc2 p {
	margin:10px 10px;
	color:#333;
	text-align:justify !important;
}


div#misc #standout {
/*	background-color:#99FF99;*/
}

div#misc #standout h2 strong {
	/*color:#339900; green */
	color:#fa0;
}
div#misc #standout p {
/*	color:#33CC00;*/
}

/*---------------------------------------------------- misc .block ---- */
.block {
	background-color: #D3E2FF;
	margin: 15px 0 15px 0;
	padding:10px;
	text-align:justify;
	border: 1px solid #6791C2;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;

}

.block p {
	color: #000000;
}

.yellow {
	background-color: #FBFBEA; 
	border: 1px solid #FFCC33;
}

.white {
	background: none;
	border: 1px solid #AAAAAA;	
}

.white2 {
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
}

.white2 p {
	margin: 6px;
}

div#misc .block h1 {
	color:#000000; /*:#E78500;*/
}
/*######################################################################### */
div#misc .block h2 {
	margin-top:5px;
	margin-bottom:10px;
}
div#misc .block h2 b {
	color:#000000;
	margin-bottom:10px;
}
div#misc .block h2 em {
	font-size:18px; /* ----------------------------------------------------------- changed 16/09 for training pages */
	color:#000;
	font-style:normal;
}
div#misc .block h2 a {
	font-weight:normal;
	font-size:12px;
}

div#misc .block h3 {
	font-size:13px;
	margin-top:20px;
	padding-bottom:5px;
	margin-bottom:0px;
}

div#misc .block h3 b {
	font-size:15px;
	color:#0066CC;
}
div#misc .block h4 {
	font-size:12px; /*----------------------------------------- added 16/09 for training page */
	color:#0066cc;
	padding:0px 0px 0px 10px;
	margin-top:0px;
}
div#misc .block h4 a {
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

}
div#misc .block h5 {
	color:#0066CC;
	font-size:15px;
	margin:0px ;
	padding:10px ;
	font-style:normal;
}
div#misc .block h6 {
	font-size:13px;
	color:#000000;
	padding-left:10px;
	margin:5px 0px;
}
/*---------------------------------------------------- misc #samples ---- */
div#misc #samples p {
	font-style:italic;
}
div#misc .block li {
	list-style-position: outside;
	list-style-image: url(main/tick.gif);
	padding:3px 10px 0px 0px;
	color:#333333;
}

div#misc .block ul ul li {
	list-style:disc;
	list-style-image:none;
	list-style-position:outside;
	padding:3px 10px 0px 0px;
	text-align:justify;
}
div#misc .block ul li p {
	margin: 0px;
	padding: 4px 0px;
}
div#misc .block li h4 {
	padding-top: 0px;
	margin-top: 10px;
	font-size:12px; /*----------------------------------------- added 16/09 for training page */
}

div#misc .block ol {
	margin:-10px 0px 0px 0px; 
	padding-left:75px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#misc .block ol li {
	list-style:lower-alpha; 
	list-style-position:outside; 
	font-size:11px; 
	list-style-image:none;
}	
/*---------------------------------------------------- misc #toc ---- */
div#misc #toc {
	list-style:none;
	list-style-image:none;
	margin:0px;
	padding-left:70px;
}
div#misc #toc li {
	color:#333333;
	font-weight:bold;
	list-style:none;
	padding:3px 0px;
}
div#misc #toc ul li {
	font-weight:normal;
	list-style:disc;
	list-style-position:outside;
	padding:1px 0px;
}
div#misc #toc ul ul li {
	list-style:circle !important;
	font-size:10px;
	list-style-position:inside !important;
	padding-left:10px !important;
}

div#misc div p {
	text-align: center;
}

/*---------------------------------------------------- phases */
div#phases {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:justify;
	font-weight:normal;
	color:#333333;
}
div#phases h1 {
	font-size:20px;
	color:#E78500;
	padding:5px 0px 0px 0px;
}
div#schedule img {
/*	border: 1px solid #999999;*/
	margin-right: 10px;
	margin-bottom: 5px;
}
div#phases h2 {
	font-size:17px;
	color:#E78500; /*D18124; old brown */
	padding: 10px 0px 0px 0px;
}
div#phases h3 {
	padding:0px;
	margin:0px;
	font-size:15px;
	color:#5d8ac6;
}
div#phases p {
	text-align:justify;
	color:#333333;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 0px;
}
div#phases ul.square {
	padding-left:20px !important;
}
div#phases ul {
	margin:0 0 6px;
	padding:5px;
}
div#phases li {
	margin:2px 16px;
	font-weight:normal;
	font-size:11px;
	list-style:disc;
	list-style-image:url(main/cb-content-bullet.gif);
	list-style-position: outside;
	color:#333333;
}

div#phases li.addMargin {
	margin-bottom: 15px;
}
div#phases li b {
	color:#000000;
}


div#phases li p {
	color:#333333;
	margin:0px;
	padding-bottom:4px;
}

div#phases #pRight {
	float:right;
}
/* ML : Added, 8-18-09 */
div#phases #pRight img {
	padding:0;
	margin:0;
	border:1px solid #ccc;
}

/*---------------------------------------------------- phases #outline -- */
/* getting messy, I know...We'll chat */
div#phases #outline .phasesTitle {
	background-image:none;
	list-style:none;
	font-weight:bold;
	color:#D18124;
	font-size:12px;
	padding-bottom:2px;
}
div#phases #outline .phasesList li {
	list-style-image:none;
	list-style:none;
	list-style-position: inside;
}

/*---------------------------------------------------- phases banner -- */
div#phases #banner {
	padding:0px; 
	border:1px solid #ccc; 
	width:560px; 
	height:160px; 
	/*background:url(main/content_img/banner-phase1-new.jpg) center top no-repeat;*/
	background-color:#D3E2FF; /*#FBFBEA; #D3E2FF; #E0EEFF;   */

	
}
div#phases #banner #pLeft {
	width:300px;
}
div#phases #banner #pLeft p {
	margin:0px 0 0 0; 
	padding:8px 0 8px 10px; 
	font:18px "Century Gothic", Verdana, Geneva, sans-serif;
	font-weight:bold; 
	color:#999;
}

/*---------------------------------------------------- phases #banner -- */
div#phases #banner #pLeft b {
	color:#333; 
	font-family: "Century Gothic", Verdana, Geneva, sans-serif;
	font-size:13px; 
}
div#banner #pLeft ul {
	padding:0px;
	margin:0px 0px 0px -5px !important;
	margin-left:-2px;
	list-style:none;
}
div#banner #pLeft li {
	margin:2px 16px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:3px 0px;
	color:#666;
	list-style:disc !important;
	list-style-position:inside !important;
}

/*---------------------------------------------------- phases #outline -- */
div#phases #outline, #phases #outline p {
	color:#333333;
	font-weight:bold;
}
div#phases #outline h3 {
	padding: 20px;
}

/*---------------------------------------------------- phases #schedule -- */
div#schedule {
/*	
	padding:5px 15px 10px 15px; // removed 4/10/09*/
	margin: 0px auto;
	background-color:#ffffff;	
	width:545px;
	margin-left:5px;
	padding: 0px 15px 10px 0px;
}
div#sched_insert {
	background-color:#ffffff;	
	width:545px;
	padding: 0px 15px 10px 10px;
}

div#phases #schedule h1 {
	margin: 0px;
	font-size: 14px;
	padding:0px 0px 10px 0px;
}
div#phases .block h3 {
	padding-top: 15px;
	color:#0066CC;
}
div#phases #schedule h4 {
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding:10px 0px 0px 0px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div#phases #schedule h4 a b, #schedule p a {
	font-weight:normal !important;
	font-size:11px !important;
	color:#0096ff !important;
	text-decoration:none !important
}
div#phases #schedule h4 a b:hover, #schedule p a:hover {
	color:#fa0 !important;
}
div#phases #schedule p {
	margin: 5px 0px;
	font-size: 11px;
	line-height: 13px;
}
div#phases #schedule p b {
	font-size: 12px;
}
div#phases #schedule a {
	color: #D18124;
}
div#phases #schedule img {
	border: none;
	padding: 0px;
	margin: 0px 3px 0px 0px;
}
div#phases #schedule hr {
	margin:15px 0px 0px 0px;
	color:#cccccc;
}
/*---------------------------------------------------- phases #schedule .classes -- */
div#phases #schedule ul.classes {
	margin-top: 0px;
	margin-bottom:1px;
	padding: 0px 0px 0px 20px;
}
div#phases #schedule .classes li {
	font-variant: normal;
	color: #333333;
	font-weight: normal;
	list-style-image:none;
	list-style-type: disc;
	list-style-position:inside;
	margin:0px;	
	padding-top:0px;
}
div#phases #schedule .classes b {
	color: #0066FF;
	font-weight: bold;
}
div#phases #schedule .schedList b {
	color: #333333;
}
div#schedule li a, div#schedule li a:visited {
	color:#0096ff !important;
	text-decoration:none;

}
div#schedule li a:hover {
	color:#fa0 !important;
	text-decoration:none;
}
/*---------------------------------------------------- phases #schedule .schedList -- */
div#phases #schedule .schedList {
	padding:0px 0px 0px 30px;
	margin:5px 0px 0px 0px;
	background-color:#D3E2FF;
}

div#phases #schedule .schedList li {
	margin-left:0px;
	list-style:disc;
	list-style-position:outside;
	font-weight:normal;
	list-style-image:none;
	color:#333333;
}
div#phases #schedule .schedList .schedOr {
	color:#D18124;
	list-style:none;
}
div#phases .schedOr {
	color: #D18124;
}
div#schedule .schedOr a b {
	color: #0096ff !important;
	font-weight:normal;
	font-size:11px !important;
}
div#phases #schedule .schedList .schedTitle {
	list-style:none;
	color:#333333;
/*	font-weight:bold;*/
}
div#phases #schedule .schedTitle a {
	color:#333333;
	text-decoration:none;
}
div#schedule .schedList .schedTitle a b {
	color: #0096ff !important;
	font-weight:normal;
}
div#schedule ul.square {
	padding-left:30px !important;
}

div#phases #schedule #clickout {
	float:right; 
	color:#E78500; 
	font:11px Arial; 
	border:1px solid #f90; 
	padding:6px; 
	background-color:#FFF;
	margin:8px 2px;
}
div#phases #schedule .clickout {
	float:right; 
	color:#0000ff; 
	font:11px Arial; 
	border:1px solid #f90; 
	padding:6px; 
	background-color:#FFF;
	margin:10px 2px 0px;
}
div#phases #schedule .clickout p {
	color: #D18124;
	font-size:10px;
	margin:0px;
	text-align:center;
}
div#phases #schedule .clickout p b {
	font-size:10px;
}
div#phases .listInfo {
	list-style-image:none;
	list-style:none;
	font-weight:normal;
	padding:5px 0px;
	color:#333333;
}
div#phases div.block {
	padding-top:10px !important;
	margin-bottom:0px !important;
}
/*---------------------------------------------------- scripts -- */
div#scripts {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:justify;
	font-weight:normal;
	color:#333333;
}
div#scripts h1 {
	font-size:20px;
	color:#E78500;
	padding:10px 0px;
}
div#scripts h1 em {
	font-size:14px!important;
	font-weight:normal;
	font-style:normal;
}
div#scripts h2 {
	font-size:22px;
	font-weight:bold;
	color:#000;
	line-height:normal;
	margin-bottom:0px !important;
	padding:10px 0px !important;
}
div#scripts h2 a {
	font-weight:normal;
}
div#scripts h3 {
	font-size: 16px;
	font-weight:bold;
	padding:10px 0px;
}
div#scripts p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align:justify;
	margin-bottom:5px;
}
div#scripts a, div#scripts a:visited {
	color:#444444;
	font-size:9px;
}
div#scripts a:hover {
	color:#f60;
}
/*------------------------------------------------------------ SCHEDULE!!!!! -----*/
div#schedule {
	width:565px;
	float:left;
	background:none;
	margin:10px 10px 0px 0px;
	padding:10px 10px 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div#schedule h1 {
	margin-top:10px !important;
	padding-top:0px !important;
}
div#schedule h2 {
	padding:0px 0px 0px 20px;
	margin-bottom:0px;
	color:#E78500;
	font-size:15px;
}
div#schedule h3 {
	margin:0px; 
	padding:20px 0px 0px 10px;
	font:bold 15px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	color:#0066CC;
}
div#schedule h3 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
div#schedule h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 10px;
/*	color:#E78500;*/
	color:#333;
	font-size:11px;
	margin:0px;
}
div#schedule h4 em {
	color:#333333;
	padding-left:20px;
	font-size:12px;
	font-style:normal;
}
div#schedule h5 {
	margin-top:10px !important; 
	padding:20px 10px 0px 10px;
	font:bold 15px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
div#schedule p {
	padding:0px 0px 0px 10px; 
	margin:0px 0px 2px 0px;
	color:#333333;
	text-align:justify !important;
	font-size:11px;
}
div#schedule p.summary {
	color:#E78500;
	padding-bottom:0px !important; 
	margin:0px 0px 2px !important;

}
div#schedule p b {

}
div#schedule ul {
	padding:0px 0px 0px 5px;
	list-style:disc;
}

div#schedule ul.square {
	margin-bottom: 15px;
}
div#schedule li {
	list-style-position:outside;
	list-style-image:url(main/cb-content-bullet.gif) !important;
	padding:0px;
	margin:0px;
	color:#333;
}
div#schedule a, #schedule ul li a {
	float:right;
	list-style:none!important;
	font-weight:normal;
}
div#schedule ul.square ul.none {
	list-style:none !important;
	list-style-image:none !important;
}
div#schedule ul.square ul.none li {
	list-style:none !important;
	list-style-image:none !important;
	padding-left:10px!important;
}
div#schedule li b {
	color:#333;
}
/*------------------------------------------------------------ SEMINAR!! ------*/
div#seminar {
	float: left;
	width:565px;
	background:none;
	margin:0px 10px 0px 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#seminar h1 {
	margin-top:10px !important;
	padding-top:0px !important;
}
div#seminar h2 {
	padding-left:20px;
	color:#E78500;
	font-size:15px;
	margin-bottom:20px;
}
div#seminar h3 {
	margin-top:10px !important; 
	padding:20px 10px 0px 10px;
	font:bold 15px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	color:#0066CC;
}
div#seminar h4 {
	padding-left:10px;
	color:#0066CC;
	font-size:15px;
	margin:30px 0px 10px;
}

div#seminar h5 {
	margin-top:10px !important; 
	padding:0;
	font:bold 15px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
div#seminar p {
	line-height:14px;
	font-size:11px;
	text-align:justify;
	color:#333;
	padding:0px 10px;
}
div#seminar img {
	padding:0px 10px 10px 0px;
}
div#seminar #program {
	border:#aaa solid 1px; 
	padding:0px 10px 10px 10px;
	margin-top:20px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
div#seminar #program img {
	padding:0px 0px 15px 15px;
	float:right;
}

div#seminar #program #cta {
	margin:20px 0px 5px!important;
	background-color:#D3E2FF;
	text-align:justify;
	padding:10px;
	border: 1px solid #6791C2;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	
}

div#seminar a, div#seminar a:visited {
	color:#0096ff !important;
	text-decoration:none;
}
div#seminar a:hover, div#seminar a:hover {
	color:#fa0 !important;

}

a#togLink, a#togLink1, a#togLink2, a#togLink:visited, a#togLink1:visited, a#togLink2:visited {
	color:#0096ff !important;
	text-decoration:none;
	font-size:13px;
	font-style:italic;
	float:right;
}
a#togLink:hover, a#togLink1:hover, a#togLink2:hover {
	color:#fa0 !important;
}
/*---------------------------------------------------- staff -- */

 .staff img {
	float:left;
	border:#000000 1px solid;
	padding:4px !important;
	margin:5px 10px 5px 10px !important;
	margin:5px 10px 5px 5px;
	background-color:#ffffff;
}
.staff .shadow {
	background-image: url(main/staff/shadow.gif);
	background-position: right bottom;
	margin:10px !important;
	margin:10px 10px 10px 5px;
	float:left;
}
.staff .shadow img {
	display: block;
	position: relative;
	background-color: #ffffff;
	border: 1px solid #000000;
	margin: -2px 2px 2px -2px !important;
	padding: 5px;
}
 .staff-role {
	margin-left:10px;
}
div#contents .staff {
	margin:50px 0px;
	padding:15px 10px;
	background-color:#D3E2FF;
	min-height:155px;
	border: 1px solid #6791C2;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
  .staff-role h1 {
	font-size:15px !important;
}
  .staff-role h2 {
	font-size:13px !important;
	margin:10px 0px !important;
	padding:0px!important;
}
.staff-role h2 b {
	color:#2B476A !important;
}
 .staff-role h3 {
	font-size:11px !important;
	padding:5px 0px!important;
	margin:0px !important;
	color:#666!important;
}
 .staff-role h3 b {
	color:#333!important;
}
 .staff-role h4 {
	margin: 5px 0px!important;
}
.staff p {
	text-align:justify;
	padding:5px 10px!important;
	color:#333!important;
	line-height:12px!important;
}
/*---------------------------------------------------- breadcrumb ----*/
div#path {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	padding:5px 0px;
}
div#path p {
	padding-top:5px;
}
div#path .pathhome a, #path .pathhome a:visited {
	font-weight:normal;
	text-decoration:none;
}
div#path .pathsub a, #path .pathsub a:visited {
	color:#999999;
	text-decoration:none;
}
div#path .pathhome a:hover, div#path .pathsub a:hover {
	/*text-decoration:underline;
	color:#666666;*/
}

/*---------------------------------------------------- quote -- */
div#quote {
	width:340px;
	margin:20px auto;
	padding:7px;
	border:dotted 1px #bbbbbb;
	background-color:#eeeeee;
}

div#quote p, #quote p em {
	font-size:11px;
}

/*---------------------------------------------------- MISC classes -- */

.spacer {
	height:30px;
}

.clear {
	clear:both;
}
.lblue {
/* --- ML : Tryin' something lighter... >> background-color:#E2EBF3;  ---*/
	background-color:#EEE;
}
.p0 {
	padding:0px;
}

.staff-top {
	margin-top:20px !important;
}


/* --- ML : Just for shits and giggles  ---*/
.thick {
	border:6px solid #ddd;
}

ul.none {
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-image:none !important;
}
ul.none  * {
	padding-left:0px !important;
	list-style:none !important;
	margin-left:0px !important;
	list-style-position:inside;
	font-size:11px;
}
ul.none li  {
	font-size:11px !important;
	list-style-image:none;
	list-style:none;
	color:#888;
}

ul.none li a {
	font-size:11px;
}
.square {
	padding-left:20px;
}

.square li{
	color:#333 !important;
	margin-bottom: 2px;
	list-style-position:outside;
	list-style-image:url(main/cb-content-bullet.gif) !important;
	font-size:11px;
}
.square li a {

	font-size:11px;
}
.square li a em {
	color:#666666;
	font-style:normal;
}
.square li a em:hover {
	color:#E78500;
}
.square li p {
	margin:0px !important;
}
.tick { padding-left:10px; }
.tick li {
	list-style-image:url(main/tick.gif) !important;
	color:#333;
}

.disc li {
	list-style-image:none;
	list-style:disc;
}

.zerotop-indent {
	margin:0px;
	padding:0px 0px 0px 60px;
}

.red {
	color:#ff0000;
}
.navblock {
/*	background-color:#D3E2FF;
*/	margin:0px 0px 10px;
	padding:0px 10px 0px 10px;
	float:left;
	text-align:justify;
}

.navblock ul li {
	font-size:10px;
}
.navblock ul li b {
	color:#333;
}
li.navsel a {
	color:#E78500;
}
div.close {
	display:block;
	float:right;
	position:relative;
	width:10px;
	height:10px;
	padding:2px;
	text-align:center;
	top:-5px;
	background:#ffffff;
	border: #ccc 1px solid;
}

div.back2top {
	display:block;
	float:right;
	position:relative;
	width: 80px;
	top: -30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 2px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
.testimonial {
/*	background-color:#D3E2FF;*/
	margin:0px;
	padding:0px 10px;
	text-align:justify;
}

.pl10 {
	padding-left:10px !important;
}
.pl20 {
	padding-left:20px !important;
}
.pl30 {
	padding-left:30px !important;
}
.topnone {
	margin-top:0px !important;
	padding-top:0px !important;
}
.botnone {
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}

.mb10 {
	margin-bottom:10px !important;
}
.mb20 {
	margin-bottom:20px !important;
}
.ml10 {
	margin-left:10px !important;
}

.tm10 {
	margin:10px 0px !important;
}
.mt0 {
	margin-top:0px !important;
}
.mt20 {
	margin-top:20px !important;
}
.mt30 {
	margin-top:30px !important;
}

.top-10 {
	padding-top:10px;
}

div#bio, div#bio1, div#bio2 {
	height:75px;
	overflow:hidden;
}

div#bio p, div#bio1 p, div#bio2 p {
	line-height:14px !important;
	font-size:11px;
	text-align:justify;
	color:#333;
}
div#bio a, div#bio1 a, div#bio2 a {
	float:none;
}
div#testimonial {
	height:100px;
	overflow:auto;
	padding-top: 5px;
	padding-left: 5px;
	border-top: 1px solid #D3E2FF;
	border-left: 1px solid #D3E2FF;
}

#rightbar #testimonial {
	height: 250px;
	overflow: auto;
	border: none;
	padding: 4px;
}

#rightbar #productionProjectButton {
	margin-left: -10px; 
	margin-top: 5px; 
	margin-bottom: -7px;
	tex-align: center;
	width: 192px;
	height: 72px;
	background: url(/images_misc/have-a-production-project.png) top left no-repeat;
	cursor: pointer;
}


#rightbar #productionProjectButton .placeholder {
	width: 192px;
	height: 37px;
}

#rightbar .smallWhite {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 90px;
	height: 22px;
	background: url(/images_misc/small-white-button.png) top left no-repeat;
	
	font-size: 10px;
	color: #000000;
	cursor: pointer;
}

#rightbar .smallWhite:hover {
	background: url(/images_misc/small-orange-button.png) top left no-repeat;
	color: #0066CC;
}

#rightbar .smallWhite .inner {
	width: 90px;
	padding-top: 4px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

#rightbar .smallWhite a {
	color: #000000;
	text-decoration: none;
}

#rightbar .smallWhite a:hover, #rightbar .smallWhite:hover a{
	color: #0066CC;
}

div#testimonial p {
	line-height:14px;
	font-size:11px;
	text-align:justify;
	color:#333;
	padding:0px 10px;
}
#togTest, div#misc a#togTest, togTest:visited, div#misc a#togTest:visited {
	margin-top: 5px;
	color:#0096ff !important;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px !important;
	font-style:italic;
	float:right;
}
#togTest:hover , div#misc a#togTest:hover {
	text-decoration:none;
	color:#fa0 !important;
}
.noheight, .open {
	height:auto !important;
}



a#toggleEng, a#toggleSp, a#toggleChild, a#toggleJuv  {
	font-size:11px !important;
}
a#toggleEng:hover, a#toggleEng:active, a#toggleEng:link, a#toggleSp:hover, a#toggleSp:active, a#toggleSp:link {
	border:1px solid;
}
iframe#content {
	border:none;
}
a.script_sel {
	color:#E78500!important;

}
ul#script_nav {
	padding-left:0px;

	list-style:none;
	list-style-image:none;
	margin-left:0px;
}
ul#script_nav li {
	list-style:none;
	display:inline;
	margin-right:2px;

}
ul#script_nav li a {
	border:1px solid #999;
	padding:3px 2px;
}

ul#script_nav li a.script_sel {
	border:1px solid #E78500;
}
.orange {
	color:#E78500 !important;
	font-weight:bold !important;
}

.orange2 {
	color:#E78500;
}

div#seminar .orangeSubHeader {
	color:#E78500;
	margin-top: -10px;
	padding-top: 0;	
}

.seedetails {
	color:#E78500 !important;
	font-weight:bold !important;
	float:right !important;
}
.blue {
	color:#0066CC !important;
}
div#misc p.sub {
	padding-left:10px;
}
div#misc p.subhead {
	font-weight:bold;
	padding-left:10px;
}

.hide {
	display:none;
}

span.faq {
	color: #009900 !important;
	font-weight:bold !important;
}

.faq b {
	color: #009900 !important;
}

.vot {
	color:#E78500 !important;
	font-weight:bold;
}

#myGallery {
	width: 280px;
	height: 232px;
	z-index:5;
	border: 0;
}

#apDiv1 {
float:right;
	margin:-10px 0 0 0;
	padding:0 0 0 0;
}


li.fnew {
/*	background-image:url(main/navnew.jpg) !important;
*/	background-repeat:no-repeat;
	background-position: -20px;
}	

/* blue button */

.blueButton {
	color: #FFFFFF;
	margin: 5px 5px 5px 0;
    padding:0 0 0 0;
	float: right;
	height: 48px;
	cursor: pointer;
}

 .blueButton a, .blueButton a:visited, .blueButton a:hover {
	color: #FFFFFF !important;
}

.blueButton .left {
	background: url(/voice-over/sites/all/themes/EdgeStudio/images/blue-button-left.png) top left no-repeat;
	height: 48px;
	float: left;
	width: 15px;
}

.blueButton .middle {
	background: url(/voice-over/sites/all/themes/EdgeStudio/images/blue-button-middle.png) top left repeat-x;
	float: left;
	height: 48px;
	text-align: center;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.blueButton .right {
	background: url(/voice-over/sites/all/themes/EdgeStudio/images/blue-button-right.png) top left no-repeat;
	height: 48px;
	float: left;
    width: 15px;
}

.blueButton .pphomeLink {
	padding: 15px 10px 0 10px;
	cursor: pointer;
}



div#contents .blueButton .pphomeLink, div#contents .blueButton .pphomeLink:active, div#contents .blueButton .pphomeLink:visited, div#contents .blueButton .pphomeLink:link  {
	color: #FFFFFF;
	font-size: 11px;
	
}


.right {
	text-align: right;
}

.greenHighlight {
color:#009900;
}

#banner .bannerLeft {
	width: 220px;
	height: 160px;
	background-color: #F0F4FF;
	text-align :left;
	overflow: hidden;
}


#banner .bannerLeft .inner {
	
	
}


#banner .bannerLeft .bulletHeader {
	margin: 0 0 0 6px;
	padding: 0 0 0 2px;
	font-size: 12px;
	font-weight: bold;
}

#banner .bannerLeft ul.square {
	margin: 2px 0 4px 8px;
	padding: 0 0 6px 0;
	
}


#banner .bannerLeft ul.square li {
	margin: 0 0 .5px 2px;
	padding: 0 4px 0 0;
	font-size: 10px;
	line-height: 9px;
}

#banner .bannerLeft ul.tall  {
	margin 0 0 3px 2px;
}

#banner .bannerLeft ul.tall li {
	padding: 0 4px 3px 0;
	line-height: 12px;
}

/*
 * 
 * drupal tabs
 * 
 * 
 */


  div.tabs
  {
    margin: 0 0 5px 0;
  }

  ul.primary
  {
    margin: 0;
    padding: 0 0 0 10px;
    border-width: 0;
    list-style: none;
    white-space: nowrap;
    line-height: normal;
    background: url(voice-over/sites/all/themes/zen/zen/images/tab-bar.png) repeat-x left bottom;
  }

  ul.primary li
  {
    float: left;
    margin: 0;
    padding: 0;
  }

  ul.primary li a
  {
    display: block;
    height: 24px;
    margin: 0;
    padding: 0 0 0 5px; /* width of tab-left.png */
    border-width: 0;
    font-weight: bold;
    text-decoration: none;
    color: #777;
    background-color: transparent;
    background: url(voice-over/sites/all/themes/zen/zen/images/tab-left.png) no-repeat left -38px;
  }

  ul.primary li a .tab
  {
    display: block;
    height: 20px; /* 24px (parent) - 4px (padding) */
    margin: 0;
    padding: 4px 13px 0 6px;
    border-width: 0;
    line-height: 20px;
    background: url(voice-over/sites/all/themes/zen/zen/images/tab-right.png) no-repeat right -38px;
  }

  ul.primary li a:hover
  {
    border-width: 0;
    background-color: transparent;
    background: url(voice-over/sites/all/themes/zen/zen/images/tab-left.png) no-repeat left -76px;
  }

  ul.primary li a:hover .tab
  {
    background: url(voice-over/sites/all/themes/zen/zen/images/tab-right.png) no-repeat right -76px;
  }

  ul.primary li.active a,
  ul.primary li.active a:hover
  {
    border-width: 0;
    color: #000;
    background-color: transparent;
    background: url(voice-over/sites/all/themes/zen/zen/images/tab-left.png) no-repeat left 0;
  }

  ul.primary li.active a .tab,
  ul.primary li.active a:hover .tab
  {
    background: url(voice-over/sites/all/themes/zen/zen/images/tab-right.png) no-repeat right 0;
  }

  ul.secondary
  {
    margin: 0;
    padding: 0 0 0 5px;
    border-bottom: 1px solid #c0c0c0;
    list-style: none;
    white-space: nowrap;
    background: url(voice-over/sites/all/themes/zen/zen/images/tab-secondary-bg.png) repeat-x left bottom;
  }

  ul.secondary li
  {
    float: left;
    margin: 0 5px 0 0;
    padding: 5px 0;
    border-right: none;
  }

  ul.secondary a
  {
    display: block;
    height: 24px;
    margin: 0;
    padding: 0;
    border: 1px solid #c0c0c0;
    text-decoration: none;
    color: #777;
    background: url(voice-over/sites/all/themes/zen/zen/images/tab-secondary.png) repeat-x left -56px;
  }

  ul.secondary a .tab
  {
    display: block;
    height: 18px; /* 24px (parent) - 6px (padding) */
    margin: 0;
    padding: 3px 8px;
    line-height: 18px;
  }

  ul.secondary a:hover
  {
    background: url(voice-over/sites/all/themes/zen/zen/images/tab-secondary.png) repeat-x left bottom;
  }

  ul.secondary a.active,
  ul.secondary a.active:hover
  {
    border: 1px solid #c0c0c0;
    color: #000;
    background: url(voice-over/sites/all/themes/zen/zen/images/tab-secondary.png) repeat-x left top;
  }


/* initially all panes are hidden */ 
div.panes div.pane {
	display:none;		
}

.panes .block {
	margin-top: 0;
}

#classOutline ul.square li {
	margin-bottom: 10px;
}

#classOutline p{
	margin-top: 30px;
}


.tallerLI ul.square li {
	margin-bottom: 8px;
}

.sectionTitle {
	margin-top: 20px;

}

div#seminar .sectionTitle {
	font-size: 14px;
}


#step1Form #schedule ul {
	margin-left: 0;
	padding-left: 8px !important;
}

#step1Form #schedule li {
	margin-bottom: 2px;
	list-style: none !important;
	
}

.black-border {
	border: 1px solid #000000;
	margin-bottom: 10px;
}

.black-border .quote {
	background-color: #FBFBEA;
	padding: 10px 20px 10px 20px;
	margin: 0 10px 0 10px;
}

#hiddenPlayer {
	margin-bottom: -1px;
}

.page-node-add-script .node-form {
	margin-top: 25px;
}

#scriptsIndex {
	margin-top: 15px;
}

#scriptsNav {
	
	margin-bottom: 8px;
	padding-bottom: 4px;
	text-align: left;
}

#scriptsNav .col1, #scriptsNav .col2 {
	float: left;
	
}

#scriptsNav .col1 {
	margin-left: 20px;

	width: 250px;
}

#scriptsNav .col2 {
	margin-left: 8px;

	width: 250px;
}


#scriptsNav .row1, #scriptsNav .row2 {
	margin-left: 15px;
}

div#scripts #scriptsNav a:visited {
	color: #0096FF;
}

div#scripts #scriptsNav a:hover {
	color: #FFAA00;
}



#scriptsNav .optionsHolder {
	float: left; margin-left: 50%;
}

#scriptsNav .shareScripts {
	margin-top: 10px;
	border:1px solid #AAAAAA;
	padding: 10px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	font-size: 9px;
}

#scriptsNav .options {
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-left: -50%;
}

#scriptsNav .optionsBorder {
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	border: 1px solid #AAAAAA;
	border-bottom: 0;
	padding: 4px;
}

#scriptsNav .categories {

	padding-bottom: 8px;
	
}

#scriptsNav .categories span.count {
	color: #AAAAAA;
}

#scriptsNav .bottom { 
	border:1px solid #AAAAAA;
	border-top: 0;
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius:  0 0 7px 7px;
	font-size: 11px;
	

}

#scriptsNav .bottom .title {
	background-color:#FBFBEA; 
	border-top:1px solid #FFCC33;
	border-bottom:1px solid #FFCC33;
	text-align: center;
}

#scriptsNav p {
	text-align: justify;
	margin: 0;
	padding: 4px 10px;
}

#scriptsNav h3 {
	margin-bottom: 15px;
	text-align: center;
	color: #E78500;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#scriptsNav .bottom .inner {
	text-align: justify;
}

#scriptsNav h2 {
	text-align: center;
	cursor: pointer;
	padding: 2px;
	margin: 0;
}

.page-practice-scripts #scriptsNav h2 {
	padding-top: 12px;
}

.page-practice-scripts .accordionSection:hover {
	background-color: #FFFFCC;
	cursor: pointer;
}

#scriptsNav h2 a {
	font-weight: bold;
}

#scriptsNav h2 a:hover {
	font-weight: bold;
	color: #E78500;
}

#scriptsNav .selected h2 {
	cursor: default;
}

#scriptsNav .blurb {
	display: none;
}

#scriptsNav .selected {
	display: block;
}



.uploadLinks {
	text-align: center;
	border-top: 1px solid #CCCCCC;
	padding-top: 8px;
}




/* @leftbar @leftmenu @encyclopedia @emagazine */

div#leftbar {
	overflow: hidden;
	width: 175px;
	float:left;
	color:#666666;
	margin:14px 0 0 -25px;
	padding-left: 40px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	background-color:#fff !important;
}

div#leftbar h2 {
	text-decoration: none;
	font: bold 13px Verdana,Arial,Helvetica,sans-serif;
	color: #888888;
	padding:2px 0 0 0;
	margin: 0;
	text-align: left;
}

div#leftbar h2 a {
	text-decoration: none;
	font: bold 13px Verdana,Arial,Helvetica,sans-serif;
	color: #0096FF;
}

div#leftbar h2 a:hover {
	text-decoration: none;
	font: bold 13px Verdana,Arial,Helvetica,sans-serif;
	color: #E78500;
}


div#leftbar p {
	margin:0 0 0 3px;
	padding:0;
}



ul.leftmenu {
	float:left;
	text-align:left;
	margin-bottom:10px;
	padding-left:4px;
}

div#leftbar ul.leftnav {
	margin:0px 0px 20px 0px;
	padding-left:5px;
}

div#leftbar .leftnav li {
/*		list-style:disc; */
	list-style:none;
	list-style-image:none;
	color:#888;
}
div#leftbar b {
	font-weight:bold;
}

div#leftbar .leftnav li a {
	color:#888;
	text-decoration:none;
}

div#leftbar .leftnav li.navarrow a {
	color: #E78500;
}


div#leftbar ul.leftnav li a:hover, #div#leftbar ul.leftnav ul li a:hover {
	color:#444; 
}

div#leftbar .leftnav li a b {
	color:#0096ff; 
	font-weight:normal;
}
div#leftbar .leftnav li a:hover b {
	color:#0066CC;
}
div#leftbar .leftnav ul {
	padding-left: 0px;	
}

div#leftbar .leftnav ul li, #leftbar ul.leftnav ul li {
	list-style:none !important;
	color:#888888;
}

div#productionLeftSidebar div#leftbar > ul > li, div#productionLeftSidebar #leftbar > ul > li {
	font-weight: bold;
	margin: 0;
}

div#productionLeftSidebar div#leftbar .head {
	font-size: 13px;
}

div#productionLeftSidebar div#leftbar .blurb {
	margin-left: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #E78500;
}

div#productionLeftSidebar div#leftbar .leftnav ul.square, div#productionLeftSidebar #leftbar ul.leftnav ul.square{
	margin-left: 5px;
	margin-bottom: 15px;
	
}

div#leftbar .leftnav ul.square li, #leftbar ul.leftnav ul.square li {
	margin-bottom: 1px;
}

div#leftbar .leftnav ul li a, #leftbar ul.leftnav ul li a {
	color:#888888;
	font-size:11px;
}
.navarrow {
	/*list-style-image:url(main/nav-arrow.gif) !important;*/
}
.navarrow a, .navarrow a b, #leftbar ul.leftnav ul li.navarrow a {
	color:#e78500; 
}
li.navnew a, li.navspec a {
	
	/* color: #009900 !important; */
}
div#misc div.navblock ul.none li.navarrow a {
	color:#e78500 !important;
}


li.navnew {
	padding-left:0px;
	list-style-image:url(main/navnew.jpg) !important;
}

li.fyi {
	padding-left:0px;
	list-style-image:url(main/fyi.png) !important;
}
li.navspec {
	padding-left:0px;
	list-style-image:url(main/navspec.jpg) !important;
}
div#leftbar img {
	margin-bottom:6px;
	}
	
div#emagazine {
	padding-top:10px;
	margin:4px 0 4px 0;
	width:160px;
	color:#ddd;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}	
div#emagazine table {
	margin-bottom:2px;
	padding-bottom:0px;
}
div#emagazine p {
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:0px 0px 5px 5px;
	margin:0px;
}	
div#emagazine p a {
	padding:0px 0px 0px 8px;
	margin:0px;
	font:bold 10px Arial, Helvetica, sans-serif
}
div#emagazine p.right-magazine {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#888;
	padding:2px 0 8px 0;
	margin:0 0 0 11px;
	line-height:1.2em;
	text-align:left;
}	

	
div#encyclopedia {
	margin:16px 0 0 10px;
	width:160px;
	font:10px Verdana, Arial, Helvetica, sans-serif;	
}

div#encyclopedia ul li {
	color:#999;
	list-style-image:none;
	list-style-type: disc; 
}

/* added by JR 3/9 */

div#encyclopedia ul li a {
	color:#999;
}

div#encyclopedia ul li a:hover {
	color:#555;
}
	

/**** @right @sidebar  ****/

div#rightbar {
	width: 179px;
	float:right;
	margin-top:-6px;
	margin-right:4px;
	/*	background:#eeeeee;*/
	background-color:#FBFBEA; /*l-yellow /*dfdbc7; l-brown*/
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}

#rightbar-top {
height: 165px; width: 238px; background:url(/headers/img/right-sidebar-curve.png) top left no-repeat; margin-left: -35px; margin-top: -4px;
}

#rightbar-top-whiteBox {
	width: 175px;
	height: 120px;
	background:url(/headers/img/right-sidebar-office-white-box.png) top left no-repeat; 
	margin-left: 34px;
}

#rightbar-top-whiteBox .inner {
	padding-top: 8px;
	text-align: center;
}

#rightbar-top-whiteBox .title {
	margin-bottom: 8px;
	font: bold 13px 'Century Gothic';
	color: #E78500;
}

#rightbar-top-whiteBox .row {
	height: 12px;
	margin: 0 8px 0 8px;
	text-align: left;
	clear: both;
}

#rightbar-top-whiteBox .location {
color: #585858;
float: left;
font: bold 10px Arial,Helvetica,sans-serif;
font-weight: 900;
}

#rightbar-top-whiteBox .number {
color: #8e8e8e;
float: right;
font: normal 10px Arial,Helvetica,sans-serif;
}

#rightbar-top-whiteBox .email {
	clear: both;
	padding-top: 3px;
	text-align: center;
	color: #8e8e8e;
	font: normal 10px Arial,Helvetica,sans-serif;
}
#loginButton {
	float: left;
	margin-top: -5px;
	margin-left: 45px;
	width: 152px;
	height: 33px;
	background:url(/headers/img/rightbar_top_button_off.png) top left no-repeat;
	cursor: pointer;
	padding-top: 7px;
	font: normal 11px Arial, Helvetica, sans-serif;
}

#loginButton span {
display: block;
width: 152px;
height: 33px;
text-align: center;
}

#loginButton:hover {
	background:url(/headers/img/rightbar_top_button_on.png) top left no-repeat;
}

#loggedInButtons a, #loginButton a {
	outline: none;
	text-decoration: none;
	color: #e9f3fd;
	
}



#logoutButton a {
	text-decoration: none;
	color: #e9f3fd;
	font: normal 11px Arial, Helvetica, sans-serif;
}

#loginButton .placeholder {
	width: 152px;
	height: 33px;
	border: none;
}

#loggedInButtons {
	float: left;
	margin-top: -5px;
	margin-left: 45px;
	width: 152px;
	height: 33px;
	cursor: pointer;
	font: normal 11px Arial, Helvetica, sans-serif;
}

#logOut {
	float: left;
	
	width: 76px;
	height: 33px;
	background:url(/sidebars/img/login/off-left.png) top left no-repeat;
}

#logOut:hover {
	background:url(/sidebars/img/login/on-left.png) top left no-repeat;
}

#viewAccount {
	float: left;
	
	width: 76px;
	height: 33px;
	background:url(/sidebars/img/login/off-right.png) top left no-repeat;
}

#viewAccount:hover {
	background:url(/sidebars/img/login/on-right.png) top left no-repeat;
}

#viewAccount .inner {
	padding-top: 8px;
	text-align: center;
	padding-right: 6px;
}

#logOut .inner {
	padding-top: 8px;
	text-align: center;	
	padding-left: 6px;
}



#rightbar .orangeBox {
	background:url(/headers/img/right-sidebar-orange-box.png) top left no-repeat;
	width: 192px;
	height: 240px;
	margin-left: -9px;
}


#rightbar .orangeBox-IVO {
	cursor: pointer;
	background:url(/headers/img/right-sidebar-IVO-button.png) top left no-repeat;
	width: 192px;
	height: 111px;
	margin-left: -9px;
}


#freeAccessButton {
	margin-left: 11px;
	width: 168px;
	height: 38px;
	background:url(/headers/img/right-sidebar-free-access-off.png) top left no-repeat;
	cursor: pointer;
}

#freeAccessButton:hover {
	background:url(/headers/img/right-sidebar-free-access-on.png) top left no-repeat;
}

#freeAccessButton .placeholder {
	width: 168px;
	height: 38px;
	border: none;
}

#rightbar .orangeBox .linksHolder {
	padding-top: 105px;
	padding-bottom: 6px;
}

#rightbar .orangeBox .linksHolder p {
	margin: 0 0 4px 0;
	text-align: center;
	font: bold 12px Arial, Helvetica, sans-serif;
}

#rightbar .orangeBox .linksHolder p a {
	padding: 0 4px 0 4px;
	color: #FFFFFF;
	text-decoration: none;
}

#rightbar .orangeBox .linksHolder p a:hover {
	color: #FFDA00;
}

#rightbar .blueBox {
	margin-left: -14px;
	margin-top: 4px;
}

#rightbar .blueBox .blueBoxTop {
	width: 199px;
	height: 86px;
	background:url(/headers/img/ask-a-question-top.png) top left no-repeat;
}

#rightbar .blueBox .blueBoxMiddle {
	padding-bottom: 2px;
	width: 199px;
	background:url(/headers/img/ask-a-question-middle.png) top left repeat-y;
}

#rightbar .blueBox .blueBoxMiddle .inner {
	padding: 0 5px 10px 5px;
	text-align: center;
}

#rightbar .blueBox .blueBoxMiddle .inner p {
	margin: 0;
	padding: 4px 0 4px 0;
	color: #0f204a;
	font: bold 10px Arial, Helvetica, sans-serif;
}

#rightbar .blueBox .blueBoxMiddle .submitHolder {
	
	margin-left: 12px;
	text-align: left;
}

#rightbar .blueBox .blueBoxMiddle .submitHolder input {
display: inline;
}

#questionSubmit {
	margin-bottom: -12px;
	display: inline;
}

#questionSubmitOn { 

display: none;

}

#askP {
	width: 80px;
}

#askQ {
	width: 160px;
}

#rightbar .blueBox .blueBoxBottom {
	width: 199px;
	height: 17px;
	background:url(/headers/img/ask-a-question-bottom.png) top left no-repeat;
}

#rightbar .blueBox .callout {
	margin-left: 15px;

	width: 174px;
	height: 126px;
	background:url(/headers/img/ask-a-question-callout.png) top left no-repeat;
	
}

#rightbar .blueBox .callout .inner {
	text-align: center;
}

#rightbar .blueBox .callout .title {
	margin-left: 14px;
	margin-top: 10px;
	margin-bottom: 0px;
}

#rightbar .blueBox .callout .inner p {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font: bold 10px Arial, Helvetica, sans-serif;
}


#rightbar .blueBox .callout .inner p b {
	font-size: 11px;
}


#rightbar .clearBox {
	width: 199px;
	margin-left: -14px;
	margin-top: 4px;
}

#rightbar .clearBox .top {
	width: 199px;
	height: 16px;
	background:url(/headers/img/right-sidebar-clear-box-top.png) top left no-repeat;
}

#rightbar .clearBox .middle {
	width: 199px;
	background:url(/headers/img/right-sidebar-clear-box-middle.png) top left repeat-y;
	padding-bottom: 10px;
}

#rightbar .clearBox .middle p {

	margin: 0 0 0 28px;
	padding: 0 0 3px 0;
}

#rightbar .clearBox .middle p a {
	color: #0096FF;
	text-decoration: none;
	font: bold 10px Arial, Helvetica, sans-serif;
}

#rightbar .clearBox .middle p a:hover {
	color: #FFAA00;
}



#galleryImage {
	border: none;
	margin-left: 5px;
}

#rightbar .clearBox .middle .title {
	margin-left: 16px;
	margin-top: -5px;
	margin-bottom: 8px;
}

#rightbar .clearBox .bottom {
	width: 199px;
	height: 23px;
	background:url(/headers/img/right-sidebar-clear-box-bottom.png) top left no-repeat;

}

#rightbar .feedback {
	margin-top: 8px;
	display: none;
	background-color:#FFFFCC;
	border:1px solid #FFCC33;
	font: normal 10px Arial,Helvetica,sans-serif;
	width: 155px;
	margin-left: 12px;
	padding: 5px 2px 5px 2px;
}

#rightbar .testimonials {
	border: none;
	margin-left: -9px;
	color: #818181;
}


#rightbar .testimonials .top {
	width: 192px;
	height: 14px;
	background:url(/headers/img/right-sidebar-orange-box-top.png) top left no-repeat;
}

#rightbar .testimonials .middle-white {
	width: 192px;
	background:url(/headers/img/right-sidebar-orange-box-white-mid.png) top left repeat-y;
	padding-bottom: 4px;
}

#rightbar .testimonials .middle {
	width: 192px;
	background:url(/headers/img/right-sidebar-orange-box-middle.png) top left repeat-y;
}

#rightbar .testimonials .bottom {
	width: 192px;
	height:  18px;
	background:url(/headers/img/right-sidebar-orange-box-bottom.png) top left no-repeat;
}

#rightbar .testimonials .scrollable {
	margin: 0 0 0 5px;
	padding-top: 10px;
}

#rightbar .testimonials .item .author {
	color: #333333;
}

#rightbar .testimonials .item a {
	color: #FFFFFF;
}

#rightbar .testimonialNav {
	float: right;
	margin-top: 10px;
	margin-right: 12px;
	
}

#rightbar .testimonialNav .button {
	background-color: #c17600;
	border: 1px solid #333333;
}

#rightbar .testimonialNav .button:hover {
	background-color: #FFDA00;
}

#rightbar .testimonials-link p a {
	color: #FFFFFF;
}


/* @return */

#returnHolder {
	left: 0;
	display: block;
	position:fixed;	
	bottom:-3px;
	width: 100%;
	text-align: center;
}

#return {

	
	background-color:#fff;
	height:30px;
	border-top:1px solid #999999;
	padding:6px 0px 10px 10px;
	font:12px Arial, Helvetica, sans-serif;
	color:#999;
	display:block;
	width:990px;
	margin:0px auto!important;
}

#return #returnInner {

}

#return strong {
	color:#222;
}


#return img { 
	border: none;
}

#return .column {
	border-right:1px solid #ccc;
	padding: 0 8px 0 8px;
	margin-right:16px;
	float: left;
}

#sfSlideShow {
	width: 148px; 
	height: 36px; 

}

#sfSlideShow .column1, #sfSlideShow .column2 {
	float: left;
}

#sfSlideShow .column1 {
	height: 36px;
	width: 60px;
	margin-right: 3px;
}

#sfSlideShow .column1 .scrollable {
	height: 36px;
	width: 60px;
}



#sfSlideShow .item img {
	height: 36px;
	width: 36px;
}

/*
 * 
 * jQuery tools Scrollable for #sfSlideShow
 * 
 */

/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/ 
div.scrollable { 
 	
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items img { 
    float:left; 
} 


/*
 * 
 * GREYBOX PLUGIN:
 * 
 */
 /* Last-Modified: 28/06/06 00:08:22 */
#GB_overlay {
    background-color: #000;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 100;
}

#GB_window {
    left: 0;
    top: 0;
    font-size: 1px;
    position: absolute;
    overflow: visible;
    z-index: 150;
}

#GB_window .content {
    width: auto;
    margin: 0;
    padding: 0;
}

#GB_frame {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: auto;
    white-space: nowrap;
}


.GB_Gallery {
    margin: 0 22px 0 22px;
}

.GB_Gallery .content {
    background-color: #fff;
    border: 3px solid #ddd;
}

.GB_header {
    top: 40px;
    left: 0;
    margin: 0;
    z-index: 500;
    position: absolute;
    border-bottom: 2px solid #555;
    border-top: 2px solid #555;
}

.GB_header .inner {
    background-color: #333;
    font-family: Arial, Verdana, sans-serif;
    padding: 2px 20px 2px 20px;
}

.GB_header table {
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

.GB_header .caption {
    text-align: left;
    color: #eee;
    white-space: nowrap;
    font-size: 20px;
}

.GB_header .close {
    text-align: right;
}

.GB_header .close img {
    z-index: 500;
    cursor: pointer;
}

.GB_header .middle {
    white-space: nowrap;
    text-align: center;
}


#GB_middle {
    color: #eee;
}

#GB_middle img {
    cursor: pointer;
    vertical-align:top;
}

#GB_middle .disabled {
    cursor: default;
}

#GB_middle .left {
    padding-right: 10px;
}

#GB_middle .right {
    padding-left: 10px;
}


.GB_Window .content {
    background-color: #e3e2c7;
}

.GB_Window .header {

    margin: 0;

    height: 22px;
    font:bold 14px "Century Gothic";
    padding: 6px;
    color: #fff;
}

.GB_Window .caption {
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 20px;
}

.GB_Window .close { text-align: right!important; font-weight:normal; }
.GB_Window .close span { 
    font-size: 12px;
    cursor: pointer; 
}
.GB_Window .close img {
    cursor: pointer;
    padding: 0 6px 0 0;
}

.GB_Window .on { border-bottom: 1px solid #333; }
.GB_Window .click { border-bottom: 1px solid red; }

.GB_Window  p.heading {
font:bold 18px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
color:#6791c2;
margin:0 0 6px 0;
padding:0;
}

#analytics h2 {
	margin-bottom: 0;
	margin-top: 30px;
}

.expandingBlueButton {
	height: 100px;
}

.expandingBlueButton .top-left {
	float: left;
	background: url(/images_misc/expandingBlueButton/top_left.png) top left no-repeat;
	height: 20px;
	width: 20px;
}

.expandingBlueButton .top-center {
	float: left;
	background: url(/images_misc/expandingBlueButton/top_center.png) top left repeat-x;
	height: 20px;
}

.expandingBlueButton .top-right {
	float: left;
	background: url(/images_misc/expandingBlueButton/top_right.png) top left no-repeat;
	height: 20px;
	width: 20px;
}

.expandingBlueButton .bottom-left {
	float: left;
	background: url(/images_misc/expandingBlueButton/bottom_left.png) top left no-repeat;
	height: 24px;
	width: 20px;
}

.expandingBlueButton .bottom-center {
	float: left;
	background: url(/images_misc/expandingBlueButton/bottom_center.png) top left repeat-x;
	height: 24px;
}

.expandingBlueButton .bottom-right {
	float: left;
	background: url(/images_misc/expandingBlueButton/bottom_right.png) top left no-repeat;
	height: 24px;
	width: 20px;
}

.expandingBlueButton .left {
	float: left;
	background: url(/images_misc/expandingBlueButton/left.png) top left repeat-y;

	width: 20px;
}

.expandingBlueButton .right {
	float: left;
	background: url(/images_misc/expandingBlueButton/right.png) top left repeat-y;

	width: 20px;
}


.expandingBlueButton .middle {
	background-color: #6791C2;
	font-weight: bold;
	float: left;
	background-color: #6791C2;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;

}

.expandingBlueButton .row {
	margin: 0;
	padding: 0;
}
.expandingBlueButton .row-middle {
	height: 60px;

}

.expandingBlueButton .middle div {
	margin-bottom: 5px;
}

.expandingBlueButton .content {
	text-align: center;
}

.productionQuoteLink {
	cursor: pointer;
}

div#schedule div.indent {
	margin-left: 25px;
}

div#schedule .grey-bottom {
	border-bottom: 1px solid #AAAAAA;
	margin-bottom: 10px;
}
