/* Begin Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* no focus styles are set */
:focus { outline: 0; }
body {
    line-height: 1;
    color: black;
    background: white;
}
ol, ul { list-style: none; }
table { /* tables still need 'cellspacing="0"' in the markup */
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* End Reset */

/* BEGIN Nav */
	*:first-child+html .crumble a { top: 0px; position:relative; } /* ie7 */
	*:first-child+html .crumble a:visited { top: 0px; position:relative; } /* ie7 */

	#nav{clear: both;z-index: 1;height:75px;width: 100%; margin-left:5px; /*background-color: #ccc;*/}

	/*** ESSENTIAL STYLES ***/
	#nav ul.sf-menu, 
	#nav ul.sf-menu *	{margin:0;/*padding:0;*/list-style:none;}
	
	#nav ul.sf-menu a	{line-height:1.0;}
	#nav ul.sf-menu ul	{
		position:		absolute;
		top:			-999em;
		width:			10em; /* left offset of submenus need to match (see below) */
	}
	#nav ul.sf-menu ul li {
		width:			100%;
		background-color: #fff;
		border-left:	1px solid #ababab;
		border-right:	2px solid #ababab;
		white-space: nowrap !important;
		/*background:		transparent url(images/nav/nav_mid.gif) repeat-y scroll 92% 0px;*/
	
	}
	#nav ul.sf-menu ul .firstli {
		width:			100%;
		background-color: #fff;
		border-right:	2px solid transparent;
		background:		none;
	
	}
	#nav ul.sf-menu ul .lastli {
		width:			100%;
		background-color: #fff;
		border-left:	1px solid transparent;
		border-right:	2px solid transparent;
		background:		none;
	
	}

	#nav ul.sf-menu li:hover {
		visibility:		inherit; /* fixes IE7 'sticky bug' */
	}
	#nav ul.sf-menu li {
		float:			left;
		position:		relative;
	}
	#nav ul.sf-menu a {
		display:		block;
		position:		relative;
	}
	
	#nav ul.sf-menu li:hover ul,
	#nav ul.sf-menu li.sfHover ul {
		left:			0;
		top:			35px; /* match top ul list item height */
		z-index:		-1;
	}
	
	#nav ul.sf-menu li:hover li ul,
	#nav ul.sf-menu li.sfHover li ul {
		top:			-999em;
	}
	
	#nav ul.sf-menu li li:hover ul,
	#nav ul.sf-menu li li.sfHover ul {
		top:			0;
	}
	
	#nav ul.sf-menu li li:hover li ul,
	#nav ul.sf-menu li li.sfHover li ul {
		top:			-999em;
	}
	
	#nav ul.sf-menu li li li:hover ul,
	#nav ul.sf-menu li li li.sfHover ul {
		top:			0;
	}
	
	/***SKIN ***/
	#nav ul.sf-menu {
		/*margin-bottom:	20px;*/
		float:			left;
		position:		relative;
		z-index: 		4;
		padding-bottom:	11px;
		padding-top:	20px;
	}
	
	#nav ul.sf-menu a, 
	#nav ul.sf-menu a:visited {/*default a tags*/
		color: 			#99908c;
		text-decoration:none;
		font-size: 		12px;
		font-weight: 	bold;
	}
	#nav ul.sf-menu a:hover {color: #000;text-decoration:underline !important;}
	
	#nav ul.sf-menu a.primary, 
	#nav ul.sf-menu a.primary:visited{
	    font-size:17px;
		font-weight:normal;
		height:25px;
		padding-left:15px;
		padding-top:10px;
	      
	}
	
	#nav ul.sf-menu li li a, 
	#nav ul.sf-menu li li a:visited{/*SEcondary nav links*/
		margin-left:	15px;
		margin-right:	15px;
		padding: 		10px 0px 10px 0px;
		background:		#fff url(images/pnav_hr.gif) no-repeat scroll 0 100%;
	}
	#nav ul.sf-menu .nav_sep a, 
	#nav ul.sf-menu .nav_sep a:visited{
		background-image: none;
		
	}
	#nav ul.sf-menu .nav_sep{
		border-bottom:	2px #ccc solid;
	}
	#nav ul.sf-menu li li span.nav_top_left{
		display:block;
		height:25px;
		padding-bottom:20px;
		position:absolute;
		left:0px;
		top:0px;
		width:20px;
		background-color:#fff;
	}
	
	#nav ul.sf-menu li li span.nav_top_right{
		background:transparent url(images/nav/nav_top_right.png) no-repeat scroll 100% -12px;
		display:block;
		height:25px;
		padding-bottom:20px;
		position:absolute;
		right:-10px;
		top:-1px;
		width:100%;
		z-index:-1;
	}
	
	#nav ul.sf-menu li li span.nav_bot_left{
		position:absolute;
		width:25px;
		height:22px;
		background:transparent url(images/nav/nav_bot_left.png) no-repeat scroll -11px -9px;
		padding-bottom:20px;
		left:-1px;
	}
	
	#nav ul.sf-menu li li span.nav_bot_right{
		background:transparent url(images/nav/nav_bot_right.png) no-repeat scroll 100% -9px;
		height:22px;
		padding-bottom:20px;
		position:absolute;
		right:-10px;
		top:0;
		width:37px;
	}
	
	#nav ul.sf-menu li li a.lasta, 
	#nav ul.sf-menu li li a.lasta:visited{
		background:transparent url(images/nav/nav_bot_mid.png) repeat-x scroll 0 -9px;
		padding-bottom:20px;
	}

	#nav ul.sf-menu li li li a, 
	#nav ul.sf-menu li li li a:visited{/*tertiary nav links*/
		padding: 		10px 0px 10px 0px;
	}
	
	#nav ul.sf-menu li li:hover, 
	#nav ul.sf-menu li li.sfHover,
	#nav ul.sf-menu li li a.lasta:focus, 
	#nav ul.sf-menu li li a.lasta:hover, 
	#nav ul.sf-menu li li a.lasta:active{
		/*background-image: none;*/
		background-color:transparent;
	}
	
	#nav ul.sf-menu li li:hover, 
	#nav ul.sf-menu li li.sfHover,
	#nav ul.sf-menu li li a:focus, 
	#nav ul.sf-menu li li a:hover, 
	#nav ul.sf-menu li li a:active {
		outline:		0;
	}
	
	#nav ul.sf-menu  li li ul {padding-top:0px; /*padding-bottom:13px;*/ top:0px;}
		
	
	/****************************************************MENU Specific STYLES*/
	
	/*home*/
	#nav ul{z-index: 10;/*padding-left:0px;*/}
	#nav ul.sf-menu ul {/*width:172px;  left offset of submenus need to match (see below) */}
	
	#nav ul.sf-menu li li:hover ul,
	#nav ul.sf-menu li li.sfHover ul {/*left:169px; match ul width */}
	
	#nav ul.sf-menu li li li:hover ul,
	#nav ul.sf-menu li li li.sfHover ul {/*left:169px;tertiary  match ul width */}
	
	#nav ul.sf-menu a.primary, 
	#nav ul.sf-menu a.primary:visited{
		padding-left:15px;
		padding-right: 15px;
		float: left;
	}
	
	#nav ul.sf-menu li:hover, 
	#nav ul.sf-menu li.sfHover,
	#nav ul.sf-menu li a.primary:focus, 
	#nav ul.sf-menu li a.primary:hover, 
	#nav ul.sf-menu li a.primary:active{
		outline:		0;
		/*background-color: 	#fff;*/
		background:transparent url(images/nav/nav_top_left.png) no-repeat scroll -11px -4px;
		
		color: #000;
		
	}
	#nav ul.sf-menu li:hover .nav_text, 
	#nav ul.sf-menu li.sfHover .nav_text,
	#nav ul.sf-menu li a.primary:hover .nav_text{
		color:#000;
	}
	#nav ul.sf-menu li a.primary .nav_primary_top_right{
		
		display: block;
		
	}
	#nav ul.sf-menu li:hover .nav_primary_top_right, 
	#nav ul.sf-menu li.sfHover .nav_primary_top_right,
	#nav ul.sf-menu li a.primary:hover .nav_primary_top_right{
		display:block;
		height:100%;
		position:absolute;
		right:0;
		top:0;
		width:15px;
		background:transparent url(images/nav/nav_primary_top_right.png) no-repeat scroll 100% -12px;
		
		
	}

	#nav ul.sf-menu li li.firstLi:hover, 
	#nav ul.sf-menu li li.firstLi.sfHover {
		background: transparent;
		beckground-image: none;
	}

	#nav ul.sf-menu li li.lastLi:hover, 
	#nav ul.sf-menu li li.lastLi.sfHover {
		background: transparent;
		beckground-image: none;
	}

	#nav ul.sf-menu li li:hover, 
	#nav ul.sf-menu li li.sfHover{
		background-image:none;
		background-color:#fff;
		
		
	}
	#nav ul.sf-menu li.firstli:hover, 
	#nav ul.sf-menu li.firstli .sfHover,
	#nav ul.sf-menu li.lastli:hover, 
	#nav ul.sf-menu li.lastli .sfHover{
		background:transparent;
		
	}
	
	#nav ul.sf-menu   li li ul {background-color:#fff; }
	#nav ul.sf-menu   li li li {background-color:#fff; }
	
	#nav ul.sf-menu a.primary > .sf-sub-indicator {	
		background-position:-2px -88px;
		right:12px;
		top:24px;
		display: none;
	}
	
	
	#nav ul.sf-menu li li:hover, 
	#nav ul.sf-menu li li.sfHover,
	#nav ul.sf-menu li li a.lasta:focus, 
	#nav ul.sf-menu li li a.lasta:hover, 
	#nav ul.sf-menu li li a.lasta:active{
		/*background-image: none;*/
	}
	

	/*END home*/
	
	/*********************************************END MENU specific STYLES*/
	
	
	#nav ul.crumble{
		z-index: 1;
		clear: both;
		/*padding-top: 15px;*/
	}
	#nav ul.crumble li{float: left;}
	
	#nav ul.crumble li a,
	#nav ul.crumble li a:visited {
		color: 			#99908c;
		text-decoration:none;
		font-size: 		12px;
		font-weight: 	bold;
	}
	#nav ul.crumble li a:hover{
		color: #000;
	}
	
	#nav ul.crumble a, 
	#nav ul.crumble a:visited{
		border-right:1px solid #99908C;
		line-height:20px;
		margin-top:-15px;
		padding-left:15px;
		padding-right:15px;
		z-index: 0;
		
	}
	#nav ul.crumble a.lastcrumble, 
	#nav ul.crumble a.lastcrumble:visited{
		border-right:0px solid #99908C;
	}
	
	#nav ul.crumble a.active, 
	#nav ul.crumble a.active:visited{
		color: #000;
	}
	
	/*** arrows **/
	#nav ul.sf-menu a.sf-with-ul, 
	#nav ul.sf-menu a.sf-with-ul:visited {
		min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
	}
	.sf-sub-indicator {
		position:		absolute;
		display:		block;
		right:			0.7em;
		top:			0.9em; /* IE6 only */
		width:			10px;
		height:			10px;
		text-indent: 	-999em;
		overflow:		hidden;
		background:		transparent none  no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
	}
	
	
	/* apply hovers to modern browsers */
	a:focus > .sf-sub-indicator,
	a:hover > .sf-sub-indicator,
	a:active > .sf-sub-indicator,
	li:hover > a > .sf-sub-indicator,
	li.sfHover > a > .sf-sub-indicator {
		background-position: -10px -100px; /* arrow hovers for modern browsers*/
	}
	.sfHover > a, .sfHover > a:visited{
		color: #000;
	}
	
	/* point right for anchors in subs */
	#nav ul.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
	#nav ul.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
	/* apply hovers to modern browsers */
	#nav ul.sf-menu ul a:focus > .sf-sub-indicator,
	#nav ul.sf-menu ul a:hover > .sf-sub-indicator,
	#nav ul.sf-menu ul a:active > .sf-sub-indicator,
	#nav ul.sf-menu ul li:hover > a > .sf-sub-indicator,
	#nav ul.sf-menu ul li.sfHover > a > .sf-sub-indicator {
		background-position: -10px 0; /* arrow hovers for modern browsers*/
	}
	
	/*** shadows for all but IE6 ***/
	.sf-shadow ul, .sf-menu ul {
		/*background: #ccc url('images/shadow.png') no-repeat bottom right;
		padding: 0 5px 4px 0;
		-moz-border-radius-bottomleft: 17px;
		-moz-border-radius-topright: 17px;
		-webkit-border-top-right-radius: 17px;
		-webkit-border-bottom-left-radius: 17px;*/
	}
	.sf-shadow ul.sf-shadow-off {
		background: transparent;
	}	
