@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,700,800);

body
{
    background: url("/images/random_grey_variations.png") repeat scroll 0% 0% transparent;
}

#entity_type div
{
    display: inline-block;
    margin: 5px;
}

#entity_type div input
{
    margin: 0;
}

#entity_type div label
{
    position: relative;
    top: -3px;
}

.errorMessage, .notificationMessage
{
    border: 1px solid #aaa;
    border-radius: 10px;
    font-weight: bold;
    margin: 50px 20px;
    padding: 10px;
}

.errorMessage
{
    color: #c42525;
    font-size: 20px;
}

.errorMessage a
{
    color: #2f7ed8;
}

.notificationMessage
{
    color: #2f7ed8;
    font-size: 15px;
}

.notificationMessage a
{
    color: #2f7ed8;
}

.settingsBox
{
    behavior: url(scripts/PIE.htc);
    border: 1px solid #AAA !important;
    border-radius: 5px;
}

#header
{
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-style: italic;
    width: 300px;
}

#wrapper
{
    behavior: url(scripts/PIE.htc);
    border-radius: 4px;
    box-shadow: 0 0 15px #FFF;
}

a.button, input.button, button
{
    /*behavior: url(scripts/PIE.htc);*/
    background-color: #FFF !important;
    border: 1px solid #AAA;
    border-radius: 4px;
    box-shadow: 0 0 3px #AAA inset;
    color: #8B2323;/*#081414;*/
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px 5px;
}

a.button.back
{
    float: left;
    margin: 5px;
}

a.button:hover, input.button:hover, button:hover
{
    behavior: url(scripts/PIE.htc);
    box-shadow: 0 0 1px #AAA inset;
}

.fa-question-circle, .fa-info
{
    cursor: help;
}

.fa-info
{
    padding: 0 5px;
}

.fa-trash
{
    cursor: pointer;
}

.newlayout b
{
    font-weight: 700;
}

#info
{
    border-bottom: 1px solid #AAA;
    position: relative;
}

.iconBar
{
    behavior: url(scripts/PIE.htc);
    border-color: #AAA;
    border-radius: 17px 0 0 17px;
    border-style: solid;
    border-width: 0 0 1px 1px;
    font-size: 23px;
    height: 25px;
    padding: 3px 10px 3px 15px;
    position: absolute;
    right: 0;
    top: 0;
}

.iconBoxR
{
    behavior: url(scripts/PIE.htc);
    border-color: #AAA;
    border-radius: 17px 0 0 17px;
    border-style: solid;
    border-width: 0 0 1px 1px;
    font-size: 23px;
    height: 25px;
    padding: 3px 10px 3px 15px;
    position: absolute;
    right: 0;
    top: 0;
}

.iconBar>*
{
    cursor: pointer;
}

.panel
{
    border: 1px solid #aaa;
    border-radius: 5px;
    margin: 10px;
    padding: 7px;
}

.newlayout h1, .newlayout h3
{
    font-size: 22px;
    font-style: italic;
    font-weight: 800;
    letter-spacing: 1px;
    line-height: 22px;
    margin: 0;
    padding: 20px 0;
    text-align: center;
}

.pleasewait
{
    background-image: url('../images/ajax-loader.gif');
    background-position: bottom center;
    background-repeat: no-repeat;
    display: none;
    margin: 0 auto;
    padding: 10px 10px 20px;
    text-align: center;
}

.message
{
    font-weight: bold;
}

div.pleasewait
{
    color: #8b2323;
    font-weight: bold;
}

.wait
{
    background-image: url('../images/ajax-loader.gif');
    background-position: center bottom;
    background-repeat: no-repeat;
    border: 1px solid #999;
    border-radius: 3px;
    height: 17px;
    margin-left: 3px;
    padding: 0 1px;
}

#logininfo
{
    behavior: url(scripts/PIE.htc);
    border: 1px solid #AAA;
    border-radius: 17px 0 0 17px;
    border-width: 1px 0 0 1px;
    bottom: 0;
    padding: 4px 10px 3px 20px;
    position: absolute;
    right: 0;
}

#logininfo p
{
    margin: 0;
}

.fullWidth
{
    clear: both;
    width: 100%;
}

/*Main menu*/

