﻿#whole_body
{
    font-family: Arial, Helvetica, sans-serif;
}
.edgewater .master
{
    width:100%;
}
/* .sharepointLogin
{
    left:345px;
    display:inline;
    position:absolute;
    top: 75px;
} */
.sharepointLogin .ms-globallinks a
{
    color:white;
    font-weight: normal;
}
/*.logo_ew
{
    float:left;
    height: 42px;
    font-size:14pt; 
    font-family: tahoma;  
    padding-bottom:3px;
    padding-top:3px;
    padding-left:4px;
    padding-right: 0px;
    background: url('../../Style%20Library/Images/Edgewater%20Site/Background_Logo.jpg') top left repeat-x;
}
.logo_ew a
{
    color: #656B77;
    background-image: url("../../Style%20Library/Images/Edgewater_Logo.gif");
    background-repeat: no-repeat;
    background-position: left center;
    height: 156px;
    display: block;
    padding: 15px 5px 0px 75px;
}
NOT Used in new site - PJM 03/20/2009
*/
#logo_section
{
    height: 92px;
    background: url('/Style%20Library/Images/EdgewaterSite/Background_Logo.jpg') bottom left repeat-x;
}
#logo_section div
{
    padding-top: 25px;
}
#logo_section div img
{
    border: none;
}
.topLinkBar 
{
    width:auto;
    padding-top: 50px;
    padding-right: 0px;
    display:block;
    float: none; 
}
.topLinkBar a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 90%;
}
.edgewater #main_menu {
    line-height: 20px; /* Match image height on search box */
}

.edgewater #main_menu a:link {
    color: #DFE3E7;
    font-weight:normal;
}
.edgewater #main_menu a:visited {
    color: #DFE3E7;
    font-weight:normal;
}
.edgewater #main_menu a:hover {
    font-weight:normal;
    text-decoration:underline;
}
.edgewater #main_menu a:active {
    font-weight:normal;
}



/*---------------------------- NAV ------------------------------------------ */

.topNavItem
{
/*    background-image: url('http://edgedevweb1:9298/Style%20Library/Images/bl_Navbar_Splitter.jpg');
    background-repeat:no-repeat;
    background-position:right top;
    font-family: arial;  
    font-size: 11pt; 
    color: #3a4663; */
    background: transparent none;
/*  text-transform: uppercase; this blows out the width */
}
.topNavFlyOutsItem
{   
    font-family: tahoma; 
    font-size: 8pt; 
    background-color: #F85E0E; /* From PSD - PJM 03/20/2009 */
    border:0px;
    border-top-style: none;
    color:#185D81; /* From PSD - PJM 03/20/2009 */
    text-transform: none;
    min-width:150px;
    *width:100%; /* fix width in IE - Peter */
}
.edgewater .topNavHover a
{
    background-color: #1FADC4;
    text-decoration: none;
    font-weight: normal;
}
.edgewater .topNavContainer {
    background-image: none;
    height: auto;
}
.edgewater .topNavContainer td {
    padding-left: 2px;  
}

.edgewater .topNavItem {    
    border-collapse: collapse;
    background-image: none;
}
.edgewater table.topNavItem {   
    margin: 4px 0px 4px 0px; /* leave space between nav items */
}
.edgewater #zz1_GlobalNav {
    width: 100%;
    background-color: #177FA3;
}
.edgewater .topNavItem td {
    border: 0px;
/*  background-image: url('http://edgedevweb1:9298/_layouts/images/Menu1.gif');
    background-position: right 35%;
    background-repeat: no-repeat;*/
}
.edgewater .topNavItem td a {
    background-color: #177FA3; /* From PSD */
    display: block; 
    padding: 2px 8px 2px 8px;
    height: 19px; /* to match arrow image */
    color: white;
    font-size: 100% !important;
    font-weight: bold;
    font-family: arial,helvetica,sans-serif;
    text-decoration: none;
    height: auto;
    position: relative; /* make IE like negative margins */
    zoom: 1; /* IE must have layout for negative margins too */
}
.edgewater .topNavItem td:hover a {
    background: #1FADC4 url('/Style%20Library/Images/EdgewaterSite/Arrow_NavWhiteOnOrangeRight.jpg') no-repeat scroll left top;
    color: white;
    margin-left: -13px;
    padding-left: 21px; /* -13 + 8 left padding defined above */
    position: relative; /* make IE like negative margins */
    zoom: 1; /* IE must have layout for negative margins too */
}
.edgewater .topNavItem td a:hover {
    background-color: #1FADC4;
    color: white;
    text-decoration: none;
}

