html{
	width: 100%;
	height: 100%;
}

body{
	font-family: Arial, sans-serif;
	font-size: 12px;
	background-color: #f0ece7;
	height: 100%;
}

a{
	color: #25A3DE;
}

.graph_container .reports_white_box{
	width: 265px; 
	background-color: #ffffff; 
	border: 1px solid #cac7c4;
	position: absolute;
	top: 0px;
	left: -1px;
	padding: 10px 20px;
	height: 105px;
}

.graph_container .reports_white_box .title{
	color: #666666;
	font-size: 14px;
	font-weight: bold;
}

.graph_container .reports_white_box .description{
	margin-bottom: 10px;
	margin-top: 5px;
	height: 40px;
}

.graph_container .reports_white_box .content_container{
	display: inline-block;
	width: 180px;
	vertical-align: top;
}

.graph_container .reports_white_box .icon_container{
	display: inline-block;
	margin-top: 15px;
}

#graphselect.modal{
	width: 958px;
	margin: -320px 0 0 -480px;
}

#graphselect.modal .modal-body{
	max-height: none;
	height: 520px;
}

#graphselect.modal .modal-body .chart_container{
	height: 374px;
}

#graphselect.modal .graph_container{
	margin-top: 0px;
}

#graphselect.modal .graph_container .content{
	padding-bottom :18px;
}

#graphselect #chartContainer{
	top: 0px !important;
	height: 374px;
}

#graphselect #chartContainerInsights{
    top: 0px !important;
    height: 374px;
}

.modal .report_titlelabel{
	font-size: 14px; 
	font-weight: bold;
}

.modal .report_input{
	margin-top: 5px; 
}

.modal .report_textarea{
	margin-top: 5px;
}

.modal .report_exportdropdown_container{
	float: right;
	position: relative;
	top: 15px;
}

.container{
	position: relative;
	width: 977px;
}

.container.login{
   position: absolute;
   top: 45%;
   margin-top: -170px;/* half of #content height*/
   left: 0;
   width: 100%;
}

#logo{
	position: absolute;
	top: 22px;
	left: 26px;
}

.header{
	height: 150px;
	background-color: #283840;
}

.header.login{
	height: 90px;
}

.sub_topnav{
	float: right;
	color: #9ac4d3;
	font-weight: bold;
	margin-top: 60px;
	position: relative;
	right: 10px;
}

.sub_topnav.login_page{
	margin-top: 30px;
}

.sub_topnav.login_page a.contact_us{
	display: block;
	padding-top: 5px;
}

.welcome_user{
	color: white;
	font-weight: bold;
	font-size: 14px;
	position: absolute;
	right: 30px;
	top: 10px;
}

ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

li{
	float: left;
	margin-right: 20px;
	display: inline;
}

li a{
	text-decoration: none;
	color: inherit;
}

li a:hover{
	text-decoration: underline;
	color: inherit;
}

.topnav{
	background-color: #485b65;
	height: 60px;
	margin-top: 90px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	position: relative;
}

.nav{
	position: relative;
	top: 10px;
	left: 26px;
}

.nav .dropdown a{
	width: 140px;
	height: 40px;
	background-color: #283840;
	color: white;
	text-transform: uppercase;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.nav .dropdown a .title{
	font-family: 'Nunito', sans-serif;
	width: 101px;
	display: block;
	text-align: center;
	padding-top: 11px;
}

.nav .dropdown a .sub_title{
	font-family: 'Nunito', sans-serif;
	color: #6AC1D9;
	text-transform: uppercase;
	font-weight: bold;
}

.nav .dropdown a:hover{
	background-color: #31444d;
}

.dropdown-menu{
	z-index: 99999;
}

.nav .dropdown-menu{
	background-color: #283840;
	width: 270px;
	padding: 5px;
}

.nav .dropdown-menu .icon_container{
	width: 50px;
	height: 50px;
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 6px;
	float: left;
}

.nav .dropdown-menu li{
	height: 60px;
	width: 100%;
}

.nav .dropdown-menu li .description{
	float: left;
	width: 200px;
	text-transform: none;
	margin-top: 6px;
	line-height: 1.4;
	white-space: normal;
}

.nav .dropdown-menu li .description .sub_title{
	color: #6ac1d9;
	text-transform: uppercase;
	font-weight: bold;
}

.nav .dropdown-menu li a{
	width: 100%;
	height: 100%;
	padding: 0px;
}

.nav .dropdown-menu li a:hover{
	text-decoration: none;
	background-color: #465962;
}

.nav li.current a {
	background-color: #014189;
}

.nav li.current a:hover{
	background-color: #0455af;
}

.nav .current .dropdown-menu {
	background-color: #014189;
	width: 270px;
	padding: 5px;
}

.nav .current li .description .title{
	color: #7DBED9;
}

.dropdown .caret_container{
	position: absolute;
	top: 0;
	right: 0;
	height: 40px;
	border-left: 1px solid #4e4e4e;
	width: 40px;
	background-image: url('../images/img/topnav_caret2.png');
	background-repeat: no-repeat;
}

.dropdown.selected .caret_container{
	background-image: url('../images/img/topnav_caret3.png');
	background-repeat: no-repeat;	
}

.caret_container img{
	margin-top: 16px;
	margin-left: 12px;
}

.content{
	padding-left: 30px; 
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 50px;
}

.content.login {
   width: 600px;
   margin-left: auto;
   margin-right: auto;
   height: 100%;
}


.logo_container{
	width: 270px;
	background-color: white;
	border: 1px solid #CAC7C4;
	text-align: center;
	vertical-align: middle;
	padding-top: 15px;
	padding-bottom: 15px;
	max-height: 120px;
	position: absolute; 
	right: 30px;
	top: 30px;
}

.graph_container{
	background-color: #F0ECE7; 
	width: 100%; 
	border: 1px solid #c5c5c5;
	margin-top: 70px;
	color: #666666;
}

.graph_container .content{
	padding: 10px 20px 14px 16px;
	background-color: inherit;
}

.graph_container .content h4{
	font-family: 'Nunito', sans-serif;
	font-size: 14px;
}

.graph_container .content div > ul{
	float: left;
}

.graph_container .content .title{
	font-weight: bold;
	color: #25A3DE;
	font-size: 12px;
	font-weight: normal;
}

.graph_container .content .title label{
	font-family: 'Nunito', sans-serif;
	color: #666666;
	font-size: 12px;
}

.graph_container .content .value{
	text-align: center;
	font-size: 18px;
	color: #25A3DE;
	padding-top: 4px;
	font-weight: bold;
}

.graph_container .content .value select{
	width: auto;
	font-size: 12px;
}

.segmentdata_container{
	background-color: #F0ECE7; 
	width: 100%; 
	border: 1px solid #c5c5c5;
	margin-top: 20px;
	color: #666666;
}

.segmentdata_container .content{
	padding: 10px 20px 10px 20px;
	background-color: inherit;
}

.segmentdata_container .content h4{
	font-family: 'Nunito', sans-serif;
	font-size: 14px;
}

.radio_options{
	float: left;
	font-size: 12px;
	width: 250px;
}

.radio_options .radio{
	margin-bottom: 0px;
	font-size: 12px;
}

.footer{
	clear: both;
	height: 60px;
	padding-top: 40px;
	background-color: #283840;
	color: white;
}

.footer.login{
	position: absolute;
	bottom: 0px;
	width: 100%;
}

.content .dropdown-menu{
	min-width: inherit;
}

.content .dropdown-menu a{
	padding: 5px 20px;
}


.content .dropdown-menu li{
	margin-right: 0px;
}

.content .dropdown-menu a:hover{
	background-color: #e1deda;
	text-decoration: none;
}

.login_container{
	width: 620px;
	height: 326px;
/*	background-color: white;
	border: 1px solid #CAC7C4;
	border-right: 2px solid #9f9d9b;
	border-bottom: 3px solid #9f9d9b;
*/	margin: 0 auto;
	position: relative;
	background-image: url('../images/img/logincontainer_bg.png');
}

.login_container a{
	color: #666666;
	font-size: 12px;
}

.login_container img{
	margin-top: 35px;
}

.login_container input{
/*	padding: 15px 10px;
*/
/*	height: 30px;
*/}

.login_container .checkbox{
	width: 200px;
}

#gotdetail{
	color: #312C2C;
/*	padding-top: 10px;
*/}

