/* CSS Document */
@import url(menu.css);
/* universal margin/padding reset */
* {
margin: 0;
padding: 0;
}
/* universal clear */
.clear {
content:".";
display: block;
height: 0;
clear:both;
visibility:hidden;
}
/* universal linked image border to zero */
a img {
border: 0;
}
.f-left {
float:left;
}
.f-right {
float:right;
}
.videoThumbs{
	background: #febc31;
	padding: 5px;
}
.LStreetThumb{
	margin: 0 10px 0 0;
}
/* --------- */
body {
background: #373737 url(_i/bg.gif) repeat-x top;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
}
#wrap {
width: 1010px;
margin: 0 auto;
/*	padding: 0 12px 0 5px;*/
padding: 0 12px 0 0;
_padding: 0;
background: url(_i/shadR.png) repeat-y top right;
_background: transparent;
_border-right: solid 2px #515151;
border-left: solid 2px #515151;
}
.header {
height: 95px;
background: #fff;
position: relative;
}
.header .logo {
position: absolute;
top: 0;
left: 20px;
}
.topbannerpaneclass {
position: absolute;
top: 21px;
left: 385px;
width: 375px;
}
.searchBox {
position: absolute;
top: 20px;
right: 20px;
background: url(_i/bg_search.gif) no-repeat top left;
width: 209px;
height: 55px;
padding-left: 10px;
}
.searchBox .NormalTextBox {
width: 130px;
height: 12px;
_height: 12px;
}
.searchBox div {
height: 20px !important;
height: 30px;
padding: 10px 0 0 0;
_margin-bottom: -10px;
}
.searchBox span {
display: block;
width: 135px;
_width: auto;
float: left;
color: #645856;
font-weight: bold;
font-size: 10px;
}
.searchBox span.login {
display: block;
width: 48px !important;
_width: auto;
width: 68px;
float: right;
_float: left;
margin-right: 18px;
_margin-right: 0;
_margin-left: -13px;
_padding-right: 0;
text-align: right;
}
.nav {
height: 45px;
background: #585858 url(_i/bg_nav.gif) repeat-x bottom;
border-top: solid 1px #787878;
padding: 0 20px;
}
.content {
background: #b8b9b9 url(_i/bg_content.gif) repeat-x top;
padding: 12px 20px 0 20px;
}
/* Home Skin Layout Panes */
.home .leftcol {
width: 560px;
float: left;
}
.home .leftcol .left {
width: 215px;
float: left;
}
.home .leftcol .right {
width: 325px;
float: right;
}
.home .rightcol {
/*width: 373px;*/
width: 380px;
float: right;
}
/* Interior Skin Layout Panes */
.interior .leftcol {
width: 215px;
float: left;
_margin-right: 0;
}
.interior .centercol {
_margin-right: 20px;
width: 495px;
margin-left: 20px;
float: left;
}
.interior .doublecol {
margin-right: 20px;
width: 710px;
margin-left: 20px;
float: left;
}
.interior .rightcol {
/*width: 373px;*/
width: 215px;
_width: 205px;
float: right;
}
/* ---------------------------- */
.footer {
background: #fff;
padding: 10px 20px;
}
.credits, .credits a:link, .credits a:visited, .credits a:hover, .credits a:active {
font-family: Arial, Helvetica, sans-serif;
font-size:  10px;
color: #000;
font-weight: normal;
text-decoration:none;
}
.credits {
margin-top: 15px;
}
.bottomAd {
width: 300px;
}
.centerAd {
width: 300px;
margin-left: 30px;
}
/* GENERAL DNN STYLES */
/* HEADER STYLES */
h1, h1 .Head {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #1f1928;
font-weight: bold;
margin: 0 0 5px 0;
}
h2, h2 .Head {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #3f3946;
font-weight: bold;
margin: 0 0 5px 0;
border-bottom: 1px solid #3f3946;
}
h3, h3 .Head {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}
/* style for module titles */
.Head {
font-family: Verdana, Tahoma, Arial, Helvetica;
font-size:  11px;
font-weight: bold;
color: #000000;
}
/* style of item titles on edit and admin pages */
.SubHead {
font-family: Verdana, Tahoma, Arial, Helvetica;
font-size:  11px;
font-weight:    bold;
color: #003366;
}
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
font-family: Verdana, Tahoma, Arial, Helvetica;
font-size:  11px;
font-weight:    bold;
color: black;
}
/* text style used for most text rendered by modules */
.Normal {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000;
}
td {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000;
}
p {
padding-bottom: 8px;
}
/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
}
.NormalRed {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FF0000;
}
.NormalBold {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}
/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
}    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
text-decoration:    underline;
color: #003366;
}
A.CommandButton:visited {
text-decoration:    underline;
color: #003366;
}
A.CommandButton:active {
text-decoration:    underline;
color: #003366;
}
A.CommandButton:hover {
text-decoration:    underline;
color: #FF0000;
}    
/* GENERIC */
a:link {
color: #3a3d6f;
text-decoration: none;
}
a:visited {
color: #3a3d6f;
text-decoration: none;
}
a:hover {
color: #3a3d6f;
text-decoration: underline;
}
a:active {
color: #3a3d6f;
text-decoration: none;
}
SMALL   {
font-size:  8px;
}
BIG {
font-size:  14px;
}
BLOCKQUOTE, PRE {
font-family: Arial, Helvetica, sans-serif;
/*font-size: 12px;
font-weight: normal;
color: #494d52;*/
}
ul {
list-style-type: none;
margin: 5px 0 13px 15px;
}
UL LI, LI {
list-style-type: disc;
margin: 0 0 5px 15px;
}
UL LI LI {
list-style-type:    square;
}
UL LI LI LI {
list-style-type:    circle;
}
OL LI {
list-style-type:    decimal;
}
OL OL LI {
list-style-type:    lower-alpha;
}
OL OL OL LI {
list-style-type:    lower-roman;
}
HR {
color: #cccccc;
height:1pt;
}
/*___________________________________________________________________________________________*/
.breadcrumb {
color: #999;
text-decoration: none;
}
a.breadcrumb:link {
color: #999;
text-decoration: none;
}
a.breadcrumb:visited {
color: #999;
text-decoration: none;
}
a.breadcrumb:hover {
color: #666;
text-decoration: underline;
}
a.breadcrumb:active {
color: #999;
text-decoration: none;
}
a.breadcrumbC:link, a.breadcrumbC:visited, a.breadcrumbC:hover, a.breadcrumbC:active {
color: #000;
}
.Copyright {
font-family: Arial, Helvetica, sans-serif;
font-size:  10px;
color: #000;
font-weight: normal;
text-decoration:none;
}
a.Copyright:link {
font-family: Arial, Helvetica, sans-serif;
font-size:  10px;
color: #000;
font-weight: normal;
text-decoration:none;
}
a.Copyright:visited {
font-family: Arial, Helvetica, sans-serif;
font-size:  10px;
color: #000;
font-weight: normal;
text-decoration:none;	
}
a.Copyright:hover {
font-family: Arial, Helvetica, sans-serif;
font-size:  10px;
color: #000;
font-weight: normal;
text-decoration:underline;
}
a.Copyright:active {
font-family: Arial, Helvetica, sans-serif;
font-size:  10px;
color: #000;
font-weight: normal;
text-decoration:none;
}
.links_bottom {
font-family: Arial, Helvetica, sans-serif;
font-size:  11px;
color: #6d815c;
font-weight: normal;
text-decoration:none;
}
a.links_bottom:link {
font-family: Arial, Helvetica, sans-serif;
font-size:  11px;
color: #6d815c;
font-weight: normal;
text-decoration:none;
}
a.links_bottom:hover {
font-family: Arial, Helvetica, sans-serif;
font-size:  11px;
color: #6d815c;
font-weight: normal;
text-decoration:none;	
}
a.links_bottom:active {
font-family: Arial, Helvetica, sans-serif;
font-size:  11px;
color: #6d815c;
font-weight: normal;
text-decoration:none;	
}
a.links_bottom:visited {
font-family: Arial, Helvetica, sans-serif;
font-size:  11px;
color: #6d815c;
font-weight: normal;
text-decoration:none;
}  
.DNNCopyright {
font-family: Verdana, Tahoma, Arial, Helvetica;
font-size:  9px;
color: #333333;
text-decoration:none;
}
a.DNNCopyright:visited {
font-family: Verdana, Tahoma, Arial, Helvetica;
font-size:  9px;
color: #333333;
text-decoration:none;	
}
a.DNNCopyright:active {
font-family: Verdana, Tahoma, Arial, Helvetica;
font-size:  9px;
color: #333333;
text-decoration:none;	
}
a.DNNCopyright:hover {
font-family: Verdana, Tahoma, Arial, Helvetica;
font-size:  9px;
color: #4791C5;
text-decoration:none;	
}
a.DNNCopyright:link {
font-family: Verdana, Tahoma, Arial, Helvetica;
font-size:  9px;
color: #333333;
text-decoration:none;
}
.links_top, a.links_top:link, a.links_top:visited, a.links_top:active {
font-family: Arial, Helvetica, sans-serif;
font-size:  10px;
color: #7e7c82;
text-decoration:none;
font-weight: normal;
}
a.links_top:hover {
font-family: Arial, Helvetica, sans-serif;
font-size:  10px;
color: #a09da5;
text-decoration:underline;
font-weight: normal;
}
a.search_text:link, a.search_text:visited, a.search_text:hover, a.search_text:active {
font-family: Arial, Helvetica, sans-serif;
font-size:  10px;
color: #fff;
text-decoration:none;
font-weight: normal;
}
/* (SOLPART) Admin Menu */
.MainMenu_MenuContainer {
border: 0px;
background-color: transparent;
/*width: 180px;*/
padding-top: 0;
margin-top: 0;
}
.MainMenu_MenuBar {
}
.MainMenu_MenuItem td {
background: #ccc;
cursor: hand; 
color: #333; 
font-family: Arial, Helvetica, sans-serif;
font-size: 11px; 
font-weight: normal; 
border-bottom: solid 1px #e5e5e5;
border-top: 0;
border-left: 0;
border-right: 0;
padding: 4px 7px 5px 7px;
text-align: left;
width: 125px;
white-space: normal;
margin: 0;
}
.MainMenu_MenuIcon {
display: none;
}
.MainMenu_MenuItemSel {
background: #000;
cursor: hand; 
color: #FFFFFF; 
font-family: Arial, Helvetica, sans-serif;
font-size: 11px; 
font-weight: bold;
border-bottom: solid 1px #e5e5e5;
border-top: 0;
border-left: 0;
border-right: 0;
padding: 4px 7px 5px 7px;
text-align: left;
width: 125px;
white-space: normal;
margin: 0;
height: auto;
}
.rootmenuitem td {
background: transparent;
color: #FFFFFF; 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
font-weight: bold;
text-transform: uppercase;
border: 0;
height: 36px;
padding: 0 10px 0 10px;
margin: 0;
text-decoration: none;
cursor: hand; 
display: table-cell;
}
.rootmenuitemselected td {
background: #999;
color: #FFFFFF; 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
font-weight: bold;
text-transform: uppercase;
border: 0;
height: 36px;
padding: 0 10px 0 10px;
margin: 0;
text-decoration: none;
cursor: hand; 
display: table-cell;
}
.rootmenuitembreadcrumb td {
background: transparent;
color: #FFFFFF; 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
font-weight: bold;
text-transform: uppercase;
border: 0;
height: 36px;
padding: 0 10px 0 10px;
margin: 0;
text-decoration: none;
cursor: hand; 
display: table-cell;
}
/*tr.rootmenuitem td, tr.rootmenuitemselected td, tr.rootmenuitembreadcrumb td {
width: 125px;
}*/
.submenuitembreadcrumb td {
background: transparent;
cursor: hand; 
color: #FFFFFF; 
font-family: Arial, Helvetica, sans-serif;
font-size: 11px; 
font-weight: normal; 
border-bottom: solid 1px #e5e5e5;
border-top: 0;
border-left: 0;
border-right: 0;
padding: 4px 7px 5px 7px;
text-align: left;
width: 150px;
white-space: normal;
margin: 0;
}
.submenu {
z-index: 1000;
/*filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction='90', Strength='1');*/
border: solid 1px #a0a0a0;
margin: 1px 0 0 0;
padding: 0;
/*width: 120px;*/
}
.MainMenu_MenuBreak {
display:none;
}
.MainMenu_MenuBreak table {
width: 100%;
}
img.navsepclass {
margin: 0 15px;
}
.MainMenu_MenuArrow {
display:none;
}
.MainMenu_RootMenuArrow {
display:none;
}
/*=== Homepage News Posts Styles ===*/
.newsPostsWrap{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
.newsPostsWrap ul{
margin: 0;
padding: 0;
}
.newsPostsWrap ul li{
list-style: none;
width: 345px;
display: block;
float:left;
border-bottom: dotted 1px #676767;
margin: 0 0 5px 0;
padding: 5px 0;
}
.newsPostsWrap ul li.lastItem{
list-style: none;
width: 345px;
display: block;
float:left;
margin: 0 0 5px 0;
}
.newsPostsWrap ul li .newsUserPicWrap{
width: 58px;
float: left;
display: block;
margin: 10px 0 0 0;
}
.newsPostsWrap ul li .newsContentWrap{
float: left;
display: block;
}
.newsPostsWrap ul li .newsContentWrap p{
margin: 0 0 5px 0;
padding: 0;
color: #958c8b;
font-size: 11px;
}
.newsPostsWrap ul li p.newsTitle{
color: #645856;
font-weight: bold;
}
.newsPostsWrap ul li p.newsDate{
color: #817776;
}
.newsPostsWrap ul li .newsPost{
color: #958c8b;
font-size: 11px;
}
.newsPostsWrap ul li .newsLink{
color: #ac3a2d;
text-decoration: underline;
font-size: 10px;
}
.newsPostsWrap ul li .actionBtnWrap{
width: 287px;
height: 20px;
line-height: 20px;
display: block;
}
.newsPostWrap ul li .actionBtnWrap .actionBtn{
display: block;
float: left;
height: 20px;
}
.newsPostsWrap ul li .actionBtnWrap .actionBtn a.commentBtn{
background: url(_i/actionBtn_bg.jpg) repeat-x;
display: block;
float: left;
height: 20px;
line-height: 14px;
color: #FFFFFF;
font-size: 10px;
padding: 0 5px;
text-decoration: none;
}
.newsPostsWrap ul li .actionBtnWrap .actionBtn .commentBtn_left{
background: url(_i/actionBtn_left.jpg) no-repeat;
width: 5px;
height: 16px;
display: block;
float:left;
}
.newsPostsWrap ul li .actionBtnWrap .actionBtn .commentBtn_right{
background: url(_i/actionBtn_right.jpg) no-repeat;
width: 5px;
height: 16px;
display: block;
float: left;
margin: 0 5px 0 0;
}
.newsPostsWrap ul li .actionBtnWrap .shareBtn{
display: block;
float: left;
}
.addThisBtn{
float: left;
color: #FFFFFF;
line-height: 10px;
height: 23px;
width: 175px;
}
.addThisBtn a:link{
background: url(_i/lgActionBtn_bg.jpg) repeat-x;
display: block;
height: 23px;
line-height: 18px;
color: #FFFFFF;
font-size: 12px;
padding: 3px 5px;
text-decoration: none;
font-weight: bold;
}
.addThisBtn a:active{
background: url(_i/lgActionBtn_bg.jpg) repeat-x;
display: block;
height: 23px;
line-height: 18px;
color: #FFFFFF;
font-size: 12px;
padding: 3px 5px;
text-decoration: none;
font-weight: bold;
}
.addThisBtn_left{
background: url(_i/lgActionBtn_left.jpg) no-repeat;
width: 5px;
height: 23px;
display: block;
float:left;
}
.addThisBtn_right{
background: url(_i/lgActionBtn_right.jpg) no-repeat;
width: 5px;
height: 23px;
display: block;
float: left;
margin: 0 5px 0 0;
}
/*=== Homepage Insights and Education Posts Styles ===*/
.blogPostsWrap{
width: 375px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
.blogPostsWrap .blogPost{
width: 526px;
display: block;
margin: 0 0 10px 0;
border-bottom: dotted 1px #676767;
}
.blogPostsWrap p{
margin: 0 0 5px 0;
}
.blogPostsWrap .blogTitle{
color: #645856;
font-weight: bold;
}
.blogPostsWrap .blogContent{
color: #958c8b;
font-size: 11px;
}
.blogPostsWrap .blogLink{
color: #ac3a2d;
text-decoration: underline;
font-size: 10px;
}
/*=== Homepage Events Styles ===*/
.eventItem{

}
#calendarTitle{
color: #645856;
font-weight: bold;
display: none;
}
#events{
color: #958c8b;
font-size: 12px;
}
#events li{
display: block;
padding: 5px 0;
margin: 0 0 10px 0;
border-bottom: dotted 1px #676767;
}
#events ul{
margin: 0;
padding: 0;
}
#events li a{
color: #645856;
font-weight: bold;
text-decoration: none;
}
#events li a:hover{
color: #AC3A2D;
font-weight: bold;
text-decoration: none;
}
.signup {
text-align:center;
background-color:#686868;
background-image:url(_i/form_bg.gif);
background-repeat:no-repeat;
border:#555555 solid 1px;
padding:10px 10px 0px 10px;
}
.signup_title {
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
}
.bodytext2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.3em;
}
/* ========= Blog Search Fix ============ */
#dnn_ctr594_MainView_ViewBlog_lstSearchResults table, #dnn_ctr578_MainView_ViewBlog_lstSearchResults table, #dnn_ctr584_MainView_ViewBlog_lstSearchResults table, #dnn_ctr589_MainView_ViewBlog_lstSearchResults table, #dnn_ctr573_MainView_ViewBlog_lstSearchResults table{
margin: 0 0 20px;
}
#dnn_ctr594_MainView_ViewBlog_lstSearchResults table td, #dnn_ctr578_MainView_ViewBlog_lstSearchResults table td, #dnn_ctr584_MainView_ViewBlog_lstSearchResults table td, #dnn_ctr589_MainView_ViewBlog_lstSearchResults table td, #dnn_ctr573_MainView_ViewBlog_lstSearchResults table td{
white-space: normal;
vertical-align:top;
}
#dnn_ctr598_ModuleContent table, #dnn_ctr582_ModuleContent table, #dnn_ctr588_ModuleContent table, #dnn_ctr593_ModuleContent table, #dnn_ctr577_ModuleContent table{
width: 185px;
}
#dnn_ctr598_ModuleContent table td, #dnn_ctr582_ModuleContent table td, #dnn_ctr588_ModuleContent table td, #dnn_ctr593_ModuleContent table td, #dnn_ctr577_ModuleContent table td{
width: auto;
}
input#dnn_ctr597_Search_txtSearch{
width: auto;
}
/*---===<<< SOURCEBOOK STYLES >>>===---*/
.groupCategories {
}
ul.groupColumns {
float: left;
list-style: none;
margin: 0 10px 10px 0;
width: 163px;
}
ul.groupColumns li {
background: url(_i/groupBullet.gif) no-repeat 0 4px;
color: #645857;
list-style: none;
font-size: 12px;
padding: 0 0 0 10px;
margin: 0 0 5px;
}
ul.groupColumns li a:link, 
ul.groupColumns li a:visited, 
ul.groupColumns li a:active {
color: #645857;
font-weight: bold;
text-decoration: underline;
}
ul.groupColumns li a:hover {
text-decoration: none;
}
ul.groupColumns li a.disabled:link, 
ul.groupColumns li a.disabled:visited, 
ul.groupColumns li a.disabled:active, 
ul.groupColumns li a.disabled:hover {
color: #000;
cursor: default;
text-decoration: none;
}
.categoriesSearch .searchSubmit:link, 
.categoriesSearch a.searchSubmit:visited, 
.categoriesSearch a.searchSubmit:active {
background: url(_i/searchSubmitRight.gif) no-repeat right top;
color: #000;
display: block;
float: left;
height: 17px;
line-height: 17px;
padding: 0 5px 0 0;
}
.categoriesSearch a.searchSubmit span {
background: url(_i/searchSubmitLC.gif) no-repeat left top;
color: #000;
display: block;
float: left;
font-size: 11px;
font-weight: bold;
height: 17px;
line-height: 17px;
width: 5px;
}
.categoriesSearch input {
float: left;
margin: 0 5px 0 0;
}
.categoriesSearch p {
margin: 5px 0;
}
.categoriesSearch a:link, 
.categoriesSearch a:visited, 
.categoriesSearch a:active {
font-weight: bold;
}
/*---===<<< MEMBERS LISTINGS >>>===---*/
.memberListing ul {
list-style: none;
margin: 0 0 10px;
}
.memberListing ul li {
list-style: none;
}
/*---=== VERTICAL ===---*/
.memberListing.vertical ul li {
margin: 0 0 10px;
}
/*---=== HORIZONTAL ===---*/
.memberListing.horizontal ul {
list-style: none;
margin: 0;
}
.memberListing.horizontal table {
width: 100%;
margin: 0 0 10px;
}
.memberListing.horizontal table td {
text-align: center;
padding: 0 0 10px;
width: 33%;
}
.userProfile .userImage {
background: #CCC;
display: block;
height: 90px;
margin: 0 0 5px;
width: 210px;
}
.memberListing.horizontal table table td.image {
background: #CCC;
border: 1px solid #CCC;
height: 90px;
overflow: hidden;
vertical-align: middle;
}
.memberListing.horizontal table table td.hasImage {
background: #FFF;
border: 1px solid #CCC;
height: 90px;
overflow: hidden;
vertical-align: middle;
}
.memberListing.horizontal table table {
margin: 0 auto;
width: 210px;
}
.memberListing.horizontal table table td {
padding: 0;
}
.memberListing.vertical ul li td.image {
background: #CCC;
height: 84px;
margin: 0 0 5px;
vertical-align: middle;
width: 197px;
}
.userProfile .userImage span, 
.memberListing.vertical ul li td.image a span, 
.memberListing.horizontal table table td.image a span {
color: #FFF;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight:bold;
padding: 15px; 
text-align: left;
}
.memberListing.horizontal table td a.image:link, 
.memberListing.horizontal table td a.image:visited, 
.memberListing.horizontal table td a.image:hover, 
.memberListing.horizontal table td a.image:active, 
.memberListing.horizontal table td a.image:hover span, 
.memberListing.vertical ul li td.image a:link, 
.memberListing.vertical ul li td.image a:visited, 
.memberListing.vertical ul li td.image a:hover, 
.memberListing.vertical ul li td.image a:active, 
.memberListing.vertical ul li td.image a:hover span {
text-decoration: none;
}
/*---===<<< MEMBER PROFILES >>>===---*/
.userProfile .userImage {
margin: 0 0 15px;
}
.userProfile .userName {
border-bottom:0;
color:#3F3946;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
margin:0 0 15px;
}
/*---=== BIOGRAPHY WITH SCROLLPANE ===---*/
.jScrollPaneDrag {
background-color: #FEB926;
cursor: pointer;
overflow: hidden;
position: absolute;
}
.jScrollPaneTrack {
background: #B9B9B9;
cursor: pointer;
height: 100%;
position: absolute;
right: 0;
top: 0;
}
.jScrollPaneContainer {
height: 250px;
overflow: hidden;
position: relative;
width: 690px;
z-index: 1;
}
.companyDescription.scroll-pane {
height: 250px;
width: 690px;
}
.companyDescriptionWrap {
height: 250px;
margin: 0 0 15px;
overflow: hidden;
width: 690px;
}
/*---=== PORTFOLIO SCROLLER ===---*/
.portfolioWrap {
margin: 0 0 15px;
}
.portfolio {
background:#FFFFFF none repeat scroll 0 0;
float:left;
height:156px;
margin:10px 0;
overflow:hidden;
position:relative;
width:624px;
}
.portfolioView {
clear:both;
position:absolute;
width:20000px;
}
.portfolioImage {

color:#333333;
cursor:pointer;
float:left;
height:124px;
overflow:hidden;
width:124px;
}
.portfolioImage.active img {
border:2px solid #FEB926;
}
.portfolioImage img {
border:2px solid #FFFFFF;
width: 120px;
}
/*--- ARROWS ---*/
a.prev,
a.next {
cursor: pointer;
display: block;
float: left;
height: 18px;
overflow: hidden;
text-indent: -10000px;
width: 18px;
}
a.prev {
background: url(_i/scrollableLeftArrows.gif) 0 -18px;
margin: 66px 10px 0 0;
}
a.next {
background: url(_i/scrollableRightArrows.gif) 0 -18px;
margin: 66px 0 0 10px;
}
a.prev:hover {
background: url(_i/scrollableLeftArrows.gif) 0 -36px;
}
a.next:hover {
background: url(_i/scrollableRightArrows.gif) 0 -36px;
}
a.prev.disabled {
background: url(_i/scrollableLeftArrows.gif) 0 0;
}
a.next.disabled {
background: url(_i/scrollableRightArrows.gif) 0 0;
}
/*--- IMAGE WRAP ---*/
#image_wrap {
background: #EFEFEF;
border: 3px solid #FEB926;
margin: 0 0 10px;
padding: 20px;
text-align: center;
}
#image_wrap img {
max-width: 100%;
}
/*---===<<< ACTIVE SOCIAL HACK >>>===---*/
.asprofilepicture img {
max-width: 150px;
}