.edgewater .topNavItem td a:visited {
    color: white;
    text-decoration: none;
}
.edgewater .topNavItem td:hover {
    background-color: white;
}
.edgewater .topNavSelected td a {
    background-color: white;
    color: #177FA3;
}
.edgewater .topNavSelected td a:visited {
    color: #177FA3;
}
.edgewater .topNavFlyOuts {
    top: 8px;
}
.edgewater div.topNavFlyOuts table td {
    
}
.edgewater .topNavFlyOutsItem td a:visited  {
    color: white;
    font-family: arial,helvetica,sans-serif;
    padding-left: 14px;
    text-decoration: none;
    font-weight: normal;
}
.edgewater .topNavFlyOutsItem td a:link  {
    color: white;
    font-family: arial,helvetica,sans-serif;
    padding-left: 14px;
    text-decoration: none;
    font-weight: normal;
}
.edgewater .topNavFlyOutsItem td a  {
    color: white;
    font-family: arial,helvetica,sans-serif;
    padding-left: 14px;
    text-decoration: none;
    font-weight: normal;
}
.edgewater .topNavFlyOutsHover a
{
    background: #C8540D url('/Style%20Library/Images/EdgewaterSite/Arrow_SmallWhiteRight.png') no-repeat scroll 6px 7px;
    text-decoration: none;
    font-weight: normal;
}
/* --- Hacked 2nd level nav --- */

/* the overall containing div */
.edgewater .currentSecondLevelNav .topNavFlyOuts {
    position: static;
}
/* the "up" and "down" arrows */
.edgewater .currentSecondLevelNav .topNavFlyOuts div.topNavFlyOutsItem {
    display: none;
    height: 0px;
}
.edgewater .currentSecondLevelNav .topNavFlyOuts .topNavFlyOutsItem {
    background-color: #4A97B5;
}
.edgewater .currentSecondLevelNav .topNavFlyOuts table {
    width: 100%;
}
.edgewater .currentSecondLevelNav .topNavFlyOuts table a {
    margin-left: 15px;
    padding-left: 8px; /* leave room for hover image */
    font-weight: normal;
    width: auto;
}
/* 2nd level hover style */
.edgewater .currentSecondLevelNav .topNavFlyOuts table a:hover {
    font-weight: bold;
    background: transparent url('/Style%20Library/Images/EdgewaterSite/Arrow_SmallWhiteRight.png') no-repeat scroll left 7px;
}
/* 2nd level "currently selected" */
.edgewater .currentSecondLevelNav .topNavFlyOuts table.topNavFlyOutsSelected a {
    font-weight: bold;
    background: transparent url('/Style%20Library/Images/EdgewaterSite/Arrow_SmallWhiteRight.png') no-repeat scroll left 7px;
}
.edgewater .currentSecondLevelNav .topNavFlyOuts .topNavFlyOutsItem td {
    white-space: normal;
}
/* More stuff */

.ms-WPTitle A:visited
{
color:#FFFFFF;
background-color:#00008B;
text-decoration:none;
cursor:pointer;
}

.ms-WPTitle A:link
{
color:#FFFFFF;
background-color:#00008B;
text-decoration:none;
cursor:pointer;
}
.ms-WPTitle A:hover
{
color:#000000;
text-decoration:underline;
cursor:pointer;
}

.wrapper2 {
 border-left: 4px solid #00008B;
 border-right: 4px solid #00008B;
}

.wrapper3 {
 clear: both;
border-right:2px solid #787D83;
}

.wrapper4 {
border-right:2px solid #787D83;
}

.wrapper5 {
border-right:2px solid #787D83;
}


/* Changed by Peter */

.edgewater .ms-WPTitle
{
font-weight:bold;
font-family:tahoma,sans-serif;
color:#FFFFFF;
background-color:#008789;
padding-left:3px;
padding-right:7px;
padding-top:2px;
padding-bottom:2px;
font-size:10pt;
}

.edgewater td.logo_ew_class {   
    padding: 20px 5px 20px 5px;
}

div#hot_topics {
            width: 650px;
            overflow: hidden;
/*            height: 263px;*/
            float: left; 
/*            border: 1px solid #5B86B1; */
            margin: 5px 0px 5px 0px; 
/*            background-color: white; */
    position: relative;
}
div#hot_topics div#column {
            width: 2000px;