#gotdetail .ticket_info{
	color: #666666;
	margin-bottom: 12px;
}

#gotdetail h4{
	color: #312C2C;
	display: inline-block;
}

#gotdetail .title{
	font-size: 14px;
	font-weight: bold;
	color: #312C2C;
	width: 700px;
	display: inline-block;
	vertical-align: top;
}

.modal #gotdetail .title{
	width: 765px;
}

#gotdetail .options{
	float: right;
	position: relative;
	top: 22px;
	margin-bottom: 25px;
}

#gotdetail .options .label2{
	font-size: 12px; 
	font-weight: bold; 
	color: #666666; 
	padding-right: 10px;
}

.article_container{
	margin-top: 25px;
	clear: both; 
/*	background-color: white; 
*/	width: 100%;
}

.article_container .article{
	padding: 10px 14px 25px 20px; 
	border-top: 1px solid #828483;
	background-color: white;
}

.article_container .article.irrelevant{
	background-color: #D8D8D8;
}

.article_container .article img{
	margin-right: 5px;
}

.article_container .info_summary{
	position: relative;
}

.article_container .info_summary .date{
	float: right;
}

.modal .article_container .info_summary .date{
	display: inline-block;
	float: right;
	width: auto;
	right: 0px;
}

.modal .source_container{
	width: auto;
	left: 40px;
}

.modal .article_container .info_detailed .function_links{
	float: right;
	margin-top: 20px;
}

#channelview_popup .article_container .article{
	padding: 10px 14px 10px 20px;
}

#channelview_popup .article_container{
	margin-top: 5px;
}

.toggle{
	font-weight: bold;
	color: #666666;
	font-size: 24px;
	float: right;
}

#alerts_configuration .toggle{
	position: absolute;
	top: 15px;
	right: 20px;
}

.article_container .toggle{
	position: absolute;
	right: 0;
	top: -5px;
}

.article_container .info_detailed .function_links{
	float: right;
}

.article_container .article.highlight{
	background-color: #E0EFFF;
}

.modal{
	width: 750px;
	margin: -250px 0 0 -365px;
}

.modal .title{
	font-size: 22px; 
	font-weight: bold; 
	display: inline-block;
	margin-bottom: 5px;
}

.modal .segmentdata_container{
	padding: 5px;
	width: auto;
}

.dashboard{
	position: relative;
	top: 70px;
	width: 930px;
}

.dashboard .graph_container{
	width: 400px;
	height: 250px;
	background-color: white;
	margin-top: 0px;
	padding: 20px;
	display: inline-block;
	margin-bottom: 20px;
	position: relative;
}

.dashboard .graph_container li.dropdown{
	position: absolute;
	top: 20px;
	right: -10px;
}

.dashboard .graph_container.left{
	margin-right: 10px;
}

.dashboard .graph_container .title{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 15px;
	cursor: pointer;
	width: 95%;
}

.dashboard .graph_container .title:hover{
	background-color: #FFFAC9;
}

.dashboard .graph_container .title input{
	font-weight: bold;
	font-size: 16px;
	padding: 10px 5px;
}

.dashboard .graph_container .dropdown-menu{
	left: -70px;
	overflow: hidden;
}

.dashboard .graph_container .dropdown-menu a{
	width: 100%;
}

.body_bg{
	width: 100%; 
	min-height: 80%; 
	background-image: url('../images/img/page_bgshadow.png');
	background-position: center top;
	background-repeat: repeat-y;
}

.column { width: 442px; float: left; padding-bottom: 100px; }
.column.right {float: right;}
.ui-sortable-placeholder { border: 1px dotted black; visibility: visible !important; height: 250px !important; }
.ui-sortable-placeholder * { visibility: hidden; }

.login_container .form_container{
	width: 310px;
	margin: 0 auto;
	margin-top: 25px;
	position: relative;
}

.login_container .form_container input{
	background-color: #FDFCFA;
	width: 100%;
}

.login_container .form_container input[type="checkbox"]{
	width: auto;
	height: auto;
}

.form_container .login_arrow{
	position: absolute;
	top: 10px;
	right: 0px;
}

.login_container .form_container .checkbox{
	font-size: inherit;
	float: left;
}

.login_container .extra{
	width: 90%;
	margin: 0 auto;
	border-top: 1px solid #C8C6C3;
	margin-top: 35px;
	padding-top: 10px;
}

.login_container .extra img{
	margin-top: 0px;
}

#gotdetail .influence{
	display: inline-block;
	margin-left: 8px;
}

.calendar_picker{
	background: #fff; 
	cursor: pointer; 
	padding: 5px 10px; 
	border: 1px solid #ccc; 
	display: inline-block;
}

.pull-right{
	float: none;
}

.range_inputs{
/*	display: none;
*/}

.daterangepicker{
	width: 465px;
	font-size: 12px;
}

.daterangepicker table{
	font-size: 12px;
}

.icon-calendar{
	margin-top: -1px;
}

.pagination{
	float: right;
}

.pagination li{
	margin-right: 0px;
}

.pagination ul > .active > a, .pagination ul > .active > span {
	color: white;
	cursor: default;
	background-color: #485B65;
}

.navbar-search .search-query{
	position:relative;
	top: -2px;
	width: 118px;
	height: 26px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	padding-top: 6px;
	padding-right: 33px;
}

.search_icon{
	position: relative;
	top: -34px;
	right: -130px;
	cursor: pointer;
	width: 30px;
	text-align: center;
}

table th{
	font-size: 14px;
}

table td{
	font-size: 14px;
}

table td.action_column{
	width: 220px;
}

.table th, .table td {
	vertical-align: middle;
}

.btn{
	background-image: none;
	background-color: #2b3a42;
	color: #ffffff;
	text-shadow: none;
	border: none;
	margin-right: 10px;
	width: 100px;
	font-size: 12px;
	padding-left: 0px;
	padding-right: 0px;
}

a.btn{
	color: white;
}

.btn:hover{
	background-color: #526d7c;
	color: white;
}

.blue_link{
	color: #25a3de; 
	font-weight: bold;
}

