﻿body
{
	margin: 0;
	padding: 0;
	font-family: arial, tahoma, helvetica, sans;
	font-size: 12px;
	color: #656565;
	width: 100%;
	height: 100%;
	background-color: #F2F2F2;
}
h2
{
	color: #212121;
	font-size: 16px;
	margin: 0;
}
.hide
{
	display: none;
}
a
{
	color: #222222;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #CFCFCF;
}
a:link
{
	color: #222222;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #CFCFCF;
}
a:hover
{
	text-decoration: none;
}
#masthead_content
{
	width: 960px;
	position: relative;
	margin: 0 auto 0 auto;
}
.language_picker
{
	float: right;
	font-size: 10px;
	margin-right: 2px;
	position: relative;
	top: 75px;
}
#nav_container
{
	background: url(../images/main_nav_bg2.gif) top left repeat-x;
	height: 41px;
	width: 100%;
}
#nav_bottom
{
	background: url(../images/nav_under_bg.gif) top left repeat-x;
	height: 7px;
	width: 100%;
	line-height: 7px;
	font-size: 7px;
	padding: 0;
	margin: 0;
}
#nav_bottom_content
{
	width: 960px;
	margin: 0 auto 0 auto;
	height: 7px;
	line-height: 7px;
	font-size: 7px;
	padding: 0;
	margin: 0;
}
#nav
{
	width: 980px;
	margin: 0 auto 0 auto;
}
.navigation
{
	list-style-type: none;
	margin: 0;
	height: 41px; /*z-index: 1;*/
	padding: 0;
}
.navigation a
{
	float: left;
	display: block;
	padding: 0px 15px 0px 15px;
	margin: 0px;
	border: 0;
}

.navigation li
{
	float: left;
	line-height: 41px;
	display: inline;
	height: 41px;
	position: relative;
}
.navigation li a
{
	height: 41px;
	text-decoration: none;
	position: relative;
	font-weight: normal;
	font-size: 11px;
	color: #676767;
}
.navigation li a:visited
{
	text-decoration: none;
	position: relative;
	font-weight: normal;
}
.navigation li a:hover
{
	color: #e3f9f9;
	text-decoration: none;
	position: relative;
	font-weight: normal;
	background: url(../images/main_nav_highlight_bg2.gif) top left repeat-x;
}
.navigation li a.navON
{
	color: #e3f9f9;
	text-decoration: none;
	position: relative;
	font-weight: normal;
	background: url(../images/main_nav_highlight_bg2.gif) top left repeat-x;
}
.nav_secure
{
	list-style-type: none;
	margin: 0;
	height: 20px; /*z-index: 1;*/
	padding: 0;
	position: absolute;
	right: 0px;
	top: 5px;
}
.nav_secure a
{
	float: left;
	display: block;
	padding: 0px 15px 0px 15px;
	margin: 0px;
	border: 0;
}

.nav_secure li
{
	float: left;
	line-height: 42px;
	display: inline;
	height: 42px;
	position: relative;
	color: #fff;
}
.nav_secure li a
{
	height: 20px;
	text-decoration: none;
	position: relative;
	font-weight: normal;
	font-size: 12px;
	color: #fff;
}
#body_container
{
	width: 100%;
	background-color: #fff;
}
#home_content
{
	width: 960px;
	margin: 0 auto 0 auto;
	padding-top: 30px;
	position: relative;
}
#content
{
	width: 960px;
	margin: 0 auto 0 auto;
	padding-top: 17px; /*position:relative;*/
}
#content_report
{
	width: 960px;
	margin: 0 auto 0 auto;
	padding-top: 17px;
}
#secure_content
{
	width: 960px;
	margin: 0 auto 0 auto;
	position: relative;
	padding-top: 5px;
}
#content_with_nav
{
	width: 960px;
	margin: 0px auto 0 auto;
	position: relative;
}
#home_content p
{
	padding: 15px 0px 15px 0px;
	margin: 0;
}
.font_black
{
	color: #222222;
}
.font_black_strong
{
	color: #222222;
	font-weight: bold;
}
.font_black_strong_lg
{
	color: #222222;
	font-weight: bold;
	font-size: 16px;
}
.font_black_strong_xlg
{
	color: #222222;
	font-weight: bold;
	font-size: 28px;
}
.font_grey_strong_lg
{
	color: #787878;
	font-weight: bold;
	font-size: 16px;
}
.font_small
{
	font-size: 9px;
}
#left_content
{
	width: 700px;
	border-right: 1px solid #F2F2F2;
}
#left_content_body
{
	width: 700px;
	border-right: 1px solid #F2F2F2;
}
#left_content_body p
{
	margin: 0;
	padding: 10px 0px 10px 0px;
}
#right_content
{
	position: absolute;
	left: 699px;
	top: 63px;
	margin: 0;
	padding: 0;
	width: 260px;
}
* html #right_content
{
	top: 56px;
}
* + html #right_content
{
	top: 57px;
}
#right_content_body
{
	position: absolute;
	left: 700px;
	top: 0px;
	width: 260px;
}
#right_mid_content_body
{
	position: absolute;
	left: 483px;
	top: 0px;
	margin: 0;
	padding: 0;
}
#content_bottom
{
	clear: both;
}
.icon
{
	float: left;
	padding: 30px 10px 0px 20px;
}
.column_content
{
	float: left;
	padding: 40px 20px 20px 0px;
	width: 230px;
	border-right: 1px solid #F2F2F2;
}
#updates_content
{
	border: 0;
	padding-right: 0;
}
#footer
{
	clear: both;
	width: 100%;
	background-color: #F2F2F2;
	height: 90px;
	z-index: 1;
}
#footer_nav
{
	/*width:960px;*/
	width: 100%;
	margin: 15px auto 0 auto;
	position: relative;
}

.footer_navigation
{
	list-style-type: none;
	margin-top: 15px;
	height: 20px; /*z-index: 1;*/
	padding: 0;
	border-bottom: 1px solid #F2F2F2;
	width: 100%;
	text-align: center;
}
.footer_navigation a
{
	/*float:left;*/
	display: inline; /*padding: 0px 19px 0px 19px;*/
	margin: 0 20px;
}

.footer_navigation li
{
	/*float:left;*/
	line-height: 12px;
	display: inline;
	height: 20px;
}
.footer_navigation li a
{
	color: #818181;
	height: 20px;
	text-decoration: none;
	font-weight: normal;
	font-size: 9px;
	color: #676767;
}