/*            overflow: hidden;*/
    position: relative;
}
div#hot_topics .contentRotator {
            float: left;
            width: 650px;
    position: relative;
    text-align: left;
}
div#hot_topics .contentRotator p 
{
            margin: 0px;
}
div#hot_topics .contentRotator li {
    font-size: 110%;
    padding-bottom: 8px;
}
div#hot_topics_nav {
    position: relative;
}
div#hot_topics_jump {
    position: relative;
}
div#hot_topics_jump {
    float: left;
    width: 400px;
}
div#hot_topics_nav {    
    float:right;
}
div#hot_topics_nav ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
div#hot_topics_jump ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
div#hot_topics_nav ul li {
    float: left;
    border: 1px solid black;
    padding: 5px 20px 5px 20px;
}
div#hot_topics_jump ul li {
    float: left;
    border: 1px solid black;
    padding: 5px 20px 5px 20px;
}
div#hot_topics_jump ul li.selected {
    background-color: #B3C7C3;
}
div#hot_topics_jump ul li.selected a {
}
.edgewater #masthead {
    color: #003366;
    font-size: 80%;
    text-align: left;
    width: 100%;
    padding: 10px;  
}
.edgewater #corplogo {
    padding: 10px 5px 10px 5px; 
}

.edgewater .ms-WPBorder {   
    border: 0px;
    padding: 4px;
}

.edgewater .ms-sbcell { /* search box */
	font-family: Arial, Helvetica, sans-serif;
    border: 0px;
    background-color: transparent;
    padding-right: 0px;
	font-size: 75%;
}
.edgewater .ms-sbcell input {
    height: 18px;
    font-size: 150%;
    *height: 16px; /* IE */
}
.edgewater .search_page .ms-sbcell input { /* additional search box in the middle of the search page */
	font-size: 120%;
	width: auto !important;
}
.edgewater .ms-sbcell img {
    border: 0px;
}
.edgewater .ms-sbplain {
    border: 1px solid black;
    color: gray;
}
.edgewater .ms-sbtable {
    width: auto;
}
.edgewater .ms-sbLastcell {
    width: 0px;
    padding: 0px;
}

.edgewater .topLinkBar {    
    white-space: nowrap;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 80%;
    font-weight: bold;
}
.toplinkbar a:active {

}
.edgewater .topLinkBar a {

}
.edgewater .mainContent {
    font-size: 80%;
}
/*
#WebPartWPQ6 {
    min-width: 250px;
}
* html #WebPartWPQ6 {
    width: auto;
}
*/
.edgewater div.cq-ul-layout {
    width: 100%;
    text-align: center;
}
.edgewater div.cq-ul-layout ul {
    list-style: none;
    text-align: center;
    padding: 4px;
}
.edgewater div.cq-ul-layout ul li { 
    display: inline;
    padding: 3px;
}
.edgewater .style1 {    
    background-color: white;
}
.toplinkbar a:active
{
    color: white;
    font-weight: normal;
}
.edgewater .topLinkBar a
{
    color: white;
    font-weight: normal;
}
.edgewater .breadcrumb {    
    color: #DFE3E7;
    padding: 2px;
    border-bottom:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 80%;
}

.edgewater .breadcrumb a:active {
    color: #DFE3E7;
    font-weight: normal;
}

.edgewater .breadcrumb a {
    color: #DFE3E7;
    font-weight: normal;
}
.edgewater .breadcrumb a:hover  {
    color: #DFE3E7;
    font-weight: normal;
}

.edgewater .breadcrumb a:visited  {
    color: #DFE3E7;
    font-weight: normal;
}

#whole_body {
/*  position:relative; */
    background:#000 url('/Style%20Library/Images/EdgewaterSite/EDGW1600X1200.jpg') no-repeat fixed center center;
    height:100%;
/*  z-index:1; */
}

.edgewater #main_div {
    top: 30px; 
    width: 94%; /* 100% - 6 * 2 (margins below) */
    background-color:transparent;   
    background-image:none;
/*  color:#6B6B6B; */ /* From PSD - PJM */
    color:#484D4F; /* From Style Guide - MDP */
    position:relative;
/*  padding-left:100px*/
    margin-left: 3%;
    margin-right: 3%;
clip:auto
}

.edgewater #main_div h1 {
    font-weight:bold;
}

.edgewater form {
    width: 100%; /* make IE happy */
}
.edgewater #mp_main_content {
    padding: 0px 0px;
}

.edgewater .x-layout-panel {
background-color:#ffffff;
background-image:none;
position:absolute;
}

.edgewater .x-sub-layout-panel {
background-image:none;
}

.edgewater .x-layout-transparent-div {
background-color:transparent;
overflow:hidden;
background-image:none;
color:#ffffff;
/* position:absolute; */

}


.x-layout-panel-south {
}


.edgewater .x-layout-panel-north {
}