.modal-footer .blue_link{
	margin-right: 20px;
	cursor: pointer;
}

/*#listening_strategy .modal .data_container{*/
.data_container{
	margin-top: 20px;
	padding: 10px;
	width: auto;
	background-color: #F4F3F1;
	border: 1px solid #C5C5C5;
	color: #666;
}

#listening_strategy .modal .data_container .white_box{
	margin-top: 30px;
}

#listening_strategy .modal .data_container .white_box input{
/*	padding: 15px 10px; 
	font-size: 12px; 
*/}

.modal-body{
	padding: 20px;
}

.modal-footer{
	padding: 15px 15px 15px 25px;
}

.tabbable .nav{
	position: relative;
	top: 0px;
	left: 0px;
	margin-bottom: 0px;
}

.tabbable .nav li{
	margin-right: 0px;
}

.tab-content{
	overflow: auto;
	border: 1px solid #DDD;
	border-top: 0px;
	padding: 12px;
}

.nav-tabs > li > a{
	color: #25a3de; 
}

#tags_1_tag{
	width: 300px;
}

#tags_2_tag{
	width: 300px;
}

.wordcloud {
	border: 1px solid #ddd;
	padding: 0;
	page-break-after: always;
	page-break-inside: avoid;
	width: 600px;
	height: 300px;
}

.word_clusters .wordcloud {
	border: 0px;
	width: 370px;
	height: 152px;
	margin-top: 8px;
}

.modal .tabbable .article_container .article{
	padding: 10px 0px;
	border-top: 1px solid #cac7c4;
	clear: both;
}

.modal .tabbable .article_container .title{
	font-size: 14px;
	font-weight: bold;
	display: inline;
	color: #312C2C;
}

.modal .tabbable .article_container .article .ticket_info{
	margin-bottom: 10px;
}

.modal .tabbable .article_container .article .function_links{
	float: right;
	padding-bottom: 10px;
}

.white_box{
	background-color: white; 
	border: 1px solid #c5c5c5;
	clear: both;
	padding: 15px 20px;
	position: relative;
}

.white_box.buzz_volume{
	width: 175px;
	height: 80px;
	padding: 10px;
	float: left;
	clear: none;
	margin-right: 15px;
	margin-bottom: 15px;
}

.white_box.net_sentiment{
	width: 175px;
	height: 80px;
	padding: 10px;
	float: left;
	clear: none;
	margin-bottom: 15px;
}

.white_box.word_clusters{
	height: 183px;
	width: 387px; 
	padding: 10px; 
	margin-top: 15px;
}

.white_box.recent_posts{
	padding: 10px; 
	position: relative;
	height: 300px;
	overflow: hidden;
}

.white_box.recent_posts .slides_box .next{
	position: absolute;
	top: -20px;
	right: 13px;
}

.white_box.recent_posts .slides_box .prev{
	position: absolute;
	top: -20px;
	right: 35px;
}

.white_box.recent_posts .article{
	padding: 5px 0px;
	border-top: 1px solid #CAC7C4;
	clear: both;
	margin-top: 8px;
	margin-bottom: 9px;
	line-height: 1.5;
	width: 405px;
}

.white_box.recent_posts .article .title{
	font-weight: bold;
	cursor: pointer;
}

.quicksummary_body{
	border-top: 1px solid #cac7c4;
	margin-top: 14px;
/*	margin-top: 65px;
*/	/*padding: 10px 20px;*/
	clear: both;
/*	margin-bottom: 15px;
*/}

.quicksummary_body .left_column{
	padding-bottom: 30px;
}

.quicksummary_body .right_column{
	padding-bottom: 30px;
}

.quicksummary_body h4{
	font-family: 'Nunito', sans-serif;
	font-size: 16px;
	color: #453e3e;
}

.quicksummary_body .white_box .box_title{
	font-weight: bold;
	color: #6d6d6d;
}

.quicksummary_body .white_box li.dropdown{
	position: absolute;
	top: 10px;
	right: -15px;
}

.quicksummary_body .white_box .big_number{
	font-size: 24px;
	color: #312C2C;
	font-weight: bold;
	margin-right: 10px;
}

.quicksummary_body .white_box .change{
	font-size: 18px;
	font-weight: bold;
	color: #e96286;
	margin-right: 5px;
}

.quicksummary_body .white_box .change.red{
	color: #FA4381
}

.quicksummary_body .white_box .change.blue{
	color: #00BBC6
}

.quicksummary_body .white_box .number_stats{
	text-align: center;
	margin-top: 22px;
}

.quicksummary_body .white_box .number_stats img{
	position: relative;
	top: -6px;
}

.quicksummary_body .white_box .dropdown-menu{
	left: -85px;	
}

.left_column { 
	width: 425px; 
	float: left; 
	padding-bottom: 100px; 
}

.right_column { 
	width: 50%; 
	float: left; 
	padding-bottom: 100px; 
}

.login #forgot_password{
	float: right;
}

.modal.forgot_password{
	width: 600px;
	margin: -250px 0 0 -300px;
}

.modal.forgot_password .data_container{
	padding: 10px;
	margin-top: 20px;
	width: auto;
	background-color: #F4F3F1;
	border: 1px solid #C5C5C5;
	color: #666;
}

.modal.forgot_password input{
	padding: 15px 10px;
	width: 100%;
}

.modal.forgot_password .white_box{
	padding: 20px 40px;
}

.pageheader_summary{
	clear: both;
	line-height: 2.5;
	position: relative;
	top: -10px;
}

.pageheader_summary .quota_num{
	font-weight: bold;
	font-size: 14px;
}

.login_container select{
	width: auto;
	font-size: 12px;
}

.tooltip.bottom {
  margin-top: 10px;
}

.slides_box{
	position: relative; 
	top: -9px;
	left: 5px;
}

.box_title ul{
	border-bottom: 1px solid #CAC7C4;
	height: 29px;
}

.box_title li{
	width: 56px;
	text-align: center;
	margin-right: 10px;
}

.box_title li.current{
	background-image: url('../images/img/bottomup_caret.png');	
	background-repeat: no-repeat;
	height: 29px;
}

.gray_box{
	border: 1px solid #bcbab6;
	background-color: #f0ece7;
	padding: 10px 20px;
	margin-top: 15px;
}

.info_summary .dropdown-menu{
	padding-top: 10px;
	color: #666666;
	width: 145px;
}

.info_summary .dropdown-menu label{
	padding-left: 36px;
	font-size: 12px;
}

.info_summary .dropdown-menu li{
	width: 100%;
	color: #666666;
}

.info_summary .update_sentiment{
	font-weight: bold;
	margin-left: 16px;
}

.chart_container{
	width: 884px;
	height: 510px;
	border: 1px solid #C5C5C5;
	background-color: white;
	clear: both;
	position: relative;
}

.chart_container .icon_container{
	height: auto;
	border: 1px solid #C5C5C5;
	padding: 10px;
	position: absolute;
	right: 0px;
	top: 0px;
	border-right: 0px;
	border-top: 0px;
}

.chart_container .icon_container a{
	margin-right: 10px;
}

.chart_container .infoicon_container{
	padding: 10px;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 300px;
}