#main_menu_button
{
    behavior: url(scripts/PIE.htc);
    background: url("../images/menu_icon.png") center center no-repeat;
    border: 1px solid #AAA;
    border-radius: 7px;
    box-shadow: 0 0 3px #AAA inset;
    cursor: pointer;
    font-weight: bold;
    height: 40px;
    left: 50%;
    padding: 2px;
    position: absolute;
    text-align: center;
    bottom: 10px;
    width: 40px;
}

#main_menu_button:hover
{
    box-shadow: 0 0 1px #AAA inset;
}

#main_menu, #maintenance_menu
{
    border: 1px solid #AAA;
    border-width: 0 0 1px 0;
    border-radius: 0 0 10px 10px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

#main_menu #line_menu
{
    behavior: url(scripts/PIE.htc);
    border: 1px solid #AAA;
    border-radius: 4px;
    display: table;
    list-style-position: outside;
    list-style-type: none;
    margin: 10px auto;
    padding: 0;
}

#main_menu #line_menu li
{
    behavior: url(scripts/PIE.htc);
    /*background: linear-gradient(to top, rgba(240, 240, 240, 1), rgba(255, 255, 255, 0.2));*/
    border-right: 1px solid #AAA;
    box-shadow: 0 0 3px #FFF inset;
    color: #FFF;/*#081414;*/
    cursor: pointer;
    display: block;
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 15px;
    position: relative;
    text-align: center;
}

#main_menu #line_menu li:hover, #main_menu #line_menu li.active
{
    padding-top: 8px;
    padding-bottom: 12px;
    /*background: linear-gradient(to bottom, rgba(160, 160, 160, 0.8), rgba(150, 150, 150, 0.05));*/
}

#main_menu #line_menu li:last-of-type
{
    border-right: 0;
}

#main_menu #line_menu li.colors-company,
#main_menu #menu-pages .colors-company fieldset div,
#startpageTiles fieldset.colors-company>div,
#startpageMenu>div.colors-company>div,
#frontpageTiles li.colors-company,
#submenus_left fieldset.colors-company>div,
#submenus_right>div.colors-company>div
{
    background-color: #2f7ed8;
}


#main_menu #line_menu li.colors-maintenance,
#main_menu #menu-pages .colors-maintenance fieldset div,
#startpageTiles fieldset.colors-maintenance>div,
#maintenanceTiles fieldset.colors-maintenance>div,
#startpageMenu>div.colors-maintenance>div,
#maintenanceMenu>div.colors-maintenance>div,
#frontpageTiles li.colors-maintenance,
#submenus_left fieldset.colors-maintenance>div,
#submenus_right>div.colors-maintenance>div
{
    background-color: #c42525;/*#f28f43;*/
}

#main_menu #line_menu li.colors-industry,
#main_menu #menu-pages .colors-industry fieldset div,
#startpageTiles fieldset.colors-industry>div,
#startpageMenu>div.colors-industry>div,
#frontpageTiles li.colors-industry,
#submenus_left fieldset.colors-industry>div,
#submenus_right>div.colors-industry>div
{
    background-color: #2E8274;/*#a6c96a;*/
}

#main_menu #line_menu li.colors-portfolio,
#main_menu #menu-pages .colors-portfolio fieldset div,
#startpageTiles fieldset.colors-portfolio>div,
#startpageMenu>div.colors-portfolio>div,
#submenus_left fieldset.colors-portfolio>div,
#submenus_right>div.colors-portfolio>div
{
    background-color: #444;/*#77a1e5;*/
}

#main_menu #line_menu li.colors-model, #main_menu #menu-pages .colors-model fieldset div
{
    background-color: #c42525;/*#f28f43;*/
}

#main_menu #menu-pages fieldset,
#startpageTiles fieldset,
#maintenanceTiles fieldset,
#submenus_left fieldset,
#submenus_left>div,
#submenus_left>li
{
    border: 1px solid #AAA;
    border-radius: 5px;
    display: inline-block;
    margin: 5px;
    padding: 5px;
}

#main_menu #menu-pages fieldset div,
#startpageTiles fieldset>div,
#maintenanceTiles fieldset>div,
#submenus_left fieldset>div,
#submenus_left>div,
#submenus_left>li
{
    border-radius: 7px;
    box-shadow: 0 0 7px #FFF inset;
    display: block;
    float: left;
    margin: 5px;    
    text-align: center;
}

#main_menu #menu-pages fieldset div
{
    height: 108px;
    line-height: 108px;
    padding: 6px;
    width: 108px;
}
#startpageTiles fieldset>div,
#maintenanceTiles fieldset>div,
#submenus_left fieldset>div,
#submenus_left>div,#submenus_left>li
{
    height: 120px;
    line-height: 120px;
    padding: 10px;
    width: 120px;
}

#submenus_left>div,
#submenus_left>li
{
    height: 135px;
    line-height: 120px;
    padding: 10px;
    width: 135px;
    margin-left: 42px;
    margin-top:30px;
    padding-top:15px;
}

#startpageMenu>div>div,
#maintenanceMenu>div>div,
#submenus_right>div
{
    border-radius: 7px;
    box-shadow: 0 0 7px #FFF inset;
    display: block;
    height: 30px;
    line-height: 30px;
    margin: 5px auto;
    padding: 10px;
    text-align: center;
    width: 60%;
}

#main_menu #menu-pages fieldset div:hover,
#startpageTiles fieldset>div:hover,
#startpageMenu>div>div:hover,
#frontpageTiles li:hover,
#submenus_left fieldset>div:hover,
#submenus_left>div:hover,
#submenus_left>li:hover,
#submenus_right>div>div:hover
{
    box-shadow: 0 0 3px #FFF inset;
    cursor: pointer;
}

#main_menu #menu-pages fieldset div:last-child,
#startpageTiles fieldset>div:last-child,
#startpageMenu>div>div:last-child,
#submenus_left fieldset>div:last-child,
#submenus_right>div>div:last-child
{
    clear: left;
    display: none;
}

#main_menu #menu-pages fieldset legend,
#startpageTiles fieldset legend,
#maintenanceTiles fieldset legend,
#submenus_left fieldset legend
{
    color: #081414;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    margin-left: 3px;
    white-space: pre-wrap;
}

#main_menu #menu-pages
{
    font-size: 13px;
    position: relative;
    width: 4016px;
}

#main_menu #menu-pages>div
{
    float:left;
    padding: 10px;
    width: 984px;
}

#main_menu #menu-pages>div:last-child
{
    display: none;
}

#main_menu #menu-pages a,
#startpageTiles fieldset>div>a,
#maintenanceTiles fieldset>div>a,
#startpageMenu>div>div>a,
#maintenanceMenu>div>div>a,
#frontpageTiles li a,
#submenus_left fieldset>div>a,
#submenus_left>div>a,
#submenus_left>li>a,
#submenus_right>div>a
{
    color: #FFF;/*#081414;*/
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    line-height: 23px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}

.mainContent.newlayout
{
    border: none;
    color: #081414;
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    font-weight: 300;
    padding-bottom: 10px;
    padding-top: 0px !important;
    position: relative;
    width: 962px;
}

/*Front page*/
#frontpageTiles
{
    border-top: 1px solid #AAA;
    list-style-type: none;
    padding: 0;
    text-align: center;
}

#frontpageTiles li
{
    border-radius: 7px;
    box-shadow: 0 0 7px #FFF inset;
    display: block;
    float: left;
    height: 150px;
    line-height: 150px;
    margin: 11px;
    padding: 10px;
    text-align: center;
    width: 150px;
}

#frontpageTiles li.colors-industry
{
 
    position: relative;
    left: 96px;
}
/*Sub pages*/

.mainContent.newlayout .average
{
    background-color: #E5E5E5;
}

.mainContent.newlayout #changeCompany
{
    border: 1px solid #AAA;
    border-width: 0 1px 1px 0;
    border-radius: 0 17px 17px 0;
    display: block;
    margin-left: -22px;
    float: left;
    padding: 5px 10px 3px 20px;
}

.mainContent.newlayout #changeCompany::after
{
    content: " ";
    clear: both;
}

.mainContent.newlayout .description
{
    font-style: italic;
    margin: 25px 0;
    text-align: center;
}

.mainContent.newlayout .halfLeft, .mainContent.newlayout .halfRight
{
    width: 49%;
}

.mainContent.newlayout .halfLeft
{
    float: left;
}

.mainContent.newlayout .halfRight
{
    float: right;
}

.mainContent.newlayout label
{
    display: inline-block;
    text-align: right;
}

.mainContent.newlayout select
{
    font-size: 14px;
}

/*Tables*/
.mainContent.newlayout table
{
    border-collapse: collapse;
    border-spacing: 0;
}

.mainContent.newlayout td, .mainContent.newlayout th
{
    border-right: 1px dotted #777;
    border-top: 1px solid #777;
    min-width: 75px !important;
    padding: 4px 7px;
    
}

.table_cross_section {
    border-collapse: collapse;
    border-spacing: 0;
}

.td_cross_section {
    border-right: 1px dotted #777;
    border-top: 1px solid #777;
    min-width: 30px !important;
    padding: 4px 7px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;     
}

.th_cross_section {
    border-right: 1px dotted #777;
    border-top: 1px solid #777;
    min-width: 30px !important;
    padding: 4px 7px;
    overflow:hidden;
    text-overflow:ellipsis;        
}

#qvTable2 th, #qvTable2 td
{
    min-width: 68px !important;
}

.mainContent.newlayout span.sortarrow
{
    display: inline-block;
}

.mainContent.newlayout tr:first-child th
{
    border-top: none;
}

.mainContent.newlayout table.noheader tr:first-child td
{
    border-top: none !important;
}

.mainContent.newlayout td.header
{
    text-align: right;
}

.mainContent.newlayout td:last-child, .mainContent.newlayout th:last-child
{
    border-right: none;
}

.mainContent.newlayout tr:hover td
{
    background-color: #F1F1F1;
}

.mainContent.newlayout .hideRightBorder
{
    border-right: none !important;
}

.tableGap.highlight
{
    color: #8b2323;
    font-weight: bold;
}

#menu
{
    float:right;
}

#menu, .menu
{
    behavior: url(scripts/PIE.htc);
    border: 1px solid #AAA;
    border-radius: 4px;
    display: inline-block;
    font-size: 15px;
    margin: 10px;
    padding: 0;
    text-align: center;
}

#menu li, .menu li
{
    behavior: url(scripts/PIE.htc);
    border-right: 1px solid #AAA;
    box-shadow: 0 0 3px #AAA inset;
    display: inline-block;
    float: left;
    list-style-position: inside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#menu li:last-child, .menu li:last-child
{
    border-right: 0;
}

#menu li:hover, .menu li:hover
{
    behavior: url(scripts/PIE.htc);
    box-shadow: 0 0 1px #AAA inset;
}

#menu li a, .menu li a
{
    color: #081414;
    display: inline-block;
    font-weight: bold;
    padding: 5px 7px;
    text-decoration: none;
}

/*Subpage styles*/

#changePortfolio form
{
    margin: 0 auto;
    width: 500px;
}

#changePortfolio #portfolioSelect
{
    margin: 10px;
}

#companyChange, #chooseIndustry
{
    text-align: center;
}

#companyChange>div, #chooseIndustry>div
{
    margin: 15px auto;
}

#companyChange>div
{
    margin: 15px auto;
    width:300px;
}

#companyChange select, #chooseIndustry select
{
    font-size: 14px;
}

#companyChange #showSearchResults {
    background-color: #FFF;
    max-height: 450px;
    overflow: auto;
    position: absolute;
    right: 5px;
    width: 90%;
    margin-top: 33px;
    z-index: 100;
    visibility: hidden;
}

#showSearchResults {
    background-color: #FFF;
    max-height: 350px;
    overflow: auto;
    position: absolute;
    right: 5px;
    width: 81%;
    margin-top: -60px;
    z-index: 100;
    visibility: hidden;
}