.insight {position: relative;}
.videoWindow {
	width:275px;
	height: 250px;
	float:left;
	margin: 0 10px 15px 0;
}

.videoPlayer {
	position: relative;
	/*background:#000;
	height:270px;*/
}
.videoPlayer #player2 {
	position: absolute;
	z-index: 300;
}
.insight .videoInfo #showdata {
	position: absolute;
	left: 0;
	top: 205px;
	width:275px;
}

#int_left .videoInfo {
	float: right;
	width: 302px;	
}

.videoBlock {
	border-bottom:1px dashed #B3B3B3;
	clear:both;
	margin-bottom:8px;
	padding-bottom:8px;
	cursor:pointer;
}

.videoBlock p {
	font-size:11px;
	margin:0;
	line-height:1.2em;
}

.videoThumb {
	float:left;
	width:36px;
	margin-right:10px;
}

.insight-pane {
	width: 255px;
	height: 209px;
	padding-top:0px;
	padding-left:0px;
	overflow: auto;
}
.news_title {
	font-weight:bold;
	font-size:12px;
}
/*---===<<< HP VIDEO PLAYER >>>===---*/
.hp-video .asprofilepicture img {
max-width: 150px;
}

.hp-video .insight {position: relative;}
.hp-video .videoWindow {
	width:390px;
	height: 270px !important;
	height:  auto;
	float: none;
	margin: 0 auto 15px;
	position: relative;
}