/* END Nav */


/* BEGIN GENERAL SETTINGS */
	body {font-family: Arial, Helvetica, Verdana, sans-serif;}
	strong {font-weight: bold;} 
	#page{
		width: 985px;
	    margin: 0 auto;
	    padding: 0;
	}
	#content {
	    background:#fff url(images/bg_content.png) no-repeat scroll top left;
		padding:0 0 0 15px; 
		font-size:12px; line-height:20px;
		color:#808080;width: 100%;
	}
	*:first-child+html #content { position:relative;} /* ie7 */
	
	#endofcontent {display:block; clear:both; width:100%; font-size:1px; height:1px;}
	.endofinner {display:block; clear:both; width:100%; font-size:1px; height:1px;}
	#billboard {width:460px; height:217px; float:left; margin-left:-2px;}
	#billboard_short_wide {width:539px; height:149px; float:left; margin-left:-2px;}	
	#billboard_short_wide img, #billboard img {margin:3px 0 0;}
	h1 {font-size:18px; line-height:21px; color:#000; font-weight:normal;}
	h2 {font-size:13px; line-height:14px; color:#326DB5; font-weight:bold;padding-top:10px;}
	h2.subhead {color:#000;}
	h2 a{font-size:13px; line-height:14px; color:#326DB5; font-weight:bold;padding-top:10px;text-decoration: none}
	h2 a:hover{text-decoration: underline;}
	h3 {font-weight: bold;font-size: 13px; color: #000;padding-top:5px;}
	.blue {color:#326DB5;}
	.more_button {
		color:#326DB5;
		display:inline-block;
		float:left;
		font-size:11px;
		line-height:14px;
		font-weight:bold;	
		margin:10px 0 0 0;
		min-width:115px;
		text-decoration:none;	
		clear:both;	
	}
	.more_button:hover {text-decoration:underline;}
	.more_button .container {
		background:transparent url(images/buttons/bk_more_button.png) no-repeat scroll 0 0;
		display:block;
		margin:0 -1px 0 0;
		padding:0; /* padding-right 1px for ie6/ie7 */
	}
	*:first-child+html .more_button .container {padding-right:1px;} /* ie7 */
	.more_button .container .rightside {
		background:transparent url(images/buttons/bk_more_button_right.png) no-repeat scroll 100% 0;
		display:block;
		padding:5px 9px 6px 25px;
	}
	
	.blue_button {
		color:#FFF;
		display:inline-block;
		/*float:left;*/
		font-size:11px;
		line-height:1;
		font-weight:bold;	
		margin:10px 0 0 0;
		min-width:115px;
		text-decoration:none;	
		clear:both;	
		vertical-align:center;
		position:relative; 
		top:-1px;
	}
	*:first-child+html .blue_button {top:11px;} /* ie7 */
	.blue_button:hover {text-decoration:underline;}
	.blue_button .container {
		background:transparent url(images/buttons/bk_blue_button.png) no-repeat scroll 0 0;
		display:block;
		margin:0 -1px 0 0;
		padding:0; /* padding-right 1px for ie6/ie7 */
	}
	*:first-child+html .blue_button .container {padding-right:1px;} /* ie7 */
	.blue_button .container .rightside {
		background:transparent url(images/buttons/bk_blue_button_right.png) no-repeat scroll 100% 0;
		display:block;
		padding:9px 16px 12px 13px;
		min-width:127px;
	}

	.multi_button {
		color:#326DB5;
		display:inline-block;
		float:left;
		font-size:11px;
		line-height:14px;
		font-weight:bold;	
		margin:10px 0 0 0;
		min-width:115px;
		text-decoration:none;	
		clear:both;	
		margin-top:22px;
	}
	.multi_button .container {
		background:transparent url(images/buttons/bk_multi_button.png) no-repeat scroll 0 0;
		display:block;
		margin:0 -1px 0 0;
		padding:0; /* padding-right 1px for ie6/ie7 */
	}
	*:first-child+html .multi_button .container {padding-right:1px;} /* ie7 */
	.multi_button .container .rightside {
		background:transparent url(images/buttons/bk_multi_button_right.png) no-repeat scroll 100% 0;
		display:block;
		padding:8px 16px 13px 17px;
		font-size:13px;
		line-height:14px;
	}
	.multi_button .container .item {
		background:transparent url(images/buttons/grn_arrow.gif) no-repeat scroll 0 1px; /* background-position:0 2px; for ie6/ie7 */
		margin:0 23px 0 0;
		padding:0 0 0 19px;
		color:#326DB5;	
		text-decoration:none;
	}
	*:first-child+html .multi_button .container .item {background-position:0 2px;} /* ie7 */	
	.multi_button .container .ilast {margin-right:0px;}	
	.multi_button .item:hover {text-decoration:underline;}
	
	.rss {position:relative; top:2px;}
		
	.txt{
		font-size:11px;
		line-height:15px;
		padding-top:5px;
	}
	.separator{
		background:transparent url(images/pnav_hr.gif) repeat-x scroll 10px 100%; 
		line-height:30px;
		width: 105%;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-left:-15px;
	}
	/* BEGIN CTAs */
		#ctas {float:left; width:180px; margin:4px 0 0 3px;}
		#ctas .button {
			position:relative;
			left:4px;
		    display: block;
		    width: 180px;
		    height: 65px;
		    background-repeat: no-repeat;
		    padding-bottom: 8px;	
		}
		#ctas .button .desc {
			display:block;
			position:absolute;
			width:160px; height:45px;
			margin:7px 0 0 10px;
			left:0; top:0;
			z-index:1;
			overflow:hidden;
		}
		#ctas .button img {
			display:block;
			position:absolute;	
			width:168px; height:53px;
			left:6px; top:3px;
			z-index:2;
		}
		#ctas .button .overlay {
			display:block;
			position:absolute;
			left:0; top:0;
			z-index:3;
			background:transparent url(images/cta/bk_cta_button24.png) no-repeat scroll 0 0;
		    width: 181px;
		    height: 78px;	
		}
		#ctas .button:hover .overlay {
			background-position: -180px 0px;
		}
	/* END CTAs */
	/* BEGIN sidenav (only on homepage) */
		#sidenav {font-size: 11px;}
		#sidenav .inner {background:transparent url(images/sidenav/sidenav_top.png) no-repeat scroll 0 0; padding:15px 15px 0 15px;}
		#sidenav .inner .browseresources {margin:10px 0 0 0; display:block;}
		#sidenav .inner .linkbundle a{
			color:#326DB5;
			font-weight:bold;
			text-decoration:none;
		}
		#sidenav .inner .linkbundle a:hover{ text-decoration: underline; }
		#sidenav .inner .linkbundle .vert_separator{
			width: 1px;
			height: 18px;
			background:transparent url(images/vert_sep.gif) no-repeat scroll 5px 0;
			padding-left: 5px;
			padding-right: 5px;
			
		}
		*:first-child+html #sidenav .inner .linkbundle .vert_separator { padding-left: 4px; padding-right: 4px; } /* ie7 */
		

		
		#sidenav ul.links {
			background:transparent url(images/sidenav/sidenav_middle.png) repeat-y scroll 0 0; 
			padding:0px 15px 0 15px;
		}
		#sidenav ul.links li{
			/*line-height: 15px;
			height: 88px; */
			background:transparent url(images/pnav_hr.gif) repeat-x scroll 10px 100%;
			margin:0;
			padding:0 0 1px 0;
			clear:both;
			overflow:hidden;
			display:block;
		}
		#sidenav ul.links li a {
			text-decoration:none; 
			color:#808080; 
			display:block; 
			overflow:hidden;
			padding:6px 0;		
			font-size:11px; line-height:13px;
		}
		#sidenav ul.links li a:hover {
			background-color:#F2F6F9;
		}
		#sidenav ul.links li a .icon {		
			display:block;
			width:55px; height:55px;
			background:transparent url(../../images/icons/appframework_icon.png) no-repeat scroll 0 0;
			float: left;
			margin-right:5px; 
		}
		#sidenav ul.links li a:hover .icon {background-position:-55px 0;}
		#sidenav ul.links li a .h3 {
			display:block;
			color:#000;
			font-size:13px;
			line-height:15px;
			font-weight:bold;
			padding-top:5px;
		}
		#sidenav .bottom {display:block; height:25px; background:transparent url(images/sidenav/sidenav_bottom.png) no-repeat scroll 0 100%;}
	/* END sidenav (only on homepage) */
	/* BEGIN green_arrow_list */
		.green_arrow_list a{
			color:#326DB5;
			font-weight:bold;
			text-decoration:none;
		}
		.green_arrow_list a:hover{ text-decoration: underline; }
		.green_arrow_list li{
			background: url(images/buttons/grn_arrow.gif) left center no-repeat;
			padding-left:20px;
		}
	/* END green_arrow_list */