#crossSectionSettings label
{
    width: 200px;
}

#crossSectionSettings select
{
    width: 300px;
}

#startpageMenu,
#maintenanceMenu,
#submenus_right
{
    background-color: #FFF;
    border-left: 1px solid #AAA;
    display: none;
    height: 545px;
    padding: 35px 5px 5px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 660px;
}

#startpageMenu button,
#maintenanceMenu button,
#submenus_right button
{
    left: 17px;
    position: absolute;
    top: 5px;
}

#startpageMenu>div,
#maintenanceMenu>div,
#submenus_right>div,
{
    display: none;
    margin: 0 auto;
    position: relative;
    width: 96%;
}

#startpageMenu>div>div,
#maintenanceMenu>div>div,
#submenus_right>div>div,
{
    display: block;
}

#startpageTiles,
#maintenanceTiles,
#submenus_left
{
    font-weight: bold;
    height: 720px;
    position: relative;
    text-align: center;
}

#startpageTiles a,
#submenus_left a
{
    color: #FFF;
}

#startpageTiles fieldset.disabled,
#maintenanceTiles fieldset.disabled,
#submenus_left fieldset.disabled
{
    border: none;
    left: 24px;
    position: absolute;
    top: -54px;
}

#startpageTiles fieldset.disabled legend
#submenus_left fieldset.disabled legend
{
    display: none;
}