.footer_navigation li a:visited
{
	text-decoration: none;
}
.footer_navigation li a:hover
{
	text-decoration: none;
	font-weight: normal;
}
.footer_navigation li ul#benefitslist
{
	/*position:relative; 	top:0px; 	left:0px;*/
	list-style-type: none; /*width:200px;*/
	margin: 0;
	padding: 0;
	width: 160px;
}
#footer_lnkFootBenefits
{
	/*padding-right:0px;*/
}
#footer_lnkFootFAQ
{
	/*padding-right:0px;*/
}
.footer_navigation li ul#faqlist
{
	/*position:relative; 	top:0px; 	left:0px;*/
	list-style-type: none; /*width:180px;*/
	margin: 0;
	padding: 0;
	display: block;
	width: 140px;
}
.footer_navigation li ul#faqlist li
{
	display: block;
}
.footer_navigation li ul#benefitslist li a
{
	border: 0;
	color: #8A8A8A;
	text-decoration: none;
	display: block;
}
.footer_navigation li ul#faqlist li a
{
	border: 0;
	color: #8A8A8A;
	text-decoration: none;
	display: block;
}
.footer_logo
{
}
#img_avail_camp_title
{
	width: 191px;
	height: 23px;
}
#img_pricing_title
{
	width: 63px;
	height: 23px;
}
#img_tips_title
{
	width: 50px;
	height: 23px;
}
#img_contact_title
{
	width: 100px;
	height: 23px;
}
#img_register_title
{
	width: 124px;
	height: 23px;
}
#img_login_title
{
	width: 124px;
	height: 23px;
}
#img_gridplus_title
{
	width: 49px;
	height: 23px;
}
#img_survey_title
{
	background: url(../images/title_survey.gif) top left no-repeat;
	width: 124px;
	height: 23px;
}
#body_content
{
	position: relative;
	padding: 0;
	margin: 0;
	background-color: #fff;
}
#campaign_title_text
{
	height: 49px; /*border-bottom:1px solid #F2F2F2;*/
}
#campaign_title_text p
{
	padding: 20px 0px 15px 0px;
}
#rptCampaigns
{
	border-bottom: 1px solid #F2F2F2;
	position: relative;
	min-height: 250px;
}
#campaign_tile
{
	position: relative;
	top: 20px;
	left: 0px;
	width: 150px;
	float: left;
}
#campaign_area
{
	padding: 20px 20px 20px 20px;
	width: 330px;
	float: left;
}
#campaign_links
{
	position: relative;
	top: 20px;
	float: left;
}
.campaign_links_nav
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 160px;
}
.campaign_links_nav li a
{
	padding: 2px 0px 5px 28px;
	line-height: 21px; /*height:42px;*/
	display: block;
}
.campaign_links_nav li.link_site a
{
	height: 21px;
	background: url(../images/icon_preview.gif) no-repeat center left;
}
.campaign_links_nav li.link_register a
{
	/*height:42px;*/
	color: Red;
	background: url(../images/icon_register.gif) no-repeat center left;
}
.campaign_title
{
	font-weight: bold;
	color: #222222;
}
.benefits_nav
{
	position: absolute;
	float: left;
	list-style-type: none;
	margin: 0;
	z-index: 1;
	padding: 0;
	display: block;
	top: 0;
	left: 0;
	width: 216px;
}
.benefits_nav a
{
	display: block;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	border: 0;
	height: 40px;
}

.benefits_nav li
{
	line-height: 40px;
	display: block;
	height: 40px;
	width: 216px;
	position: relative;
	overflow: hidden;
}
.benefits_nav li a
{
	height: 40px;
	width: 216px;
	text-decoration: none;
	position: relative;
	font-weight: normal;
	font-size: 9px;
	color: #676767;
	background: url(../images/left_nav_inactive.gif) top left repeat-x;
}
.benefits_nav li a:visited
{
	text-decoration: none;
	position: relative;
	font-weight: normal;
}
.benefits_nav li a:hover
{
	color: #e3f9f9;
	text-decoration: none;
	position: relative;
	font-weight: normal;
	background: url(../images/left_nav_active.gif) top left repeat-x;
}
.benefits_nav li a.navON
{
	color: #e3f9f9;
	text-decoration: none;
	position: relative;
	font-weight: normal;
	background: url(../images/left_nav_active.gif) top left repeat-x;
}
#mid_column
{
	position: relative;
	margin-left: 217px;
	width: 743px;
	border-left: 1px solid #F2F2F2;
}
#mid_column_title
{
	padding: 20px 0px 0px 20px;
	height: 25px;
}
#mid_column_content
{
	position: relative;
	width: 444px;
	border-right: 1px solid #F2F2F2;
	padding: 20px 20px 20px 20px;
}
.benefit_overview
{
	position: relative;
	width: 400px;
	padding: 10px 20px 25px 0px;
	clear: both;
}
.benefit_icon
{
	float: left;
	width: 50px;
	text-align: center;
}
.benefit_area
{
	float: left;
	width: 300px;
	padding: 0px 10px 0px 5px;
}
#benefit1
{
	padding-top: 40px;
}
#benefit6
{
	height: 100px;
}
.pricing_overview
{
	position: relative;
	width: 670px;
	padding: 10px 20px 25px 0px;
	clear: both;
}
.pricing_icon
{
	float: left;
	width: 60px;
	text-align: center;
	padding-top: 10px;
}
.pricing_area
{
	float: left;
	width: 580px;
	padding: 0px 10px 0px 5px;
}
#pricing1
{
	padding-top: 40px;
}
#package1_4
{
	height: 100px;
}