.hp-video .videoPlayer {
	position: relative;
}
.hp-video .insight .videoInfo #showdata {
	position: relative;
	left: auto;
	top: auto;
	width: auto;
	float: none !important;
	margin: 0 auto 15px;
	padding: 0 0 10px;
	border-bottom: 1px solid #333;
}

#int_left .hp-video .videoInfo {
	width: 302px;	
}

.hp-video .videoBlock {
	width: 100px;
	float: left;
	border-bottom: none;
	clear: none;
	margin: 0 35px 15px 0;
	padding-bottom: 0;
	cursor:pointer;
}

.hp-video .videoBlock p {
	font-size:10px;
	margin:0;
	line-height:11px;
	text-align: center;
}

.hp-video .videoThumb {
	float: none;
	width: 100px !important;
	margin 0;
}

.hp-video .insight-pane {
	width: auto;
	height: auto;
	padding-top:0px;
	padding-left:0px;
	overflow: hidden;
}
.hp-video .news_title {
	font-weight: normal;
	font-size: 10px;
}
.hp-video .scrollable {
	width: 520px;
	height: 120px;
	float: left;
	position: relative;
	overflow: hidden;
}
.hp-video .scrollable .items {
	width: 20000em;
	position: absolute;
}
.hp-video .browse {
	float: left;
	width: 5px !important;
	margin: 31px 5px 0 0;
	overflow: auto;
	text-indent: 0;
	display: block;
	cursor: pointer;
}
.hp-video .left {
	background: url(_i/bg_triangle_left.png) no-repeat center center !important;
}
.hp-video .right {
	margin: 24px 0 0 5px;
	background: url(_i/bg_triangle_right.png) no-repeat center center !important;
}
/*---=== SPONSORS SCROLLABLE ===---*/
.sponsors {}
.sponsors .browse {
	float: left;
	width: 5px !important;
	margin: 31px 5px 0 0;
	overflow: auto;
	text-indent: 0;
	display: block;
	cursor: pointer;
}
.sponsors .left {
	background: url(_i/bg_triangle_left.png) no-repeat center center !important;
}
.sponsors .right {
	margin: 24px 0 0 5px;
	background: url(_i/bg_triangle_right.png) no-repeat center center !important;
}
.sponsors .scrollable {
	float: left;
	width: 494px;
	height: 80px;
	padding: 0 0 20px;
	position: relative;
	overflow: hidden;
}
.sponsors .scrollable .items {
	width: 20000em;
	position: absolute;
	z-index: 10;
	height: 81px;
}
.sponsors .scrollable .items img {
	display: block;
	float: left;
	margin: 0 15px 0 0;
}
.sponsors .scrollable .items a {
	display: block;
	float: left;
	margin: 0 15px 0 0;
}
.sponsors .scrollable .items a img {
	float: none;
	margin: 0;
}
/*---===<<< New Social Icons >>>===---*/
.social-icons {
	width: 250px;
	margin: 0 auto;
	padding: 15px 0 15px;
}
.social-icons .icon {
	display: block;
	float: left;
	width: 26px;
	height: 26px;
	margin: 0 15px 0 0;
}
.social-icons .fb {
	background: url(_i/bg-facebook.png) no-repeat;
}
.social-icons .flickr {
	background: url(_i/bg-flickr.png) no-repeat;
}
.social-icons .youtube {
	background: url(_i/bg-youtube.png) no-repeat;
}
.social-icons .linked {
	background: url(_i/bg-linked-in.png) no-repeat;
}
.social-icons .twitter {
	background: url(_i/bg-twitter.png) no-repeat;
}
.social-icons .comm {
	background: url(_i/bg-communicator.png) no-repeat;
}
.signup .signup-form {
	width: 240px;
	margin: 0 auto;
}
.signup .signup-form a img {
	display: block;
	float: right;
}

.new-signup table{}
/*- FLASH ALT CONTENT -*/
a.alt-youtube {
	display: block;
	margin: 90px 0 0 60px;
}
a.alt-flickr {
	display: block;
	margin: -10px 0 10px 145px;
}
