.front_main_menu{
    width:100%; 
}
.front_main_menu .top-menu{
    float:none;
    margin-left: 30px;
}
.nr_main_frame{
    height: 295px;
    background-color:#625096;
    position:relative;
    border-bottom: 3px solid #21076a;
}
.nr_main_shadow{
    position:absolute;
    width: 100%;
    height: 4px;
    background-color: #21076a;
    -webkit-box-shadow: 0px 3px 3px rgba(30, 30, 30, 0.57);
    -moz-box-shadow:    0px 3px 3px rgba(30, 30, 30, 0.57);
    box-shadow:         0px 3px 3px rgba(30, 30, 30, 0.57);
    margin: 0 0 10px 0;    
}

.nr_main_banner{
    float:left;
    color: white;
    width: 498px;
    padding-left: 35px;
    height: 295px;
    background-color:#625096;
}

.nr_main_banner h1{
    font: normal 45px Arial, sans-serif;
    color: white;
    padding: 20px 0 10px 10px;
    margin: 0;
}
.nr_main_banner h2{
    font: 17px Arial, sans-serif;
    color: white;
    padding: 10px 0 10px 10px;
}
.nr_consultant_button1{
    display:block;
    width:297px;
    height:56px;
    background: transparent url(../img/find_consultant_button.png) no-repeat;
}
.nr_consultant_button2{
    margin-top:10px;
    display:block;
    width:297px;
    height:42px;
    background: transparent url(../img/be_found_button.png) no-repeat;
}
.nr_separator{
    margin: 50px 0 0 0;
    float:left;
    border-left: 1px dotted white;
    width: 1px;
    height: 200px;
}
.nr_topusers{
    float: left;
    width: 202px;
    height: 205px;
    padding: 20px;
    background-color:#625096;
}
.nr_topusers h2{
    margin-top: 10px;
    color: #b0a7ca;
}
.nr_main_right{
    float: left;
    background: white url(../img/nr_telus_bg.jpg) no-repeat bottom left;
    width: 247px;
    height: 295px;
}
.nr_main_right h2{
    color: #d10074;
    font-size: 25px;
}
.twa_block{
    margin: 30px 5px 5px 5px;
    float:left;
    width:45%;
    height: 200px;
    color: #21076a;
    font-size: 14px;
}
.twa_block h2{
    line-height: 1;
    margin-left: 10px;
}
.twa_select{
    margin: 10px;
}
#wya_submit{
    float: right;
    background: transparent url(../img/circle_sm.png) no-repeat;
    display: block;
    width: 17px;
    height: 17px;
    margin-top: 8px;
}
#whoyouare{
    width: 205px;
}
.main_bottom_widgets{
    margin: 20px;
    
}
.main_bottom_widget{
    float: left;
    width: 303px;
    height: 286px;
    margin: 10px;
    position: relative;
}
.main_bottom_widget a{
    color: black;
}
.main_bottom_widget.btwitter a{
    color: #11aae2;
}
.a_background .text{
    margin: 80px 10px 0 10px;
    color: white;
    font: normal 14px Arial;
    display: none;
}
.a_background.active .text{
    display: block;
}

.main_bottom_widget.bnews{
    background: white url(../img/block4_news.jpg) no-repeat;
}
.main_bottom_widget.btwitter{
    background: white;
    height: 286px;
}
.main_bottom_widget.bblog{
    background: white url(../img/block6_blog.jpg) no-repeat;
}
.main_bottom_widget .main_bottom_widget_link{
    position: absolute;
    display: block;
    bottom: 0px;
    left: 0px;
    width: 303px;
    height: 45px;
}
.main_bottom_widget.a_background .main_bottom_widget_link{
    height: 286px;
}
.main_bottom_widget .content{
    margin-top:90px;
    padding: 10px;
    height:149px;
    overflow: hidden;
    font-size: 14px;
}
.main_bottom_widget .content .date{
    color: #11aae2;
    margin-bottom:5px;
}
.menu_tabs .content>ul.nice-menu>li.first{
    margin-left: 30px;
}
/*TinyCarousel*/
.viewport {
    float: left; 
    width: 186px;
    height:205px;
    overflow: hidden; 
    position: relative;
}
.viewport .overview { 
    float: left; 
    list-style: none; 
    position: absolute; 
    padding: 0; 
    margin: 0; 
    left: 0; 
    top: 0; 
    height: 9999px;
}
.viewport .overview li{ 
    float:left;
    margin: 0 0 20px 0; 
    padding: 0px; 
    width: 186px;
    height:205px;
    overflow: hidden;
}
/*-TinyCarousel*/


.nr_profile{
    width: 186px;
    height:205px;
    overflow: hidden;
    color: white;
}
.nr_profile h4{
    font: bold 18px Arial;
    color: white;
    margin-bottom: 5px;
}
.nr_profile .content{
    width: 186px;
    height: 85px;
}
.nr_profile a{
    display:block;
    color: white;
    font:  bold 14px Arial;
    text-decoration: none;
    padding: 0 0 0 30px;
    background: url("../img/circle_sm.png") no-repeat scroll 0 0 transparent;
    min-height: 17px;
}
#nr_topusers_scroller{
    float: right;
    top: -24px;
}
.main_bottom_widget.btwitter .content{
    margin-top: 60px;
    padding: 10px;
    height:149px;
    overflow: hidden;
    font-size: 14px;
}
.tweet{
    width: 85%;
    float:left;
    margin-bottom: 5px;
}
.tweet_time{
    float:right;
    color: #11aae2;
}
/* jQuery UI Slider 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: .7em; height: .7em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { background: #897cb0 url(../img/slider_bg.png) repeat-y top center; width: 16px; height: 198px; }
.ui-slider-vertical .ui-slider-handle { left: .3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

.ui-widget-content { color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {  background-color: #f6f6f6; font-weight: bold; color: #1c94c4; }
