﻿
/* -= GLOBAL =- */
body 
{
	font-family: Tahoma;
	margin: 0 0 0 0;
	background-color: #e1dfe0;
	font-size: small;
}
select, input { color: #808080; background-color: #f5f5f5; font-size: 8pt; }
input[type='checkbox'] { background-color: Transparent; }
input[type='radio'] { background-color: Transparent; }

.content_frame { padding-bottom: 30px; margin-left: auto; margin-right: auto; width: 850px; }

/* -= MASTERPAGE HEADER SECTION =- */
.page_container { clear: both; margin: 0 auto 0 auto; width:1000px; }
.intro_container { clear: both; margin: 0px 0 0 0px; }
#dashboard_container { padding-bottom: 30px; margin-left: auto; margin-right: auto; width: 850px; text-align: center;  }


.pageheader { background: #fff repeat-x top left; }
.clientlogo { float: left; overflow: hidden; width: 100%; }
.clientlogo img { width: 1000px; }
.pulsepointlogo { float: right; width: 20%; text-align: right; }
.mpllogo {float: right; width: 20%; text-align: right; }
.loginbutton{
	cursor:pointer;
	font-weight:bold;
	color:#000000;
}

.input_panel { clear: both; width: 100%; min-width: 760px; font-size: 8pt; }
.input_items  
{
	padding-left: 5px;
	padding-right: 5px;
	clear: both;
	height: 18px;
	color: #808080;
	font-size: 8pt; 
	text-align: right; 
	margin-bottom: 1px;
	line-height: 30px;
	height: 30px;
}
.input_L { float: left; width: 20px; height: 28px; background: url('images/tl.gif') no-repeat top left; }
.input_R { float: right; height: 28px; background: url('images/tr.gif') 100% 0 no-repeat; padding:10px }
.input_items span { }
.input_items select { margin: 5px 0 0 0; background: #f5f5f5; height: 20px; color: #808080; }
.input_items a { font-size: 9pt; color: #808080; font-weight:bold; background-color: Transparent; }
.input_items a:hover { color: #a9a9a9; }

.master_year_selection_container { display: inline; } 
.master_year_selection_container select {}
.master_year_selection_container span {}
.master_campaign_selection_container { display: inline;  }
.master_viewby_selection_container { display: inline;  } 
.master_period_selection_container { display: inline;  }


.info_panel { clear: both; width: 100%; min-width: 760px; display: block; }
.info_items 
{
	clear: both;
	height: 28px;
	color: #808080;
	font-size: 8pt; 
	text-align: right;
}
.info_L { float: left; width: 20px; height: 28px; background: url('images/tl_nav.gif') no-repeat top left; }
.info_R { float: right; height: 28px; background: url('images/tr_nav.gif') 100% 0 no-repeat; padding:10px }
.info_items span { float: left; padding: 8px 15px 0 20px; }
.info_items ul { margin: 0; padding: 10px 15px 0 0; height: 18px; overflow: hidden; list-style-type: none; }

/* -= MASTERPAGE MIDDLE SECTION =- */
.middle_container { clear: both; min-width: 760px; border: 1px solid #ccc; }

.menu { width: 100%; font-size: 8pt; }
.menu ul{ padding: 4px 0px; margin: 0; text-align: center; }
.menu ul li{display: inline;}
.menu ul li a{ color: #808080; padding: 0px 4px 0px 4px; margin: 0; text-decoration: none; }
/*.menu ul li a:hover { color: #212121; background-color: #dadada; border: 1px solid #999; border-bottom: 0; }*/
.menu ul li a.selected, .menu ul li a[disabled] {font-weight: normal; background: #efefef center center repeat-x; }

.hyperlinklist { font-size: smaller; }

.caption { visibility: hidden; height: 0; }

.content { padding-bottom: 30px; margin-left: auto; margin-right: auto; padding-top:20px; }


/* -= MASTERPAGE FOOTER SECTION =- */
.bottom_container { clear: both; text-align: center; }

.footermenu { width: 100%; font-size: 8pt; }
.footermenu ul{  width: 800px; background: #ffffff url('images/blank.gif') center center repeat-x; padding:0px 0px; margin: 0; text-align: center; }
.footermenu ul li{display: inline;}
.footermenu ul li a{ color: #808080; padding: 0px 4px 0px 4px; margin: 0; text-decoration: none; border-right: 1px solid #a9a9a9; }
.footermenu ul li a:hover { background: #efefef center center repeat-x; }
.footermenu ul li a.selected, .menu ul li a[disabled] {font-weight: normal; background: #efefef center center repeat-x; }



.copyright { clear: both; width: 100%; min-width: 760px; font-size: xx-small; margin-top: 5px; color: #808080;}
.copyright span { }

/* -= CONTENTPAGE SECTION =- */

.dashboard2_container { min-height:600px; width:100%;}
.dashboard2_container table { margin-left:auto; margin-right:auto;}
.dashboard2_container .mergedframe {width: 964px; min-height:250px; margin: 0 auto; text-align: center; background-color:#f9f9f9; border: solid 2px #bebebe;}
.dashboard2_container .campaignframe {width: 385px; height:230px; margin: 0 auto; text-align: center; background-color:White; border: solid 1px #bebebe; overflow: auto;}
.dashboard2_container .chartframe {width: 540px; height:240px; margin: 0 auto; text-align: center; background-color:White; border: solid 1px #bebebe;}

#results_container { min-height:600px; width:100%;}
#results_container table { margin-left:auto; margin-right:auto;}
#results_container .mergedframe {width: 964px; height:280px; margin: 0 auto; text-align: center; background-color:#f9f9f9; border: solid 2px #bebebe;}
#results_container .frame {width: 475px; height:290px; margin: 0 auto; text-align: center; background-color:#f9f9f9; border: solid 2px #bebebe;}
#results_container .subframe {width: 110px; height:245px; margin: 0 auto; text-align: center; background-color: White; border: solid 1px #aaaaaa; font-size:smaller;}

#TRresults_container .frame { margin: 0 auto; text-align: center; background-color:#f9f9f9; border: solid 2px #bebebe;}

.newswidth { width: 640px; }
.news { font-size: small; }
.news h1 { font-size: large; color: #00446e; font-weight: bold; }
.news h2 { font-size: medium; color: #00446e; font-weight: bold; }
.news ol ol { list-style-type: lower-alpha; }
.news ol ol ol { list-style-type: lower-roman; }

.charts { width: 735px; margin: 0 auto; }
.charts  img{ float: left; }
.gauge_sitecount { width: 735px; margin: 0 auto; }
.gauge_category { width: 735px; margin: 0 auto; }
.keyfocus { font-size: smaller; font-weight:bold; text-align:center; }

.quadrantwidth { margin-left: auto; margin-right: auto; width: 850px; }
.quadrant { margin: 5px 5px; font-size: 8pt; }
.quadrant table { clear: both; }
.quadrant div div a { color: blue;}

.favwidth { width: 640px; }

.reportinglevelwidth { width: 540px; }
.reportinglevel { padding: 10px; }
.reportinglevel select { width: 505px; }

.profilewidth { width: 460px; }
.inputrow { clear: both; margin: 5px 0; font-size: smaller; text-align:left; }
.inputlabel { float: left; width: 150px; text-align: left; }
.inputrow input, .inputrow select { float: left; margin-left: 10px; }
.validator { font-size: smaller; }
.user_error { color: #ba0023; }
.user_message { color: #00446e; }

.faqmenu { font-size: 9pt; }
.faqdetail { font-size: 9pt; }

.legal { font-size: smaller; }
.legal h1 { font-size: medium; color: #00446e; font-weight: bold; }
.legal h2 { font-size: small; color: #00446e; font-weight: bold; text-decoration: underline; }


.button_panel { margin: 5px auto; text-align:center; }
.button_panel span { clear: both; font-size: smaller; }
.validator_panel { margin: 0 auto; width: 650px; }
.validator_panel span { clear: both; font-size: smaller; }

.btnwidth { width: 380px; }
.button_items { display: inherit; text-align: center; }
.button_L { float: left; width: 29px; height: 37px; background: #000 url('images/button_smallblack_left.jpg') no-repeat top left; }
.button_R { float: left; width: 29px; height: 37px; background: #000 url('images/button_smallblack_right.jpg') no-repeat top left; }
.button_items input {float: left; margin: 0 0; padding: 0 0; height: 37px; color: #fff; border-style: none; background: #000 url('images/button_smallblack_mid.jpg') repeat-x top left; }

.savebtnwidth { width: 110px; }
.button_save_items { display: inherit; text-align: center; }
.button_save_L { float: left; width: 29px; height: 37px; background: #009900 url('images/button_smallgreen_left.jpg') no-repeat top left; }
.button_save_R { float: left; width: 29px; height: 37px; background: #009900 url('images/button_smallgreen_right.jpg') no-repeat top left; }
.button_save_items input { float: left; margin: 0 0; padding: 0 0; height: 37px; color: #fff; border-style: none; background: #009900 url('images/button_smallgreen_mid.jpg') repeat-x top left; }

.frame_out { border: 1px solid #ccc; }
.frame_in {  }
.leftoffset { left:-5px; }
.topoffset { top:-5px; }
.textleft { text-align: left; }
.textright { text-align: right; }
.textcenter { text-align: center; }
.textjustify { text-align: justify; }
.autowidth { width:auto; } 

.logout-close { display: none; }


.menu-ui-tabs { zoom: 1; }
.menu-ui-tabs .menu-ui-tabs-nav { list-style: none; position: relative; padding: 4px 1px 0px 2px; border-bottom: 1px solid #ccc; }
.menu-ui-tabs .menu-ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.menu-ui-tabs .menu-ui-tabs-nav li a { float: left; text-decoration: none; padding: .3em 1em; cursor: pointer; }
.menu-ui-tabs .menu-ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.menu-ui-widget { font-family: Tahoma; font-size: 1em; }
.menu-ui-widget-content { background: #ffffff url('../../ImageHandler.ashx?imageType=clientBanner') 50% top repeat-x; color: #222222; padding-top: 113px; }
.menu-ui-widget-content a { color: #222222; }
.menu-ui-widget-header { border: 1px solid #aaaaaa; color: #222222; font-weight: bold; }
.menu-ui-widget-header a { color: #222222; }
.menu-ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.menu-ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.menu-ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .menu-ui-helper-clearfix { height:1%; }
.menu-ui-helper-clearfix { display:block; }
.menu-ui-corner-all {  }
.menu-ui-state-default, .menu-ui-widget-content .menu-ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url('../../Javascript files/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png') 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.menu-ui-state-default a, .menu-ui-state-default a:link, .menu-ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.menu-ui-corner-top {  }

.menu-ui-state-active, .menu-ui-widget-content .menu-ui-state-active {
background:#FFFFFF;
border:1px solid #AAAAAA;
color:#212121;
font-weight:normal;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
.menu-ui-tabs .menu-ui-tabs-nav li.menu-ui-tabs-selected {
padding-bottom:1px;
}
.menu-ui-tabs .menu-ui-tabs-nav li.menu-ui-tabs-selected a, .menu-ui-tabs .menu-ui-tabs-nav li.menu-ui-state-disabled a, .menu-ui-tabs .menu-ui-tabs-nav li.menu-ui-state-processing a {
cursor:text;
}
.menu-ui-state-active a, .menu-ui-state-active a:link, .menu-ui-state-active a:visited {
color:#212121;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}

.welcome_logout { float: left; line-height: 29px; font-size: 10px; color: #000; }
.welcome_logout span { padding: 0; }
.welcome_logout a { font-size: 1em; font-weight: normal; color: #000; }
.welcome_logout a:hover { color: #333; }

.reportinglevel_hierarchy_dropdown { width: 200px; margin-bottom: 10px; }
.reporting_level_buttons_container { overflow: auto; padding-top: 10px; }

.reporting_level_resetall_button_container { float: left; margin-right: 10px; }
.reporting_level_reset_button_container { float: left; margin-right: 10px; }
.reporting_level_save_button_container { float: left; }

.profile_header { margin-bottom: 10px; clear:both; font-weight: bold; }
.profile_buttons_container { clear: both; margin-top: 10px; }

.fav_reports_save_button_container { margin-top: 10px; }

.profile_frame { border: 1px solid #ccc; padding: 10px; overflow: auto; }



.dashboard-ui-tabs { zoom: 1; }
.dashboard-ui-tabs .dashboard-ui-tabs-nav { list-style: none; position: relative; padding: 4px 1px 0px 2px; border-bottom: 1px solid #ccc; }
.dashboard-ui-tabs .dashboard-ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.dashboard-ui-tabs .dashboard-ui-tabs-nav li a { float: left; text-decoration: none; padding: .3em 1em; cursor: pointer; }
.dashboard-ui-tabs .dashboard-ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.dashboard-ui-widget { font-family: Tahoma; font-size: 1em; }
.dashboard-ui-widget-content { color: #222222; }
.dashboard-ui-widget-content a { color: #222222; }
.dashboard-ui-widget-header { border: 1px solid #aaaaaa; color: #222222; font-weight: bold; }
.dashboard-ui-widget-header a { color: #222222; }
.dashboard-ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.dashboard-ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.dashboard-ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .dashboard-ui-helper-clearfix { height:1%; }
.dashboard-ui-helper-clearfix { display:block; }
.dashboard-ui-corner-all {  }
.dashboard-ui-state-default, .dashboard-ui-widget-content .dashboard-ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url('../../Javascript files/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png') 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.dashboard-ui-state-default a, .dashboard-ui-state-default a:link, .dashboard-ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.dashboard-ui-corner-top {  }

.dashboard-ui-state-active, .dashboard-ui-widget-content .dashboard-ui-state-active {
background:#FFFFFF ;
border:1px solid #AAAAAA;
color:#212121;
font-weight:normal;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
.dashboard-ui-tabs .dashboard-ui-tabs-nav li.dashboard-ui-tabs-selected {
padding-bottom:1px;
}
.dashboard-ui-tabs .dashboard-ui-tabs-nav li.dashboard-ui-tabs-selected a, .dashboard-ui-tabs .dashboard-ui-tabs-nav li.dashboard-ui-state-disabled a, .dashboard-ui-tabs .dashboard-ui-tabs-nav li.dashboard-ui-state-processing a {
cursor:text;
}
.dashboard-ui-state-active a, .dashboard-ui-state-active a:link, .dashboard-ui-state-active a:visited {
color:#212121;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}

.ranking_row:hover { cursor: pointer; }

span[id*=toggleLabel]  { display:none;}

td.input_header { width: 120px; }

.appeal_data { background-color: #eee; margin-bottom: 5px; font-size: 11px; }
.appeal_data table { width: 100%; border: 1px outset #fff; border-collapse: collapse;  }
.appeal_data .input_header { font-weight: bold; }

.hyperlinklist { border: 1px solid #ccc; padding: 10px 10px 6px 10px; }
.hyperlinklist ul { list-style: circle; }
.hyperlinklist ul li { padding-bottom: 4px; }
.hyperlinklist ul li a { color: #000; font-size: 11px; }
.hyperlinklist ul li a:hover { color: #555; }

.menu-ui-state-default:hover { color: #212121; background:#DADADA url(images/ui-bg_glass_75_dadada_1x400.png) repeat-x scroll 50% 50%; border: 1px solid #999; border-bottom: 0; }
.menu-ui-state-default a:hover { color: #212121; background:#DADADA url(images/ui-bg_glass_75_dadada_1x400.png) repeat-x scroll 50% 50%;}
.a265{
direction:ltr;
font-family:Arial Unicode MS;
font-size:10pt;
font-style:normal;
text-decoration:none;}

.rptLevel .ui-widget-header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CCCCCC url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) repeat-x scroll 50% 50%;
border:1px solid #AAAAAA;
color:#222222;
font-weight:bold;
}

.rptLevel .ui-dialog .ui-dialog-titlebar {
padding:0.5em 0.3em 0.3em 1em;
position:relative;
}


.ui-widget-content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(images/ui-bg_flat_75_ffffff_40x100.png) repeat-x scroll 50% 50%;
border:1px solid #AAAAAA;
color:#222222;
}

#ctl00_showRptLvl:hover { cursor: pointer; }
#ctl00_showRptLvl { text-decoration: underline; }
.content { padding-top: 15px; overflow: hidden; width: 100%; }

.homeBox { margin: 0 auto; width: 370px; background-color: #fff; margin-top: 20px; text-align: center; padding: 10px; border: 1px solid #ccc; }

.failSearchText, .failSearchTextr, .failSearchTexts
{
	display:block;
	font-size:10px;
	font-weight:bold;
	padding-top:15px;
	text-align:center;
	width:700px;
}

.ctl00_master_content_placeholder_gridRankingFail, .ctl00_master_content_placeholder_gridSurveysFail, .ctl00_master_content_placeholder_gridQuestionsFail
{
	display:block;
	font-size:10px;
	font-weight:bold;
	padding-top:15px;
	text-align:center;
	width:250px;
	margin-left: 70px;
}

.report_container { width: 100%; text-align: left; z-index: 99; }

.no-data  
{
	display:block;
	margin:0 auto;
	padding-bottom:25px;
	text-align:center;
	width:700px;
}