.tips_overview
{
	float: left;
	position: relative;
	width: 320px;
	padding: 10px 20px 25px 0px;
}
.tips_icon
{
	float: left;
	width: 40px;
	text-align: center;
	padding-top: 10px;
}
.tips_area
{
	float: left;
	width: 260px;
	padding: 10px 10px 0px 5px;
}
#tip3
{
	clear: both;
}
#tip5
{
	clear: both;
}
#tip6
{
	height: 250px;
}
#faq_questions
{
	line-height: 20px;
}
#faq_answers
{
	padding-top: 30px;
	line-height: 18px;
}
.back_link
{
	color: #222222;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
}
.campaign_listbox
{
	position: relative;
	z-index: 0;
	background: #FFFFFF;
	overflow-y: scroll;
	height: 495px;
	width: 280px;
	padding: 0;
	margin: 0;
}
.campaign_listbox_with_tabs
{
	height: 420px !important;
}
/* Registration table */
#regtable
{
	/*margin-left:20px;*/
	padding: 0;
	border: none;
}
#regtable tr
{
	margin: 0;
	padding: 0;
	height: 25px;
}
#regtable td
{
	padding: 0px 0px 0px 10px;
	margin: 0;
	line-height: 14px;
}
#register_table
{
	width: 100%;
}
#reg_table_container
{
	padding: 20px 0px 20px 10px;
	padding: 0;
	margin: 0;
}
.listbox_row
{
	position: relative;
	border-bottom: 1px solid #F2F2F2;
	padding: 20px 10px 20px 10px;
}
.listbox_alt_row
{
	position: relative;
	padding: 20px 10px 20px 10px;
	border-bottom: 1px solid #F2F2F2;
}
.listbox_campaigns
{
	position: relative;
	left: 0px;
	bottom: 0px;
	border: none;
	width: 310px;
	height: 290px;
	z-index: 0;
	background: #FFFFFF;
	border: 1px solid #cfebeb;
}
.reg_campaign_title
{
	font-weight: bold;
	font-size: 14px;
	color: #222222;
	line-height: 17px;
}
.reg_campaign_title p
{
	font-weight: bold;
	font-size: 12px;
	color: #009BEF;
	margin: 0;
	padding: 2px 0px 10px 0px;
}
.campaign_desc
{
	padding: 8px 0px 8px 0px;
	margin: 0;
	line-height: 16px;
}
.HiddenText Label
{
	display: none;
}
#check_campaign
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 120px;
}
#reg_campaign_tile
{
	padding: 0;
	float: left;
	margin-right: 20px;
}
#reg_campaign_tile a
{
	border: 0;
}
#reg_campaign_area
{
	/*position:absolute; 	left:170px; 	top:20px;*/
}
.campaign_input
{
	width: 45px;
	height: 15px;
	font-size: 11px;
	background: #FFFFFF;
	border: 1px solid #cccccc;
	color: #222222;
	padding: 2px 2px 2px 2px;
	margin: 0;
}
.dropdown1
{
	background: #FFFFFF;
	border: 1px solid #cccccc;
	width: 170px;
	color: #333;
	font-size: 11px;
	padding: 2px 2px 2px 2px;
}
.dropdown2
{
	background: #FFFFFF;
	border: 1px solid #cccccc;
	width: 120px;
	color: #333;
	font-size: 11px;
	padding: 2px 2px 2px 2px;
}
#login_content
{
	padding-top: 20px;
	padding-right: 20px;
	height: 400px;
}
#login_content_newUser
{
	border-top: 1px solid #D8D8D8;
	padding-top: 10px;
}
#survey_content
{
	padding-top: 20px;
	padding-right: 20px;
}
/* Secure Pages */
#home_left_col
{
	width: 338px;
	border-right: 1px solid #F2F2F2;
	float: left;
	position: relative;
}
#home_mid_col
{
	width: 339px;
	float: left; /*position:relative;*/
}
#home_right_col
{
	margin-left: 19px;
	float: left; /*position:relative;*/
}
.home_nav_section
{
	border-bottom: 1px solid #F2F2F2;
	height: 137px; /*position:relative;*/
}
.home_nav_icon
{
	float: left;
	width: 40px;
	text-align: center;
	padding: 10px 5px 0px 10px;
}
.home_nav_area
{
	float: left;
	width: 260px;
	padding: 15px 10px 0px 5px;
}
.home_nav_area p
{
	margin: 0;
	line-height: 16px;
	padding: 10px 0px 0px 0px;
}
#home_view_reports
{
	border: 0;
}
#home_manage_contacts
{
	border: 0;
}
#grid_feedback_area
{
	padding: 20px 15px 20px 0px;
}
#grid_update_area
{
	padding: 20px 0px 0px 15px;
	height: 200px;
}
#grid_feedback_title
{
	height: 30px;
	border-bottom: 1px solid #F2F2F2;
}
#grid_update_title
{
	height: 30px;
	border-bottom: 1px solid #F2F2F2;
}
#grid_updates
{
	padding-top: 10px;
}
#current_campaigns_title
{
	width: 260px;
	border: 1px solid #e9e9e9;
	border-bottom: 0;
}
#current_campaigns_title p
{
	padding: 10px 0px 10px 20px;
	margin: 0;
}
#current_campaigns_list
{
	height: 495px;
	width: 260px;
	border: 1px solid #bcbcbc;
	background: url(../images/home_box_top.gif) top left no-repeat;
	background-color: #e6e6e6;
	overflow-y: auto;
	position: relative;
}
#available_campaigns_list
{
	height: 365px;
	width: 260px;
	border: 1px solid #bcbcbc;
	background: url(../images/home_box_top.gif) top left no-repeat;
	background-color: #e6e6e6;
	overflow-y: auto;
	position: relative;
}

.camp_listbox_row
{
	position: relative;
	padding: 20px 20px 0px 20px;
}
#campaign_name
{
	padding-bottom: 20px;
}
.campaignbuttons
{
	color: #fff;
	list-style-type: none;
	margin: 0;
	width: 150px;
	padding: 0;
	position: relative;
}
.campaignbuttons li
{
	line-height: 22px;
	height: 22px;
	width: 300px;
	position: relative;
}
.campaignbuttons li a
{
	height: 22px;
	text-decoration: none;
	position: relative;
	padding-left: 20px;
}
.campaignbuttons li.leads a
{
	line-height: 22px;
	text-decoration: none;
	height: 22px;
	background: url(../images/icon_camp_leads.gif) no-repeat center left;
}
.campaignbuttons li.email a
{
	line-height: 22px;
	text-decoration: none;
	height: 22px;
	background: url(../images/icon_camp_email.gif) no-repeat center left;
}
.campaignbuttons li.report a
{
	line-height: 22px;
	text-decoration: none;
	height: 22px;
	background: url(../images/icon_camp_reports.gif) no-repeat center left;
}
.campaignbuttons li.preview a
{
	line-height: 22px;
	text-decoration: none;
	height: 22px;
	background: url(../images/icon_camp_preview.gif) no-repeat center left;
}
.campaignbuttons li.register a
{
	height: 22px;
	color: Red;
	height: 22px;
	background: url(../images/icon_register.gif) no-repeat center left;
}

#camp_separator
{
	border-bottom: 1px dotted #a9a9a9;
	padding-top: 20px;
}
#available_campaigns_area
{
	margin: 5px 0px 20px 0px;
}
#secure_main_content
{
	padding: 20px 0px 20px 0px;
	position: relative;
}
#secure_main_content_report
{
	padding: 20px 0px 20px 0px;
}
#helpdiv
{
	float: right;
	position: absolute;
	top: 5px;
	left: 683px;
	border-left: 1px dotted #d1d1d1;
	height: 40px;
	padding-top: 20px;
}
#helpdiv a
{
	margin-left: 43px;
}
#helpdiv img
{
	position: absolute;
	top: 15px;
	left: 10px;
}
/* SubNav ***************************************************/
#subnav
{
	position: relative; /*height:43px;*/
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 0px;
	border: 1px solid #d8d8d8;
	background-color: #f9f9f9;
}

#subnav li
{
	font-size: 12px;
	height: 16px;
	display: inline;
	padding: 0px 10px 0px 10px;
	margin: 0;
	color: #bababa;
}
#subnav li.current
{
	color: #222222;
	font-weight: bold;
}
#subnav li.past
{
}
.arrow
{
	padding-left: 20px;
	color: #bababa;
	font-weight: normal;
}
.step_number
{
	color: #bababa;
	font-weight: normal;
}
#send_step1_container
{
	width: 100%;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	position: relative;
}
#send_step1_left_col
{
	padding: 20px 10px 20px 10px;
	width: 280px;
	float: left;
}
#send_step1_right_col
{
	float: left;
	padding: 20px 10px 20px 10px;
	border-left: 1px solid #d8d8d8;
	width: 636px;
}
.clear_float
{
	clear: both;
}
/* Grid Styling */
.campaignContacts
{
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-top: 3px solid #222222;
	border-bottom: 1px solid #d8d8d8;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	width: 100%;
}