/* END GENERAL SETTINGS */


/* BEGIN header */
	#header { height:111px; } 	
	#header .logo { float: left; margin: 24px 0 0 33px;}	
	#header .nav { margin: 30px 29px 0 0; float: right; width:550px; } 	
	#header .nav ul { float: right;	} 
	#header .nav ul li { float: left; height: 34px; color: #FFFFFF; } 
	#header .nav ul li a {
		color:white;
		display:block;
		margin:0;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;		
	}
	#header .nav ul li a .button {
		display:block;
		margin:0 -1px 0 0;
	    min-width: 144px; /* ie6 width:143px; */
	    background-repeat:no-repeat;
		padding:0;
	}	
	#header .nav ul li a .rightside {
	    background-repeat:no-repeat;
		background-position: 100% 0;
	    display: block;
		padding:9px 16px 12px 13px;
		min-width:115px; /* necessary for Firefox 2, does not appear in ie6 specific */
		font-family: Arial, Helvetica, Sans-serif !important;
		font-weight: bold;
	}
	#header .nav ul li a:hover { text-decoration:underline;} 	
	#header .nav ul li.login a .button{	background-image: url(images/buttons/bk_black_button.png);} 
	#header .nav ul li.login a .rightside {background-image: url(images/buttons/bk_black_button_right.png);} 
	#header .nav ul li.join a .button {background-image: url(images/buttons/bk_red_button.png);} 
	#header .nav ul li.join a .rightside {background-image: url(images/buttons/bk_red_button_right.png);} 	
	
	#header .nav .search {
	    clear: right;
	    float: right;
	    margin-right: 7px;
		margin-top:15px;
	} 
	#header .nav .search * {float: left;} 
	#header .nav .search .label {
	    color: #999999;
	    font-size: 12px;
	    margin-top: 5px;
	    margin-right: 5px;
	} 
	#header .nav .search .searchbox {
		background-image: url('images/buttons/bk_searchbox.png');
	    background-repeat: no-repeat;
		padding:4px 1px 5px 7px;
	} 
	#header .nav .search .searchbox input {
	    background-color: transparent;
		padding:0;
	    color: #808080;
	    width: 103px;
	    border: transparent 0 solid;
	    height: 14px;
		font-size:11px;
	}