.segmentdata_container .content .summary_data{
	text-align: center;
	display: inline-block;
/*	border-right: 1px solid #C5C5C5;
*/	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
/*	width: 122px;
*/}

.modal .segmentdata_container .content
{
	padding: 5px 10px 5px 10px;
}

.segmentdata_container .content .summary_data .data{
	font-weight: bold;
	font-size: 23px;
	padding-bottom: 5px;
}

.segmentdata_container .content .summary_data td.data{
	font-weight: normal;
	font-size: 14px;
	padding-bottom: 5px;
	padding-right: 20px;
}


.segmentdata_container .content .summary_data .caption{
	line-height: 1.4;
	font-weight: bold;
}

.segmentdata_container .content .summarydata_container{
	text-align: center;
}

.loading{
	background-image: url('resource:/images/img/spinner.gif');
	background-repeat: no-repeat;
}

/*CSS Dropdown Menu Styling*/

.menu {
    background-color:#d0e6f5;
    text-align:center;
    width:100%;
}
.menu > span {
    display:inline-block;
    margin:0 auto;
}
#nav {
    display:inline;
    text-align:left;
    position:relative;
    list-style-type:none;
}
#nav > li {
    float:left;
	margin-right: 10px;
	display: inline;
}

#nav > li > a {
/*    border:1px solid transparent;
*/   /* color:#4F4F4F;*/
    display:block;
/*    font-size:90%;
*//*    padding:3px 10px;*/
/*    position:relative;*/
    text-decoration:none;
}
#nav > li > a:hover {
/*    background-color:#e4ecf4;
    border-color:#999*/
}
#nav > li.selected  > a {
/*    background-color:#FFFFFF;
    border-color:#999999 #999999 #FFFFFF;*/
    z-index:2;
}
#nav li div {
/*    position:relative;
*/}
#nav li div div {
	padding: 12px 0;
	position: absolute;
	top: 15px;
	z-index: 1;
	display: none;
}
#nav li div div.wrp2 {
    width:380px;
}
#nav .sep {
    left:190px;
    border-left:1px solid #E3E3E3;
    bottom:0;
    height:auto;
    margin:15px 0;
    position:absolute;
    top:0;
    width:1px;
}
#nav li div ul {
	width: 270px;
	list-style-type: none;
	background-color: #014189;
	padding: 5px;
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	float: left;
	min-width: 160px;
	margin: 2px 0 0;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-moz-border-radius: 6px;
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-background-clip: padding;
}
#nav li div ul li {
	height: 60px;
	width: 100%;
}
#nav li div ul li h3 {
    border-bottom:1px solid #E3E3E3;
    color:#4F4F4F;
    font-weight:bold;
    margin:0 5px 4px;
/*    font-size:0.95em;
*/    padding-bottom:3px;
    padding-top:3px;
}
#nav li ul ul {
    padding:0 0 8px;
}
#nav li ul ul li {
    margin:0;
    padding:0;
}
#nav li ul ul li a {
    color:#0060A6;
    display:block;
    margin-bottom:1px;
    padding:3px 5px;
    text-decoration:none;
    font-size:0.9em;
}
#nav li ul ul li a:hover{
    background-color:#0060a6;
    color:#fff;
}

.nav .dropdown .subs a{
	width: 100%;
	height: 100%;
	padding: 0px;
	display: block;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	white-space: nowrap;
}

.nav .dropdown .subs a:hover{
	text-decoration: none;
}

.nav .dropdown .subs .icon_container{
	width: 50px;
	height: 50px;
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 6px;
	float: left;
	display: block !important;
	padding: 0px !important;
	position: relative !important;
	top: 0px !important;
}

.nav .dropdown .subs .description{
	float: left;
	width: 200px;
	text-transform: none;
	margin-top: 6px;
	line-height: 1.4;
	white-space: normal;
	display: block !important;
	padding: 0px !important;
	position: relative !important;
	top: 0px !important;
}

[class^="icon-"], [class*=" icon-"]{
	background-image: url("../images/img/glyphicons-halflings.png");
}

.icon-white{
	background-image: url("../images/img/glyphicons-halflings-white.png");
}

ul.socialanalytics_content_links a{
	color: #25A3DE;
}

ul.socialanalytics_content_links li{
	margin-right: 15px;
}

.logo_container a.link{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 99;
}

.logo_container .changelogo_tooltip{
	position: absolute; 
	top: 0px; 
	right: 0px; 
	padding: 8px; 
	background-color: #000000; 
	color: white;
	font-size: 12px;
	font-weight: bold;
}

.logo_container a.link:hover{
	opacity: 0.6;
}

#changeLogoModal .modal-header{
	border: 0px;
	padding: 15px 15px 0;
}

#changeLogoModal .modal-body{
	padding: 10px 20px;
}

#changeLogoModal .data_container{
	margin-top: 20px;
	padding: 10px;
	width: auto;
	background-color: #F4F3F1;
	border: 1px solid #C5C5C5;
	color: #666;
}

#changeLogoModal .logo_container{
	background-color: white;
    border: 1px solid #CAC7C4;
    float: left;
    left: 0;
    max-height: 120px;
    padding-bottom: 20px;
    padding-top: 20px;
    position: relative;
    text-align: center;
    top: 10px;
    vertical-align: middle;
    width: 270px;
}

#changeLogoModal .guide_text{
	float: left;
    margin-left: 15px;
    padding-top: 12px;
    width: 400px;
}

#changeLogoModal form{
	margin-bottom: 0px;
}

.dropdown-menu a.blue_link{
	color: #25A3DE;
}

.ticket_info .flag_div{
	display: inline-block;
	vertical-align: middle;
	width: 38px;
	height: 35px;
}

.flag_div{
	width: 30px;
	height: 30px;
}

.pos{
	color: #42c263;
	font-weight: bold;
}

.neg{
	color: #d14030;
	font-weight: bold;
}

.match{
	color: #3c86b0;
	font-weight: bold;
}

.listTree ul, .listTree li, .listTree ol{
	float: none;
	display: block;
}

.modal .flag_div{
	display: inline-block;
	vertical-align: middle;
}

body.modal-open {
    overflow: hidden;
}

.modal .quicksum_url{
	color: inherit; 
	margin-left: 20px; 
	margin-top: 20px;
	display: block;
}

.modal .quicksum_url:hover{
	color: #25A3DE;
}

a{
	cursor: pointer;
}

.voicestats_summary{
	position: absolute;
	top: 10px;
	left: 450px;
}

.voicestats_summary .data{
/*	background-color: #3F87AF;
	padding: 5px 10px;
	border-radius: 3px;
	color: white;
	font-weight: bold;*/
	color: gray;
	font-weight: bold;
	font-size: 13px;
}

.voicestats_summary .data.purple{
	background-color: #832db4;
}

.voicestats_summary .data.red{
	background-color: #e3230e;
}

.voicestats_detailed{
	position: absolute;
	top: 20px;
	left: 450px;
	width: 350px;
}

.voicestats_detailed .detailed_data{
	color: #3F87AF;
	font-weight: bold;
	padding: 0px 10px;
	border-right: 2px solid #828483;
}

.voicestats_detailed .detailed_data.purple{
	color: #832db4;
}