.x-layout-panel-center {
background-color:transparent;   
background-image:none;
position:absolute;
}
.edgewater .x-layout-panel-body {
/* overflow:hidden; */
/*overflow:auto;*/
}
 
.edgewater .x-layout-active-content {
visibility:visible;
}

.edgewater .x-layout-panel-east {
z-index:10;
float:right;
background-color:#ffffff;
}

.edgewater .x-layout-panel-west {
    float:left;
}

.edgewater .ms-sbtable {
    color:white;
	font-size: 100%;
}

.edgewater .pagefooter {
    clear:both;
    text-align: center;
    font-size: 80%;
    /* color: #737373; */
    color: white;
}
.edgewater .pagefooter a:link {
    /* color: #737373; */
    color: white;     
    text-decoration: none;
    font-weight: normal;
}
.edgewater .pagefooter a:visited {
    /* color: #737373; */
    color: white;    
    text-decoration: none;
    font-weight: normal;
}
.edgewater .pagefooter a, .edgewater .pagefooter a:visited {
    /* color: #737373; */
    color: white;    
    text-decoration: none;
    font-weight: normal;
}
.edgewater .pagefooter a:hover {
    text-decoration: underline;
    /* color: #737373; */
    color: white;     
    font-weight: normal;
}
.edgewater .pagefooter #copyright {
    font-size: 70%;
    padding-bottom:10px;
}

/* General text pages */
.edgewater .general_page .general_text 
{
    font-family: Arial, Helvetica, sans-serif !important;
    color: #484D4F !important;
    font-size: 75%;
}
.edgewater .general_page .general_text p
{
    font-family: Arial, Helvetica, sans-serif !important;
    color: #484D4F !important;  
}
.edgewater .general_page .general_text li
{
    font-family: Arial, Helvetica, sans-serif !important;
    color: #484D4F !important;  
}
.edgewater .general_page .general_text span
{
    font-family: Arial, Helvetica, sans-serif !important;
    color: #484D4F !important;  
}
.edgewater .general_page .general_text p
{
    margin-bottom: .5em !important; /* some p's have 0in margins, probably from word */
}
.edgewater .ms-WPBody h1
{
    font-size: 150%;
    margin-top: 0em;
    margin-bottom: .5em;
}
.edgewater .general_page .general_text h1
{
    font-size: 150%;
    margin-top: 0em;
    margin-bottom: .5em;
}
.edgewater .ms-WPBody h2
{
    font-size: 130%;
    margin-top: 0em;
    margin-bottom: .5em;
}
.edgewater .general_page .general_text h2
{
    font-size: 130%;
    margin-top: 0em;
    margin-bottom: .5em;
}
.edgewater .ms-WPBody h3
{
    font-size: 125%;
    margin-top: 0em;
    margin-bottom: .5em;
}
.edgewater .general_page .general_text h3
{
    font-size: 125%;
    margin-top: 0em;
    margin-bottom: .5em;
}
.edgewater .general_page .general_text h3.ms-WPTitle
{
    margin-bottom: 0px;
}
.edgewater .general_page .general_text h3.ms-WPTitle span
{
	color: white !important;
}
.edgewater .ms-WPBody h4
{
    font-size: 120%;
    margin-top: 0em;
    margin-bottom: .5em;
}
.edgewater .general_page .general_text h4
{
    font-size: 120%;
    margin-top: 0em;
    margin-bottom: .5em;
}
.edgewater .ms-WPBody p
{
    text-indent: 0px !important;
}

.edgewater .general_page .general_text p
{
    text-indent: 0px !important;
}

/* wide header text (related thinking) */

.edgewater .wide-header .link-item {
    color: #484D4F;
    font-size: 100%;
}
/* Long Header WP Styling (Home Page) */

div.long_header {
    width:auto;
    margin-bottom: 16px;
}
.sub_page div.long_header {
    margin-bottom: 0px;
}
.edgewater div.long_header .general_text {
    padding-top: 5px;
}

.sub_page .whitebox {
    padding-bottom: 0px;
}
div.long_header .item {
    margin: 0px;
}
.sub_page .whitetop {
    margin-top: 10px;
}

/* Partners Styling (Home Page) */

div#partners {
    margin: 5px;
    position: relative;
    width: 100%;
    text-align: center;
}
div#partners table {
    display: inline;
}
div#partners td {
    position: relative;
}
div#partners .buttons {
    border: none;
    margin: 0px 20px;
    display: table-cell;
    vertical-align: middle;
    height: 100px;
    *height: auto;
}
div#partners .buttons a {
    color: #6699CC;
    margin: 10px;
}
div#partners .prev {
    float: left;
    vertical-align: middle
}
div#partners .next {
    float: right;
    vertical-align: middle
}
div#slideshow {
    border: none;
    overflow: hidden;
    width: 714px;
    position: relative;
    height: 100px;
    background-color: #3D3B3D;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