/* END header */ 

/* BEGIN footer */
	#footer {
	    background-color: #FFFFFF;
	    font-size: 10px;
	    color: #CCCCCC;
		clear:both;
	}
	#footer .nav {
	    text-align: center;
	    margin: 16px 0 10px;
	    font-size: 11px;
	    line-height: 19px;
	} 
	#footer .nav a {
	    color: #CCCCCC;
	    text-decoration: none;
		margin:0 8px 0 8px;
	} 
	#footer .nav .select_language { margin-left:0; color:#015BA7; }
	#footer .nav a:hover {color: #FF0000;} 
	#footer .fineprint {
	    background-image: url(images/footer/bk_foot_fine.png);
	    background-repeat: no-repeat;
	    width: 925px;
	    margin: 0 0 0 30px;
	    font-size: 11px;
	    line-height: 15px;
	} 
	#footer .fineprint .bottom {
	    background-image: url(images/footer/bk_foot_fine_bottom.png);
	    background-repeat: no-repeat;
	    background-position: bottom left;
	    text-align: center;
	    padding: 24px 25px 31px;
	}	
	#footer .fineprint .address {margin-top:15px;}
/* END footer */

/* BEGIN top level sidebar */
	#sidebar {
		width:183px;
		padding:3px 0 0 18px;
		float:left;		
	}
	#sidebar_wide {
		width:262px;
		padding:3px 0 0 18px;
		float:left;
	}
	#startbuilding {
		background:transparent url(images/startbuilding/startbuilding_top.png) no-repeat scroll 0 0;
		min-height:175px;
		padding:15px 15px 0px 15px;
		width:225px;
	}
	#startbuilding_bottom {display:block; width:256px; height:21px; background:transparent url(images/startbuilding/startbuilding_bottom.png) no-repeat scroll 0 -4px; margin-bottom:13px;} /* TODO */	
	#startbuilding h1 { color: #8dc63f; }
	#startbuilding { font-size: 11px; }
