BODY
{
    FONT-SIZE: 12px;
    FONT-FAMILY: verdana, arial, geneva, Sans-Serif;
}
P
{
    FONT-SIZE: 12px;
    MARGIN-LEFT: 5px;
    MARGIN-RIGHT: 5px; 
    FONT-FAMILY: verdana, arial, geneva, Sans-Serif;
}
TD
{
    FONT-SIZE: 12px;
    FONT-FAMILY: verdana, arial, geneva, Sans-Serif
}
SMALL
{
    FONT-SIZE: 10px;
    LINE-HEIGHT: 12px;
    FONT-FAMILY: verdana, arial, geneva, Sans-Serif
}
H1 {FONT-SIZE: 15px;
		FONT-WEIGHT: bold;
		MARGIN-LEFT: 5px;
    MARGIN-RIGHT: 5px;
		FONT-FAMILY: verdana, arial, geneva, Sans-Serif
}
H2 {FONT-SIZE: 13px;
		FONT-WEIGHT: bold;
		MARGIN-LEFT: 5px;
    MARGIN-RIGHT: 5px;
		FONT-FAMILY: verdana, arial, geneva, Sans-Serif
}
H3 {FONT-SIZE: 12px;
		FONT-WEIGHT: bold;
		MARGIN-LEFT: 5px;
    MARGIN-RIGHT: 5px;
		FONT-FAMILY: verdana, arial, geneva, Sans-Serif
}
A
{
    COLOR: blue;
    TEXT-DECORATION: none
}

.header
{
    FONT-SIZE: 17px;
    FONT-FAMILY: tahoma, verdana, arial, geneva, Sans-Serif;

}

.quote
{
    FONT-SIZE: 12px;
    COLOR: #ff9900;
    LINE-HEIGHT: 20px;
    FONT-FAMILY: georgia, times, Serif
}
.tiny
{
    FONT-SIZE: 10px;
    LINE-HEIGHT: 12px;
    FONT-FAMILY: verdana, arial, geneva, Sans-Serif
}
A.red
{
    COLOR: #990000;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #B33372;
    TEXT-DECORATION: underline;
}

.red
{
    COLOR: #ff3300;
    TEXT-DECORATION: none
}
.darkred
{
    COLOR: #990000;
    TEXT-DECORATION: none
}
.white
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.blue
{
    COLOR: #0000cc
}
.darkblue
{
    COLOR: #000066;
    TEXT-DECORATION: none
}
.purple
{
    COLOR: #9933cc
}

.indent {margin: 15px 30px 15px 30px}

DIV.bboxColumn
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: white thin dashed;
    PADDING-LEFT: 0px;
    FONT-SIZE: 12px;    
	float:center;
    MARGIN-BOTTOM: 3px;
    PADDING-BOTTOM: 0px;
    MARGIN-LEFT: 0px;
    WIDTH: 200px;
    PADDING-TOP: 0px
}
DIV.scroller
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 12px;
    FLOAT: right;
	MARGIN-BOTTOM: 3px;
    PADDING-BOTTOM: 0px;
    MARGIN-LEFT: 0px;
    WIDTH: 198px;
    PADDING-TOP: 0px;
	

}
DIV.bboxTitle
{
    BORDER-TOP-WIDTH: 1px;
    PADDING-LEFT: 5px;
    BORDER-LEFT-WIDTH: 1px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    COLOR: white;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: 0px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #182984;
    BORDER-RIGHT-WIDTH: 1px
}
DIV.bboxBody
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: black 1px solid;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: #f6f5e7
}
A.darkblue
{
    COLOR: #000066
}
DIV.sboxColumn
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: white thin dashed;
    PADDING-LEFT: 0px;
    FONT-SIZE: 12px;
    FLOAT: right;
    MARGIN-BOTTOM: 3px;
    PADDING-BOTTOM: 0px;
    MARGIN-LEFT: 0px;
    WIDTH: 134px;
    PADDING-TOP: 0px
}
DIV.sboxColumn2
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: white thin dashed;
    PADDING-LEFT: 0px;
    FONT-SIZE: 12px;
    FLOAT: left;
    MARGIN-BOTTOM: 3px;
    PADDING-BOTTOM: 0px;
    MARGIN-LEFT: 0px;
    WIDTH: 157px;
    PADDING-TOP: 0px
}
A.sub
{
    FONT-SIZE: 10px;
    COLOR: blue;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}