#tactical_optimization .constraint1,
#tactical_optimization .constraint2,
#tactical_optimization .constraint3
{
    max-width: 45px;
    text-align: center;
}

#portfolio_optimization_settings select
{
	clear: right;
	float: right;
	width: 200px;
}

#runQVreport.button
{
    display: block;
    margin: 0 auto;
    width: 135px;
}

#divStatisticPicker, #divCategoryPicker
{
    display: inline-block;
}

#editscreenStatistic>div
{
    display: inline-block;
    text-align: left;
    width: 300px;
}

#editscreenStatistic>label
{
    display: inline-block;
    width: 90px;
}

#inputTableScore
{
    margin: 0 auto;
}

#scoreEntryEdit label
{
    width: 185px;
}

#editScreen label
{
    width: 100px;
}

#addEditStat label
{
    width: 160px;
}

.statisticTable
{
    behavior: url(scripts/PIE.htc);
    border: 1px solid #AAA !important;
    border-radius: 5px;
    margin: 20px 0;
    width: 100%;
}

.statisticTable td.header
{
    font-weight: bold;
}

#economicSectorCharacteristicsTable td, #economicSectorCharacteristicsTable th
{
    min-width: 64px !important;
    font-size: 13px;
}

#portoflio_optimizations input[type=number]
{
    width: 42px;
}