div#slideshow ul {
    list-style:none;
    padding-left: 160px;
    width: 5000px;
    list-style-image: none;
    margin-top: 0px; /* FF */
}
div#slideshow li {
    width: 102px;
    cursor: pointer;
    vertical-align: middle;
    margin:0 10px;
    position: relative;
    float: left;
}
div#slideshow li div {
    display: table-cell;
    vertical-align: middle;
    zoom: 1;
    height: 100px;
    *display: inline;
    *height: auto;
}
div#slideshow li span {
    width: 1px;
    height: 50px;
    *display: inline-block;
}
div#home_page_branding_box {
    background-color:transparent; 
    padding-top: 17px;
    position: relative;
}
.whitebox {
    background-color:white;
    padding:10px;
}
div#home_page_branding_box div.branding_div {
    position: absolute;
    margin-top:15%;
    left: 22px;
}
div#body_wrapper {
    float: left; /* breaks IE - PJM */
    width: 70%; /* liquid */
    padding-left: 16px;
}

div#social-icons
{
    background-color: #E0E5EB;
}

/* Layout Styles */

.edgewater #mkt_container {
    width: 53%; 
    height: 100%;
}
.edgewater #mkt_container #mkt_center {
    background: white url('/Style%20Library/Images/EdgewaterSite/Background_GrayGradientFromBottom.jpg') repeat-x scroll left bottom;
}
.edgewater #sol_container {
    width: 45%; 
    height: 100%;
}
.edgewater #breadcrumb_container {
    padding: 0px 0px 0px 0px;
}
.edgewater #fullwidthbottom {
    clear:both;
    padding:10px; 
    width: 100%;
    text-align: center;
}

/* General Styles */

.edgewater .styled_header {
    background: #FF600D url('/Style%20Library/Images/EdgewaterSite/Background_OrangeBlankHeader.jpg') no-repeat scroll left top;
    height: 18px;
    line-height: 18px;
    padding-left: 28px;
/*  margin-bottom: 1em; */
    overflow: hidden;
    color: white; /* in case someone wants text instead of AA-image */
    font-size: 75%;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.edgewater .ms-WPBody .styled_header {
    font-size: 100%;
    font-weight: bold;
}
.edgewater .styled_header img {
    margin-top: 4px;
}

.edgewater .ms-WPBody td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #484D50;
}

.edgewater br.clear {
    clear: both;
    height: 1%;
    line-height: 1%;
}

.edgewater .ms-PartSpacingVertical {
    margin: 0px;
}

.edgewater .ms-sbplain { /* Override SP core */
    font-family: Arial, Helvetica, sans-serif;	
}

.edgewater .ms-sblink a:link { /* Override SP core */
    font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

.edgewater .link-item a:link { /* Override SP core */
    font-family: Arial, Helvetica, sans-serif;
}

.edgewater .link-item a { /* Override SP core */
    font-family: Arial, Helvetica, sans-serif;
}

.edgewater .link-item { /* Override SP core */
    font-family: Arial, Helvetica, sans-serif;
}

.edgewater .ms-WPBody { /* Override SP core */
    font-family: Arial, Helvetica, sans-serif;
}
.edgewater .description { /* Override SP core */
    font-family: Arial, Helvetica, sans-serif;
}
.edgewater .ms-WPBody {
    font-size: 75%;
}
.edgewater select { /* Override SP core */
    font-family: Arial, Helvetica, sans-serif !important;
	font-size: 100% !important;
}

/* Search Page */

.edgewater .srch-stats { /* Override SP core */
    font-family: Arial, Helvetica, sans-serif;
	color: #484D4F;
	background-color: transparent !important;
}
.edgewater .srch-sort-right { /* Override SP core */
    font-family: Arial, Helvetica, sans-serif;
	color: #484D4F;
	padding-bottom: 0px;
	height: 16px; /* height of RSS image */
}
.edgewater .srch-sort-right img { /* Override SP core */
	vertical-align: bottom !important; /* override inline style */
	margin-right: 2px;
}
.edgewater .search_page #MidUpperLeftCell td {
	vertical-align: middle;
}
.edgewater .search_page #MidUpperRightCell td {
	vertical-align: middle;
	height: 20px;
	*height: 18px; /* IE */
}
.edgewater .search_page #MidUpperRightCell td div.ms-WPBody {
	height: 100%;
}
.edgewater .srch-WPBody { /* Override SP core */
    font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.edgewater .srch-Description { /* Override SP core */
    font-family: Arial, Helvetica, sans-serif;
	color: #484D4F;
	font-size: 90%;
	margin: 2px 0px;
}
.edgewater .srch-Metadata { /* Override SP core */
    font-family: Arial, Helvetica, sans-serif;
	color: #484D4F;
	font-size: 75%;
}
.edgewater .srch-Page { /* Override SP core */
    font-family: Arial, Helvetica, sans-serif;
	color: #484D4F;
	background-color: transparent !important;
}
.edgewater .ms-srchresultstop {
	background-color: white;
}
.edgewater .search_page .ms-sbtable-ex {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 4px;
}
.edgewater .search_page #MainLeftCell {
	padding: 4px;
}
.edgewater .search_page #RightCell {
	display: none;
}
.edgewater td .ms-advsrchHeadingText {
	background-color: transparent;
	padding: 0px;
}
.edgewater td .ms-advsrchHeadingText h3 {
	font-size: 125% !important;
}