.voicestats_detailed .detailed_data.red{
	color: #e3230e;
	border-right: 0px;
}

.voicestats_detailed .authorcomment_stat{
	position: absolute;
	left: -89px;
	color: #3F87AF;
	font-weight: bold;
}

.voicestats_detailed .authorcomment_stat.purple{
	position: absolute;
	left: 34px;
	color: #832db4;
	font-weight: bold;
}

.article.voice_expanded{
	height: 80px;
}

.voicestats_detailed .voices_tooltip{
	position: absolute;
	left: 165px;
	top: 3px;
}

.voicestats_detailed .voices_tooltip_legend{
	position: absolute;
	left: 162px;
}

.voices_countryflag{
	position: absolute;
	top: 0px;
	right: 35px;
}

.segment_countryflag{
	position: absolute;
	top: -5px;
	left: 725px;
	font-weight: bold;
	font-size: 14px;
	color: #666;
	width: 32px;
	height: 32px;
}

.segment_countryrank{
	position: relative;
	left: 47px;
	top: 5px;
}

.growth_channel a.channel_name{
	position: relative;
	font-weight: bold;
	font-size: 14px;
	width: 560px;
	display: inline-block;
	vertical-align: top;
}

.article.growth_expanded{
	height: 80px;
}

.channelstats_detailed{
	position: absolute;
	top: 0px;
	left: 600px;
	width: 20%;
}

.channelstats_detailed .channel_stat{
	position: absolute;
	left: -600px;
	top: 25px;
	color: #666;
}

.channelstats_detailed .detailed_data{
	color: gray;
	font-weight: bold;
	font-size: 13px;
	padding: 0px 10px;
}

.channelstats_detailed .detailed_data.red{
	background-color: #e3230e;	
	padding: 1px 4px 2px 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right: 10px;
}

.channelstats_detailed .detailed_data.purple{
	background-color: #852bc3;	
	padding: 1px 4px 2px 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right: 10px;
}

.channelstats_detailed .detailed_data.yellow{
	background-color: #F7A223;	
	padding: 1px 4px 2px 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right: 10px;
}

.channelstats_detailed .detailed_data.white{
	background-color: #636363;	
	padding: 1px 4px 2px 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right: 10px;
}

.channelstats_detailed .detailed_data.darkgreen{
	background-color: #146E38;	
	padding: 1px 4px 2px 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right: 10px;
}

.channelstats_detailed .detailed_data.lightgreen{
	background-color: #21BA82;	
	padding: 1px 6px 2px 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right: 10px;
}

.channelstats_detailed .sentiment_classification{
	color: #666;
	font-weight: bold;
	position: absolute;
	top: 25px;
	left: -244px;
}

.channelstats_detailed .sentiment_classification .red{
	color: #ffffff;
}

.channelstats_detailed .sentiment_classification .yellow{
	color: #ffffff;
}

.channelstats_detailed .sentiment_classification .darkgreen{
	color: #ffffff;
}

.channelstats_detailed .sentiment_classification .lightgreen{
	color: #ffffff;
}

.channelstats_detailed .sentiment_classification .white{
	color: #ffffff;
}


.segment_countrydetails{
	position: absolute;
	top: 25px;
	left: 723px;
	font-size: 14px;
}

.article.channel_expanded{
	height: 108px;
	padding: 10px 14px 15px 20px;
}

.segmentstats_summary{
	position: absolute;
	top: 0px;
	left: 610px;
}

.segmentstats_summary .data{
	font-weight: bold;
	font-size: 13px;
}

.segmentstats_summary .data.purple{
	background-color: #832db4;
}

.segmentstats_summary .data.red{
	background-color: #e3230e;
}

#display_dropdown{
	width: 155px;
}

#post_detail_sort_selector{
	font-size: 12px;
	width: auto;
}

ul.dropdown-menu.contact_us{
	width: 406px;
	height: 260px;
	position: absolute;
	left: -350px;
	top: 25px;
	padding: 20px 5px 20px 20px;
	color: #9B9A9A;
	font-weight: normal;
}

ul.dropdown-menu.contact_us li{
	text-align: left;
}

ul.dropdown-menu.contact_us .title{
	color: #283840;
	font-size: 18px;
	font-weight: bold;
}

ul.dropdown-menu.contact_us .subtitle{
	color: #9B9A9A;
	margin-top: 10px;
	font-weight: bold;
	padding-top: 5px;
}

ul.dropdown-menu.contact_us .contact_name{
	color: black;
	font-size: 14px;
	font-weight: bold;
}

ul.dropdown-menu.contact_us a{
	color: #25A3DE;
	padding: 0px;
	display: inline;
}

.flagvoice_position{
	position: absolute;
	top: 5px;
	right: 91px;
	width: 30px;
	height: 30px;
}

.white_box.settings{
	width: 570px;
	padding: 20px;
}

.settings label{
	font-weight: bold;
	font-size: 12px;
}

.settings input{
	background-color: #FDFCFA;
}

.settings legend{
	margin-top: 10px;
	margin-bottom: 15px;
}

.settings .control-label{
	font-weight: normal;
	text-align: left;
	color: rgb(129, 128, 128);
}

.settings .form-horizontal{
	padding-top: 10px;
}

.settings .form-horizontal .control-group{
	margin-bottom: 15px;
}

.settings .help-inline{
	color: rgb(129, 128, 128);
	font-size: 11px;
}

.settings .help-block{
	width: 150px;
	top: 277px;
	right: 20px;
	position: absolute;
	font-size: 11px;
	line-height: 1.5;
	color: rgb(129, 128, 128);
}

.settings_label{
	font-weight: bold;
	font-size: 14px;
}

.white_box.settings_label{
	font-size: 12px;
}

.settings .table th, .settings .table td{
	line-height: 3px;
	padding-bottom: 18px;
	padding-left: 15px;
}

.user_accounts_box{
	width: 250px;
	position: absolute;
	right: 54px;
	top: 195px;
}

.user_accounts_box .white_box.settings{
	width: 250px;
	padding: 5px 10px 0px 10px;
	margin-top: 5px;
}

.btn.settings{
	position: relative;
	left: 492px;
	top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.commentCount{
	display: inline;
/*	position: relative;
	top: -1px;
*/	margin-left: 5px;
}

.chart-controls{
	margin-top: 60px;
	margin-left: 10px;
}

.btn.btn-primary.settings {
	width: auto;
	padding: 5px;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 4px;
}

.btn-group.settings .dropdown-menu{
	position: absolute;
	left: 418px;
	top: 22px;
}

.btn-group.settings .dropdown-menu li{
	display: list-item;
	float: none;
}

.btn-group.open .btn-primary.dropdown-toggle {
	background-color: #526d7c;
	color: white;
}

ul.activity_page{
	width: 610px;
	margin-top: 20px;
}

ul.activity_page.nav-tabs{
	left: 0px;
	border-bottom: 1px solid #CAC7C4;
}

ul.activity_page li{
	font-weight: bold;
	color: #555555;
	margin-right: 10px;
}

ul.activity_page li.active a{
	background-color: #fdfcfa;
}

ul.activity_page.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
	border: 1px solid #CAC7C4;
	border-bottom-color: transparent;
	background-color: #fdfcfa;
}