#portoflio_optimizations table input
{
    text-align: center;
    width: 45px;
}

#portfolio_optimization_settings
{
    width: 740px;
}

#portfolio_optimization_settings label
{
    width: 160px;
}

#portfolio_optimization_settings .target_select
{
    float: left;
    text-align: right;
    width: 160px;
}

#portfolio_optimization_settings #globalweights th, #portfolio_optimization_settings #globalweights td
{
    border:none !important;
}

#optimizedPortfolioTable
{
    margin: 15px auto;
}

button#save_optimal_btn
{
/*    float: right; */
    text-align: center;
    width: 130px;
}

#save_optimal_form
{
    border: 1px solid #AAAAAA;
    border-radius: 5px;
    displaY: none;
    font-weight: bold;
    margin: 10px auto;
    padding: 8px;
    text-align: center;
    width: 325px;
}

#save_optimal_form label
{
	font-weight: bold;
	text-align: center;
        width: 220px;
}

#save_optimal_form input#optimal_name
{
    border: 1px solid #BBBBBB;
    border-radius: 4px;
    color: #444444;
    font-style: italic;
    padding: 2px;
    width: 255px;
}

#performanceAttributionTable th, #performanceAttributionTable td
{
    min-width: 67px !important;
}

#performanceAttributionTable2 td.header
{
    font-size: 16px;
    text-align: left;
}

#screening #companyList
{
    display: none;
    position: relative;
}

#screening #companyListTable th
{
    cursor: pointer;
}

#screening .panel
{
    margin: 10px auto;
    width: 850px;
}

#screening #saveScreeningSetForm
{
    width: 380px;
    display: none;
}

#screening #screenTable
{
    margin: 0 auto;
}

#screening #showCompanies
{
    display: none;
}

#screening #universeTable
{
    margin: 0 auto;
}

#styleAnalysis #showStyleGroup, #styleAnalysis #showPortfolio
{
    margin: 25px auto;
}

#styleAnalysis #styleAnalysisIndexesContainer table
{
    display: none;
}

#styleAnalysis #styleAnalysisEntities
{
    display: none;
}



#styleAnalysisSettings .halfLeft label
{
    text-align: right;
    width: 50px;
}

#styleAnalysisIndexes, #styleAnalysisEntities
{
    margin: 10px auto;
}

#styleGroupSettings
{
    display: none;
}

#styleGroupSettings #styleGroupTitle
{
    font-size: 13px;
    padding: 3px;
    width: 250px;
}

#styleGroupSettings #indexListTable
{
    display:none;
    margin: 0 0 15px;
}

#styleGroupSettings #styleBenchmarkWeight
{
    font-size: 13px;
    padding: 3px;
    width: 40px;
}