/* Link Styles */

.edgewater .ms-WPBody a:hover,.edgewater .ms-WPBody a:visited,.edgewater .ms-WPBody a:link {
    color: #c6540d;
}
.edgewater .ms-sblink a:hover,.edgewater .ms-sblink a:visited,.edgewater .ms-sblink a:link {
    color: #c6540d;
}
.edgewater .ms-sblink a:link {
	text-decoration: underline;
}
.edgewater .srch-URL a:hover,.edgewater .srch-URL a:visited,.edgewater .srch-URL a:link {
    color: #419DBB !important; /* core has !important too - argh! */
}
.edgewater a:hover {
    color: #c6540d;
    font-weight: bold;
    text-decoration: none;
}
.edgewater a:visited {
    color: #c6540d;
    font-weight: bold;
    text-decoration: none;
}
.edgewater a {
    color: #c6540d;
    font-weight: bold;
    text-decoration: none;
}
/*
.edgewater a:hover {
    text-decoration: underline;
}
*/
/* Tab Styles */

.edgewater ul.ui-tabs-nav {
    list-style-image: none !important;
}
.edgewater ul.ui-tabs-nav li {
    list-style-image: none !important;
}
.edgewater .ui-tabs-nav .ui-tabs-selected {
    background: transparent url('/Style%20Library/Images/EdgewaterSite/Background_SmallGrayGradientFromTopTab.png') repeat-x scroll left top;
}
.edgewater .ui-tabs-nav a {
    text-decoration: none;
}
.edgewater .ui-tabs-nav a:link {
    text-decoration: none;
    font-weight: normal;
    color: #484D4F;
}
.edgewater .ui-tabs-nav .ui-tabs-selected a {
    font-weight: bold;
}
.edgewater .ui-tabs .solution-item-title-link {
    font-weight: bold;
    padding-bottom: .5em;
}

/* List generic styles */

.edgewater ul
{
    list-style-image: url('/Style%20Library/Images/EdgewaterSite/Arrow_SmallOrangeRight.png');
}
.edgewater ul li
{
    margin-bottom: .5em;
}
.edgewater ul ul
{
    list-style-image: url('/Style%20Library/Images/EdgewaterSite/Arrow_SmallBlueRight.png');
    margin-top: .5em;
}

/* cqwp styling e.g. news & events */
.edgewater #group .bullet{
    background-image: url('/Style%20Library/Images/EdgewaterSite/Arrow_SmallOrangeRight.png');
}


.edgewater #cbqwp .bullet{
    background-image: url('/Style%20Library/Images/EdgewaterSite/Arrow_SmallOrangeRight.png');
}

.edgewater #cbqwp ul, .edgewater .ms-WPBody ul {
    margin-top: 1em;
}

.edgewater .image-area-left {
    position: relative
}
.edgewater .image-area-left div {
    background-repeat: no-repeat;
    background-position: center center;
}
.edgewater .image-area-left div img {
    margin-left: -9999px;
    padding-left: 1px;
    width: 0px;
    height: 73px; /* from the branding guide */
}

/* Solution Picker */

.edgewater .solutionpicker {
    display: inline;
}
.edgewater .solutionpicker .solution-picker-item {
    padding: 0px 4px 0px 4px;
    display: inline;
}
.edgewater .solutionpicker .solution-picker-item a {
    text-decoration: underline;
    color: #494D50;
    font-weight: normal;
}
.edgewater .solutionpicker .solution-picker-item-current a {
    font-weight: bold;
    color: #494D50;
    text-decoration: none;
}

.edgewater .solutionpickercontainer {
    margin-top: 4px;
    clear:both;
}

