/* CSS Document */


a.noul:link, a.noul:visited { text-decoration:none !important; }



/* blog link */

div.rss_box {
font-family:Helvetica, Arial, sans-serif;
margin:0;
padding:0;
}

ul.rss_items {
font-style:normal;
margin:0;
}

li.rss_item {
margin:5px 0 5px 0;
font-style:italic;
list-style-type:none;
}

a.rss_item {
font-style: normal;
}

span.rss_date {
font-size:.8em;
font-weight: bolder;
font-style:normal;
}

/*  homepage content divs */

div.homeBlock {
	padding:0px;
	display:inline-block;
	
}

div.col50 {
	float:left;
	width:49.99%;
	display:inline-block;
	margin:0;
	padding:0;
}

div.col35 {
	float:right;
	width:49.99%;
	display:inline-block;
	margin:0;
	padding:0;
}
div.col65 {
	float:left;
	width:49.99%;
	display:inline-block;
	margin:0;
	padding:0;
}


div.col70 {
	float:left;
	width:69.99%;
	display:inline-block;
	margin:0;
	padding:0;
}

div.col30 {
	float:right;
	width:29.99%;
	display:inline-block;
	margin:0;
	padding:0;
}

div.homeContent{ padding:5px;padding-bottom:0px; }
div.clear { clear:both; height:0px; font-size:0px;margin:0;padding:0;width:1px;overflow:hidden;display:block; }
div.spacer, td.spacer { font-size:1px; height:3px;overflow:hidden; }

/*  */

div.homeContent p {
	margin:0px;
	padding:5px;
}