#styleGroups
{
    position: relative;
    left: 25%;
}

#summaryReport table
{
    margin: 10px auto;
}

#summaryReport td.name, #portfolioSummaryReport td.name
{
    font-size: 14px;
    padding-right: 22px;
    position: relative;
}

#summaryReport .fa-question-circle, #portfolioSummaryReport .fa-question-circle
{
    margin: 3px;
    position: absolute;
    right: 0px;
    top: 0px;
}

#summaryReport td {
    color: #000;
    font-size: 15px;
    padding-right: 15px;
    position: relative;
}

#summaryReport td.icons, #portfolioSummaryReport td.icons {
    min-width: 10px !important;
    max-width: 30px;
    text-align: center;
    width: 30px;
}

#summaryReport td.icons i, #portfolioSummaryReport td.icons i {
    font-size: 25px;
    line-height: 28px;
    vertical-align: middle;
    padding-right: 0;
}
#summaryReport td.icons i:hover {
    font-size: 28px;
}

#summaryReport td.icons a .fa-info-circle, #portfolioSummaryReport td.icons a .fa-info-circle {
    color: #2f7ed8;
}

.happiest
{
    color: #2e8274;
}

.happy
{
    /*color: #a6c96a;*/
    color: #2f7ed8;
}

.general
{
   /*#color: #888;*/
   color: #555;
}

.sad
{
    /*color: #f28f43;*/
    color: #EB6702;
}

.saddest
{
    color: #c42525;
}

.bold
{
   font-weight: bold;
}

#summaryReport .happiest, #summaryReport .happy, #summaryReport .general, #summaryReport .sad, #summaryReport .saddest, #summaryReport .bold, 
#portfolioSummaryReport .happiest, #portfolioSummaryReport .happy, #portfolioSummaryReport .general, #portfolioSummaryReport .sad, #portfolioSummaryReport .saddest, #portfolioSummaryReport .bold
{
    font-weight: bold;
    font-size: 14px;
}

#summaryReport td.header, #portfolioSummaryReport td.header
{
    font-weight: bold;
}

#summaryReport #showValues, #portfolioSummaryReport #showValues
{
    float: right;
    margin-top: -45px;
}

#summaryReport .value, #portfolioSummaryReport .value
{
    display:none;
}

#portfolioSummaryReport .performanceRow
{
    display: none;
}

.qtip-light
{
    font-size: 14px !important;
    line-height: 15px !important;
}

.whatsNext
{
    border-top: 1px solid #aaa;
}

.whatsNext h2
{
    font-style: italic;
}

.whatsNext>a
{
    behavior: url(scripts/PIE.htc);
    border: 1px solid #AAA;
    border-radius: 5px;
    box-shadow: 0 0 3px #AAA inset;
    cursor: pointer;
    color: #555;
    display: inline-block;
    height: 100px;
    margin: 20px;
    padding: 5px;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
    width: 100px;
}

.whatsNext>a:hover
{
    color: rgb(139, 35, 35);
}

.whatsNext>a>span
{
    display: table-cell;
    height: 100px;
    text-align: center;
    vertical-align: middle;
    width: 100px;
}

.whatsNext i
{
    font-size: 17px;
}

.whatsNext b
{
    font-size: 12px;
}

.whatsNext_var
{
    height: 54px;
//    border-top: 1px solid #aaa;
}

.whatsNext_var h2
{
    font-style: italic;
}

.whatsNext_var>a
{
    behavior: url(scripts/PIE.htc);
    border: 1px solid #AAA;
    border-radius: 5px;
    box-shadow: 0 0 3px #AAA inset;
    cursor: pointer;
    color: #555;
    display: inline-block;
//    height: 100px;
    margin: 20px;
    padding: 5px;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
//    width: 100px;
}

.whatsNext_var>a:hover
{
    color: rgb(139, 35, 35);
}

.whatsNext_var>a>span
{
    display: table-cell;
//    height: 100px;
    text-align: center;
    vertical-align: middle;
//    width: 100px;
}

.whatsNext_var i
{
    font-size: 17px;
}

.whatsNext_var b
{
    font-size: 12px;
}

fieldset {
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

div#startpageMenu>div.colors-industry>div.colors-industry>a,
div#submenus_right>div.colors-industry>div.colors-industry>a
{
    display: block;
    padding-top: 5px;
}