DIV.sboxBody
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: black 1px solid;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: black 1px solid;
    
}
DIV.sboxSpacer
{
    BACKGROUND-COLOR: #182984
}
DIV.sboxTitle
{
    BORDER-TOP-WIDTH: 1px;
    PADDING-LEFT: 5px;
    BORDER-LEFT-WIDTH: 1px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    COLOR: white;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: 0px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #182984;
    BORDER-RIGHT-WIDTH: 1px
}
.sblack
{
    FONT-SIZE: 10px;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}
.whitec
{
    FONT-SIZE: 11px;
    COLOR: white;
    FONT-FAMILY: Arial, Verdana, 'Times New Roman';
    TEXT-DECORATION: none
}

DD {margin-bottom:20px;margin-top:5px;}

/* image captioning styles */

.caption {margin: 0px; padding: 4px; background: #fff;}
.caption div { margin:3px 0px 0px 0px; padding: 0px;
							 color: #11111;
							 font-size: 10px;}

/* end image captioning styles */

.right {float:right}

#imageContainer {
	position:relative;
	margin:auto;
	width:130px;height:75px;
       
	
}


#imageContainer img {
	display:none;
	position:absolute;
	top:0; left:0;
}
.sresult{
margin-top:10px;
 BORDER-bottom: #000066 2px solid;
 color:#000066;
}

/* styles for workshop/training schedule table */

TABLE.training TD {
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana, arial, geneva, Sans-Serif;
		}
TABLE.training A {COLOR: #990000;}
TABLE.training A:hover {COLOR: #990000;
												text-decoration:underline}
TABLE.training .longtext {line-height:20px;
													 font-size: 12px;
													 FONT-FAMILY: verdana, arial, geneva, Sans-Serif;}
TABLE.training .rowtitle {font-size: 12px;
                           font-weight: bold;
													 FONT-FAMILY: verdana, arial, geneva, Sans-Serif;}

/* styles for table-style definition lists */


dl.table-display
{
width: 41.1em;
margin: 2em 0;
padding: 0;
font-family: georgia, times, serif;
}

.table-display dt
{
width: 15em;
float: left; 
margin: 0 0 0 0;
padding: .5em;
border-top: 1px solid #999;
font-weight: bold;
}

/* commented backslash hack for mac-ie5 \*/
/* dt { clear: both; } */
/* end hack */

.table-display dd
{
float: left;
width: 24em;
margin: 0 0 0 0;
padding: .5em;
border-top: 1px solid #999;
}

/* styles for left navigation bar */


#leftnavbar {width: 130px }					

#leftnavbar ul {
		         display:block;
						 position:absolute;
						 list-style-type: none;
						 margin: 0;
						 padding: 0;
						 background-color:#CC0000;
						 border-style:solid;
						 border-width:1px;
						 border-color:#000000}
						 
#leftnavbar a {position:relative;
						 display: block;
						 text-decoration: none;
						 color: #FFFFFF;
						 background-color: #CC0000;
						 width:125px;
						 /* height:15px; */
						 padding: 3px;
						 margin: 0;
						 border-style:solid;
						 border-width: 1px 1px 1px 1px;
						 border-color: #000000;
						 font-family: Arial, Verdana, sans-serif;
						 font-size: 12px;
						 font-weight:bold;
						 clear: both;

						 }

#leftnavbar  A:hover {background-color:#FFCC00;
														 color: #000000}

#csc-programs li {margin:6px 0}
														 
/* styles for session descriptions for thickbox on
 	/templates/resources.asp?ID=5015 */
	
.sessionDesc {display:none}

/* START styles for #csc-event-box scroller */

#csc-eventbox {position:relative;border: 1px solid #1B2A81;background: #FAFBFF;width:150px;font: normal 12px Arial;
							 margin:0px 0px 5px 3px;
							 z-index:0}
#csc-eventbox #header-wrap {
								  background-image: url('/images/csc-eventbox_header_bg.gif');
									border-bottom:1px solid #1B2A81;
									display:block;
									margin:0;padding:0;
									font: bold 12px Arial;
									color: #1B2A81;
									padding:5px;}
									
#csc-eventbox #body-wrap {height:130px;line-height:16px;overflow:hidden;position:relative}
#csc-eventbox #body-wrap .csc-event {padding:5px}
.csc-event-date {font-weight:bold;padding:5px 0px 0px 0px}
.csc-event-location {font-style: italic}
.csc-event-description {display:none;padding:5px 0px 0px 0px}
#csc-eventbox #footer-wrap {
								  background-image: url('/images/csc-eventbox_header_bg.gif');
									border-top:1px solid #1B2A81;
									display:block;
									margin:0;padding:0;
									font: bold 12px Arial;
									color: #1B2A81;
									padding:5px;
									text-align:right}