/* END top level sidebar */

/* BEGIN main area */
	#main_release {	
		width:750px;
		float:left;
		margin:0 0 0 12px;	
		/* background-color:khaki; */
	}

	#main_homepage {	
		width:663px;
		float:left;
		margin:0 0 0 12px;	
	}	
/* END main area */

/* BEGIN Latest Featured Content */
	#featuredcontent {
		background:transparent url(images/pnav_hr.gif) repeat-x scroll 10px 100%;
		clear:both;
		padding:14px 0 25px 14px;
		overflow:hidden;	
		width:663px; /* required by ie6 for overflow hidden to function properly */
	}
	#featuredcontent .bundle {float:left; width:177px; margin:0 51px 0 0;}
	#featuredcontent .first_bundle {}
	#featuredcontent .last_bundle {margin-right:0;}
	#featuredcontent .inner {padding-bottom:10px;}
/* END Latest Featured Content */

/* BEGIN Blog Posts and Calendar section */

	#blog_cal_wrap	{
		padding-bottom:0px;
		padding-top:20px;
		clear:both; 
		background:transparent url(images/pnav_hr.gif) repeat-x scroll 10px 100%;
		overflow: hidden;
		width:663px; /* required by ie6 for overflow hidden to function properly */
	}
	
	#blog_cal_wrap #blogposts{
		float:left;
		padding:0 20px 25px 14px;
		width:55%;
		background:transparent url(images/vert_sep.gif) repeat-y scroll 100% 0;
	}

	/* safari specific */
	@media screen and (-webkit-min-device-pixel-ratio:0) { 
		#blog_cal_wrap #blogposts { padding-right: 21px; } 
	}
	
	#blog_cal_wrap #blogposts .inner {padding-bottom:10px;}
	
	#blog_cal_wrap #calendar{
		background:transparent url(images/vert_sep.gif) repeat-y scroll 25px 0;
		float:right;
		margin-left:-40px;
		margin-top:-30px;
		padding:30px 0 25px 58px;
		width:35%;
	}
	#blog_cal_wrap #calendar .inner {padding-bottom:3px;}
	#cal_highlight {
		padding-top: 10px;
		line-height: 5px;
		font-size:11px;
	}
	#cal_highlight img {
		float: left;
		padding-right: 15px;
		padding-bottom: 10px;
	}
	#cal_highlight h2.blu{padding-top:0px;}
	#cal_highlight h2.blu a{font-size:15px; line-height:15px; color:#326DB5; font-weight:bold;}
	#cal_highlight h2.gry {font-size:15px; line-height:20px; color:#555; font-weight:bold;padding-top:0px;}
	
	.cal_month{clear: both;padding-top: 20px;}
	.cal_day{padding-top: 10px;padding-bottom:7px;}
	
	.cal_date{float: left;width: 25px;height: 45px;}
	.cal_date h2{color: #000;line-height: 0px;font-size: 14px;height:25px;padding-bottom:20px;}
	.cal_event{line-height: 13px; font-size:11px; margin-left:25px;}
	.cal_event h2{padding-top: 0px;}	
	
	#community_high{padding-top: 25px;}	
	#community_high #community {
		float:left;
		width:415px;	
		padding:0 0 25px 14px;
	}
	#community_high ol{
		list-style-image:none;
		list-style-position:outside;
		list-style-type:decimal;
		padding-left:18px;
	}
	#community_high ol li{ padding-bottom:10px;	}	
	#community .txt{padding-bottom: 5px;}
	#community_high #ideas {
		float:right;
		width:187px;
		padding:60px 0 25px 10px;	
	}
	#ideas .separator{ margin-left: 0px; }
	#community .board_posts { padding-bottom:0px; }
	.board_posts a:hover { text-decoration:underline; }
	.board_posts a {
		color:#326DB5;
		font-size:11px;
		font-weight:bold;
		line-height:11px;
		padding-top:10px;
		text-decoration:none;
	}
/* END Blog Posts and Calendar section */

/* BEGIN Release Links (sidebar) */
/*	#release_links {background-color:yellow;}*/
	#release_links .top {display:block; background:transparent url(images/sidenav/release_links_top.png) no-repeat scroll 0 0; width:177px; height:14px;}
	#release_links ul {background:transparent url(images/sidenav/release_links_middle.png) repeat-y scroll 0 0; width:177px; padding:11px 0 7px;}
	#release_links li {display:block; margin:0 3px;}	
	#release_links li a {display:block; color:#326DB5; text-decoration:none; font-size:14px; line-height:16px; padding:7px 0 7px 18px;}
	*:first-child+html #release_links li a {padding-top:5px; padding-bottom:5px;} /* ie7 - padding changed for proper spacing */
	#release_links li a:hover {color:#000; background-color:#fff;}	
	*:first-child+html #release_links li a:hover {background-color:#fffffe;} /* ie7 - rollover background color does not work for pure white */
	#release_links .bottom {display:block; background:transparent url(images/sidenav/release_links_bottom.png) no-repeat scroll 0 0; width:177px; height:18px;}
/* END Release Links (sidebar) */

/* BEGIN Resource Links (sidebar) */
	#resource_links {/*background-color:pink;*/ margin:20px 0 0 0;}
	#resource_links .top {display:block; background:transparent url(images/sidenav/resources_top.png) no-repeat scroll 0 0; width:177px; height:13px;}	
	#resource_links .middle {display:block; background:transparent url(images/sidenav/resources_middle.png) repeat-y scroll 0 0; width:158px; padding:0 0 0 19px; }		
	#resource_links .middle .txt {padding-top:0;}
	#resource_links ul {padding:15px 0 0;}
	#resource_links li {padding:0 5px 12px 0;}
	#resource_links li.last {padding-bottom:5px;}	
	#resource_links a {display:block; color:#326DB5; text-decoration:none; font-size:12px; line-height:14px; font-weight:bold;}
	#resource_links a:hover {text-decoration:underline;}
			
	#resource_links .bottom {display:block; background:transparent url(images/sidenav/resources_bottom.png) no-repeat scroll 0 0; width:177px; height:18px;}		
