/*
Client: Adify
Client URI: http://www.adify.com/
Description: Screen Stylesheet
Version: 1.0
Author: Horn Group
Author URI: http://www.horngroup.com/
*/

/*
	orange = fe9416
	grey text = 77777f
*/

* {margin: 0px; padding: 0px; border: none;}
.clear {clear: both;}
a, a:visited {color:#77777f; text-decoration:none;}
a:hover, a:active, a:focus {color:#77777f; text-decoration:none; outline: none;}

html {background:#e7e9eb url(../images/page-bg-orange.png) 0px 0px repeat-x; height:100%;}
body {min-height:100%; font-family:Arial, Verdana, sans-serif; font-size:13px; color:#77777f;}
	
#container {width:950px; margin:0px auto 0px auto;}

#header {background:transparent url(../images/header-bg.png) bottom center no-repeat; height:77px;}
	#header #container {position:relative;}
	
	#header #logo a {position:absolute; top:30px; left:23px; z-index:10;}
	#header #logo a h1 {display:none;}	
	
	#header #nav {position:absolute; top:52px; right:10px; width:100%; text-align:right;}
	#header #nav ul {list-style:none; font-size:11px; font-weight:bold; text-transform:uppercase;}
	#header #nav ul li {display:inline;}
	#header #nav ul li a.current {color:#fe9416; background:transparent url(../images/cube-small.png) -1px 1px no-repeat;}
	#header #nav ul li a.section {color:#fe9416; background:transparent url(../images/cube-small.png) -1px 1px no-repeat;}
	#header #nav ul li a:visited.current {color:#fe9416;}
	#header #nav ul li a:visited.section {color:#fe9416;}
	#header #nav ul li a {color:#46484e; padding:0px 12px 0px 12px;}
	#header #nav ul li a:visited {color:#46484e; text-decoration:none;}
	#header #nav ul li a:hover {color:#fe9416; text-decoration:none; background:transparent url(../images/cube-small.png) -1px 1px no-repeat;}
	#header #nav ul li a:active {color:#fe9416; text-decoration:none; background:transparent url(../images/cube-small.png) -1px 1px no-repeat;}
	
	#header #utilities {position:absolute; top:13px; right:24px;}
	#header #utilities ul {list-style:none; font-size:11px; font-weight:normal; text-transform:capitalize; float:right; margin:0px 8px 0px 0px;}
	#header #utilities ul li {display:inline; padding:0px 8px 0px 3px; border-right:1px solid #dfe3e3;}
	#header #utilities ul li a {color:#8b919c;}
	#header #utilities ul li a:visited {color:#8b919c; text-decoration:none;}
	#header #utilities ul li a:hover {color:#64686f; text-decoration:none;}
	#header #utilities ul li a:active {color:#64686f; text-decoration:none;}
	
	form#SearchForm_SearchForm { position:relative; top:-7px; width:167px; float:right; }
	form#SearchForm_SearchForm input#SearchForm_SearchForm_Search {background:url(../images/form-field-bg.png) 0px 0px repeat-x; height:15px; width:115px; margin:5px 0px 0px 8px; border:1px solid #d8d8d8; font-size: 11px; color:#77777f; float:left; }
	form#SearchForm_SearchForm input#SearchForm_SearchForm_action_results { position:relative; top:-19px; right: -120px; background:transparent; width:50px; cursor:pointer; margin:3px 0px 0px 3px; font-size: 9px; color:#77777f; }

	form#select-region { border-right:1px solid #dfe3e3; background:transparent url(../images/bg_select_region.gif) 0px 1px no-repeat; position:relative; top:-2px; width:120px; float:right; padding-right:7px; }
	form#select-region select { background:url(../images/form-field-bg.png) 0px 0px repeat-x; width:99px; height:17px; *height:20px; float:right; border:1px solid #d8d8d8; font-size: .85em; color:#77777f; }

#headline {background:transparent url(../images/headline-bg.png) bottom center no-repeat; height:103px; color:#ffffff; padding:0px 0px 0px 28px;}
#headline h1 {font-size:32px; font-weight:bold; height:95px; line-height:95px;}


#content {background:#ffffff;}
#content #container {width:900px; padding:55px 0px 65px 0px;}

/* --------------------------------------------------------- */
/* -- Home Page Variants ----------------------------------- */
/* --------------------------------------------------------- */
#home #content #container {padding:0px 0px 65px 0px;}

#home #headline {background:transparent url(../images/headline-bg.png) bottom center no-repeat; height:317px; color:#ffffff; padding:0px 0px 0px 0px;}
#home #headline #container {position:relative;}
	#home #headline #platform {position:relative; width:100%; color:#58595b;}
	#home #headline #platform div#flash {position:absolute; left:-75px; top:-2px;}
	#home #headline #platform div#text {position:absolute; left:600px; top:35px; background:transparent url(../images/platform-text.png) 7px 7px no-repeat; width:340px; height:88px; margin:0px 0px 8px 0px; padding:93px 0px 0px 0px;}
	#home #headline #platform h2 {font-size:33px; margin:0px 0px 5px 0px; padding:0px 8px 0px 8px; display:none;}
	#home #headline #platform h3 {font-size:20px; line-height:22px; margin:0px 0px 10px 0px; padding:0px 8px 0px 8px; display:none;}
	#home #headline #platform p {font-size:13px; margin:0px 0px 5px 0px; padding:0px 35px 0px 8px;}
	#home #headline #platform #stats {background:transparent url(../images/platform-stats.png) 0px 0px no-repeat; width:339px; height:48px; position:relative; left:7px;}
		#home #headline #platform #stats p {color:#ffffff; display:block; float:left; padding:0px 0px 0px 0px; margin:23px 0px 0px 0px; text-align:center;}
		#home #headline #platform #stats p#served {position:relative; left:4px; width:100px;}
		#home #headline #platform #stats p#sites {position:relative; left:22px; width:100px;}
		#home #headline #platform #stats p#networks {position:relative; left:40px; width:90px;}
	#home #headline #platform #slides {position:relative; background:transparent url(../images/platform-title.png) bottom center no-repeat; height:300px; visibility:hidden;}
		#home #headline #platform #slides .slide {position:absolute; top:0px; left:0px; height:200px; width:100%;}
		#home #headline #platform #slides .slide .left {float:left; width:315px; margin:20px 20px 0px 20px; text-align:right;}
		#home #headline #platform #slides .slide .right {float:left; width:500px; margin:20px 0px 0px 20px;}
			#home #headline #platform #slides .slide .right h2 {display:block; font-size:24px; padding:0px; margin:0px 0px 5px 0px;}
			#home #headline #platform #slides .slide .right ul {font-size:13px; list-style:none;}
			#home #headline #platform #slides .slide .right ul li {background:url(../images/bullet.png) 0px 7px no-repeat; padding:0px 0px 0px 10px; margin:0px 0px 2px 0px;}

		#home #headline #platform #slides #tabs {position:absolute; top:210px; left:0px; height:200px; width:100%;} 
		#home #headline #platform #slides #tabs ul {list-style:none;}
		#home #headline #platform #slides #tabs ul li {position:relative; background:transparent url(../images/platform-tabs.png) 0px 0px no-repeat; width:168px; height:34px; float:left; margin:0px 0px 0px 15px; padding:5px 5px 0px 5px; font-size:11px; text-align:center; cursor:pointer; font-weight:bold;}
		#home #headline #platform #slides #tabs ul li.selected {background:transparent url(../images/platform-tabs.png) 0px -40px no-repeat;}
		#home #headline #platform #slides #tabs ul li.selected a {color:#ffffff;}
		#home #headline #platform #slides #tabs ul li:first-child {margin:0px 0px 0px 0px;}
		#home #headline #platform #slides #tabs a#return {position:absolute; top:-30px; right:25px; padding:0px 10px 0px 0px; background:transparent url(../images/arrow-sm.png) right center no-repeat; color:#fe9416;}


#home #logo-scroll {background:transparent url(../images/logo-scroll-left.png) 0px 15px no-repeat; width:900px; height:77px; margin:0px auto 25px auto; padding:15px 0px 0px 0px;} 
	#home #logo-scroll p {float:left; width:234px; height:77px;}
	#home #logo-scroll p b{display:none;}
	#home #logo-scroll ul {width:668px; height:75px; border-top:1px solid #e7e9eb; border-bottom:1px solid #e7e9eb;}
	#home #logo-scroll span {float:right; display:block; width:6px; height:77px; background:transparent url(../images/logo-scroll-right.png) 0px 0px no-repeat;}
	.jcarousel-container {position:relative;}
	.jcarousel-clip {z-index:2; padding:0px; margin:0px; overflow:hidden; position:relative;}
	.jcarousel-list {z-index:1; overflow:hidden; position:relative; top:0px; left:0px; margin:0px; padding:0px;}
	.jcarousel-list li,
	.jcarousel-item {float:left; list-style:none; width:114px; height:75px; padding:0px 25px 0px 25px;}
	.jcarousel-next {z-index:3; display:none;}
	.jcarousel-prev {z-index:3; display:none;}

#home #blog-bucket {width:275px; float:left; margin:0px 18px 0px 0px;}
	#home #blog-bucket h2 {font-size:18px; font-weight:normal; margin:0px 0px 12px 0px;}
	#home #blog-bucket h2 img {margin:0px 0px 0px 9px;}
	#home #blog-bucket h4 a {font-size:14px; font-weight:bold; color:#63666a; text-decoration:none;}
	#home #blog-bucket h4 a:visited {font-size:14px; font-weight:bold; color:#63666a; text-decoration:none;}
	#home #blog-bucket h4 a:hover {font-size:14px; font-weight:bold; color:#fe9416; text-decoration:none;}
	#home #blog-bucket p {font-size:12px; font-weight:normal; line-height:19px; margin:3px 0px 0px 0px;}
	#home #blog-bucket span a {font-size:12px; font-weight:normal; color:#fe9416; line-height:19px; margin:3px 0px 0px 0px; padding:0px 10px 0px 0px; background:transparent url(../images/arrow-sm.png) right center no-repeat;}
	#home #blog-bucket span a:visited {font-size:12px; font-weight:normal; color:#fe9416; line-height:19px; margin:3px 0px 0px 0px;}
	#home #blog-bucket span a:hover {font-size:12px; font-weight:normal; color:#fe9416; line-height:19px; margin:3px 0px 0px 0px; text-decoration:underline;}

#home #news-bucket {width:275px; float:left; margin:0px 18px 0px 18px;}
	#home #news-bucket h2 {font-size:18px; font-weight:normal; margin:0px 0px 12px 0px;}
	#home #news-bucket h4 a {font-size:14px; font-weight:bold; color:#63666a; text-decoration:none;}
	#home #news-bucket h4 a:visited {font-size:14px; font-weight:bold; color:#63666a; text-decoration:none;}
	#home #news-bucket h4 a:hover {font-size:14px; font-weight:bold; color:#fe9416; text-decoration:none;}
	#home #news-bucket p {font-size:12px; font-weight:normal; line-height:19px; margin:3px 0px 0px 0px;}
	#home #news-bucket span a {font-size:12px; font-weight:normal; color:#fe9416; line-height:19px; margin:3px 0px 0px 0px; padding:0px 10px 0px 0px; background:transparent url(../images/arrow-sm.png) right center no-repeat;}
	#home #news-bucket span a:visited {font-size:12px; font-weight:normal; color:#fe9416; line-height:19px; margin:3px 0px 0px 0px;}
	#home #news-bucket span a:hover {font-size:12px; font-weight:normal; color:#fe9416; line-height:19px; margin:3px 0px 0px 0px; text-decoration:underline;}

#home #scroll-bucket {width:285px; float:left; margin:0px 0px 0px 10px;}
	#home #scroll-bucket #img {position:relative; top:5px; float:left; width:100px; height:90px;}
	#home #scroll-bucket #img #holder {position:absolute; top:0px; left:0px; width:90px; height:90px; overflow:hidden;}
	#home #scroll-bucket #img #holder span {position:absolute; top:0px; left:0px; background:transparent url(../images/rc-overlay.png) 0px 0px no-repeat; display:block; width:90px; height:90px;}
	#home #scroll-bucket #text {float:left; width:185px;}
	
	#home #scroll-bucket h2 {font-size:18px; font-weight:normal; margin:0px 0px 12px 0px;}
	#home #scroll-bucket h3 a {font-size:14px; font-weight:bold; color:#63666a; text-decoration:none;}
	#home #scroll-bucket h3 a:visited {font-size:14px; font-weight:bold; color:#63666a; text-decoration:none;}
	#home #scroll-bucket h3 a:hover {font-size:14px; font-weight:bold; color:#fe9416; text-decoration:none;}
	#home #scroll-bucket p {font-size:12px; font-weight:normal; line-height:19px;}
	#home #scroll-bucket p a {color:#fe9416;}
	#home #scroll-bucket p a:hover {text-decoration:underline;}
	#home #scroll-bucket span a {font-size:12px; font-weight:normal; color:#fe9416; padding:0px 10px 0px 0px; background:transparent url(../images/arrow-sm.png) right center no-repeat;}
	#home #scroll-bucket span a:visited {font-size:12px; font-weight:normal; color:#fe9416;}
	#home #scroll-bucket span a:hover {font-size:12px; font-weight:normal; color:#fe9416; text-decoration:underline;}
	
/* --------------------------------------------------------- */
/* -- End -------------------------------------------------- */
/* --------------------------------------------------------- */

#content #main {width:630px; float:left; margin:0px 22px 0px 0px;}
	#content #main h1 {font-size:26px; font-weight:normal; margin:0px 0px 15px 0px; color:#63666a;}
	#content #main p {margin:0px 0px 20px 0px; line-height:20px;}
	#content #main p img {margin:10px 0px 10px 0px;}
	#content #main ul {list-style:none; margin:0px 0px 25px 5px;}
	#content #main ol {margin:0px 0px 25px 20px;}
	#content #main ul.left {list-style:none; margin:20px 0px 25px 5px; float:left;}
	#content #main ul li {background:transparent url(../images/bullet.png) 0px 8px no-repeat; padding:0px 0px 0px 15px; line-height:20px; margin:0px 0px 10px 0px}
	#content #main h3 {margin:35px 0px 5px 8px; font-size:16px;}
	#content #main h4 {font-size:13px;}
	#content #main h4 a {text-decoration:none;}
	#content #main h4 a:hover {color:#fe9416;}
	#content #main h5 {margin:35px 0px 10px 0px; font-size:18px;}
	#content #main a:link {color:#fe9416;}
	#content #main a:visited {color:#fe9416;}
	#content #main a:hover {text-decoration:underline;}
	#content #main dl {margin:0px 0px 35px 0px; font-size:13px;}
	#content #main dl dt {border-bottom:1px solid #c6c5cd; font-weight:bold; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
	#content #main dl dd {line-height:22px;}
	#content #main img.inline {float:left; margin:20px 10px 0px 0px; padding:10px 10px 10px 10px;}
	#content #main img.left {float:left; margin:20px 10px 0px 0px; padding:10px 10px 10px 10px;}
	#content #main img.infographic {position:relative; left:-20px; top:20px;}
	#content #main ul.hotlinks {list-style:none; margin:0px 0px 25px 5px;}
	#content #main ul.hotlinks li {background:none; padding:0px 0px 0px 0px; line-height:20px; margin:0px 0px 0px 0px}
	#content #main ul.hotlinks li a {color:#77777f; font-size:16px; font-weight:bold; line-height:22px;}
	#content #main ul.hotlinks li a:hover {color:#fe9416;}
	#content #main img.leftAlone{margin:0px 0px 20px 0px;}
	
	
#content #sidebar {width:225px; float:left; margin:0px 0px 0px 22px;}
	#content #sidebar ul#subnav {list-style:none; margin:0px 0px 30px 0px; padding:0px 0px 0px 0px;}
	#content #sidebar ul#subnav li {padding:7px 0px 7px 2px; border-bottom:1px solid #e1e0e9;}
	#content #sidebar ul#subnav li a {font-size:13px; font-weight:bold; padding:0px 15px 0px 0px;}
	#content #sidebar ul#subnav li a:hover {color:#fe9416; background:transparent url(../images/cube-small.png) right center no-repeat;}
	#content #sidebar ul#subnav li a.current {color:#fe9416; background:transparent url(../images/cube-small.png) right center no-repeat; padding:0px 15px 0px 0px;}

	#content #sidebar ul#subnav ul {list-style:none; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;}
	#content #sidebar ul#subnav ul li {padding:7px 0px 7px 25px; border:none;}

	#content #sidebar a img {margin:0px 0px 15px 0px;}

	#content #sidebar #testimonial {background:transparent url(../images/sidebar-box-bg.png) 0px 0px repeat-y; margin:0px 0px 17px 0px; width:227px;}
		#content #sidebar #testimonial h2 {background:transparent url(../images/sidebar-box-top.png) 0px 0px no-repeat; color:#ffffff; font-size:14px; font-weight:bold; line-height:27px; text-indent:15px; margin:0px 0px 11px 0px;}
		#content #sidebar #testimonial img {margin:0px 15px 15px 15px;}
		#content #sidebar #testimonial blockquote {background:transparent url(../images/sidebar-box-bottom.png) left bottom no-repeat; padding:0px 15px 15px 15px; font-size:13px; line-height:18px;}
		#content #sidebar #testimonial blockquote cite {display:block; margin:12px 0px 0px 0px; font-size:10px; font-weight:bold; color:#afaeb5; font-style:normal; line-height:10px;}


#content #main #team {position:relative; width:630px; border:1px solid #e1e0e9; border-bottom:none;}	
#content #main #team span#corners-top {display:block; width:632px; height:6px; position:absolute; top:-1px; left:-1px; background:transparent url(../images/expand-corners-top.png) 0px 0px no-repeat;}	
#content #main #team span#corners-bottom {display:block; width:632px; height:6px; position:absolute; bottom:-1px; left:-1px; background:transparent url(../images/expand-corners-bottom.png) 0px 0px no-repeat;}	

	#content #main #team .module {position:relative; padding:6px 6px 6px 6px; border-bottom:1px solid #e1e0e9; cursor:pointer; width:618px; }	
	#content #main #team .module span#bg {background:transparent url(../images/team-closed-bg.png) 0px 0px repeat-x; display:block; width:630px; height:74px; position:absolute; top:0px; left:0px;}	
		#content #main #team .module #left {float:left; width:87px;}	
		#content #main #team .module #left img {border:1px solid #8d8d96;}	
		
		#content #main #team .module #right {float:left; width:450px; margin:0px 0px 0px 10px;}	
		#content #main #team .module #right h3 {font-size:16px; font-weight:bold; margin:6px 0px 0px 0px;}	
		#content #main #team .module #right h3 a {color:#fe9416;}	
		#content #main #team .module #right h3 a:visited {color:#fe9416;}	
		#content #main #team .module #right h3 a:hover {color:#fe9416;}	
		#content #main #team .module #right h4 {font-size:11px; font-weight:normal; color:#77777f; padding:0px 0px 10px 0px; border-bottom:1px solid #e1e0e9; margin:0px 0px 10px 0px;}	
		#content #main #team .module #right p {font-size:12px; margin:0px 0px 10px 0px; line-height:20px;}	
		#content #main #team .module #right p span {display:inline;}	
		#content #main #team .module #right span {position:static; background:none; margin:0px 0px 10px 0px; display:block; }	
		#content #main #team .module #right span a {background:transparent url(../images/arrow-sm.png) right center no-repeat; font-size:12px; color:#fe9416; padding:0px 10px 0px 0px;}	
		
		#content #main #team .module span.arrow.closed {position:absolute; top:8px; right:11px; display:block; width:15px; height:15px;}	
		#content #main #team .module span.arrow.open {position:absolute; bottom:13px; right:11px; display:block; width:15px; height:15px;}	
		#content #main #team .module span.arrow a{background:transparent url(../images/arrow-expand.png) 0px -15px no-repeat; display:block; width:15px; height:15px;}	


#content #main #events {}	
	#content #main #events .module {border-bottom:1px solid #dddddd; padding:0px 0px 16px 0px; margin:0px 0px 16px 0px;}	
	#content #main #events .module h3 {padding:0px; margin:0px 0px 5px 0px;}	
	#content #main #events .module p {line-height:16px; margin:0px 0px 0px 0px;}	


#content #main .jobs {position:relative; width:630px; border:1px solid #e1e0e9; border-bottom:none;}	
#content #main .jobs span#corners-top {display:block; width:632px; height:6px; position:absolute; top:-1px; left:-1px; background:transparent url(../images/expand-corners-top.png) 0px 0px no-repeat;}	
#content #main .jobs span#corners-bottom {display:block; width:632px; height:6px; position:absolute; bottom:-1px; left:-1px; background:transparent url(../images/expand-corners-bottom.png) 0px 0px no-repeat;}	

	#content #main .jobs .module {position:relative; padding:15px 15px 15px 15px; border-bottom:1px solid #e1e0e9; width:600px; }	
	#content #main .jobs .module h3 {margin:0px 0px 10px 0px;}	
	#content #main .jobs .module h3 a {color:#77777f;}	
	#content #main .jobs .module h3 a:visited {color:#77777f;}	
	#content #main .jobs .module h3 a:hover {color:#fe9416; text-decoration:none;}
	#content #main .jobs .module h3.closed a {color:#77777f;}	
	#content #main .jobs .module h3.closed a:visited {color:#77777f;}	
	#content #main .jobs .module h3.closed a:hover {color:#fe9416; text-decoration:none;}
	#content #main .jobs .module h3.open a {color:#fe9416;}	
	#content #main .jobs .module h3.open a:visited {color:#fe9416;}	
	#content #main .jobs .module h3.open a:hover {color:#77777f; text-decoration:none;}
	#content #main .jobs .module h4 {margin:0px 0px 5px 0px;}	
	#content #main .jobs .module p {font-size:12px; line-height:18px;}	
	#content #main .jobs .module ul {font-size:12px; line-height:18px; margin:0px 0px 20px 5px;}	
	#content #main .jobs .module ul li {margin:0px 0px 0px 0px;}	
	#content #main a.top {font-size:12px; color:#fe9416; padding:0px 10px 0px 18px; background:transparent url(../images/arrow-sm.png) right center no-repeat; line-height:28px;}
	#content #main a.more {font-size:12px; color:#fe9416; padding:0px 10px 0px 0px; background:transparent url(../images/arrow-sm.png) right center no-repeat; line-height:28px;}

	#content #main .jobs .module span.arrow.closed {position:absolute; top:8px; right:11px; display:block; width:15px; height:15px;}	
	#content #main .jobs .module span.arrow.open {position:absolute; bottom:13px; right:11px; display:block; width:15px; height:15px;}	
	#content #main .jobs .module span.arrow a{background:transparent url(../images/arrow-expand.png) 0px -15px no-repeat; display:block; width:15px; height:15px;}	
	#content #main .jobs .module span a.apply {margin:0px 0px 10px 0px;}	


#content #main #news {margin:10px 0px 50px 0px;}
	#content #main #news .module {border-top:1px solid #dddddd; padding:16px 0px 0px 0px;}
	#content #main #news .module span {font-size:11px; display:block;}
	#content #main #news .module h4 a {color:#77777f; font-size:16px;}
	#content #main #news .module h4 a:hover {color:#fe9416; font-size:16px;}
	#content #main #news .module p {line-height:20px;}
	#content #main #news .module a.arrow {padding:0px 10px 0px 0px; background:transparent url(../images/arrow-sm.png) right center no-repeat;}

#content #main #pr {margin:10px 0px 20px 0px;}
	#content #main #pr .module {border-top:1px solid #dddddd; padding:16px 0px 0px 0px;}
	#content #main #pr .module span {font-size:11px; display:block;}
	#content #main #pr .module h4 a {color:#77777f; font-size:16px;}
	#content #main #pr .module h4 a:hover {color:#fe9416; font-size:16px;}
	#content #main #pr .module p {line-height:20px;}
	#content #main #pr .module a.arrow {padding:0px 10px 0px 0px; background:transparent url(../images/arrow-sm.png) right center no-repeat;}

#content #main ul#news {list-style:none; border-bottom:1px solid #dddddd;}
	#content #main ul#news li {background:none; padding:8px 0px 8px 0px; margin:0px; border-top:1px solid #dddddd;}
	#content #main ul#news li span {display:block; font-size:10px;}
	#content #main ul#news li a {color:#77777f; font-weight:bold;}
	#content #main ul#news li a:hover {color:#fe9416;}

#content #main #featured {margin:0px 0px 50px 0px;}
	#content #main #featured ul {padding:0px 0px 0px 0px; margin: 0px 0px 0px -14px;}
	#content #main #featured ul li {position:relative; background:none; padding:0px 0px 0px 0px; margin: 0px 0px 0px 13px; display:block; float:left;}
	#content #main #featured li img {position:absolute; top:30px; left:50%; margin:0px 0px 0px -62px;}
	#content #main #featured li span {display:block; background:transparent url(../images/networks-featured-overlay.png) 0px 0px no-repeat; width:148px; height:142px;}
	#content #main #featured li #popup {background:transparent url(../images/networks-featured-popup.png) 0px 0px no-repeat; position:absolute; top:20px; left:50px; width:309px; height:273px; z-index:1337; visibility:hidden;}
		#content #main #featured li #popup div {position:relative; top:0px; left:0px; padding:16px 19px 16px 19px;}
		#content #main #featured li #popup .resized-img {width:63px; height:63px; overflow:hidden; padding:0px; display:inline; margin:0px 10px 0px 0px;}
		#content #main #featured li #popup div img {position:relative; top:0px; left:0px; margin:0px;}
		#content #main #featured li #popup div img#headshot {border:1px solid #e1e0e9;}
		#content #main #featured li #popup div img#logo {margin:0px 0px 0px 15px;}
		#content #main #featured li #popup div h3 {font-size:14px; margin:2px 0px 0px 0px;}
		#content #main #featured li #popup div h3 a:hover {color:#fe9416;}
		#content #main #featured li #popup div span {font-size:10px; background:none; width:100%; height:10px; position:relative; top:-5px;}
		#content #main #featured li #popup div p {font-size:13px; line-height:16px; margin:5px 0px 10px 0px;}
		

#content #main #sort-tabs-search {}
	#content #main #sort-tabs-search h2 {font-size:18px; font-weight:normal; color:#77777f; margin:0px 0px 15px 0px;}
	#content #main #sort-tabs-search h2 span {color:#d9d7e0; font-size:16px; position:relative; top:-2px; margin:0px 5px 0px 5px;}
	#content #main #sort-tabs-search h2 a {font-size:18px; font-weight:bold; color:#63666a;}		
	#content #main #sort-tabs-search h2 a:visited {color:#63666a;}		
	#content #main #sort-tabs-search h2 a:hover {color:#fe9416;}		
	#content #main #sort-tabs-search h2 a.current {color:#fe9416; background:transparent url(../images/cube-small.png) right center no-repeat; padding:0px 15px 0px 0px;}		

	#content #main #sort-tabs-search ul {list-style:none; border-bottom:1px solid #dddddd; height:26px; margin:0px;}
	#content #main #sort-tabs-search ul li {background:none; margin:0px; padding:0px; display:inline; line-height:normal; position:static;}
	#content #main #sort-tabs-search ul li a {display:block; width:51px; height:26px; float:left;}
	#content #main #sort-tabs-search ul li.az a {background:transparent url(../images/networks-az-tabs.png) 0px 0px no-repeat; margin:0px 2px 0px 0px;}
	#content #main #sort-tabs-search ul li.za a {background:transparent url(../images/networks-az-tabs.png) -53px 0px no-repeat;}
	#content #main #sort-tabs-search ul li.az a.current {background:transparent url(../images/networks-az-tabs.png) 0px -26px no-repeat; margin:0px 2px 0px 0px;}
	#content #main #sort-tabs-search ul li.za a.current {background:transparent url(../images/networks-az-tabs.png) -53px -26px no-repeat;}


#content #main .solutions-module{margin:0px 0px 25px 0px; font-size:13px;}
	#content #main .solutions-module img{float:left; width:50px; margin:0px 10px 0px 0px;}
	#content #main .solutions-module div{float:left; width:570px;}
		#content #main .solutions-module div.clear{float:none; width:auto;}
	#content #main .solutions-module h2{font-size:13px; color:#77777F;}
		#content #main .solutions-module h2 a:link{}
		#content #main .solutions-module h2 a:visited{}
		#content #main .solutions-module h2 a:hover{}
	#content #main .solutions-module p{line-height:18px; margin:0px 0px 10px 0px;}


#footer {background:#e7e9eb url(../images/footer-bg.png) top center no-repeat; width:100%; height:100%; font-size:10px; color:#8b919c; padding:25px 0px 25px 0px;}
	#footer p {float:left; margin:0px 25px 0px 24px;}
	#footer ul {list-style:none;}
	#footer ul li {display:inline; border-left:1px solid #c6c7c9; padding:0px 3px 0px 5px;}
	#footer ul li:first-child {border:none;}
	#footer ul li a {color:#8b919c; text-decoration:none;}
	#footer ul li a:visited {color:#8b919c; text-decoration:none;}
	#footer ul li a:hover {color:#5b5e65; text-decoration:none;}
	#footer ul li a:active {color:#5b5e65; text-decoration:none;}
	#footer #logo {position:relative; top:-20px; right:20px; float:right; width:66px; height:20px;}
	#footer #logo a {display:block; width:66px; height:20px; background:transparent url(../images/logo-sm.png) 0px 0px no-repeat;}	

/* slider nuts and bolts */
#content #main .slider-container {position:relative; width:100%; margin:0px 0px 0px 0px;}
#content #main .slider-container .stripViewer {position:relative; width:630px; overflow:hidden; margin:0px auto 0px auto; clear:both;} /* width */
#content #main .slider-container .stripViewer .panelContainer {position:relative; left:0px; top:0px; width: 100%; list-style:none;}
#content #main .slider-container .stripViewer .panelContainer .panel {float:left; width:630px; height:100%; position:relative;} /* width */
#content #main .slider-container .stripViewer .panelContainer .panel ul {text-align:left; margin:0px 15px 0px 30px;}
#content #main .slider-container .pagination {position:absolute; right:0px; background:#ffccff;}
#content #main .slider-container .stripNav {margin:0px; position:relative;}
#content #main .slider-container .stripNav ul {list-style:none; margin:0px;}
#content #main .slider-container .stripNav ul li {float:left; background:none; padding:0px; margin:0px;}
#content #main .slider-container .stripNav a {font-size:10px; font-weight:bold; text-align:center; line-height:32px; background:#c6e3ff; color:#fff; text-decoration:none; display:block; padding:0px 15px 0px 15px;}
#content #main .slider-container .stripNav ul {margin:5px 0px 0px 0px; position:absolute; right:0px;}
#content #main .slider-container .stripNav li {float:right; height:21px;}
#content #main .slider-container .stripNav li a {font-size:12px; font-weight:normal;line-height:20px; background:#ffffff; color:#fe9416; padding:0px 5px 0px 5px;}
#content #main .slider-container .stripNav li a:hover {text-decoration:underline;}
#content #main .slider-container .stripNav li a.current {background:#eeeeee;}
#content #main .slider-container .stripNav li a#left {background:transparent url(../images/btn-slider.png) 0px 0px no-repeat; display:block; width:20px; height:21px; padding:0px; margin:0px 0px 0px 5px;}
#content #main .slider-container .stripNav li a#right {background:transparent url(../images/btn-slider.png) -20px 0px no-repeat; display:block; width:20px; height:21px; padding:0px;}
/* end slider nuts and bolds */


#content #main .slider-container .stripViewer .panelContainer .panel .network-module {border-bottom:1px solid #dddddd; min-height:100px; padding:16px 0px 16px 0px;}
#content #main .slider-container .stripViewer .panelContainer .panel .network-module ul {list-style:none; margin:0px;}
#content #main .slider-container .stripViewer .panelContainer .panel .network-module ul li {background:none; padding:0px; margin:0px; float:left;}
#content #main .slider-container .stripViewer .panelContainer .panel .network-module ul li.img {position:relative; width:140px; height:92px; margin:0px 15px 0px 0px;}
#content #main .slider-container .stripViewer .panelContainer .panel .network-module ul li.img img {position:absolute; top:8px; left:8px;}
#content #main .slider-container .stripViewer .panelContainer .panel .network-module ul li.img span {position:absolute; top:0px; left:0px; background:transparent url(../images/network-module-overlay.png) 0px 0px no-repeat; display:block; width:140px; height:92px;}
#content #main .slider-container .stripViewer .panelContainer .panel .network-module ul li.text {width:290px; margin:0px 15px 0px 0px;}
#content #main .slider-container .stripViewer .panelContainer .panel .network-module ul li.text h3 {margin:0px 0px 0px 0px;}
#content #main .slider-container .stripViewer .panelContainer .panel .network-module ul li.text h3 a {font-size:14px; font-weight:bold; color:#63666a; margin:0px 0px 3px 0px;}
#content #main .slider-container .stripViewer .panelContainer .panel .network-module ul li.text h3 a:hover {color:#fe9416;}
#content #main .slider-container .stripViewer .panelContainer .panel .network-module ul li.text p {font-size:12px; line-height:17px; margin:0px;}
#content #main .slider-container .stripViewer .panelContainer .panel .network-module ul li.tags {width:90px; margin:0px 10px 0px 0px; line-height:normal; font-size:11px;}

#network-search {}
	#network-search form {position:relative; top:0px; height:25px; width:264px; background:transparent url(../images/search-box-networks.png) 0px 0px no-repeat; float:right;}
	#network-search form input {float:left; background:none;}
	#network-search form input#submit {position:relative; top:3px; left:5px; width:100px; cursor:pointer;}
	#network-search form input#nss {position:relative; top:5px; left:10px; width:135px;}

#modalOverlay {background:#000000; cursor:wait;}
#modalContainer {width:668px; left:50%; top:5%; margin-left:-334px;}
#modalContainer .modalData {width:100%; height:100%;}
#modalContainer .modalData .modalTop {height:122px; background:url(../images/modal-bg-top.png) 0px 0px no-repeat; padding:0px 40px 0px 40px;}
#modalContainer .modalData .modalMiddle {background:url(../images/modal-bg-middle.png) 0px 0px repeat-y; padding:0px 40px 0px 40px;}
#modalContainer .modalData .modalBottom {height:47px; background:url(../images/modal-bg-bottom.png) 0px 0px no-repeat;}

#modalContainer .modalData .modalTop-sm {height:122px; background:url(../images/modal-bg-top-sm.png) center top no-repeat; padding:0px 40px 0px 40px;}
#modalContainer .modalData .modalMiddle-sm {background:url(../images/modal-bg-middle-sm.png) center top repeat-y; padding:0px 40px 0px 40px;}
#modalContainer .modalData .modalBottom-sm {height:47px; background:url(../images/modal-bg-bottom-sm.png) center top no-repeat;}
#modalContainer .modalData .modalTop-sm a.modalClose {width:25px; height:29px; display:block; z-index:2000; position:absolute; top:18px; right:171px; cursor:pointer;}

	#modalContainer a.modalClose {width:25px; height:29px; display:block; z-index:2000; position:absolute; top:18px; right:20px; cursor:pointer;}
	#modalContainer .modalData img {position:absolute; top:115px; right:60px;}
	#modalContainer .modalData h1 {padding:50px 0px 0px 0px; font-size:26px; font-weight:normal; color:#63666a;}
	#modalContainer .modalData form {background:none; float:none; top:0px; width:300px; height:100%;}
	#modalContainer .modalData form p {margin:0px 0px 10px 0px;}
	#modalContainer .modalData form a {color:#fe9416;}
	#modalContainer .modalData form ul.formElements {list-style:none;}
	#modalContainer .modalData form ul.formElements li {clear:both; min-height:25px;}
	#modalContainer .modalData form ul.formElements li#comments {clear:both; min-height:25px;position:relative;top:67px;}
	#modalContainer .modalData form ul.formElements li#privacy-policy { position:relative; top:57px; }
	#modalContainer .modalData form ul.formElements li span {float:left; font-size:10px; color:#727b80; text-transform:uppercase;}
	#modalContainer .modalData form ul.formElements li span em {color:#fe9416;}
	#modalContainer .modalData form ul.formElements li input {position:absolute; left:150px; border:1px solid #d8d8d8;}
	#modalContainer .modalData form ul.formElements li input.checkbox {position:relative; left:0px; border:1px solid #d8d8d8;}
	#modalContainer .modalData form ul.formElements li textarea {width:311px;border:1px solid #d8d8d8; margin:0px 0px 20px 0px;}
	#modalContainer .modalData form ul.formElements li input.submit {position:relative; left:246px; top:31px; border:none; width:69px; height:21px; background:#ffffff url(../images/btn-send.png) 0px 0px no-repeat; margin:0px 0px 20px 0px; cursor:pointer;}
	#modalContainer .modalData form ul.formElements li select {position:absolute; left:150px; border:1px solid #d8d8d8;}

#modalContainer .modalData form ul.formElements li label{clear:both; float:left; margin:10px 0px 20px 0px; padding:5px 5px 5px 5px; width:100%; color:#ff0000; border:1px solid #ff0000;}



#content #container #main .modalMiddle form {background:none; float:none; top:0px; width:100%; height:100%;}
	#content #container #main .modalMiddle form p {width:100%;margin:10px 0px 10px 0px;}
	#content #container #main .modalMiddle form a {color:#fe9416;}
	#content #container #main .modalMiddle form ul.formElements {list-style:none;background:none;position:relative;}
	#content #container #main .modalMiddle form ul.formElements li {background:none;clear:both; min-height:25px;margin-left:-20px;}
	#content #container #main .modalMiddle form ul.formElements li#comments {background:none;clear:both; min-height:25px;position:relative;top:44px;}
	#content #container #main .modalMiddle form ul.formElements li span {float:left; font-size:10px; color:#727b80; text-transform:uppercase;}
	#content #container #main .modalMiddle form ul.formElements li span em {color:#fe9416;}
	#content #container #main .modalMiddle form ul.formElements li input {position:absolute; left:256px; border:1px solid #d8d8d8;}
	#content #container #main .modalMiddle form ul.formElements li input.checkbox {position:relative; left:0px; border:1px solid #d8d8d8;}
	#content #container #main .modalMiddle form ul.formElements li textarea {width:463px;border:1px solid #d8d8d8; margin:0px 0px 20px 0px;}
	#content #container #main .modalMiddle form ul.formElements li input.submit {position:relative; top:-7px; left:396px; border:none; width:69px; height:21px; background:#ffffff url(../images/btn-send.png) 0px 0px no-repeat; margin:0px 0px 20px 0px; cursor:pointer;}
	#content #container #main .modalMiddle form ul.formElements li select {position:absolute; left:256px; border:1px solid #d8d8d8;}
	#content #container #main .modalMiddle form ul.formElements li select#00N70000001aFQo {width:210px;}
	#content #container #main .modalMiddle form ul.formElements li#privacy-policy { position:relative; top:27px; }

#content #container #main .modalMiddle form ul.formElements li label{clear:both; float:left; margin:10px 0px 20px 0px; padding:5px 5px 5px 5px; width:62%; color:#ff0000; border:1px solid #ff0000;}





	#modalContainer .modalData form.login {background:none; float:none; top:0px; width:100%; height:100%;}
	#modalContainer .modalData #signin {background:url(../images/modal-signin-bg.png) 0px 0px no-repeat; width:282px; height:194px; float:left; margin:0px 20px 0px 0px;}
		#modalContainer .modalData #signin h3 {position:relative; top:-16px; left:3px;}
		#modalContainer .modalData #signin p {margin:0px 0px 10px 22px;}
		#modalContainer .modalData form #signin ul.formElements {list-style:none; margin:0px 0px 0px 22px;}
		#modalContainer .modalData #signin label {float:left; margin:0px 0px 0px 0px; font-size:11px;}
		#modalContainer .modalData #signin input {position:absolute; left:80px; border:1px solid #d8d8d8;}
		#modalContainer .modalData #signin input.checkbox {position:relative; left:0px; border:1px solid #d8d8d8;}
		#modalContainer .modalData #signin input.submit {position:relative; top:8px; left:0px; border:none; width:83px; height:21px; background:#ffffff url(../images/btn-signin.png) 0px 0px no-repeat; margin:0px 0px 20px 0px; cursor:pointer;}
	#modalContainer .modalData #join {background:url(../images/modal-join-bg.png) 0px 0px no-repeat; width:282px; height:194px; float:left;}
		#modalContainer .modalData #join h3 {position:relative; top:-16px; left:3px;}
		#modalContainer .modalData #join p {display:none;}
		#modalContainer .modalData #join a img {position:relative; top:107px; right:0px; left:18px;}
		#modalContainer .modalData #join a.arrow {font-size:12px; color:#fe9416; padding:0px 10px 0px 0px; background:transparent url(../images/arrow-sm.png) right center no-repeat; line-height:28px; position:absolute; top:150px; right:193px;}

#PageNumbers {margin:25px 0px 25px 0px; font-size:12px;}
#site-search-results .note {font-size:.75em;font-weight:normal;color:#77777f;}
#site-search-results h2 {margin:25px 0px 0px 0px;}
#site-search-results h2 a, #site-search-results h2 a:visited {font-size:18px;color:#77777f!important;}
#site-search-results h2 a:hover {color:#fe9416!important;}

#acc {float:right;position:relative;top:-28px;font-weight:900;}

/* Admin Login */
#content #main #Form_EditForm {}
	#content #main #Form_EditForm ul.tabstrip {border-left:1px solid #aaaaaa;}
	#content #main #Form_EditForm ul.tabstrip li {padding:0px; margin:0px; background:none;}
	#content #main #Form_EditForm ul.tabstrip li.current {}
	#content #main #Form_EditForm ul.tabstrip li a {padding: 7px 9px 3px 9px; background-position:right 0px;}
	
	#content #main #Form_EditForm #MemberLoginForm_LoginForm_tab {clear:both; min-height:150px;}
	#content #main #Form_EditForm #MemberLoginForm_LoginForm_tab form {background:none; float:none; top:0px; }
	#content #main #Form_EditForm #MemberLoginForm_LoginForm_tab form input {background:none; border:1px solid #aaaaaa;}
	#content #main #Form_EditForm #MemberLoginForm_LoginForm_tab form .Actions {width:250px;}
	#content #main #Form_EditForm #MemberLoginForm_LoginForm_tab form .Actions input {margin:0px 15px 0px 0px; border:1px solid #aaaaaa;}

	#content #main #Form_EditForm #OpenIDLoginForm_LoginForm_tab {clear:both; min-height:150px;}
	#content #main #Form_EditForm #OpenIDLoginForm_LoginForm_tab form {background:none; float:none; top:0px; }
	#content #main #Form_EditForm #OpenIDLoginForm_LoginForm_tab form input {background:none; border:1px solid #aaaaaa;}
	#content #main #Form_EditForm #OpenIDLoginForm_LoginForm_tab form .Actions {width:250px;}
	#content #main #Form_EditForm #OpenIDLoginForm_LoginForm_tab form .Actions input {margin:0px 15px 0px 0px; border:1px solid #aaaaaa;}

/* IE7 Fixes */
#header #utilities ul li {*padding:0px 8px 0px 8px;}
#content #main #featured ul {*margin:0px 0px 0px 0px;}
#content #main #featured ul li {*margin:0px 0px 0px 8px;}
#content #main #featured ul li {*z-index:1;}
#content #main #featured ul li img {*z-index:1;}

/* IE6 Fixes */
#home #headline #platform div#text {_background:transparent url(../images/platform-text.gif) 7px 7px no-repeat;}
#home #scroll-bucket #img #holder span {_background:transparent url(../images/rc-overlay.gif) 0px 0px no-repeat;}
form {_background:transparent url(../images/search-box.gif) 0px 0px no-repeat;}
#home #headline #platform #slides #tabs {_left:-25px; _width:1000px;} 
#home #headline #platform #slides #tabs ul li {_background:transparent url(../images/platform-tabs.gif) 0px 0px no-repeat;}
#home #headline #platform #slides #tabs ul li.selected {_background:transparent url(../images/platform-tabs.gif) 0px -40px no-repeat;}
#home #headline #platform #slides {_background:transparent url(../images/platform-title.gif) bottom center no-repeat;}
#content #main {_margin:0px 0px 0px 0px;}
#content #sidebar {_margin:0px 0px 0px 10px;}
#content #main #featured ul {_position:relative; _left:-15px;}
#content #main #featured ul li {_margin: 0px 0px 0px 6px;}
#content #main #featured li span {_background:transparent url(../images/networks-featured-overlay.gif) 0px 0px no-repeat;}
#content #main .slider-container .stripViewer .panelContainer .panel .network-module ul li.img span {_background:transparent url(../images/network-module-overlay.gif) 0px 0px no-repeat;}
#modalContainer .modalData form ul.formElements li {_height:25px;}
#footer #logo a {_background:transparent url(../images/logo-sm.gif) 0px 0px no-repeat;}	

#optOutDiv { margin-bottom:17px; }
p#flash-container { position:relative; top:0px; left:-17px; }
/* end */