ul.activity_page.nav-tabs > li > a {
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 20px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding-left: 20px;
	padding-right: 20px;
	color: #555555;
	border: 1px solid #CAC7C4;
	background-color: #eeeeee;
}

.activity_box_title{
	width: 610px;
	margin-top: 30px;
	font-weight: bold;
	color: rgb(141, 140, 140);
}

.box_title.activity_box_title li{
	width: auto;
}

.activity_box_title li.current{
	color: #555555;
	background-image: url('../images/img/bottomup_caret.png');	
	background-repeat: no-repeat;
	background-position: center;
	height: 29px;
}

.bookmark_icon{
	position: absolute;
	right: 20px;
	top: -10px;
}

.tab-content.activity_tab_content{
	padding-top: 0px;
	border: 0px;
	min-height: 162px;
}

#search .segmentdata_container{
	margin-top: -1px;
}

#search .segmentdata_container .content{
	position: relative;
}

#search .segmentdata_container .content .onoff_div{
	position: absolute;
	top: 20px;
	right: 20px;
}

#search .ui-toggle-switch label{
	font-size: 12px;
	position: relative;
	top: -4px;
}

#search .ui-state-active{
	color: rgb(28, 120, 219);
}

#search .ui-widget-header{
	background: rgb(13, 107, 194) url(resource:resource:/css/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
}

#search .ui-slider-horizontal .ui-slider-range{
	height: 16px;
}

#search .ui-slider-horizontal .ui-slider-handle{
	top: -1px;
}

#search .ui-state-hover, #search .ui-widget-content .ui-state-hover, #search .ui-state-focus, #search .ui-widget-content .ui-state-focus{
	border: 1px solid rgb(6, 49, 158);
	background: rgb(170, 201, 247) url(resource:resource:/css/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
}

#search .ui-toggle-switch .ui-slider {
	width: 25px;
	height: 16px;
}

#search .segmentdata_container .white_box{
	width: 830px;
	background-color: #ffffff;
	border: 1px solid #cac7c4;
	padding: 20px;
}

#search .data_container {
	line-height: 1.4;
	padding: 20px;
}

#search .data_container h4 {
	margin-top: 20px;
}

#search .article_container .article{
	position: relative;
}

#search .article_container .info_summary{
	position: relative;
/*	width: 825px;
	left: 16px;*/
}

#search #gotdetail .options{
	top: 15px;
}

.floating_bar{
	background-color: #485b65; 
	width: 877px; 
	margin: 0 auto; 
	color: white; 
	height: 55px;
}

.floating_bar .container{
	width: 100%; 
	padding: 14px 20px;
}

.floating_bar .container .buttons{
	float: right;
/*	margin-right: 30px;
*/	width: 480px;
}

.floating_bar .container .buttons .btn{
	border: 0px;
}

.floating_bar .container .buttons .dropdown-menu{
	overflow: hidden;
	width: 134px;
	top: -200px;
	font-size: 11px;
}

.floating_bar .container .buttons .dropdown-menu.excel{
        top: -75px;
}

.floating_bar .container .buttons .dropdown-menu li{
	float: none;
	margin-right: 0px;
}

.floating_bar .container .buttons .dropdown-menu li img{
	margin-right: 5px;
}

.floating_bar .container .buttons .dropdown-menu .title{
    font-weight: bold;
    padding-left: 12px;
    padding-top: 8px;
    background-color: rgb(236, 232, 232);
    position: relative;
    top: -6px;
    padding-bottom: 7px;
}

.floating_bar .container .buttons .pull-left{
	float: none;
	margin-right: 0px;
	display: inline-block;
}

#floating_bar{
    position:relative;
    top:100px;
	z-index: 999;
}

#subjectName_alert{
	width: 328px;
}

#channelList_alert{
	margin-top: 10px;
	display: inline-block;
	width: auto;
}

.source_container{
	display: inline-block;
	position: relative;
	left: 55px;	
	width: 73%;
}

.info_detailed {
	position: relative;
	left: 55px;
	width: 775px;
}

.modal-body .info_detailed{
	left: 21px;
	width: 642px;
}

#voicechannel_popup .modal-body .info_detailed {
	left: 40px;
	width: 785px;
}

.footer .container img {
	position: relative;
	left: 32px;
	top: -10px;
}

#alerts_configuration .segmentdata_container{
	position: relative;
}

#alerts_configuration .segmentdata_container btn.update{
	float: right;
	position: relative;
	top: -7px;
	margin-right: 0px;
}

#alerts_configuration .segmentdata_container .white_box{
	margin-bottom: -1px;
	position: relative;
	top: 15px;
}

.table.alerts_configtable{
	width: 80%; 
	text-align: left; 
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 10px;
}

.table.alerts_configtable th, .table.alerts_configtable td{
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
}

.table.alerts_configtable td input{
	position: relative;
	top: 5px;
	text-align: center;
}

.table.alerts_configtable td .checkbox input{
	top: 0px;
	margin-left: 0px;
}

.btn.disabled, .btn[disabled]{
	background-color: rgb(199, 198, 198);
}

.btn.disabled:hover, .btn[disabled]:hover{
	background-color: rgb(199, 198, 198);
	color: #333333;
}

.table.alerts_configtable td.disabled{
	color: rgb(199, 198, 198);
}

.table.alerts_configtable td.subject{
	text-align: left;
}

.popover-title{
	display: none;
}

.modal.mailinglist .data_container{
	margin-top: -1px;
	position: relative;
}

#alerts_configuration .modal{
	margin: -300px 0 0 -365px;
}

#alerts_configuration .modal .modal-body{
	max-height: 500px;
}

#alerts_configuration .modal.mailinglist .data_container .toggle{
	top: 10px;
}

#alerts_configuration .modal.mailinglist .data_container .checkbox{
	font-size: 13px;
	font-weight: bold;
}

#alerts_configuration .modal.mailinglist .data_container .checkbox input{
	margin-right: 20px;
}

#alerts_configuration .modal.mailinglist .data_container .white_box{
	width: 88%;
	margin-top: -1px;
	position: relative;
	left: 30px;
	padding: 10px;
}

#alerts_configuration .modal.mailinglist .data_container .white_box .name{
	display: inline-block;
	width: 50%;
	text-align: left;
}

#alerts_configuration .modal.mailinglist .data_container .white_box .email{
	display: inline-block;
	text-align: left; 
}

#voicechannel_popup {
	width: 950px;
	margin: -330px 0 0 -475px;
	height: 650px;
}

#voicechannel_popup .modal-body {
	height: 550px;
	max-height: none;
}

#voicechannel_popup .segmentdata_container {
    overflow-y: auto;
    max-height:470px
}

.voicechannel_popup_showcontext {
	width: 950px;
	margin: -330px 0 0 -415px;
	height: 650px;
        z-index: 99999;
}

.voicechannel_popup_showcontext .modal-body {
	height: 550px;
	max-height: none;
}

.voicechannel_popup_showcontext.modal.fade {
  right: -25%;
  -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
  -o-transition: opacity 0.3s linear, right 0.3s ease-out;
  transition: opacity 0.3s linear, right 0.3s ease-out;
}

.voicechannel_popup_showcontext.modal.fade.in {
  right: 50%;
}​