#csc-eventbox h3 {font: bold 12px Arial;margin:0;padding;0}

/* END styles for #csc-event-box scroller */

#vweek-events {width:350px;
							border: 1px solid black;float:left;}
							
														
.vweek-events-header {
										 background-color: #CE0000;
										 color:#FFF;
										 font-family: Helvetica, Arial, sans-serif;
										 font-size:14pt;
										 padding:5px;
										 margin:0;
										 background-image: -moz-linear-gradient(90deg, #CE0000, #CC6868);
                     -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CC6868), to(#CE0000));
										 }

							
#vweek-news {width:250px;
							border: 1px solid black;float:left;margin-left:10px;}
							
.vweek-news-header {background-color: #1B2A81;color:#FFF;font-family: Helvetica, Arial, sans-serif;font-size:14pt;padding:5px;margin:0}


/* START styles for calendar icons */

.date {padding:5px;}


.calendar-icon {width:50px;text-align:center;font-family: Myriad, Myriad Pro, Arial, sans-serif;
border: 1px solid black;
font-size:12px;
-webkit-box-shadow:2px 2px 2px #888;
-moz-box-shadow:2px 2px 2px #888;
text-transform: uppercase;
margin:0 5px;
display:inline;
float:left;
}
.calendar-day {background-image: 
   -moz-linear-gradient(90deg, #CE0000, #CC6868);
   -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CC6868), to(#CE0000));
   background-color: #CE0000;
   text-align:center;
   font-size:1.2em;
	 font-weight:bold;
   letter-spacing: +1px;
   color:#FFFFFF;
   margin:0;
	 padding:3px;
}

.calendar-date {font-size:12px;font-weight:bold}

/* END styles for calendar icons */

.external-event {background-image: 
   -moz-linear-gradient(90deg, #1B2A81, #626CA8);
   -webkit-gradient(linear, 0% 0%, 0% 100%, from(#626CA8), to(#1B2A81));
   background-color: #626CA8;
   text-align:center;
   font-size:1.2em;
	 font-weight:bold;
   letter-spacing: +1px;
   color:#FFFFFF;
   margin:0;
	 padding:3px;
}


.event {font-family:Helvetica, Arial, sans-serif;font-size:12px;}

.event .location {font-size:14px;font-weight:bold;color:#CE0000}

.event .location.external {color:#1B2A81}

td .event h3 {margin:0;padding:0;font-family:Helvetica, Arial, sans-serif;font-size:14px;}

#sidebar-tipsbox {position:relative;width:150px;background-color: #FFF5D7;border: 1px solid #D22020;margin: 0 0 5px 3px; margin-bottom:8px;margin-top:8px;}
.sidebar .content {font-family:Helvetica,Arial,sans-serif; font-size:11px;padding:5px;}

#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:60px; 
	color:#333;  background:#fff; 
	line-height:20px;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:#f2f2f2; 
}
#featured li.ui-tabs-selected{ 
	background:url('images/selected-item.gif') top left no-repeat;  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#ccc; 
}
#featured .ui-tabs-panel{ 
	width:400px; height:250px; 
	background:#999; position:relative;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:180px; left:0; 
	height:70px; 
	background: url('images/transparent-bg.png'); 
}
#featured .info h2{ 
	font-size:18px; font-family:Georgia, serif; 
	color:#fff; padding:5px; margin:0;
	overflow:hidden; 
}
#featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}
/* CSC Forum Agenda styles */
#forum-agenda tr td {font-size:12pt;font-family:'Cambria','Calibri',Arial,sans-serif}
#forum-agenda a {color: #1A5594}
#forum-agenda a:hover {color: #CE0000}
.agenda-subtitle {color:#1A5594;font-size:12pt;font-weight:bold;}
.agenda-title {color:#1A5594;font-size:14pt;font-family:'Cambria','Calibri',Arial,sans-serif;font-weight:bold}
.agenda-keynote {color:#000;font-weight: bold; font-style: italic; margin-bottom: 8px;}
.agenda-keynote a {color:#000}
.forum-agenda-page p {font-size:12pt;font-family:'Cambria','Calibri',Arial,sans-serif}
.forum-agenda-page td {font-size:12pt;font-family:'Cambria','Calibri',Arial,sans-serif}
.forum-day {font-size:14pt}

.blockpull {padding:10px;
					 	border: 1px solid black;
					  margin:5px;}