.campaignContacts th
{
	height: 24px;
	padding: 5px 4px 5px 4px;
	color: #222222;
	font-weight: bold;
	text-decoration: none;
	line-height: 14px;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	background-color: #f9f9f9;
}

.campaignContacts th.datacol
{
	width: 48px;
	text-align: center;
}
.campaignContacts td
{
	padding: 4px 4px 4px 4px;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}
.campaignContacts td.datacol
{
	width: 48px;
	text-align: center;
}
.campaignContacts tr
{
	line-height: 20px;
}
.campaignContacts tr.company
{
	border: 0;
	line-height: 20px;
}
.campaignContacts tr.company td
{
	border: 0;
	line-height: 20px;
	font-weight: bold;
}
#step2_content
{
	padding: 20px 10px 20px 10px;
	position: relative;
}
#step3_content
{
	padding: 0;
	position: relative;
	clear: both;
	border: 1px solid #d8d8d8;
	border-top: 0;
}

#search_container
{
	padding: 0;
	margin: 15px 0px 0px 0px;
	z-index: 10001;
	border-top: 1px solid #d8d8d8;
	background-color: #f9f9f9;
}
#search_container_manage
{
	padding: 0;
	margin: 15px 0px 0px 0px;
	z-index: 10001;
	border: 1px solid #d8d8d8;
	background-color: #f9f9f9;
}
#search
{
	text-align: right;
}
#pagingControls
{
	clear: both;
	padding: 8px 0px 10px 0px;
	position: relative;
}
#step2_sep
{
	clear: both;
	border-top: 1px solid #d8d8d8;
	font-size: 2px;
	line-height: 2px;
	height: 2px; /* margin:0px -10px 0px -10px; */
}
#step3_sep
{
	clear: both;
	border-top: 1px solid #d8d8d8;
	font-size: 2px;
	line-height: 2px;
	height: 2px;
	margin: 0px 0px 0px 0px;
}
.disable_link
{
	color: #a0a0a0;
}
#glossary
{
	border: 1px solid #f1f2d3;
	background-color: #ffffe7;
	color: #656565;
	font-weight: normal;
	margin-top: 30px;
	padding: 20px 10px 20px 10px;
	text-align: left;
}
.prevnext_area
{
	text-align: right;
	width: 100%; /*border-top: solid 1px #E8E8E8;*/
	padding: 20px 0px 20px 0px;
}
.prev_link
{
	margin-right: 10px;
}
.prevnext_sep
{
	border-left: 1px solid #d8d8d8;
	height: 16px;
	line-height: 16px;
	width: 3px;
}
.next_link
{
	margin-left: 12px;
}

/* Tooltip */

.hotspot
{
	color: #900;
	cursor: pointer;
	padding: 5px;
}
.hotspot img
{
}

#tt
{
	position: absolute;
	display: block;
	background: url(../images/tt_left.gif) top left no-repeat;
}
#tttop
{
	display: block;
	height: 5px;
	margin-left: 5px;
	background: url(../images/tt_top.gif) top right no-repeat;
	overflow: hidden;
}
#ttcont
{
	display: block;
	padding: 2px 12px 3px 7px;
	margin-left: 5px;
	background: #222;
	color: #FFF;
}
#ttbot
{
	display: block;
	height: 5px;
	margin-left: 5px;
	background: url(../images/tt_bottom.gif) top right no-repeat;
	overflow: hidden;
}

/* End tool tip */

#contact_home_links
{
	border-top: 1px solid #d8d8d8;
	padding: 20px 0px 30px 0px;
}
#contact_home_links a
{
	line-height: 35px;
	vertical-align: middle;
}
#contact_section
{
	border-top: 1px solid #d8d8d8;
	padding: 20px 0px 20px 0px;
}
#import_contacts_area
{
	width: 100%;
	border: 1px solid #d8d8d8;
	border-top: 0;
}
#import_contacts
{
	padding: 20px 10px 20px 10px;
}
div.fileinputs
{
	position: relative;
}