#voicechannel_popup .options{
	display: inline-block;
	float: right;
	position: relative;
	top: 6px;
	margin-bottom: 25px;
}

#voicechannel_popup .title{
	width: 770px;
	vertical-align: top;
	font-size: 16px;
}

#voicechannel_popup .influence{
	display: inline-block;
	margin-left: 10px;
}

#voicechannel_popup .options .dropdown img{
	margin-right: 0px;
	margin-top: 6px;
}

#voicechannel_popup .options select{
	margin-right: 10px;
	font-size: 12px;
}

#voicechannel_popup .options .label2{
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-right: 10px;
}

#voicechannel_popup .article_container .article{
	padding: 10px 14px 15px 20px;
}

.voicechannel_popup_showcontext .modal-body .info_detailed{
	width: 828px;
}

/* modify bootstrap's tooltip zindex cause the popup's zindex is less than that of the tooltip. Causing the tooltip to be blocked */
.tooltip {
	z-index: 9999;
}

.growth_channel {
	width: 586px;
	overflow: hidden;
}

.logo_container img{
	max-height: 90px;
}

.dashboard_addchart{
	position: relative;
	top: 95px;
	padding: 10px;
	width: 165px !important;
	left: 115px;
	color: #666666;
}

a.dashboard_addchart_link:hover {
	text-decoration: none;
}

.logout_link{
	width: 22px;
	height: 22px;
	background-image: url('../images/img/lock_icon.png');
	background-repeat: no-repeat;
	display: inline-block;
	position: relative;
	top: 6px;
	margin-left: 5px;
}

.logout_link:hover{
	background-image: url('../images/img/lock_icon_closed.png');
}

.options_container{
	display: inline-block;
	float: right;
	width: 410px;
}

@media screen and (min-width:0\0) { 
	.options_container{
		position: absolute;
		right: 50px;
	}
}


.ui-dialog {
	z-index: 2000 !important;
}

.ui-widget-overlay {
	z-index: 1990 !important;
        position: fixed !important;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{
	border: 0px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
	border: 0px !important;
	background-color: transparent;
	background-image: none;
}

.ui-draggable .ui-dialog-titlebar{
	display: none;
}

.ui-dialog .ui-dialog-content{
	font-size: 15px;
	font-weight: bold;
	margin-top: 5px;
}

.ui-widget-content{
	border: 0px;
}

.ui-dialog .ui-dialog-buttonpane{
	border: 0px;
}

.ui-dialog .ui-dialog-buttonpane button{
	color: white;
	background-color: #2b3a42;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0px 10px;
	background-image: none;
	border: 0px;
}

.ui-dialog .ui-dialog-buttonpane button:hover{
	background-color: #526d7c;
}

.ui-dialog .ui-dialog-buttonpane{
	border: 5px solid #f5f5f5;
	background-color: #f5f5f5;
	padding: 0px;
	margin: 0px;
}

/*.dropdown-menu.staff_only{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	min-width: 0px;
}*/

.dropdown-menu.staff_only a{
	padding: 3px 5px 3px 20px;
}

.dropdown-menu.staff_only li:hover{
	background-color: #2b3a42;
	width: 100%;
	text-align: left;
}

.dropdown-menu.staff_only a:hover{
	text-decoration: none;
	color: white;
}

.table-hover tbody tr:hover th{
	background-color: transparent;
}

.table-hover tbody tr:hover td{
	background-color: rgb(85, 152, 204);
	color: white;
	cursor: pointer;
}

button.switchaccount_search{
	display: inline-block;
	padding: 3px 0px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	width: 38px;
}

button.switchaccount_search img{
	height: 22px;
}

.input-append.switchaccount{
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle;
}

button.switchaccount_search:hover, btn.switchaccount_search:focus{
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
	background-color: #e6e6e6;
}

.switchaccount_activeinactive{
	float: right;
	margin-right: 70px;
}

.info_summary input[type="checkbox"]{
	margin-top: -1px;
}

a.multiselect_x{
	font-size: 16px;
}

a.multiselect_x:hover{
	color: white;
}

.listeningstrat_subjname{
    margin-right: 20px;
	position: relative;
	top: 6px;
}

.sub_topnav .contact_us{
    padding-top: 5px;
}

.sub_topnav li{
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

.topnav.login .subs ul{
	width: 188px !important;
}

.topnav.login .subs ul li a{
	padding-left: 15px;
	width: 170px;
}

.topnav.login .subs ul li a .description{
	width: auto;
}

.login_fieldcontainer{
	padding-top: 6px;
	float: right;
	margin-right: 54px;
}

.login_fieldcontainer .btn{
	width: 80px;
	padding-top: 8px;
	padding-bottom: 5px;
	position: relative;
	top: -4px;
}

.login_fieldcontainer input{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin-right: 5px;
	width: 120px;
	height: 24px;
}

.login_fieldcontainer .checkbox{
	color: white;
	font-size: 12px;
	display: inline;
}

.login_fieldcontainer .checkbox input[type="checkbox"]{
	width: auto;
	float: none;
	position: relative;
	top: -3px;
}

.login_fieldcontainer .rememberme{
	display: inline-block;
	vertical-align: top;
	line-height: 5px;
	position: relative;
	top: -3px;
}

.login_fieldcontainer .rememberme .login_help{
	float: right;
	padding-right: 5px;
}

.login_fieldcontainer .rememberme .login_help:hover{
	color: #81d4fb;
}

.carousel-indicators li{
	width: 15px !important;
	height: 15px !important;
	border-radius: 8px !important;
}

.carousel-indicators{
	top: 450px !important;
}

.carousel-indicators li{
	margin-right: 10px;
	cursor: pointer;
}

.content legend{
	color: rgb(67, 116, 170);
	font-size: 20px;
	font-weight: bold;
}

.content .mainpage_description{
	width: 445px;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	line-height: 16px;
}

.content .mainpage_description .title{
	font-size: 22px;
	color: #25A3DE;
	margin-bottom: 15px;
	margin-top: 15px;
}

.content .mainpage_description.right{
	margin-right: 0px;
	margin-left: 20px;
}

.content .mainpage_image{
	display: inline-block;
	vertical-align: top;
}

.mainpage_sublinks{
	text-align: center;
	margin-bottom: 20px;
	border-top: 5px solid #465962;
	border-bottom: 5px solid #465962;
	padding-top: 13px;
	padding-bottom: 10px;
	width: 100%;
}

.mainpage_sublinks li{
	margin: 0px;
	float: none;
	font-size: 16px;
	padding-left: 20px;
	padding-right: 20px;	
	color: #25A3DE;
	border-right: 2px solid #25A3DE;
}

.mainpage_sublinks li.last{
	border-right: 0px;
}

.mainpage_sublinks li a{
    font-weight: bold;
}

.clear{
	clear: both;
	height: 30px;
}

.clear.mainpage{
	border-top: 1px solid #C8C6C3;
	margin-top: 28px;
}

.content .nextprevious_link .previous{
	float: left;
}

.content .nextprevious_link .next{
	float: right;
}

.content .nextprevious_link{
	padding-top: 10px;
	border-top: 1px solid #e5e5e5;
}

.mainpage_contactus .form_column{
	display: inline-block;
	width: 40%; 
	margin-right: 20px;
}

.mainpage_contactus .btn{
	position: relative;
	left: 540px;
	top: 20px;
}

#login_header .tooltip.in{
	opacity: 1;
}

#login_header .tooltip{
	/*left: 860px !important;*/
	width: 195px;
}