/* END Resource Links (sidebar) */

/* BEGIN Release Info on One Release Page */
	#release_desc {clear:both; /* background-color:cyan; */ padding:13px 30px 19px 14px;}
	*:first-child+html #release_desc {padding-top:6px;} /* ie7 */
	#release_highlights {clear:both; /* background-color:orange; */ padding:0;}	
	#release_highlights .top {display:block; background:transparent url(images/highlight_bk/highlight721_top.png) no-repeat scroll 0 0; width:721px; height:14px;}	
	#release_highlights .bottom {display:block; background:transparent url(images/highlight_bk/highlight721_bottom.png) no-repeat scroll 0 0; width:721px; height:14px;}		
	
	#release_highlights .bundle {float:left; width:220px; margin:0 18px 0 0; /* background-color:orange; */}
	#release_highlights .first_bundle {}
	#release_highlights .last_bundle {margin-right:0;}
	#release_highlights .middle {background:#f2f2f1 url(images/highlight_bk/highlight721_middle.png) no-repeat scroll 0 0; width:705px; padding:0 0 0 16px;}
	#release_details {/*background-color:yellow;*/ padding:14px 0 0 15px;}
	#release_details ul {padding:2px; padding: 8px 0 0 0;}
	#release_details li {clear:both; margin:0 0 15px;}
	#release_details .desc {/*background-color:khaki;*/ width:570px; padding:0 10px 0 0; float:left;}
	#release_details .desc h2 {display:inline;}
	#release_details .watchdemo {display:block; float:left;}
	#release_details .watchdemo a {margin-top:3px;}
/* END Release Info on One Release Page */

/* BEGIN Release Info on Release Detail Page */
	#release_desc_detail {/*background-color:khaki;*/ padding:14px 30px 19px 10px; width:380px; float:left;}
	#colright {/*background-color:yellow;*/ width:310px; float:left;}
	#release_notes {width:292px; margin:3px 0 13px 10px;}
	#release_notes .top {display:block; background:transparent url(images/highlight_bk/white292_top.png) no-repeat scroll 0 0; width:292px; height:14px;}	
	#release_notes .middle {background:transparent url(images/highlight_bk/white292_middle.png) repeat-y scroll 0 0; width:292px; padding:0 0 6px 15px;}
	#release_notes .bottom {display:block; background:transparent url(images/highlight_bk/white292_bottom.png) no-repeat scroll 0 0; width:292px; height:14px;}		
	#release_notes .txt {padding-top:0;}
	#release_notes .addresources {margin-top:20px;}
/* END Release Info on Release Detail Page */

/* BEGIN Two Release Page */
	#leftcol {
		background:transparent url(images/vert_sep.gif) repeat-y scroll 100% 0;
/*		background-color:khaki;*/
		float:left;
		width:460px;
		padding:2px 0 0 18px;
	}
	#rightcol {
		background:transparent url(images/vert_sep.gif) repeat-y scroll 0 0;
/*		background-color:bisque;*/
		float:left;
		width:437px;
		padding:2px 0 0 29px;
		position:relative;
		left:-1px;
	}	
	.release_highlights {clear:both; /* background-color:orange; */ padding:0; margin:0 0 32px 3px;}	
	.release_highlights .top {display:block; background:transparent url(images/highlight_bk/highlight426_top.png) no-repeat scroll 0 0; width:426px; height:14px;}	
	.release_highlights .bottom {display:block; background:transparent url(images/highlight_bk/highlight426_bottom.png) no-repeat scroll 0 0; width:426px; height:14px;}		
	
	.release_highlights .bundle {float:left; margin:0;  /*background-color:orange;*/}
	.release_highlights .last_bundle {margin-right:0;}
	.release_highlights .middle {background:#f2f2f1 url(images/highlight_bk/highlight426_middle.png) no-repeat scroll 0 0; width:402px; padding:0 10px 0 14px; }
	.release_highlights .more_button .container .rightside {background-image:url(images/buttons/bk_more_button_right_on_gray.png);}

	#leftcol .release_desc {/*background-color:bisque;*/ padding:10px 37px 28px 16px;}
	#rightcol .release_desc {/*background-color:bisque;*/ padding:10px 25px 28px 16px;}
/* END Two Release Page */

/* BEGIN Discussion Board (wrapper) page */
	#discussionboard #page {/*width:1171px;*/ width:90%; margin:0 auto; min-width:1157px;}
	#discussionboard #content {background:transparent url(images/discussion/bg_content_repeatx.png) repeat-x scroll 0 0; padding:0; position:relative;}
	#discussionboard #content .corner_ne, #discussionboard #content .corner_nw {
		width:18px; height:18px; position:absolute; top:0; right:0;
		background:transparent url(images/discussion/corner-ne.png) no-repeat scroll 0 0;
	}
	#discussionboard #content .corner_nw {left:0; background-image:url(images/discussion/corner-nw.png);}
	#discussionboard #sidebar {padding:0 0 0 19px; float:left;}
	/* BEGIN Release Links (sidebar) */
	/*	#discussionboard #release_links {background-color:yellow;}*/
	/* END Release Links (sidebar) */
	/* BEGIN Resource Links (sidebar) */
		#discussionboard .sidenav {/*background-color:pink;*/ margin:0 0 28px 0;}
		#discussionboard .sidenav .top {display:block; background:transparent url(images/sidenav/sidenav_top_narrow.png) no-repeat scroll 0 0; width:177px; height:17px;}	
		#discussionboard .sidenav .middle {display:block; background:transparent url(images/sidenav/sidenav_middle_narrow.png) repeat-y scroll 0 0; width:155px; padding:0 0 0 13px; }		
		#discussionboard .sidenav .middle .txt {padding-top:0;}
		#discussionboard .sidenav ul {padding:15px 0 0;}
		#discussionboard .sidenav li {padding:0 13px 12px 3px;}
		#discussionboard .sidenav li.last {padding-bottom:0px;}	
		*:first-child+html #wrapper .sidenav li {padding-bottom:3px;} /* ie7 */


		#discussionboard .sidenav a {
			display:block; color:#808080; text-decoration:none; font-size:12px; line-height:14px; font-weight:normal;
		}
		#discussionboard .sidenav a:hover {color:#000;}				
		#discussionboard .sidenav .bottom {display:block; background:transparent url(images/sidenav/sidenav_bottom_narrow.png) no-repeat scroll 0 0; width:177px; height:24px;}		
	/* END Resource Links (sidebar) */
	#discussionboard #tablecontainer td {vertical-align:top;}
	#discussionboard #tablecontainer td.right {	min-width:747px; width:100%;}
	#discussionboard #tablecontainer td.left {width:208px;}
	
	#discussionboard #main_release {width:925px;}
	#discussionboard #forum {}
	#discussionboard #discussionbanner {background-color:#bfcfea; width:100%; height:110px; position:relative;}
	#discussionboard #discussionbanner .corner_nw {background-image:url(images/discussion/banner_corner_nw.png);}
	#discussionboard #footer {width:983px; margin:0 auto;}	