div.fakefile
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file
{
	color: #000000;
	position: relative; /*text-align: right;*/
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
#contact_map_fields td
{
	padding: 2px 5px 2px 5px;
}
#contact_map_fields th
{
	padding-bottom: 5px;
	color: #222;
	font-weight: bold;
}
#leads_campaign_list_area
{
	float: left;
	width: 350px;
	height: 590px;
	position: relative;
	border: 1px solid #d8d8d8;
}
.leads_title
{
	padding: 20px 10px 20px 10px;
	border-bottom: 1px solid #d8d8d8;
	background-color: #f9f9f9;
}
#campaign_list
{
	width: 100%;
	height: 590px;
}
.lead_listbox
{
	position: relative;
	z-index: 0;
	background: #FFFFFF;
	overflow-y: scroll;
	height: 530px;
	width: 100%;
	padding: 0;
	margin: 0;
	overflow-y: auto;
}
.lead_listbox_row
{
	position: relative;
	border-bottom: 1px solid #d8d8d8;
	padding: 15px 10px 10px 10px;
}
.lead_listbox_alt_row
{
	position: relative;
	padding: 15px 10px 10px 10px;
	border-bottom: 1px solid #d8d8d8;
}
.campaign_leads
{
	float: left;
	width: 607px;
	height: 590px;
	border: 1px solid #d8d8d8;
	border-left: 0px;
	position: relative;
}
.campaign_lead_detail
{
	padding: 15px;
	line-height: 20px;
}
.lead_separator
{
	border-top: 1px solid #d8d8d8;
	height: 5px;
	line-height: 5px;
	font-size: 5px;
	padding: 0;
	margin: 0;
}
#lead_criteria
{
	height: 214px;
	vertical-align: top;
	overflow-y: scroll;
	border: 1px solid #d8d8d8;
}
#deletediv
{
	text-align: right;
	padding-top: 20px;
}
.reports_nav
{
	list-style-type: none;
	margin: 0; /*z-index: 1;*/
	padding: 0;
	position: relative;
	height: 41px;
	line-height: 40px;
	left: -1px;
}
* html .reports_nav
{
	left: 0px;
}
* + html .reports_nav
{
	left: 0px;
}
.reports_nav a
{
	display: inline-block;
	padding: 0px 20px 0px 20px;
	margin: 0px;
	border: 0;
}

.reports_nav li
{
	display: inline;
	height: inherit;
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
}

.reports_nav li a
{
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	position: relative;
	font-weight: normal;
	font-size: 12px;
	color: #676767;
	background-color: #f9f9f9;
	border: 1px solid #d8d8d8;
	border-left: 0;
	border-bottom: 0;
}

.reports_nav li a:visited
{
	text-decoration: none;
	position: relative;
	font-weight: normal;
}
.reports_nav li a:hover
{
	color: #e3f9f9;
	text-decoration: none;
	position: relative;
	font-weight: normal;
	background-color: #222222;
}
.reports_nav li a.navON
{
	color: #e3f9f9;
	text-decoration: none;
	position: relative;
	font-weight: normal;
	background-color: #222222;
}

.reports_nav input
{
	display: inline-block;
	padding: 0px 20px 0px 20px;
	margin: 0px;
	border: 0;
}

.reports_nav li input
{
	/*line-height:40px; 	height:40px;*/
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	position: relative;
	font-weight: normal;
	font-size: 12px;
	color: #676767;
	background-color: #f9f9f9;
	border: 1px solid #d8d8d8;
	border-left: 0;
	border-bottom: 0;
}
.reports_nav li input:visited
{
	text-decoration: none;
	position: relative;
	font-weight: normal;
}
.reports_nav li input:hover
{
	color: #e3f9f9;
	text-decoration: none;
	position: relative;
	font-weight: normal;
	background-color: #222222;
}
.reports_nav li input.navON
{
	color: #e3f9f9;
	text-decoration: none;
	position: relative;
	font-weight: normal;
	background-color: #222222;
}

#ctl00_ContentPlaceHolder1_lnkReportOverview
{
	border-left: 1px solid #d8d8d8;
}
#GridOverview
{
	position: relative;
	padding: 0;
	margin: 0;
}
#GridOverview th
{
	text-align: left;
	padding: 10px 10px 10px 10px;
	margin: 0;
}
#GridOverview td
{
	padding: 10px 10px 2px 10px;
	line-height: 26px;
}
.data_column
{
	width: 132px;
}
#GridOverview tr.email_batch_row
{
	background-color: #e6e6e6;
}
#GridOverview tr.email_batch_first_row
{
	background: url(../images/home_box_top.gif) top left repeat-x;
	background-color: #e6e6e6;
}
#GridOverview tr.email_batch_row td
{
	line-height: 12px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #bcbcbc;
}
#GridOverview tr.email_batch_first_row td
{
	line-height: 12px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #bcbcbc;
}
#report_left_col
{
	width: 338px;
	float: left;
	position: relative;
}
#quick_filter
{
	padding: 20px 0px 20px 0px; /*vertical-align:middle;*/
	position: relative;
	display: block;
}
#quick_filter_buttons
{
	float: right;
}
#quick_filter_buttons a
{
	margin-left: 10px;
}
#ctl00_ContentPlaceHolder1_lnkLeads
{
	margin-right: 10px;
}
#advanced_filter
{
	padding: 20px 0px 20px 0px;
	position: relative;
}
#filter_table
{
	margin: 0;
	margin-top: 20px;
	padding: 0;
	border: 0;
	width: 100%;
}
#filter_table td
{
	padding: 0px 0px 0px 0px; /* 7px top and bottom */
}
#filter_table td.filter_label_col
{
	padding: 7px 10px 7px 0px;
}
#ctl00_ContentPlaceHolder1_RadioButtonListLeadsActive td
{
	padding-right: 20px;
}
#report_right_col
{
	width: 592px;
	float: right; /*position:relative;*/
}
#cta_filter
{
	padding: 20px 0px 20px 0px; /*position:relative;*/
}
#GridCTA
{
	margin-bottom: 20px;
}
#GridCTA td
{
	padding: 5px;
	margin: 0px;
	height: 19px;
}
#GridCTA td.cta_chart_col
{
	width: 230px;
}
#GridCTA td.cta_filter_col
{
	width: 90px;
	text-align: center;
}
#GridCTA td.data_col
{
	width: 60px;
	text-align: center;
}
.chart_bg
{
	width: 100%;
	height: 100%;
	background-color: #e7e7e7;
}
.modalBackground
{
	background-color: #222222;
	filter: alpha(opacity=70) !important;
	opacity: 0.7;
	z-index: 10001;
}
.results_content
{
	clear: both;
	background-color: #fff;
	width: 100%;
}
#FilterDetails
{
	margin: 0;
	padding: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	border: 1px solid #d8d8d8;
}
#FilterDetails td
{
	padding: 5px;
}
#FilterDetails td.filter_label_col
{
	width: 100px;
}
#FilterDetails td.filter_data_col
{
	/*width:300px;*/
}
.filter_cta_criteria
{
	height: 150px;
	vertical-align: top;
	overflow-y: scroll;
	border: 1px solid #d8d8d8;
	width: 231px;
	padding: 2px;
	margin-top: 5px;
	display: none;
}
.filter_cta_criteria_visible
{
	height: 150px;
	vertical-align: top;
	overflow-y: scroll;
	border: 1px solid #d8d8d8;
	width: 231px;
	padding: 2px;
	margin-top: 5px;
	display: block;
}
.ctacheckboxlist
{
	padding: 0;
	margin: 0;
}
#ctl00_ContentPlaceHolder1_CheckBoxListCTA td
{
	padding: 2px;
	margin: 0;
}
.side_nav
{
	position: relative;
	float: left;
	list-style-type: none;
	margin: 0;
	z-index: 1;
	padding: 0;
	display: block;
	top: 0;
	left: 0;
	width: 260px;
}
.side_nav a
{
	display: block;
	padding: 0px 0px 0px 00px;
	margin: 0px;
	border: 0;
	height: 50px;
}

.side_nav li
{
	line-height: 50px;
	display: block;
	height: 50px;
	width: 260px;
	position: relative;
	overflow: hidden;
}
.side_nav li a
{
	height: 50px;
	width: 260px;
	text-decoration: none;
	position: relative;
	font-weight: normal;
	font-size: 12px;
	color: #676767;
}
#ctl00_ContentPlaceHolder1_pnlProfile
{
	background-color: #fff;
	padding: 20px;
	width: 960px;
	position: absolute;
}
#ctl00_ContentPlaceHolder1_pnlProfile2
{
	background-color: #fff;
	padding: 20px;
	width: 960px;
	position: absolute;
}
#user_profile
{
	margin: 0;
	padding: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	border: 1px solid #d8d8d8;
}
#user_profile td
{
	padding: 5px;
}
#user_profile td.filter_label_col
{
	width: 120px;
	font-weight: bold;
}
#user_profile td.filter_data_col
{
	/*width:300px;*/
}
.floatfix
{
	clear: both;
}
.help_overview
{
	padding-bottom: 20px;
}
.ajax__calendar
{
	position: relative;
	left: 0px !important;
	top: 0px !important;
	visibility: visible;
	display: block;
}
.ajax__calendar_container
{
	position: absolute;
	z-index: 1000;
}
.survey_question_area
{
	padding: 20px 0px 10px 0px;
}
.survey_answers
{
	margin: 0;
	padding: 0;
}
.survey_answers td.radio_q
{
	padding: 5px 5px 5px 0px;
}
.survey_answers td.label_q
{
	padding: 5px 5px 5px 0px;
}
#survey_table
{
	width: 400px;
}
#surveytable td.survey_label_col
{
	width: 120px;
	font-weight: bold;
	padding: 3px 5px 3px 0px;
}
#surveytable td.field_col
{
	padding: 3px 5px 3px 0px;
}
#ctl00_ContentPlaceHolder1_txtTestEmail
{
	position: relative;
	width: 150px;
}
* + html #ctl00_ContentPlaceHolder1_txtTestEmail
{
	top: 3px;
}
* html #ctl00_ContentPlaceHolder1_txtTestEmail
{
	top: 3px;
}

/*-- Grid Plus --*/
.gridplus_overview
{
	float: left;
	position: relative;
	width: 320px;
	padding: 10px 20px 10px 0px;
}
.gridplus_icon
{
	float: left;
	width: 80px;
	text-align: center;
	padding-top: 10px;
}
.gridplus_area
{
	float: left;
	width: 220px;
	padding: 10px 10px 0px 5px;
}
#gridplus3
{
	clear: both;
}

#comparison_table
{
	padding: 0;
	margin: 0;
	width: 650px;
	border: 0;
}
#comparison_table tr.heading td
{
	height: 35px;
	background-color: #7598c0;
	color: #ffffff;
	font-family: arial, tahoma, helvetica, sans;
	font-weight: bold;
	font-size: 16px;
}
#comparison_table td.heading_label
{
	padding-left: 6px;
	width: 484px;
}
#comparison_table td.heading_sep
{
	background-color: #ffffff !important;
	width: 3px;
}
#comparison_table td.heading_label2
{
	text-align: center;
	width: 80px;
}
#comparison_table td.heading_label3
{
	text-align: center;
	width: 80px;
	background-color: #f2f2f2 !important;
}
#comparison_table tr.row_sep
{
	height: 2px;
	background-color: #d2d2d2;
}
#comparison_table tr.row_header td
{
	height: 30px;
	vertical-align: bottom;
}
#comparison_table tr.row_detail td
{
	border-bottom: 1px #dadada solid;
	height: 20px;
	vertical-align: middle;
}
#comparison_table tr.row_footer td
{
	border-bottom: 1px #dadada solid;
	height: 30px;
	vertical-align: middle;
}
#comparison_table tr.row_top td
{
	height: 2px;
	background-color: #d2d2d2;
}
#comparison_table td.col_divider
{
	width: 3px;
	background: url(../images/grid+tabledotline.gif) top left repeat-y !important;
}
#filter_campaign, #LanguageFilter
{
	color: #222222; /*border-style:solid; 	 border-color:#f2f2f2; 	 border-width:1px;*/
	background-color: #fbfbfb;
	font-weight: bold; /*padding-left:10px;*/
}
.campaign_tabs
{
	/*line-height:30px; 	 	border-bottom:1px solid #CCCCCC;*/
	float: left;
	border-left: 1px solid #CCCCCC;
	overflow: hidden;
	display: inline;
	width: 100%;
}
.emptyTab
{
	border-bottom: 1px solid #CCCCCC; /*width:100%;*/
	height: 30px;
}
.campaign_tab
{
	background-color: #F2F2F2;
	line-height: 29px;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	color: #656565;
	font-family: arial,tahoma,helvetica,sans;
	font-size: 12px;
	text-decoration: none;
}
.campaign_tabs a:link
{
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	font-weight: normal;
}
.register_tabs
{
	margin-left: -1px;
	margin-top: 20px; /*border-bottom:1px solid #CCCCCC;*/
}
/*.register_tabs a:link
{
		border-bottom:1px none #CCCCCC;
		border-right:1px solid #CCCCCC;
		border-top:1px solid #CCCCCC;
		font-weight:normal;
}*/
.campaign_tab_selected
{
	background-color: #FFFFFF;
	color: #656565;
	text-decoration: underline !important;
	font-weight: bold !important;
	border-bottom: 1px solid #FFFFFF !important;
}
a:link .campaign_tab_selected
{
	border-bottom: 1px solid #CCCCCC;
}
.campaign_tab_content
{
	border-left: 1px solid #CCCCCC; /*border-top:1px solid #CCCCCC;*/
	margin-right: 2px;
	padding-left: 10px;
	padding-top: 10px;
}
.register_right_content
{
	margin-left: 20px;
}
.extra_top_margin
{
	margin-top: 10px;
}
.partners_right_content
{
	margin-top: 30px;
	padding: 15px;
	float: right;
	margin-right: 30px;
	border: 1px solid #F0F0F0;
}
.manage_campaign_extrawide
{
	width: 1100px !important;
}
#campaignTable
{
	padding: 10px;
	border: none;
}
#campaignTable tr
{
	margin: 0;
	padding: 10px;
	height: 25px;
}
#campaignTable td
{
	padding-left: 10px;
	margin: 0;
	line-height: 14px;
}

.radCustomAreaValue iframe
{
	height: 242px !important;
}
.customAreasEdit
{
	vertical-align: top;
}

.campaignDescription
{
	margin-top: 2px;
	margin-bottom: 2px;
}
.campaignDescription tr
{
	padding-left: 0px !important;
	height: auto !important;
}
.campaignDescription td
{
	padding-left: 0px !important;
	height: auto !important;
	line-height: 0px !important;
}

.campaignDescription iframe
{
	height: 242px !important;
}

.vendorCampaignsLocalization
{
	font-weight: bold;
	font-size: 14px;
}
.vendorCampaignsLocalization:hover
{
	cursor: pointer;
}

.localizationArrow
{
	margin-top: 1px;
	float: left;
	height: 13px;
	margin-right: 10px;
	width: 13px;
}
.notexpanded
{
	background: url(../images/expand_collapse.gif) no-repeat 0px -13px;
}
.expanded
{
	background: url(../images/expand_collapse.gif) no-repeat 0px 0px;
}

.localizationHeaderCell
{
	font-weight: bold;
	padding-top: 15px;
}

.localizationInput
{
	width: 250px;
}
.campaignDescriptionCell
{
	vertical-align: top;
}

.multitouchNav
{
	display: block;
	height: 47px;
	margin: 10px;
	width: 47px;
	cursor: pointer;
}

.previousArrow
{
	background: url('../images/btnMultitouchNav.png') no-repeat 0px -141px transparent;
}

.nextArrow
{
	background: url('../images/btnMultitouchNav.png') no-repeat 0px -94px transparent;
}

.NoStep
{
	cursor: auto;
	background: url('../images/btnMultitouchNav.png') no-repeat 0px 0px transparent;
}

.addStep
{
	background: url('../images/btnMultitouchNav.png') no-repeat 0px -47px transparent;
}

.ghostNextArrow
{
	cursor: auto;
	background: url('../images/btnGhostedMultitouchNav.png') no-repeat 0px 0px transparent;
}

.ghostPreviousArrow
{
	background: url('../images/btnGhostedMultitouchNav.png') no-repeat 0px -47px transparent;
}



.multitouchDelete
{
	cursor: pointer;
	position: relative;
	height: 18px;
	width: 18px;
	top: 2px;
	right: 2px;
	float: right;
	background: url('../images/btnDelete.png') no-repeat transparent;
}

.multitouchSubmit
{
	border-bottom: 1px dotted #656565;
	font-size: 14px;
	cursor: pointer;
	margin-left: 10px;
	font-weight: bold;
	color: #656565;
}

.lnkSaveRecurrence
{
	border-bottom: 1px dotted #656565 !important;
	font-size: 14px !important;
	cursor: pointer !important;
	margin-left: 5px !important;
	font-weight: bold !important;
	color: #656565 !important;
}

.RadPicker a
{
	border: none;
}

.progress
{
	display: inline-block;
	background-image: url("../Images/progress.gif");
	width: 15px;
	height: 15px;
	margin-bottom: -2px;
}

.multitouchToast
{
	background: url("../images/toast.png") no-repeat scroll 0 0 transparent;
	color: white;
	font-size: 13px;
	height: 20px;
	position: absolute;
	text-align: center;
	top: -26px;
	width: 400px;
	right: 250px;
	display: none;
}

.toastDelete
{
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	height: 10px;
	position: absolute;
	right: 6px;
	top: -3px;
}

.highlightedBorders
{
	border: 1px solid #7C7C7C !important;
}

.invalidField
{
	background-color: #CD3333;
	color: White !important;
}

/****************/
/* Contact Page */
/***************/


.contactContainer a
{
	color: #1696D3;
	outline: medium none;
	text-decoration: underline;
}

.leftContent
{
	float: left;
	width: 340px;
	min-height: 350px;
	color: #666666;
}
.mainContent
{
	width: 315px;
	color: #666666;
	padding: 30px 35px 0 10px;
	margin: 0;
	border: 0px solid #ffffff;
}
.contactHead
{
	color: #666666;
	font-size: 15px;
	line-height: 19px;
	font-weight: bold;
}
.contactUsContent
{
	float: left;
	width: 700px;
	margin-left: 20px;
	margin-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	color: #666666;
	margin-bottom: 15px;
	border: 0px solid #ffffff;
}
/*.mainContent h2 {  color:#666666;}*/
.customHomePageContent
{
	color: #666666;
	margin: 30px 0px 0 5px;
}
.rightContent
{
	float: left;
	width: 290px;
}
.columnborder
{
	border-right: 1px solid #CCCCCC;
	padding-left: 10px;
}
.columnnoborder
{
	padding-left: 10px;
}
.field_name
{
	color: #666666;
}

.divHover
{
	border: 1px solid #FFFFFF;
}
.divHover:hover
{
	border: 1px solid #CFCFCF;
}

.elasticInput
{
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #8E8E8E #B8B8B8 #B8B8B8 #8E8E8E;
	border-style: solid;
	border-width: 1px;
	font-size: 12px;
	padding: 2px 1px 3px;
	width: 250px;
	color: #333333;
	font-family: Segoe UI,Arial,sans-serif;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	behavior: url(border-radius.htc); /*Path to htc file*/
	border-radius: 3px;
}

.elasticInput:hover
{
	border-color: #515151;
}


.headerField
{
	color: #666666 !important;
	font-size: 15px !important;
	line-height: 19px !important;
	font-weight: bold;
}

.editField
{
	border-color: #FFFFFF;
	color: #656565;
	font-family: arial,tahoma,helvetica,sans;
	font-size: 12px;
}

.viewField
{
	border-color: #FFFFFF;
	color: #656565;
	font-family: arial,tahoma,helvetica,sans;
	font-size: 12px;
}

.editField:hover
{
	cursor: pointer;
}

.emptyField
{
	border: 1px solid #EFEFEF;
	background-color: #F9F9F9;
	color: #8A8A8A;
	font-style: italic;
}

.emptyInput
{
	color: #8A8A8A;
	font: italic 12px "segoe ui" ,arial,sans-serif;
}

.newSiteNavEnabled
{
	color: #222222 !important;
	font-weight: bold;
	font-size: 14px !important;
}

.newSiteNavEnabled span
{
	color: #222222 !important;
	font-weight: bold;
	font-size: 14px !important;
}

.noHeight
{
	height: 0px !important;
	border: none !important;
	background-color: #FFFFFF !important;
}

.RadComboBox_Default .rcbArrowCell a
{
	font-size: 1px !important;
	height: 22px !important;
	text-decoration: none !important;
	text-indent: -9999px !important;
	border-bottom: none !important;
	font-weight: normal !important;
}

.comboSelectItem
{
	color: #8A8A8A;
	font: italic 12px "segoe ui" ,arial,sans-serif;
}

.lightBorders
{
	border: 1px solid #EDEDED;
}

.redFont
{
	color: Red;
	font-size: 14px;
	font-weight: bold;
}

.exstingPartnerNewLogo
{
	display: inline-block;
	padding-top: 3px;
}

.panelWithBorders
{
	border: 1px solid #D8D8D8;
	margin-bottom: 10px;
	margin-top: 20px;
}

.WorkflowAdminRow
{
	width: 100%;
	padding: 5px;
	margin-left: 40px;
}

.smallPadding
{
	padding: 2px;
}

.WorkflowAdminLeftColumn
{
	margin-left: 40px;
	width: 150px;
	display: block;
	float: left;
	clear: left;
	margin-top: 2px;
}

.WorkflowAdminRightColumn
{
	display: block;
	float: left;
	margin-bottom: 5px; /*width: 400px;*/
}

.bold
{
	font-weight: bold;
}

.WorkflowAdminNewPartner
{
	margin-left: 40px;
	padding-top: 10px;
	clear: both;
}

.approvalNewLogin
{
	margin-left: 190px;
}

.WorkflowAdminNewLogin
{
	margin-top: -24px;
	margin-left: 158px;
	clear: both;
}

.WorkflowAdminNewPartner .WorkflowAdminLeftColumn
{
	width: 105px;
}

.WorkflowAdminSubmit
{
	text-align: right;
	width: 551px;
}

.WorkflowAdminBorders
{
	border: solid 1px #D8D8D8;
}

.WorkflowAdminStep
{
	width: 920px;
	padding-bottom: 30px;
	margin-top: 20px;
	margin-left: 40px;
	min-height: 200px;
}

.WorkflowAdminStepHeader
{
	margin-left: 20px;
	margin-bottom: 30px;
}

.greenTick
{
	background: url('../images/green-tick.jpg') no-repeat;
	width: 174px;
	height: 174px;
}

.submitRequestSuccess
{
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	margin-left: -50px;
}

.noBorder
{
	border-bottom: none !important;
	margin-left: 36px;
}

.previewPanel
{
	border: solid 1px #222222;
	margin-bottom: 15px;
}

.grid_load_more
{
	text-align: center;
	margin-top: 10px;
}

.grid_load_more a
{
	border: none;
	font-size: 14px;
	font-weight: normal;
	color: #656565 !important;
}

.grid_load_more a:hover
{
	font-weight: bold;
	margin-top: 10px;
}

.statusUpdateMenu
{
	border-radius: 5px;
	position: absolute;
	width: 210px;
	border: 2px solid;
	background-color: #f8f8f8;
	z-index: 10000000;
}

.statusUpdateItem
{
	padding-top: 5px;
	padding-bottom: 5px;
	height: 15px;
	width: 100%;
	border-bottom: 1px solid #dedede;
}

.statusUpdateItemSpan
{
	padding-left: 5px;
	font-size: 11px;
}

.statusUpdateItemSpan a
{
	color: #656565;
	font-weight: normal;
	text-decoration: none;
	border-bottom: none;
}

.statusHover div:hover
{
	background-color: #efefef;
	cursor: pointer;
}

.statusDisplay:hover
{
	cursor: pointer;
	text-decoration: underline;
}

.workflowRepeater
{
	border-width: 1px;
	border-color: #eeeeee;
	border-style: solid none solid none;
	border-left: none; /*height: 58px;*/
	margin-bottom: 4px;
	padding-left: 5px;
	height: 72px;
}

.RegistrationBgClass
{
	background-color: #FFE0E0;
}

.CoBrandingBgClass
{
	background-color: #FFFFE0;
}

.StagingBgClass
{
	background-color: #E0FFE0;
}

.workflowRepeater:hover
{
	background-color: #f8f8f8;
}

.workflowRepeaterId
{
	border-width: 1px;
	border-color: #eeeeee;
	border-style: solid none solid none;
	float: left;
	font-weight: bold;
	height: 62px;
	margin-left: -45px;
	margin-top: -1px;
	padding: 5px;
	width: 35px;
	font-size: 18px;
	color: #656565;
}

.removeDefaultLink a
{
	color: #656565;
	font-weight: normal;
	border-bottom: none;
}

.removeDefaultLink a:hover
{
	text-decoration: underline;
}

.dialogNoTitle
{
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
}

.multitouchTab
{
	font-weight: bold;
	float: left;
	border-top: solid 1px #E8E8E8;
	border-right: solid 1px #E8E8E8;
	border-left: solid 1px #E8E8E8;
	border-bottom: none;
	height: 36px;
	border-radius: 5px 5px 0px 0px;
	padding-bottom: 0px;
	text-align: center;
	padding-top: 6px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 304px;
	position: relative;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-khtml-border-radius: 5px 5px 0px 0px;
	behavior: url(../../css/PIE.htc);
}

.multitouchTabActive
{
	color: #222222;
	background-color: #F8F8F8;
}

.multitouchTabActive a
{
	color: #222222;
	font-weight: bold;
	border-bottom: none;
}

.multitouchTabInactive
{
	color: #929292;
	background-color: #C3C3C3;
}

.multitouchTabInactive a
{
	color: #7A7A7A;
	font-weight: bold;
	border-bottom: none;
}

#step3_multitouch_top_data
{
	padding: 20px 10px;
	border-bottom: solid 1px #D8D8D8;
}

#multitouch_end
{
	padding-bottom: 20px;
}

#EventsList
{
	background: url("../images/main_nav_bg2.gif") repeat scroll left top transparent;
	display: none; /*margin-top: 40px; */
	position: absolute;
	z-index: 100;
}

#EventsList a
{
	z-index: 100;
	width: 115px;
}

.navEvent
{
	cursor: pointer;
}

.indent
{
	margin-left: 20px;
}

/* ---------------------------
--- Search Filter Control ----
----------------------------*/

.reportContainer
{
	border: 1px solid #C5C5C5;
	width: 1200px;
}

.searchFilter
{
	height: 295px;
	margin: 0 auto 30px; /*padding-top: 15px; */
	width: 1200px;
	border-bottom: 1px solid #C5C5C5;
}

.filterRow
{
	width: 100%;
	float: left;
}

#rptDashboardAdvancedDiv
{
	margin: 0 auto;
	width: 1200px;
	padding-bottom: 20px;
}

.filterButtons
{
	margin-left: 115px;
	margin-top: 195px;
}

.filterLabel
{
	height: 15px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	font-family: Segoe UI,Arial,sans-serif;
	border-left: none;
	border-right: 1px solid #C5C5C5;
	border-top: none;
	padding-top: 5px;
	padding-left: 5px;
	min-width: 100px;
}

.dateLabel
{
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
}

.btnFilter
{
	font-size: 15px;
	margin-left: 10px;
}

.btnReset
{
	font-size: 15px;
	margin-left: 10px;
}

.filterContainer
{
	float: left;
}

.filterContent
{
	background-color: #FFFFFF;
	height: 265px;
	overflow: auto;
	padding-top: 10px;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: solid 1px #C5C5C5;
	margin-bottom: 10px;
	padding-left: 7px;
	padding-right: 5px;
}

#ctl00_ContentPlaceHolder1_rptDashboard
{
	display: block;
}

.searchLink
{
	margin-left: 12px;
}

#ctl00_ContentPlaceHolder1_lnkDashboard
{
   /* border-left: 1px solid #d8d8d8;*/
}

#ReportTabs
{
	display: none;
	width: 950px;
}

#ExportContainer
{
	display: none;
}

#checkAllCountries
{
	margin-left: 85px;
}

#checkAllCampaigns
{
	margin-left: 160px;
}

.btnLnkExport
{
	float: right;
	margin-right: 60px;
	margin-top: 13px;
}

.ddlExporType
{
	float: right;
	margin-bottom: 5px;
	margin-top: 10px;
	padding-right: 3px;
	width: 309px;
}

#ctl00_ContentPlaceHolder1_rptDashboardPartner_AsyncWait_Wait
{
	position: absolute !important;
	border: none !important;
	background-color: transparent !important;
}

#ctl00_ContentPlaceHolder1_rptDashboardCampaign_AsyncWait_Wait
{
	position: absolute !important;
	border: none !important;
	background-color: transparent !important;
}

.DUFManageLeftDiv
{
	float: left;
	position: relative;
	margin-right: 10px;
	margin-bottom: 30px;
	width: 620px;
}

.DUFManageRightDiv
{
	float: left;
	position: relative;
	margin-left: 10px;
	margin-bottom: 30px;
	padding: 10px;
	width: 300px;
}

.DUFManageInnerLeftDiv
{
	float: left;
	position: relative;
	width: 50px;
	margin-top: 15px;
}

.DUFManageInnerRightDiv
{
	float: left;
	position: relative;
	margin-top: 15px;
	width: 250px;
}

.DUFManageInnerBottomDiv
{
	margin-top: 30px;
	width: 100%;
	text-align: right;
	padding-right: 30px;
}

.import_contacts
{
	position: relative;
	float: left;
	padding-top: 0px !important;
}

.import_Dufs
{
	position: relative;
	float: left;
	margin-left: 20px;
}

.import_Submit
{
	text-align: right;
	padding-right: 30px;
}

.import_additionalInfo
{
	margin-bottom: 10px;
	padding-left: 20px;
}
#import_contacts_head
{
	padding-left: 15px;
	padding-top: 20px;
}

.DufSectionDiv
{
	margin-bottom: 10px;
}

.DufCampaignSelectionDiv
{
	margin-bottom: 10px;
	text-align: right;
}

#requiredWarningDiv
{
	display: none;
	font-size: 12px;
	font-style: italic;
	text-align: right;
	margin-top: 10px;
}

#requiredDateFormatDiv
{
	display: none;
	font-size: 12px;
	font-style: italic;
	text-align: right;
	margin-top: 10px;
}

.outageNotificationDiv
{
	color: #222222;
	font-weight: bold;
	padding: 20px;
	background-color: #FFFFFF;
	display: none;
}

.outageNotificationInnerDiv
{
   margin-left: auto; 
   margin-right:auto; 
   width: 960px; 
   
}
