/* CSS Document */

/*Layout Styles*/

html { overflow-x: auto; height:100%;}
	/* fixes MSIE scrollbar bug DO NOT REMOVE, has no effect in Mozilla, or Opera */

#header	{
	margin:213px 0px 0px 0px; 
	padding:0px; 
	display:block; 
	width:964px;}
	
#container {
	width: 965px;
	margin: 0px auto 0px auto;}
	
#container_main {
	width:964px;
	top:0;
	left:0;
	height: 100%;
	margin: auto;
	padding:0;
	background-color:#ffffff;}

#left {
	float: left;
	width: 664px;
	padding:0;
	background-color:#FFFFFF;
	margin:0;}
	
#pagename	{
	float: left;
	width: 664px;
	padding:0 0 8px 0;
	background-color:#FFFFFF;
	margin:0;
	z-index:-1;}
	
	
#maincontent	{
	padding:0 20px;
	float:left;
	width:620px;
	background-color:#FFFFFF;
	margin:0;}

#right {
	float:right;
	width: 300px;
	margin:0;
	padding:0;
	height: auto;
	background:url(../images/backgrounds/bg_col_r.gif) top repeat-x top;
	background-color:#c8c8c8;
	display:block;
	}
	
#container_footer	{	
	height:auto;
	display:block;
	margin: auto;
	padding:0;
	width: 964px;
	background-color:#013291; 
}

#footer {
	width:100%; 
	background-color:#013291;
	border-top: #000066 0px solid; 
	margin:auto 0; 
	height:auto; 
	vertical-align:bottom;}
	
#Sponsorfooter {
	width:100%; 
	margin:auto 0; 
	height:auto; 
	vertical-align:bottom;
	}

#breadcrumb	{color:#999999; padding:5px 20px; border-top:#eeeeee 1px solid;}
	
div#Sponsorfooter img	{padding:15px;}

