/*** styles: general ***/
* {font-family: Arial, Helvetica, sans-serif;}

body {font-size: 75%; font-style: normal; font-weight: normal; color: #333; margin: 0; padding: 0; height: 100%;}

.generic_divider {color: #bbb;}
.bigger_divider {color: #bbb;}

/** General fonts styles **/
A, A:visited {color: #172983; text-decoration: underline;}
A:hover {color: #7a6fac; text-decoration: none;}

A.notactive, A.notactive:visited {color: #888; text-decoration: underline;}
A.notactive:hover {color: #7a6fac; text-decoration: none;}

A.active, A.active:visited {color: #172983; text-decoration: underline;}
A.active:hover {color: #7a6fac; text-decoration: none;}

A.titlehighlight, A.titlehighlight:visited {color: #555; text-decoration: none;}
A.titlehighlight:hover {color: #7a6fac; text-decoration: underline;}

h1 {color: #333; font-weight: bold; font-size: 185%; margin: 0 0 15px 0; padding: 0; line-height: 1.2em;}
h2 {color: #333; font-weight: bold; font-size: 130%; margin: 1px 0 1px 0; padding: 0;}

hr {color: #e0e0e0; background-color: #e0e0e0; height: 2px; border: 0; margin: 10px 0 10px 0; #margin: 4px 0 4px 0; _margin: 4px 0 4px 0;}

h2.subtitle {color: #888; font-weight: bold; font-size: 130%; margin: 0 0 12px 0; padding: 0;}
h2.subtitle_2ndcolor {color: #172983; font-weight: bold; font-size: 130%; margin: 0 0 8px 0; padding: 0;}
h2.subtitle_2ndcolor_smaller {color: #172983; font-weight: bold; font-size: 120%; margin: 1px 0 0 0; padding: 0;}
h2 .highlight {color: #555;}

.bg_coloractive {background-color: #7a6fac;}
.bg_colornotactive {background-color: #bbb;}
.bg_colornotactive_light {background-color: #eee;}

.notactive {color: #888;}
.color2 {color: #172983;}

.generic_divider {color: #bbb;}
.generic_hr_3px {border-top: 3px solid #ddd; margin: -5px 0 0 0;}
.generic_hr_1px {border-top: 1px solid #ddd; margin: 0 0 0 0;}
.generic_hr_1px_darker {border-top: 1px solid #bbb; margin: 0 0 0 0;}

.border_colour {border-color: #eee;}

/* top menu */
.topicon_menu li a {background-image: url(/App_Themes/default/top/top_nav.gif);}


/* top header: background */
.top2links_bg {background: url(/App_Themes/mem/top/top_greenbar.gif) repeat-x #172983;}

/* top header: You are logged in text */
.top2links_text {color: #fff; font-size: 90%;}

/* top header: links colour for child accounts/help/log out */
.top2links_text A:link {color: #fff; text-decoration: underline;}
.top2links_text A:visited {color: #fff; text-decoration: underline;}
.top2links_text A:hover {color: #fff; text-decoration: none;}

/* top link - trial text */
.top_trialfront {background: url(/App_Themes/mem/top/trial_front.gif) no-repeat;}
.top_trialbg {background: url(/App_Themes/mem/top/trial_bg.gif) repeat-x;}
.top_trialend {background: url(/App_Themes/mem/top/trial_end.gif) no-repeat;}

/* top header: divide line */
.top2links_tdborder {border-left: 1px solid #7a6fac;}

/*left hand menu 1st level*/
#lefthand_menu li a {background-image: url(/App_Themes/default/icons/lh_icons.png); color: #515151; border-color: #e0e0e0; background-color: #eee;}

/* 
#lefthand_menu li a:hover {background-color: #fff; color: #333;}
#lefthand_menu li a.on {background-color: #fff; color: #333; border-width: 0 !important;}
*/

#lefthand_menu li a:hover {background-color: #a69dc9; color: #fff;}
#lefthand_menu li a.on {background-color: #a69dc9; color: #fff; border-width: 0 !important;}


/*left hand menu 2nd level*/
#lefthand_menu li ul a {background-image: url(/App_Themes/default/icons/menu_chev.gif)!important; color:#172983;}
#lefthand_menu li ul a:hover, #lefthand_menu li ul a.on {color: #888;}

/* left hand side: page help background */
.lh_notificationboxbg {background: #d2cee2;}
.lh_notificationbox h2 {color: #172983; font-weight: bold;}
.lh_notificationbox_inner {background: #fff;}

/* footer styles */
.pagefooter_textcolor {color: #6A6A6A;}
.pagefooter A:link {color: #888; text-decoration: underline;}
.pagefooter A:visited {color: #888; text-decoration: underline;}
.pagefooter A:hover {color: #7a6fac; text-decoration: none;}

/* tabs: colours: not selected */
.tab_item_notselected A:link, .tabsmall_item_notselected A:link, .tabsmallreverse_item_notselected A:link {color: #888; text-decoration: underline;}
.tab_item_notselected A:visited, .tabsmall_item_notselected A:visited, .tabsmallreverse_item_notselected A:visited {color: #888; text-decoration: underline;}
.tab_item_notselected A:hover, .tabsmall_item_notselected A:hover, .tabsmallreverse_item_notselected A:hover {color: #7a6fac; text-decoration: none;}

/* tabs: colours: selected */
.tab_item_selected A:link, .tabsmall_item_selected A:link, .tabsmallreverse_item_selected A:link {color: #333; text-decoration: underline;}
.tab_item_selected A:visited, .tabsmall_item_selected A:visited, .tabsmallreverse_item_selected A:visited {color: #333; text-decoration: underline;}
.tab_item_selected A:hover, .tabsmall_item_selected A:hover, .tabsmallreverse_item_selected A:hover  {color: #333; text-decoration: none;}

/* form styles: buttons */
.butsubmit {border: 1px solid #aaa; background: url(/App_Themes/mem/icons/btn_submitbg.gif) repeat-x #172983; padding: 2px 5px 1px 5px; #padding: 2px 8px 1px 8px; color: #fff; font-size: 100%; font-weight: bold; vertical-align: middle; text-transform: uppercase; overflow: visible;}
.butcancel {border: 1px solid #aaa; background: url(/App_Themes/mem/icons/btn_cancelbg.gif) repeat-x #7a6fac; padding: 2px 5px 1px 5px; #padding: 2px 8px 1px 8px; color: #fff; font-size: 100%; font-weight: bold; vertical-align: middle; text-transform: uppercase; overflow: visible;}
.butpreview {border: 1px solid #aaa; background: url(/App_Themes/default/icons/btn_genericbg.gif) repeat-x #7a6fac; padding: 2px 5px 1px 5px; #padding: 2px 8px 1px 8px; color: #fff; font-size: 100%; font-weight: bold; vertical-align: middle; text-transform: uppercase; overflow: visible;}
.butsubmit_2ndcolor {border: 1px solid #aaa; background: url(/App_Themes/default/icons/btn_genericbg.gif) repeat-x #7a6fac; padding: 2px 5px 1px 5px; #padding: 2px 8px 1px 8px; color: #fff; font-size: 100%; font-weight: bold; vertical-align: middle; text-transform: uppercase; overflow: visible;}
.butnotactive {border: 1px solid #aaa; background: url(/App_Themes/default/icons/btn_genericbg.gif) repeat-x #7a6fac; padding: 2px 5px 1px 5px; #padding: 2px 8px 1px 8px; color: #fff; font-size: 100%; font-weight: bold; vertical-align: middle; text-transform: uppercase; overflow: visible;}

.butsubmit_s {border: 1px solid #aaa; background: url(/App_Themes/mem/icons/btn_submitbg.gif) repeat-x #172983; padding: 1px 4px 0 4px; color: #fff; font-size: 90%; font-weight: bold; vertical-align: middle; text-transform: uppercase; overflow: visible;}
.butcancel_s {border: 1px solid #aaa; background: url(/App_Themes/mem/icons/btn_cancelbg.gif) repeat-x #7a6fac; padding: 1px 4px 0 4px; color: #fff; font-size: 90%; font-weight: bold; vertical-align: middle; text-transform: uppercase; overflow: visible;}
.butgeneral_s {border: 1px solid #aaa; background: url(/App_Themes/default/icons/btn_genericbg.gif) repeat-x #7a6fac; padding: 1px 4px 0 4px; color: #fff; font-size: 90%; font-weight: bold; vertical-align: middle; text-transform: uppercase; overflow: visible;}


/* form styles: formfields */
.form {padding: 1px; border: 1px solid #bbb; background-color: #fff; vertical-align: middle; color: #666; font-size: 100%;}

/* styles: popup lists
.popuplist LI {background-image: url(/App_Themes/default/icons/ic_chev_pink.gif); color: #666;}
.popuplist LI a {color: #333 !important;}
.popuplist LI a:hover {}*/

/* more actions dropdown */
.moreaction_div {background-image: url(/App_Themes/default/pages/moreaction_bg1.gif);}
.moreaction_div .text {color: #666;}
.moreaction_div_disabled {background-image: url(/App_Themes/default/pages/moreaction_bg2.gif)!important;}
.moreaction_div_disabled .text {color: #a8a8a8!important;}

.moreactions_popup {border-color: #ccc; background: #F5f5f5;}

/* advanced options dropdown */
.advancedoptions_popup, .survey_addcontrolpop {border-color: #a69dc9; background: #e9e6f2;}

/* date picker dropdown */
.datepicker_popup {border-color: #7a6fac; background: #d2cee2;}

/* styles: generic command list */
UL.commandList LI {background-image: url(/App_Themes/default/icons/ic_chev_pink.gif); color: #666;}
UL.commandList LI a {color: #333 !important;}
UL.commandList LI a:hover {}

/* quick search box */
.quicksearch_div {border-width: 1px; border-style: solid;}
.quicksearch_div .form {color: #666;}

/* table styles */
.data_table TH {background: #E0E0E0; padding: 5px 5px 4px 5px; font-weight: bold;}
.data_table TD {border-bottom: 1px solid #E0E0E0; padding: 5px 5px 4px 5px;}
.data_table TR.data_row{background: #fff;}
.data_table TR.data_row:hover{background: #fdedee;cursor:default;}
.data_table TR.data_row_selected{background: #fdedee;}
.data_table TD.data_column_selected{background: #fdedee;font-weight:bold;}

.data_table_plain TD {border-bottom: none!important; padding: 0!important;}
.data_table_plain TR.data_row{background: none!important;}
.data_table_plain TR.data_row:hover{background: none!important;cursor:default;}

.data_table_noline TH {background: #E0E0E0; padding: 5px 5px 4px 5px; font-weight: bold;}
.data_table_noline TD {border-bottom: 0 solid #E0E0E0; padding: 5px 5px 4px 5px;}
.data_table_noline TR.data_row{background: #fff;}
.data_table_noline TR.data_row:hover{background: #fdedee;cursor:default;}
.data_table_noline TR.data_row_selected{background: #fdedee;}
.data_table_noline TD.data_column_selected{background: #fdedee;font-weight:bold;}

.data_table_smaller TH {background: #E0E0E0; padding: 5px 5px 4px 5px; font-weight: bold; font-size: 90%;}
.data_table_smaller TD {border-bottom: 1px solid #E0E0E0; padding: 5px 5px 4px 5px; font-size: 90%;}

/* options css popup layer style */
.popuplayerboxstyle {background: #d2cee2; border: 2px solid #7a6fac; font-size: 90%;}
.popuplayerbox LI {background: url(/App_Themes/default/icons/chev_pink.gif) no-repeat 0 2px !important;}

/* form styles: error styles*/
.error {color: #4f4794;}
.errorstylebg {background: url(/App_Themes/default/icons/error.gif) no-repeat 10px 10px #e9e6f2; color:#172983  !important;font-size: 130% !important;font-weight: bold !important;}

/* top header: background */
.toplinks_bg {height: 27px; background: url(/App_Themes/mem/top/top_greenbar.gif) repeat-x #172983;}

/* styles: loading style & warning style */
.loading_box_style {color: #172983; border: 1px solid #172983; background: #ecf5e3;}
.warning_box_style {color: #ed5a69; border: 1px solid #ed5a69; background: #a69dc9;}

/* info panel bg */
.infopanel_bg {background: #ecf5e3;}

/* template library: thumbnail highlights */
.thumb_highlight {border: 2px solid #172983 !important;}

/* campaigns: step number style */
.steps_numbering {color: #fff; font-weight: bold; font-size: 130%;}

/* upload screen styles */
.upload_pending {background: #eee;}
.upload_complete {background: #ecf5e3;}
.progressBarInProgress, .progressBarComplete, .progressBarError {background-color: blue; }
.progressBarComplete {background-color: #172983;}
.progressBarError {background-color: #7a6fac;}

img.close{background:url(/App_Themes/default/icons/cross_s.gif);}

/* options css popup layer style */
.popuplayerboxstyle {background: #d2cee2; border: 2px solid #7a6fac; font-size: 90%;}
.popuplayerbox LI {background: url(/App_Themes/default/icons/chev_pink.gif) no-repeat 0 2px !important;}

/* reporting styles */
.report_loadingactive {float: left; width: 15px; height: 23px; background: url(/App_Themes/default/icons/loading_bar.gif) no-repeat; padding: 0 1px 0 1px;}
.report_loadingnotactive {float: left; width: 15px; height: 23px; background: url(/App_Themes/default/icons/loading_bar_grey.gif) no-repeat; padding: 0 1px 0 1px;}

.report_barcolour {background: #172983;}

.report_popup_hrcolour {border-bottom: 5px solid #172983;}

/* styles: custom unsubscribe */
.unsubscribe_pagebg {background: /Resources/Images/pages/footer_bg.gif repeat-x; padding: 18px 10px 10px 10px;}
.unsubscribe_footer {text-align: right; font-size: 90%; color: #6A6A6A;}

.unsubscribe_pagebg h1 {color: #333; font-weight: bold; font-size: 185%; margin: 0 0 15px 0; padding: 0; line-height: 1.2em;}
.unsubscribe_pagebg h2 {color: #888; font-weight: bold; font-size: 130%; margin: 1px 0 10px 0; padding: 0;}

.unsubscribe_pagebg .pagearea_border {border: 1px solid #ddd; width: 100%;}
.unsubscribe_pagebg .pagearea_borderpad {padding: 13px 13px 13px 13px;}

.unsubscribe_unsubscribebox {padding: 12px; line-height: 1.3em; margin-bottom: 10px; background: #a69dc9; color: #4f4794; font-weight: bold; font-size: 110%;}
.unsubscribe_unsubscribebox_textleft {float: left; width: 73%;}
.unsubscribe_unsubscribebox_textright {float: right; width: 150px; text-align: right;}

/* styles: login page */
.login_bottomlinks UL {margin: 0 0 0 2px !important; padding-left: 0;}
.login_bottomlinks UL LI {margin: 0 10px 0 10px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/App_Themes/default/icons/chev_pink.gif) no-repeat 0 2px; font-weight: normal; padding: 0 0 1px 12px;}

/* styles: help rollover popup */
.help_rollover_box_colour {border: 2px solid #ccc; background: url(/App_Themes/default/pages/feature_bg.gif) repeat-x #f2faff; position: absolute;}
.help_rollover_box {font-size: 90%; margin: 15px 0 0 10px; width: 320px; text-align: left;}
.help_rollover_icon {float: left; width: 75px; height: auto; margin: 0 -10px 0 -5px;}
.help_rollover_text {float: left; width: 240px; padding: 8px 8px 0 8px; line-height: 1.3em;}

/* outbox sending bar */
.sending_sent {float: left; width: 9px; height: 15px; background: url(/App_Themes/default/icons/loading_bar_s.gif) no-repeat; padding: 0 1px 0 0;}
.sending_pending {float: left; width: 9px; height: 15px; background: url(/App_Themes/default/icons/loading_bar_grey_s.gif) no-repeat; padding: 0 1px 0 0;}
.report_popup_hrcolour {border-bottom: 5px solid #172983;}

/* styles: login page */
.login_bottomlinks UL {margin: 0 0 0 2px !important; padding-left: 0;}
.login_bottomlinks UL LI {margin: 0 10px 0 10px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/App_Themes/default/icons/chev_pink.gif) no-repeat 0 2px; font-weight: normal; padding: 0 0 1px 12px;}

input.image { cursor: pointer; }

img.icon_collapse{background: url(/App_Themes/default/icons/ic_collapse.gif) no-repeat;}
img.icon_expand{background: url(/App_Themes/default/icons/ic_expand.gif) no-repeat;}


/* styles: survey */
.survey_itembox {border-color: #eee;}

/* styles: survey add control popup */
.survey_addcontrollist LI {color: #666;}
.survey_addcontrollist LI a {color: #333 !important;}
.survey_addcontrollist LI a:hover {}

/* styles: reporting overview */
.report_campaigninfobox {background: #d2cee2;}

.report_table TH {background: #E0E0E0; }
.report_table TD {border-bottom: 0 solid #E0E0E0;}
.report_table TR.grey {background: #eee;}
.report_table TR.data_row:hover {background: #fdedee;cursor:default;}
.report_table TR.data_row_selected {background: #fdedee;}

.report_overviewbuttons a:hover {background-color: #fdedee;}

/* data picker */
.pickerbox span.label{color: #172983; text-decoration:underline;}
.pickerbox div.panel{background: #d2cee2; border: 2px solid #7a6fac;}

/* styles: dashboard */
.dashboard_trialbox_style {color: #333; border: 1px solid #ed5a69; background: #a69dc9;}

.dashboard_item_box {background-color: #eee; border-color: #ddd;}
.dashboard_item_bg {background-color: #fff;}
.dashboard_contacts_meterbar {background-color: #daebc4; border-color: #c2c2c2;}

/* styles: dashboard - campaigns table */
.dashboard_item_box table TH {background: #E0E0E0;}
.dashboard_item_box table TD {border-bottom: 1px solid #E0E0E0;}
.dashboard_item_box table a { text-decoration: none !important;}

/* styles: dashboard - getting start */
.dashbaord_gettingstart_number {background-image: url(/App_Themes/default/pages/step_circle_grey.png); _background-image: url(/App_Themes/default/pages/step_circle_grey.gif);}

/* styles: dashboard - demo number background */
.dashboard_demo_number a {color: #fff !important;  background-image: url(/App_Themes/default/pages/step_circle_white.png); _background-image: url(/App_Themes/default/pages/step_circle_white.gif); background-color: #bbb;}
.dashboard_demo_number a:hover, .demopop_pagnationmid .on a {background-color: #172983 !important; background-image: url(/App_Themes/default/pages/step_circle_white_big.png); _background-image: url(/App_Themes/default/pages/step_circle_white_big.gif);}

/* styles: help popup */
.help_quicksearch_div {border-width: 1px; border-style: solid;}
.help_quicksearch_div .form {color: #666;}

.help_content LI.folder {background: url(/App_Themes/default/icons/icon_folder.gif) no-repeat 0 2px;}
.help_content LI.content {background: url(/App_Themes/default/icons/ic_content_s.gif) no-repeat 0 3px;}

/* styles: reporting details box */
.reporting_figures {background-color: #eee;}
.reporting_figures_box {border-bottom-color: #fff;}

/* styles: reporting my account */
.reporting_myaccount_rbg {background-color: #eee;}
.reporting_myaccount_rbg .data_table TD {border-bottom-color: #fff;}

/* styles: button underneath the icons */
.padding_l5 {padding: 0 0 0 5px;}
.padding_b4 {padding: 0 0 4px 0;}
.padding_b6 {padding: 0 0 6px 0;}
.padding_b10 {padding: 0 0 10px 0;}
.padding_0 {padding: 0 !important;}
.padding_5 {padding: 5px;}
.padding_10 {padding: 10px;}
.padding_10_v2 {padding: 10px 0 10px 10px;}
.paddint_t3 {padding: 3px 0 0 0;}
.padding_r5 {padding: 0 5px 0 0;}

.button_under_icon_color1 {background-repeat: no-repeat; height: 24px; width: 150px; text-align: center; font-size: 110%; font-weight: bold; text-transform: uppercase; margin-left: auto; margin-right: auto; padding: 0 0 7px 0;}
.button_under_icon_color2 {background-repeat: no-repeat; height: 24px; width: 150px; text-align: center; font-size: 110%; font-weight: bold; text-transform: uppercase; margin-left: auto; margin-right: auto; padding: 0 0 7px 0;}
.button_under_icon_color3 {background-repeat: no-repeat; height: 24px; width: 150px; text-align: center; font-size: 110%; font-weight: bold; text-transform: uppercase; margin-left: auto; margin-right: auto; padding: 0 0 7px 0;}
.button_under_icon_color4 {background-repeat: no-repeat; height: 24px; width: 150px; text-align: center; font-size: 110%; font-weight: bold; text-transform: uppercase; margin-left: auto; margin-right: auto; padding: 0 0 7px 0;}

.button_under_icon_color1 {background-image: url(/App_Themes/default/icons/green_button.gif); color: #fff;}
.button_under_icon_color2 {background-image: url(/App_Themes/default/icons/red_button.gif); color: #fff;}
.button_under_icon_color3 {background-image: url(/App_Themes/default/icons/purple_button.gif); color: #fff;}
.button_under_icon_color4 {background-image: url(/App_Themes/default/icons/yellow_button.gif); color: #fff;}

.button_under_icon_color1 a, .button_under_icon_color2 a, .button_under_icon_color3 a, .button_under_icon_color4 a {color: #fff !important;}
.button_under_icon_color1 a:hover, .button_under_icon_color2 a:hover, .button_under_icon_color3 a:hover, .button_under_icon_color4 a:hover {color: #333 !important;}
.button_under_icon_color1 a, .button_under_icon_color2 a, .button_under_icon_color3 a, .button_under_icon_color4 a {text-decoration: none !important;}

/* inbox preview */
.inbox_tick {color: #172983;}
.inbox_tickbg {background: url(/App_Themes/default/icons/tick_big.gif) no-repeat 10px 10px #ecf5e3; color: #172983 !important; font-size: 130% !important; font-weight: bold !important;}
.inbox_tickbg h1 {color: #333; font-weight: normal; font-size: 115% !important; margin: 0 0 5px 0; padding: 0; line-height: 1.2em;}

.inbox_cross {color: #4f4794;}
.inbox_crossbg {background: url(/App_Themes/default/icons/cross_big.gif) no-repeat 10px 10px #a69dc9; color: #4f4794 !important;font-size: 130% !important;font-weight: bold !important;}
.inbox_crossbg h1 {color: #333; font-weight: normal; font-size: 115% !important; margin: 0 0 5px 0; padding: 0; line-height: 1.2em;}

.inbox_failed_row {background: #fcdadd; color: #4f4794; font-weight: bold;}
.inbox_rollover_colour {border: 2px solid #ccc; background: #eef7fd;}


/* DASHBOARD LEAD VISION 08/08/08 */
.dashboard_promo_box {background-color: #fff; border-color: #172983; background: url(/App_Themes/default/pages/bnr_background.jpg) no-repeat left bottom;}
UL.dashboard_tick LI {background: url(/App_Themes/default/icons/dashboard_tick.gif) no-repeat;}
UL.dashboard_tick LI A, UL.dashboard_tick LI A:visited {color: #172983; text-decoration: underline;}
UL.dashboard_tick LI A:hover {color: #7a6fac; text-decoration: none;}