#login_header .tooltip.bottom .tooltip-arrow{
	top: -6px;
	left: 60%;
	margin-left: -5px;
	border-bottom-color: #ffdd55;
	border-width: 0 5px 12px;
}

#login_header .tooltip-inner{
	background-color: #ffdd55;
	color: black;
	text-align: left;
	font-size: 12px;
	padding: 8px 16px;
}

.video_container{
	width: 440px;
	display: inline-block;
	vertical-align: top;
	margin-top: 10px;
}

.btn.trial{
	font-size: 20px;
	width: auto;
	padding: 15px 25px;
	font-weight: normal;
	background-color: #fec02b;
}

.btn.trial:hover{
	background-color: #ffd369;
}

.trialbutton_container{
	margin: 0 auto;
	margin-top: 10px;
	width: 205px;
}

#loginHelp{
	overflow: visible;
}

#freeTrial{
	overflow: visible;
}

#freeTrial .modal-body{
	max-height: 440px;
}

.summarydata_container .time_period{
	text-align: left;
}

.summarydata_container .time_period h4 {
	line-height: 20px;
	margin-bottom: 0px;
	margin-top: 3px;
}

.summarydata_container .time_period .calendar_picker{
	border: 0px;
	color: #25A3DE;
	font-weight: bold;
	font-size: 15px;
	background-color: transparent;
}

.summarydata_container .time_period .current_date_ranges .added_date_range{
	background-color: #1A81B0;
	padding: 5px 10px;
	margin-right: 5px;
	color: white;
	border-radius: 5px;
	margin-bottom: 5px;
	display: inline-block !important;
}

.summarydata_container .time_period .current_date_ranges .added_date_range a{
	color: white;
	font-weight: bold;
	padding-left: 5px;
}

.slider_freetrial{
	position: absolute;
	bottom: 45px;
	right: 9px;
	z-index: 999;
}

.landingslider_bluebar{
	text-align: center;
	border-top: 5px solid #465962;
	width: 100%;
}

.tooltip-inner{
	max-width: 250px;
}

#settings_admintabs .tabs-left > .nav-tabs{
	margin-right: 0px;
}

#settings_admintabs h4{
	margin-top: 0px;
}

#settings_admintabs .tab-content{
	padding: 12px 20px;
	position: relative;
	left: -1px;
}

#settings_admintabs .white_box.settings{
	width: 410px;
	padding: 10px 20px;
	display: inline-block;
	vertical-align: top;
}

#settings_admintabs .tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover{
	border-right: 1px solid white;
}

#settings_admintabs .tabs-left > .nav-tabs {
	margin-right: 0px;
	z-index: 999;
}

#settings_admintabs .gray_box{
	width: 255px;
	height: 235px;
	display: inline-block;
	vertical-align: top;
	margin-top: 0px;
	margin-left: 15px;
	padding: 20px;
	height: 215px;
}

#settings_admintabs li.dropdown{
	float: none;
	margin-left: 25px;
}

#settings_admintabs li.dropdown .btn{
	padding-left: 15px;
	padding-right: 15px;
	width: auto;
}

#settings_admintabs li.dropdown .dropdown-menu{
	position: relative;
	width: 176px;
}

#settings_admintabs .dropdown-menu li{
	width: 100%;
	text-align: left;
}

#settings_admintabs .blue_link{
	font-size: 14px;
}

#settings_admintabs  table th, #settings_admintabs  table td{
	font-size: 12px;
} 

#settings_admintabs table th.last{
	width: 225px;
}

.modal.admin_settings .modal-body{
	max-height: 600px;
}

.modal.admin_settings .modal-body textarea{
	margin-left: 18px;
	width: 535px;
}

.modal.admin_settings label{
	font-size: 12px;
}

.modal.admin_settings .form-horizontal .control-label{
	width: auto;
}

.modal.admin_settings .control-group.adminsettings_password{
	display: inline-block;
	vertical-align: top;
	margin-left: 18px;
}

.modal.admin_settings .control-group.adminsettings_password .controls{
	margin-left: 80px;
}

.modal.admin_settings .control-group.adminsettings_password .controls input{
	width: 170px;
}

.modal.admin_settings .table{
	margin-bottom: 0px;
}

.modal.admin_settings .table td, .modal.admin_settings .table th{
	font-size: 12px;
}

.modal.admin_settings .table th.first{
	width: 245px;
}

.modal.admin_settings .additionalcost_label{
	display: inline-block; 
	vertical-align: top;
}

.modal.admin_settings .additionalcost_price{
	display: inline-block; 
	vertical-align: top; 
	padding: 0px 8px; 
	width: 104px;
}

.modal.admin_settings .white_box.total_cost{
	claer: both; 
	margin-top: 90px;
}

.modal.admin_settings .white_box.total_cost .total_price{
	float: right;
	margin-right: 20px;
}

.modal.admin_settings .table td input{
	width: 40px; 
	margin-top: 0px; 
	margin-bottom: 0px;	
	text-align: center;
}

.modal.admin_settings .table td select{
	width: auto;
}

.popover-content{
    text-align: left;
}

.postdetail_allcheckbox{
	display: inline-block;
}

.helpbox_border{
	border: 1px solid #c5c5c5;
	padding: 10px 20px;
	position: relative;
	left: -12px;
	width: 558px;
}

.helppage_rightbar_bg{
	position: absolute; 
	height: 100%; 
	background-color: #dedede;
	top: 0px;
	right: 0px;
	width: 333px;
}

.helppage_rightbar_yellowbox{
	background-color: #ffffe6;
	right: 30px;
	top: 175px;
	position: absolute;
	width: 230px;
	border: 1px solid red;
	padding: 10px 20px 20px;
	border: 1px solid #CAC7C4;
}

.helppage_rightbar_whitebox{
	background-color: #ffffff;
	right: 30px;
	top: 392px;
	position: absolute;
	width: 230px;
	border: 1px solid red;
	padding: 10px 20px 20px;
	border: 1px solid #CAC7C4;
}

.helpicon_container{
	position: absolute; 
	right: 10px;
	top: 15px;
}

.downloaduserguide_container{
	margin-top: 10px;
}

.downloaduserguide_container .download_icon{
	display: inline-block; 
	vertical-align: top; 
	padding-top: 3px; 
	margin-right: 10px;
}

.downloaduserguide_container .download_text{
	display: inline-block;
}

.userguide_description{
	margin-top: 10px;
}

.video_title{
	width: 420px;
	position: relative;
	left: 10px;
	margin-bottom: 10px;
}

.video_description{
	line-height: 1.4;
    margin-bottom: 5px;
}

.adminlogin_fieldcontainer{
	width: 240px;
    margin: 0 auto;
    margin-bottom: 70px;
}

.adminlogin_fieldcontainer #login_error{
	float: right; 
	margin-top: 25px;
}

.login_logo{
	display: block;
	width: 322px;
	margin: 0 auto;
	margin-top: 85px;
}