.edgewater .solutionpicker .solution-picker-item-current {
    font-weight: bold !important;
    text-decoration: none !important;
}
/* related thinking */

.sub_menu {
    margin-bottom: 18px;
}
.edgewater .ms-WPBody .sub_menu a {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 4px 4px 4px 18px;
    text-decoration: none;
    color: #5D6869;
    font-weight: bold;
}
.edgewater .ms-WPBody .sub_menu a .indicator {
    background: transparent url('/Style%20Library/Images/EdgewaterSite/Arrow_SmallBlueRight.png') no-repeat scroll left 3px;
    padding-right: 10px;
}
.edgewater .ms-WPBody .sub_menu a:hover {
/* Removed 4/9/09 PJM   background:url('/Style%20Library/Images/EdgewaterSite/Background_BlueGradientFromLeft.png') transparent repeat-y top left;   */
    background-color: #469DD2; /* From PSD - PJM */
    color: #FFF;
    text-decoration: none;
}
.edgewater .ms-WPBody .sub_menu a:hover .indicator {
    background: transparent url('/Style%20Library/Images/EdgewaterSite/Arrow_SmallWhiteRight.png') no-repeat scroll left 3px;
    padding-right: 10px;
}
/* same style for selected */
.edgewater .ms-WPBody .sub_menu a.submenu_selected {
/* Removed 4/9/09 PJM   background:url('/Style%20Library/Images/EdgewaterSite/Background_BlueGradientFromLeft.png') transparent repeat-y top left;  */
    background-color: #469DD2; /* From PSD - PJM */
    color: #FFF;
    text-decoration: none;
}
.edgewater .ms-WPBody .sub_menu a.submenu_selected .indicator {
    background: transparent url('/Style%20Library/Images/EdgewaterSite/Arrow_SmallWhiteRight.png') no-repeat scroll left 3px;
    padding-right: 10px;
}

.edgewater .sub_menu .description {
    color:#6B6B6B; /* From PSD - PJM */
}

.edgewater .mktitem_Blogs
{
	display: none;				
}

.edgewater .mkt_item a.title { /* not all titles are links */
    font-weight: bold;
    color: #c6540d;
}
.edgewater .mkt_item a.title:visited {
    text-decoration: underline;
}
.edgewater .mkt_item a.title:link {
    text-decoration: underline;
}
.edgewater .mkt_item .contact {
    font-weight: bold;
}
.edgewater .mkt_item .contact a:visited{
    text-decoration: none;
}
.edgewater .mkt_item .contact a:link{
    text-decoration: none;
}
.edgewater .mkt_item {
    margin-bottom: 1em;
}
.edgewater .mkt_item br {
    margin: 0px;
    height: 0px;
    line-height: 0px;
}
.edgewater #blog_view_more {
    font-size: 90%;
}

.edgewater .blogFilterPicklist {
    margin-bottom: 20px;
}

/* Fresh Ideas WP (Home Page) */

.edgewater .long_header .slm-layout-main .fresh-ideas {
    background: transparent url('/Style%20Library/Images/EdgewaterSite/Background_GrayGradientFromBottom.jpg') repeat-x scroll left top;
}
.edgewater .fresh-ideas .image-area-left {
    overflow: hidden;
    float: left;
    width: 40%;
}
.edgewater .fresh-ideas .fresh-ideas-content {
    float: left;
    margin-left: 10px;
    width: 57%;
}

.edgewater .fresh-ideas .fresh-ideas-logo {
	margin-bottom: 4px;
}

/* Event Spotlight */

.edgewater .event-spotlight {
    background-color: #C0DAE5;
    padding: 4px;
    margin: 1em 0px;
    width: 100%; /* hasLayout = 1 */
}
.edgewater .event-spotlight .title {
    font-weight: bold;
}
.edgewater .event-spotlight .mktg-event-info {
    float: left;
    padding-right: 5%;
    width: 65%;
}
.edgewater .event-spotlight .mktg-event-start-date {
    text-align: center;
    font-weight: bold;
    float: left; /* this will just auto-size */
    padding-right: 4px;
    width: 27%;
}
.edgewater .event-spotlight .mktg-event-start-date a {
    display: block;
    margin-top: .5em; /* space with text */
}

.display_none {
    
    display:none;
}

.display_block {
    
    display:block;
}

.edgewater .solutionpicker_container  {
    
    display: inline;
}

.edgewater .solutionpicker_container .solution-picker-item {
    padding: 0px 4px 0px 4px;
    display: inline;
}

.edgewater .solution-item {
	margin-top: 4px;
}

/* SUB PAGE LAYOUT */