.SponsorIMG 
	{width:965px;	
	height:auto;
	display:block;
	margin: auto;
	background-color:#FFFFFF;}

.SponsorIMG p {font-family:Arial, Helvetica, sans-serif, Verdana; font-size:14px; font-weight:bold; color:#000000; padding:10px 0 0 0; margin:0;}

.left {
	width: 600px;
	height:auto;
	display:block;
	margin: auto;
	float:left;
	padding:0 15px;}
	
.right {
	width: 300px;
	height:auto;
	display: inline;
	margin: auto;
	float:right;
	padding:0 15px;}
	
div.spacer {
  clear: both;
  }


	
/*List Sign-up*/

#joinlist	{padding:0;margin:0; right:0; float:right; display:block; background-color:#03296A;}
#venue	{display:block; height:69px; background-color:#043581; padding-top:17px; clear:left;}
html>body div.listspacer {clear:both; padding: 0 0 12px 0;} 
div.listspacer {clear:both; padding: 0 0 15px 0;} 

.listaction	{background: url(../images/backgrounds/JOINLIST_r3_c1.jpg) repeat-x; display:block; width:290px; padding-left:5px; padding-right:0; padding-top:0; margin:0;}

#safesubscribe {display: none; background-color:#ffffff; padding:5px;}
/*Sponsors*/

#Maximize	{padding:0;margin:0; right:0; float:right; display:block; /*background-color:#03296A;*/}
.Maximize  {font: Arial, Helvetica, sans-serif, Verdana; font-size:12px;}
#Maximize h1 {color:#3D66B4; font-weight:bold; margin: 0; font-size: 1.3em; font-family: "Lucida Grande", Arial, "Trebuchet MS", Trebuchet, sans-serif; text-transform: uppercase; line-height:1.3em; padding:0;letter-spacing: -1px;}
/*.sponsors h5 {padding:0; color:#3D66B4;text-transform: uppercase;font-weight: bold;}*/
#maximize h2	{color:#474c4e; font-size: 1em; font-family: "Lucida Grande", Arial, "Trebuchet MS", Trebuchet, sans-serif; text-transform: uppercase; line-height:1.3em; padding:0;letter-spacing: -1px;}

#contact {padding:0px; margin:20px; right:0; display:block; clear:left; border:#aaa 0px solid; width:260px;}

html>body #addInfo {margin:5px 5px 5px 5px;}
#addInfo {display:block; clear:left; margin:5px; background-color:#ffffff; border:#ccc 1px solid; padding:5px;}

html>body #articles {margin:5px 5px 5px 5px;}
#articles {display:block; clear:left; margin:5px; background-color:#ffffff; border:#ccc 1px solid; padding:5px;}

.sponsors	{padding:0 0 0 5px; display:block; margin:20px 5px; background-color:#ffffff; border:#ccc 1px solid;}
.partners img {padding:15px; float:left;}
#sponsors	{clear:left; padding:10px 0; float:left; width:620px;}
div#sponsors img	{float:left; padding-right:10px; padding-bottom:10px;}
div#sponsors h5 {margin-top:50px; padding:50px 0 10px 0; color:#3D66B4;text-transform: uppercase;font-weight: bold; border-top: 1px solid #efefef; clear:left; }

#schedule {width:620px; float:left;}
#schedule th.Compliance {background-color: #f7941d; width:164px; padding:5px;}
#schedule th.Focus {background-color:#8ab130; width:164px; padding:5px;}
#schedule th.Insolvancy {background-color: #00a5e0;width:164px; padding:5px;}
#schedule th.Blank {background-color: #ffffff; width:76px; padding:5px;}
#schedule th.Demos {background-color:#9999cc;width:115px; padding:5px;}

#schedule td.General {background-color:#fff; padding:5px;vertical-align: middle;}
#schedule td.admin {background-color:#ffffff; padding:5px;vertical-align: middle;}
#schedule td.network {background-color:#E7DEF8; padding:5px;vertical-align: middle;font-weight:bold;}
#schedule td.Time  {background-color:#ffffff; width:74px; font-size:.8em; font-weight: bold; padding:5px; vertical-align:top;border-left:#ccc 1px solid;}
#schedule td.Compliance {width:162px; padding:5px; background-color:#feefc7; vertical-align:top;}
#schedule td.Focus {width:162px; padding:5px; background-color: #f8fcd0;vertical-align:top;}
#schedule td.Insolvancy {width:162px; padding:5px; background-color: #daf4fe;vertical-align:top;}

#schedule td {border-top:#ccc 1px solid;border-right:#ccc 1px solid;}
#schedule h4 {text-transform:uppercase; color:#FFFFFF; font-weight:bold; font-size:12px;}
#schedule h3 {background-color:#fff; display:block; color: #F37401; padding:5px;text-transform:uppercase;font-weight:bold;font-family: "Lucida Grande", Arial, "Trebuchet MS", Trebuchet, sans-serif; font-size:15px; border:none; margin-bottom:0; }

h2 td {color:#000000;}


#program {width:620px; float:left;}
th.Compliance {background-color: #f7941d; width:164px; padding:5px;}
th.Focus {background-color:#8ab130; width:164px; padding:5px;}
th.Insolvancy {background-color: #00a5e0;width:164px; padding:5px;}
th.Blank {background-color: #ffffff; width:76px; padding:5px;}
th.Demos {background-color:#9999cc;width:115px; padding:5px;}

#program td.General {background-color:#fff; padding:5px;vertical-align:top;}
#program td.admin {background-color:#efefef; padding:1px 5px;vertical-align: middle;}
#program td.network {background-color:#E7DEF8; padding:5px;vertical-align: middle;font-weight:bold;}
#program td.Time  {width:74px; font-size:.8em; font-weight: bold; padding:5px; vertical-align:top;border-left:#ccc 1px solid;}
#program td.Compliance {padding:5px; border-left:#f7941d 5px solid; vertical-align:top;/*background-color:#feefc7; */}
#program td.Focus {padding:5px; border-left:#8ab130 5px solid; vertical-align:top;/*background-color: #f8fcd0;*/}
#program td.Insolvancy {padding:5px; border-left:#00a5e0 5px solid; vertical-align:top;/*background-color: #daf4fe;*/}

#program td {border-top:#ccc 1px solid;border-right:#ccc 1px solid;}
#program h4 {text-transform:uppercase; color:#FFFFFF; font-weight:bold; font-size:12px;}
#program h1 {color:#0078c3; font-size:13px; margin:0; padding:0;font-family:Georgia, "Times New Roman", Times, serif; line-height:1.3em;}

#program h3 {background-color:#fff; display:block; color: #F37401; padding:5px;text-transform:uppercase;font-weight:bold;font-family: "Lucida Grande", Arial, "Trebuchet MS", Trebuchet, sans-serif; font-size:15px; border:none; margin-bottom:0; }
.speaker	{color:#F37401; font-size:11px; text-transform:uppercase; font-weight:bold;}
.strong {color:#000000; font-weight:bold; padding-bottom:5px;}
.small {font-size:.8em;}

#pricing h3 {line-height:1.2em; border:none; font-size:1.5em}
#pricing h4 {font-size:12px; font-weight:bold;}
#pricing h2 {font-size:12px; font-weight:bold; text-transform: uppercase; color:#000000;}

#pagename h3 {padding-left:20px; border:none; padding-bottom:0;}
#pagename h4 {padding-left:20px;}

cite.quote {float:right; width:250px; font-size:13px; border-left:#F37401 3px solid; margin:10px 0 10px 10px; padding:10px 0 10px 10px; text-align:left; font-weight:bold; line-height:150%; color:#000000; font-family:Georgia, "Times New Roman", Times, serif;}

.standardRate p {font-size:1.2em; font-weight:bold; color:#000000; padding-top:10px;}
.discountRate p {font-size:1em; font-weight:bold; color:#000000;padding-top:18px;}
.TableHeader {color:#FFFFFF}

img.blocklist, div.entry p img.blocklist {float:left;margin: 0 20px 25px 0;padding:5px;border:1px solid #efefef;background:#fff;margin-top:3px;}

.blocklist img {float:left;margin: 0 0px 10px 0;padding:5px;border:1px solid #ddd;background:#fff;}

div#blocklist {overflow: hidden;position: relative;margin-top:2em; padding-left:5px; clear:left; width:620px;}
div#blocklist ul {margin: 0;overflow:hidden; padding:0;}
div#blocklist ul li {margin:0;padding:0;float:left;overflow:hidden;width: 46%;margin-right: 20px;border-top: 1px solid #efefef;}
div#blocklist ul li img {float:left;margin: 0 10px 0 5px;background:#fff;border:1px solid #efefef;padding:5px;}
div#blocklist ul li img a, div#blocklist ul li img a:visited {margin:0}
div#blocklist ul li a, div#blocklist ul li a:visited {display:block;height:7.25em;overflow:hidden;text-decoration:none;padding-top:1em;}
div#blocklist ul li a:hover, div#blocklist ul li a:visited:hover {background:#efefef;text-decoration:none;}
div#blocklist ul li span.blocklist {display:block;font-size: 1.2em;}
div#blocklist ul li a span.blocklist, div#blocklist ul li a:visited span.blocklist {color:#474c4e;}
div#blocklist ul li span.tags {font-size: 0.95em;}


/*Global Styles*/

body { background: #03062B url(../images/backgrounds/OAC2009background_b.jpg) no-repeat scroll 50% 0;
	line-height: 1.6em;
	margin:0;}

em, h1, h3, h5, i, {font-family:Georgia, "Times New Roman", Times, serif}
	
h3	{/*color:#3D66B4; 	*/
	color:#0078c3;
	border-top: 1px solid #eeeeee;
	margin-top: 15px;
	margin-bottom:5px;
	line-height:1.7em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:Bold;
	font-size:1.7em;
	clear:left;}
	
h2, h4, h6, {font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; "Trebuchet MS",}


body, p {
	margin:0;padding:0;
	font-size:12px;
	line-height:1.5em;
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
	color:#333;
}

h4 {
	font-size: 12px;
	text-transform: uppercase;
	/*color:#3D66B4;*/
	color:#F37401;
	letter-spacing:0;
	font-weight: bold;
	padding:0;
	margin:0;
}

h4.nocaps {
	font-size: 16px;
	text-transform: none;
	/*color:#3D66B4;*/
	color:#F37401;
	letter-spacing:0;
	font-weight: bold;
	padding:0;
	margin:0;
}

h5 {color:#474c4e;margin:0;padding:0;font-weight: normal;font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, sans-serif;}

h6 {color:#474c4e; font-weight:normal; margin: 0; font-size: 0.8em; line-height: 1.8em;margin-bottom: 1.8em; font-family: "Lucida Grande", Arial, "Trebuchet MS", Trebuchet, sans-serif; text-transform: uppercase;}

a	{color:#0078c3; text-decoration:underline; font-weight:bold;}
a:visited {color:#0078c3;text-decoration:underline;font-weight:bold;}
a:hover	{color:#F37401;text-decoration:underline;font-weight:bold;}

#left ul	{}
#left li	{ } 

cite {font:Georgia, "Times New Roman", Times, serif; display: block; font-size: 0.8em; font-style: italic; text-align: right;padding:5px 0; margin:0 0 15px 0; }

strong	{color:#000000; font-weight:bold;}

blockquote {padding:0 0 15px 0; margin:0 0 15px 0; }

blockquote p {font-family: Georgia, "Times New Roman", Times, serif; font-size:1.2em; line-height: 1.6;	color: #666666; }

/*Layout Specific Styles*/

/*Left*/
.greybox	{background-color:#efefef; color:#000000; padding:8px; margin:4px 0; clear:left; display:block;}
.greybox p 	{color:#000000}
.greybox img {padding:4px; background-color:#FFFFFF; border:#ccc 1px solid; margin-right:8px; text-align:left; }
.speakers	{padding:4px; background-color:#FFFFFF; border:#ccc 1px solid; margin-right:8px; text-align:left; clear:left; float:left}
.speakersbio	{margin-left:95px;}

#left h5 {color:#3D66B4; font-size:1.2em; margin:0; text-transform:uppercase;}
.intro {padding-top: 8px;border-top: none;margin-top: 1em;}
p.intro {font-size:1.5em; line-height:1.3em;margin-bottom: 1em;font-weight: bold;color:#474c4e;font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, sans-serif;letter-spacing: -1px}

#maincontent h1 {color:#0078c3; font-size:13px; margin:0; padding:0;font-family:Georgia, "Times New Roman", Times, serif; line-height:1.3em;}
#maincontent h2 {font-size:1.2em; text-transform:uppercase; font-weight:bold; clear:left;}
#maincontent blockquote p	{padding:0 20px; line-height:145%; font-family: "Lucida Grande", Arial, "Trebuchet MS", Trebuchet, sans-serif; font-size:12px; color:#333;}
#maincontent li	{padding-bottom:12px;}

/*Right*/
#right h6 {border-bottom: 1px solid #E5E5E5; margin-bottom:15px; margin-left:0px; margin-right:5px;}
#right h5 {margin-left:5px; }
#right p {font-size:12px; line-height:1.4em; color:#474c4e;}
#right h3 {margin:0; padding:0; border:none;}
/*Footer*/

#container_footer p {color:#69AAFE; font-size:.8em; font-family: "Lucida Grande", Arial, "Trebuchet MS", Trebuchet, sans-serif; line-height:1.4em;}
#container_footer h6 {text-transform: uppercase; color:#FFFFFF; font-size:.9em; padding:0; margin:0; font-weight:bold;}
#container_footer a	{color:#FFFFFF; text-decoration:underline; font-weight:bold}
#container_footer a:visited {color:#FFFFFF; text-decoration:underline; font-weight:bold}
#container_footer a:hover	{text-decoration:none}
#printheader	{display:none;}

/*breadcrumb*/
#breadcrumb a {color:#999999; text-decoration:underline}
#breadcrumb a:visited {color:#999999; text-decoration:underline}
#breadcrumb a:hover {color:#ffffff; text-decoration:none; background-color:#F37401;}

#socbook {
	margin-top:0;
	padding:0 0 5px 0;
	width:620px;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #E5E5E5;
	float:left;
}
html .fb_share_link {float:left; height:16px;  font-size:11px; margin-bottom:12px; padding:0 auto;}

html .fb_share_link2 {float:left; height:16px;  font-size:11px; margin-bottom:12px; padding:0 0 0 20px;}

#column2_bot {
	background-image: url(../images/backgrounds/bg_col2_bot.jpg);
	height:200px;
	clear:left;
	display:block;
}

#soc_bottom	{background-image: url(../images/backgrounds/soc_bottom.jpg);
	height:66px;
	clear:left;
	display:block;}
	
/*Navigation*/

#navbar {
	clear: both;
	width: 100%;
	background:url(../images/navigation/nav09_g_a.jpg) repeat-x ;
	background-color:#FFFFFF;
	position:relative;	
	height: 42px;
	border:none;}
	
#navbar ul{
	list-style-type: none;
	margin: 0;
	padding: 0;	}
	
#navbar a {
/*	display:block;
	padding: 13px 9px;
	color: #3D66B4;
	text-decoration: none;
	font-weight: bold;
	text-transform:uppercase;
	font: bold 12px/1.0em Arial, Helvetica, sans-serif;*/ }

#navbar a:hover {
	/*background: #ffffff url(../images/navigation/nav09_g_b.jpg)  repeat-x; /*url(../images/backgrounds/feature_title_bg.gif) repeat-x;*/
	}

#navbar a.on, #navbar a.on:hover{
	background: #ffffff /*transparent url(../images/backgrounds/feature_title_bg.gif) repeat-x /*50% 100% no-repeat*/;}

.tabs {
	position:absolute;
	width: 664px; /*just for float*/}
.tabs a:hover {
	background: #ffffff url(../images/navigation/nav09_g_b.jpg)  repeat-x; /*url(../images/backgrounds/feature_title_bg.gif) repeat-x;*/
	padding:0;
	margin:0;}
		
.tabs-right {
	width: 300px; /*just for float*/
	text-align: right;
	right:0;
	position: absolute;
	top:-10px;
	height:34px;
	padding:0;
	margin:0;
}

#navbar a.tabs-right a {padding:0; margin:0; background-image:none;}
#navbar.tabs-right a:hover {padding:0; margin:0; background-image:none;}

.tabs-right li{
	list-style: none;
	float:left;
	background: transparent url(../images/navigation/navdivider09_g.gif) no-repeat left;}
	
.tabs li {
	list-style: none;
	float: left;
	background: transparent url(../images/navigation/navdivider09_g.gif) no-repeat right;	}

#subnav {
	margin: 0px;
	clear: both;
	height: 30px;
	width: 100%;
	list-style-type: none;
	font: bold 12px/1.0em Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	background-color:#FFFFFF;}
	
#subnav ul{
	margin-left: 11px; }
	
#subnav li{
	display: block;
	width: auto;
	float: left;
	position: relative;
	height: 15px;
	font-size: 90%;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 0;
	margin:0;}
		
#subnav li a{
	color: #666;
	text-decoration: none;}
			
#subnav  a:hover{
	color: #0078c3;
	text-decoration: underline;}
	
#subnav a.snav_on {
	font-weight: bold;
	text-decoration:none;}

#subnav a.snav_on:hover{
	text-decoration:none;	
	color:#333;
	font-weight: bold;}
	
.jqueryslidemenu{
width: 100%;
}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
background: transparent url(../images/navigation/navdivider09_g.gif) no-repeat right;	
}

/*Top level menu link items style*/

.jqueryslidemenu ul li a{

	display:block;
	padding: 13px 9px;
	color: #3D66B4;
	text-decoration: none;
	font-weight: bold;
	text-transform:uppercase;
	font: bold 12px/1.0em Arial, Helvetica, sans-serif;	
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
	padding: 13px 9px;
	color: #3D66B4;
	text-decoration: none;
	font-weight: bold; 
	text-transform:uppercase;
	font: bold 12px/1.0em Arial, Helvetica, sans-serif;	
}

.jqueryslidemenu ul li a:hover{
	/*background: url(../images/navigation/nav09_g_b.jpg)  repeat-x; url(../images/backgrounds/feature_title_bg.gif) repeat-x;*/
	padding: 13px 9px;
	color:#F37401;
	background-color:#ffffff;
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
background-color:#FFFFFF;
z-index:1;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
background-image:none;
z-index:1;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font: normal 13px Verdana;
width: 180px; /*width of sub menus*/
padding:1px 1px 1px 4px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid #efefef;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
background: #eff9ff;
color:#F37401;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

.small_ref {text-transform:uppercase; font-size:90%; font-weight:bold;}