/* END Discussion Board (wrapper) page */

/* BEGIN General Wrapper Page */
		#wrapper #nav {height:71px;}
		.adn #wrapper #sidebar {padding:0 0 0 4px;}
		#wrapper .sidenav {/*background-color:pink;*/ margin:0 0 28px 0;}
		#wrapper .sidenav .top {display:block; background:transparent url(images/sidenav/sidenav_top_narrow.png) no-repeat scroll 0 0; width:177px; height:17px;}	
		#wrapper .sidenav .middle {display:block; background:transparent url(images/sidenav/sidenav_middle_narrow.png) repeat-y scroll 0 0; width:155px; padding:0 0 0 13px; }		
		#wrapper .sidenav .middle .txt {padding-top:0;}
		#wrapper .sidenav ul {padding:15px 0 0;}
		#wrapper .sidenav ul.additional {background:transparent url(images/sidenav/hr142.png) no-repeat scroll 0 0;}		
		#wrapper .sidenav li {padding:0 13px 12px 3px; }
		#wrapper .sidenav li.last {padding-bottom:0px;}	
		*:first-child+html #wrapper .sidenav li {padding-bottom:3px;} /* ie7 */
		*:first-child+html #wrapper .sidenav ul.additional {margin-top:10px; } /* ie7 */
		#wrapper .sidenav a {
			display:block; color:#808080; text-decoration:none; font-size:12px; line-height:14px; font-weight:normal;
		}
		#wrapper .sidenav a:hover {color:#000;}
				
		#wrapper .sidenav .bottom {display:block; background:transparent url(images/sidenav/sidenav_bottom_narrow.png) no-repeat scroll 0 0; width:177px; height:24px;}		
		#wrapper #main { float:left; margin:0 0 0 5px; width:778px; background-color:#FFF;}
		
		#wrapper #fpobanner {position:relative; background-color:#BFCFEA; height:110px;}
		#wrapper #ctas {margin-top:28px;}
		#wrapper #content .corner_nw { width:18px; height:18px; position:absolute; top:0; left:0;
			background:transparent url(images/wrap/corner-nw.png) no-repeat scroll 0 0;
		}
		#wrapper #intro {/*background-color:yellow;*/ width:490px; float:left; padding:24px 25px 0 27px;}
		#wrapper #linkmosaic {/*background-color:khaki;*/ clear:both; margin:0 0 14px;}
		#linkmosaic li {float:left; width:235px; /*background-color:pink;*/ margin:0 7px 10px 0; padding:8px 0 0;}
		#linkmosaic li img {float:left; margin:9px 0 0 22px;}		
		#linkmosaic li h2 {margin-left:86px;}
		#linkmosaic li .txt {margin-left:86px;}
				
		#wrapper #twocol_wrap {background:transparent url(images/pnav_hr.gif) repeat-x scroll 10px 0; margin:0 69px 15px 23px;}
		#wrapper #twocol_wrap #col1,
		#wrapper #twocol_wrap #col2 {padding:30px 0 0 0;}		
		#wrapper #twocol_wrap #col1 {float:left; width:395px; background:transparent url(images/vert_sep.gif) repeat-y scroll 100% 0; /*background-color:yellow;*/}
		#wrapper #twocol_wrap #col2 {float:right; margin-left:-1px; padding-left:44px; width:248px; background:transparent url(images/vert_sep.gif) repeat-y scroll 0 0;  /*background-color:#CCCCCC;*/}
		#wrapper #twocol_wrap h1 {margin-bottom:14px;}		
		#wrapper #twocol_wrap #col1 .green_arrow_list {
			float:left; width:180px; margin-right:9px;
			font-size:12px; line-height:14px;
		}
		#wrapper #twocol_wrap #col1 .green_arrow_list li {
			background-position:0 0;
			padding-bottom:6px;
		}
		
		#wrapper #bodycontent {
			padding:24px 0 0 27px;			
		}
		#wrapper .formintro {padding-right:101px;}
		#wrapper #bodycontent h2.subhead {margin-top:14px;}
		#wrapper #bodycontent #signin {background:transparent url(images/pnav_hr.gif) repeat-x scroll 10px 0; 
			margin:17px 0 0;
			padding:16px 0 0;
		}
		#wrapper #bodycontent #signin .txt {padding-right:101px; padding-top:0;}		
		#wrapper #bodycontent #signin h1.tweak {position:relative; top:12px; margin-top:8px;}
		*:first-child+html #wrapper #bodycontent #signin h1.tweak {top:20px; margin-top:0;} /* ie7 */
		
		#wrapper .formtop, #wrapper .formbottom, #wrapper .form {
			display:block;
			width:738px;
			margin:0 0 0 -16px;
		}
		#wrapper .formtop { height:14px; margin-top:11px; background:transparent url(images/highlight_bk/highlight738_top.png) no-repeat scroll 0 0; }
		#wrapper .form { background:transparent url(images/highlight_bk/highlight738_middle.png) repeat-y scroll 0 0;
			padding:0 10px 0 16px;
			width:712px;
		}
		#wrapper #bodycontent #signin .form .txt {padding:0;}
		#wrapper .form .row {clear:left; margin:14px 0 28px -3px; overflow:hidden; width:100%;}
		#wrapper .form .you, #wrapper .form .membership {/*background-color:pink;*/ width:342px; float:left; margin-right:29px; padding:0;}
		#wrapper .form .company, #wrapper .form .security {/*background-color:cyan;*/ width:339px; float:left;}
		#wrapper .form h2 {color:#000; background:transparent url(images/pnav_hr.gif) repeat-x scroll 0 100%; font-weight:normal; padding:0 0 5px 3px; margin:0;}
		#wrapper .form .row label {display:inline-block; width:111px; margin-top:15px; font-size:12px; line-height:1; padding-left:3px;}
		#wrapper .form .row input {width:216px; vertical-align:middle;}
		#wrapper .form .row input.checkbox {width:auto;}
		#wrapper .form .row select {margin-left:-3px; width:221px;}
		#wrapper #bodycontent #signin .form .row .membership .txt {margin-top:12px; padding-left:3px;}
		#wrapper #bodycontent #signin .form .row .security .txt {margin-top:12px; padding-left:3px;}		
		#wrapper #bodycontent #signin .form .row .security input {margin-left:3px;}
		#wrapper .form .row .submit label {width:200px; position:relative; top:7px; font-size:11px; font-weight:bold; margin-left:6px;}
		#wrapper .form .captcha {margin:14px 0 0;}
		#wrapper .formbottom { height:19px; background:transparent url(images/highlight_bk/highlight738_bottom.png) no-repeat scroll 0 0;}
		
		#wrapper .sidenav .quote {font-size:18px; line-height:21px; margin:134px 0 0; width:183px;}		
		#wrapper .sidenav .quote_author {font-size:13px; line-height:14px; margin:10px 0 0 4px;}		