h3 {  font-size:11px; background:#ccc;margin:0px; padding:2px 0px; text-align:left; }
th, h3 { text-align:left; text-indent:3px;padding:2px 0px; }
th.white { color:#fff; }
th.dkgray, h3.dkgray { color:#333; }

blockquote { padding:3px; margin:0px; }





td.vdotline{	
	background-image:url(../../art/gDot1px.gif);
	background-position:center;
	background-repeat:repeat-x;
	font-size:1px;	
	padding:0px;
	line-height:5px;
	
}

td.dotline{	
	background-image:url(../../art/gDot1px.gif);
	background-repeat:repeat-y;
	background-position:center;
	font-size:1px;	
	width:1px;
		
}

body{
	margin:0px;
	font-family:Arial;
	font-size:12px;
	color:#333;
	background-repeat:repeat-y;
}

.button {
	font-family:Tahoma, Verdana, "Trebuchet MS", Arial;
	background-color:#D9D9D9;	
	font-size:10px;
	border:1px solid #333;
	padding:1px 12px 1px 12px;	
	color:#333333;
	font-weight:bold;	
	text-transform:none;
}


/*-------------------- EVENTGRID TABLE---------------------- */

table.eventgrid {
	border:solid 1px #ddd;
	font-size:10px;		
	font-weight:bold;
}

table.eventgrid a:link, table.eventgrid a:visited{
	color:#B10F0C;	
	color:#005A9D;
	text-decoration:none;
}

table.eventgrid a:hover{	
	color:#B10F0C;	
	text-decoration:underline;
}

table.eventgrid td.location{	
	border-right:3px solid #fff; 
	padding:3px;
}

table.eventgrid tr.events td{
	border-top:1px solid #fff;
	height:30px; 
}

table.eventgrid tr.events td.casestudy{
	border-top:1px solid #fff; 
	background-image:url(images/gBPF_hatch.gif);
}

table.eventgrid td.spacer{
	padding:0px;
	font-size:1px;
	height:1px;
}

table.eventgrid td.vspacer{
	font-size:1px;
	width:1px;
	padding:0px;
	overflow:hidden;
}

table.eventgrid td.header{
	font-size:12px;	
	color:#000;
	background-image:url(art/gTopCal.gif);
	height:25px;
}

table.eventgrid td.header_sm{	
	color:#000;
	background-image:url(art/gTopCal.gif);
}



/*-------------------- OTHER TABLES ---------------------- */

table.casestudy td{
	border-top:none; 	
}

table.bpf a:link, table.bpf a:visited{
	color:#000033;	
	text-decoration:none;
	font-weight:inherit;
	font-size:10px;
	line-height:15px;
}

table.bpf a:hover{	
	color:#B10F0C;			
	text-decoration:underline;
}


dl.bpf{
	padding-left:0px;
	line-height:14px;
}
dl.bpf li{
	list-style-position:outside;	
	list-style-type:none;
	list-style-image:none;
	padding-left:0px;
	padding-bottom:2px;
	vertical-align:top;	
	font-weight:normal;
	
}

table.eventgrid td.events{
	border:solid 1px #7097BE;
	font-size:10px;
}

table.eventgrid td.firstdate{
	border-right-color:#B8D0E9;
}

table.eventgrid td.dates{
	border-right-color:#B8D0E9;
	border-left-color:#B8D0E9;
}

table.bordered, td.bordered {
	border:1px solid #ddd;
	padding:5px;
}
table.bordered1, td.bordered1 {
	border:1px solid #000033;
	padding:5px;
}


div.bordered{
	border:1px solid #ddd;
	padding:1px;	
}

a:link, a.visited {
	text-decoration:underline;
}

.section_indent{
	padding-left:5px;
}

dl li{
	list-style-position:outside;	
	list-style-image:url(art/gSquareBullet.gif);
	padding-bottom:8px;
	vertical-align:top;
	font-size:11px;
}

dl {
	padding-left:17px;
	line-height:14px;
}

dl li a:link,dl li a:visited {
	text-decoration:none;
}

dl li a:hover {
	text-decoration:underline;
	color:#B10F0C;	
}

td.agenda, table.eventgrid td.agenda {
	color:#005A9D;
    font-size:11px;
	padding-left:10px;
	
}
a:hover {
	text-decoration:underline;
}

.text8, .text8 td, .text8, table.text8 th{
	font-size:11px;
}

/*.text8, td.text8, .text8, table.text8 th{
	font-size:11px;
}*/

/*.text8, td.text8, .text8, table.text8 th{
	font-size:12px;
}*/
.text13, td.text13, .text13 th{
	font-size:12px;
}

.text14, td.text14, .text14 th{
	font-size:14px;
}

.text16, .text16 td, .text16 th{
	font-size:16px;
}

.text18, .text18 td, .text18 th{
	font-size:14px;
}

th {
	font-weight:bold;
	font-size:10px;
}
.lockPrices {
	background: url(art/lockPrices.gif) no-repeat;
}
.padsides{padding:0px 3px 0px 3px;}

#leftmenu {
	width:144px;
	overflow:hidden;
}

td.dotline{
	/*
	background-image:url(art/gDot1px.gif);
	background-repeat:repeat;	
	font-size:1px;
	*/
}

th.section {	

	border:1px solid #000033;
	border-left:6px solid #B10F0C;
	color:#B10F0C;	
	font-size:17px;	
	text-indent:5px;
	background-color:#fff;
	font-weight:bold;
}

th.section a:link, th.section a:visited, th.section a:hover {		
	color:#B10F0C;
	text-decoration:none;	
}


select.spotlight_list{
	width:245px;
	overflow:hidden;
	font-size:9px;
}

a:link, a:active, a:visited  {
	font-size:inherit;
	color:#005A9D;
}

td.header {
	font-size:14px;	
	color:#AD1A2B;
	font-weight:bold;
}

.desc_td {
	border-bottom:1px solid #7097BE;
	padding-bottom:2px;
	letter-spacing:.3em;
}

.header_td {
	font-size:14px;	
	color:#B10F0C;
}

.header_td a:link, .header_td a:visited{
	font-size:14px;	
	text-decoration:none;
	color:#B10F0C;
}


option {
	font-size:9px;
}
th.agenda{
	font-weight:bold;
	font-size:13px;	
}
td.audience {
	font-weight: bold;
	color: #999;
	font-size:11px;
	text-transform:uppercase;	
}

.resourceTitle {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #000066; text-decoration:none}

.SAMAfocus {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 800; color: #000066; font-style: italic; }

td.style0 { border-bottom-style: solid;
border-bottom-color: #999;
border-bottom-width: 1px; 
color: #999;
font-weight: bold;
font-size: 12px;}
.style01, td.style01 {border-bottom-style: solid;
border-bottom-color: #999;
border-bottom-width: 1px; 
color: #999;
font-weight: bold;
font-size: 12px;}
.regprice {	color: #aaa;
font-weight: bold;
}

table.feeTable th{
	font-variant:small-caps;
	color:#fff;
	border-bottom:1px solid #BFBFBF;
}

table.feeTable td.divider{
	font-size:0px;
	color:#fff;
	width:1px;
	overflow:hidden;
	background-color:#BFBFBF;
	margin:3px;
}

div.hilite {
	
	background:#841C09;
	padding:3px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	border:1px solid #BFBFBF;
}

td.hilite { background:#841C09; }

ul.nomargin {
	margin:5px 0px;
	padding:0px;
	list-style:disc;
	list-style-image:url(../../art/gRAQBullet.gif);
	list-style-position:outside;
}

ul.nomargin li { margin-left:20px;padding-left:0px; font-weight:bold }

ul.nomargin1 {
	margin:5px 0px;
	padding:0px;
	list-style:disc;
	list-style-image:url(../../art/gRAQBullet.gif);
	list-style-position:outside;
}

ul.nomargin1 li { margin-left:20px;padding-left:0px }

.cpad5 { padding:0px 5px; }

.evntcal { background-color:#fff; color:#666; }