.sub_page {
    background-color: white;
}
.edgewater #related_thinking_center {
    background: white url('/Style%20Library/Images/EdgewaterSite/Background_GrayGradientFromTop.gif') repeat-x scroll left top;
    height: 100%; /* IE fix */
}
.edgewater #related_thinking_outer {
    width: 100%;
    clear: both;
}
.edgewater .sub_page #relthink_left_container {
    width: 48%;
}
.edgewater .sub_page #relthink_right_container {
    float: left;
    width: 48%; 
    height: 100%;
    margin-left: 3px;
}
.edgewater .sub_page .mkt_menu {
    float: right; 
    width: 38%;
}
.edgewater .sub_page .mkt_branding_img {
    float: left; 
    width: 58%;
    overflow: hidden; /* don't let the image overlap the menu */
}
/* same style for selected */
.edgewater #related_thinking_center  .ms-WPBody .sub_menu a {
    color: #5D6869;
    text-transform: uppercase;
    padding: 4px 4px 4px 0px;
}
.edgewater #related_thinking_center  .ms-WPBody .sub_menu a .indicator {
    background: transparent url('/Style%20Library/Images/EdgewaterSite/Arrow_SmallGrayRight.png') no-repeat scroll left 2px;
    padding-right: 10px;
}
.edgewater #related_thinking_center .ms-WPBody .sub_menu a.submenu_selected {
    background: transparent;
    color: #F15609;
}
.edgewater #related_thinking_center  .ms-WPBody .sub_menu a.submenu_selected .indicator {
    background: transparent url('/Style%20Library/Images/EdgewaterSite/Arrow_SmallOrangeRight.png') no-repeat scroll left 2px;
    padding-right: 10px;
}
.edgewater #related_thinking_center .ms-WPBody .sub_menu a:hover {
    background:transparent;
    color: #F15609;
}
.edgewater #related_thinking_center .ms-WPBody .sub_menu a:hover .indicator {
    background: transparent url('/Style%20Library/Images/EdgewaterSite/Arrow_SmallOrangeRight.png') no-repeat scroll left 2px;
    padding-right: 10px;
}
.edgewater #related_thinking_center #social-icons {
    background: transparent;
}

.edgewater .wide-header .image-area-left {
    overflow: hidden;
    float: left;
    width: 100%;
}

.edgewater .wide-header .image-area-left div {
    background-repeat: no-repeat;
    background-position: center center;
}

.edgewater .wide-header .image-area-left div img {
    margin-left: -9999px;
    padding-left: 1px;
    width: 0px;
    height: 99px; /* from the branding guide */
}

.edgewater .wide-header .wide-header-content {
    margin-top: 10px;
    width:100%;
}

.edgewater .wide-header .wide-header-content .bg_gradient {
    background: white url('/Style%20Library/Images/EdgewaterSite/Background_GrayGradientFromTop.gif') repeat-x scroll left top;
    height: 100%; /* IE fix */
    width:100%;
}

.sub_page .bg_gradient {
    background: white url('/Style%20Library/Images/EdgewaterSite/Background_GrayGradientFromTop.gif') repeat-x scroll left top;
/*  height: 100%; */ /* IE fix */
/*  float:left;
    width:100%; */
}

.edgewater .wide-header .wide-header-content .description {
    padding: 10px;
    width: 90%;
}

.edgewater .wide-header .wide-header-content .wide-header-text,
.edgewater .long_header .whitetop .wide-header-text {
    padding: 10px 10px 0px 10px;
}
.edgewater .wide-header .wide-header-content .wide-header-text .bg_gradient {
    background: transparent; /* no double gradients! */
}

/* fix any legacy sub-page web part headers e.g. news & events */

.edgewater .sub_page .ms-WPHeader {
    background: #D54900;
    font-family: Arial, Helvetica, sans-serif;
}
.edgewater .sub_page .ms-WPTitle {
    background: #D54900 url('/Style%20Library/Images/EdgewaterSite/Background_OrangeBlankHeader.jpg') no-repeat scroll left 3px;
    height: 18px;
    line-height: 18px;
    padding-left: 28px;
/*  margin-bottom: 1em; */
    overflow: hidden;
    color: white; /* in case someone wants text instead of AA-image */
    font-size: 75%;
    font-family: Arial, Helvetica, sans-serif;
}
.edgewater .sub_page .ms-WPHeader td {
    border: 0px;
}
.edgewater .sub_page .ms-PartSpacingVertical {
    /* margin: 1em; */
    font-size: 85%;
}

.ms-SPLink a:visited {
color:orange;
}

.edgewater .ms-SPLink a:link {
color:orange;
}