/* END General Wrapper Page */

/* BEGIN Blog Wrapper Page */
		#wrapper .rss {margin:3px 0 0 24px; width:16px; height:17px; display:block;}
		#blogcontent {margin:5px 20px 0 26px; }
		#blogcontent .entry {padding:0 0 48px; margin:0 0 31px; background:transparent url(images/pnav_hr.gif) repeat-x scroll 0 100%; 
			overflow:hidden; width:732px; text-align:left;}
		#blogcontent .entry .body {overflow:hidden; width:100%;}
		#blogcontent .entry .footer {margin:27px 0 0 0; display:block; width:100%;}		
		#blogcontent .entry .footer .footer-comments {display:block; width:300px; float:left;}				
		#blogcontent .entry .footer .footer-comments a {font-weight:normal; font-size:11px; line-height:15px;}
		#blogcontent .entry .footer .footer-options {display:block; width:320px; float:right; text-align:right; margin-right:66px;}
		#blogcontent .entry .footer .footer-options a {padding:2px 0 3px 22px; margin-left:15px; font-weight:normal; font-size:11px; line-height:15px;}
		#blogcontent .entry .footer .footer-options .delicious {background:transparent url(images/blog/delicious.gif) no-repeat scroll left center;}
		#blogcontent .entry .footer .footer-options .digg {background:transparent url(images/blog/digg.gif) no-repeat scroll left center;}
		#blogcontent h2 {margin:0; padding:0;}
		#blogcontent h2 a {color:#326DB5; font-size:18px; line-height:1.2; margin:0; padding:0; font-weight:normal;}
		#blogcontent h3 { font-size:11px; line-height:1.2; margin:0 0 15px;}
		#blogcontent .body p, #blogcontent .body div { font-size:11px; line-height:15px; }
		#blogcontent .body p {margin:0 0 14px;}
		#blogcontent .body p img {float:right;}		
		#blogcontent .body .subhead {color:#000;}
		#blogcontent a {color:#326DB5; text-decoration:none; font-weight:bold;}
		#blogcontent a:hover {text-decoration:underline;}
		#blogcontent ul {
			list-style-type:disc;
			list-style-position:outside;
			padding:0 0 0 20px;
		}
		#blogcontent ol {
			list-style-type:decimal;
			list-style-position:outside;
			padding:0 0 0 20px;
		}
		
		#blogcontent img {clear:right;}
		#blogcontent .pager-bottom {background-color:bisque; margin-top:-26px;}
		#blogcontent .pager-bottom div.pager-inner {float:right; margin-right:65px;}
		*:first-child+html #blogcontent .pager-bottom div.pager-inner{margin-right:20px;} /* ie7 */
		#blogcontent .pager-bottom div.pager-inner span.pager-right {
			display:inline-block;
			float:left;
			font-weight:bold;	
			margin:10px 0 0 0;
			min-width:60px;
			text-decoration:none;	
			clear:both;				
		}
		#blogcontent .pager-bottom div.pager-inner span.pager-right a {
			color:#326DB5;			
			font-size:11px;
			line-height:14px;
			background:transparent url(images/buttons/bk_more_button.png) no-repeat scroll 0 0;
			display:block;
			margin:0 -1px 0 0;
			padding:0; /* padding-right 1px for ie6/ie7 */			
		}
		*:first-child+html #blogcontent .pager-bottom div.pager-inner span.pager-right a {padding-right:1px;} /* ie7 */		
		#blogcontent .pager-bottom div.pager-inner span.pager-right a span.pager-label {
			background:transparent url(images/buttons/bk_more_button_right.png) no-repeat scroll 100% 0;
			display:block;
			padding:5px 9px 6px 25px;			
		}
		#blogcontent .pager-bottom div.pager-inner span.pager-right a span.chevron {display:none;}				


/* END Blog Wrapper Page */


body.adn , body.adn #nav{font-family:Arial,Helvetica,Verdana,sans-serif !important; text-align: left;}
body.adn #page{background-color: #fff;}

#discussionboard #content{overflow: visible; width: auto;background: url(images/discussion/bg_content_repeatx.png) repeat-x;}
body.adn #sidebar, body.adn #sidebar .module, body.adn #sidebar .module h2{background: none !important;}
body.adn ul.button_list .button{border: none !important; color: #fff;}
body.adn #header{background: none transparent;}
body.adn #sidebar div.module ul li{float: none}
body.adn #sidebar div.module ul li a, body.adn #sidebar div.module ul li a:hover, body.adn #sidebar div.module ul li a:visited{
background: transparent;
color:#808080;
display:block;
font-size:12px !important;
font-weight:normal;
line-height:14px !important;
text-decoration:none;
}
#lithium-body .MinimumWidthContainer{float: left}
#lithium-body #discussionbanner{text-align: left}
#lithium-body #inner-content{margin-left: 192px}
body.successforce #lithium-body #inner-content{margin-left: 300px;}
#lithium-body.successforce #inner-content{margin-left: 300px;}