/* administration.css 
Default styling applied to framework should remain as standard. 
Alterations to a particular application should be configured the applications style sheet.

#################### ALTERATION LOG ####################
Lee Davis			30/11/06			Complete re-hash of framework styles 


/* Declare the calender css file you want this application to use.  */
@import url('/fw_public/3rdparty/jscalendar/calendar-blue.css');

/* ########## MAIN PAGE AREAS ########## */

/* remove padding from all items by default */
div {padding: 0px; margin: 0px}
input {padding: 0px; margin: 0px}
form {padding: 0px; margin: 0px}

/* font size set to 62.5% to that ems can be used easily in relation to pixels (1.0em = 10px) */
body {
	font-family: verdana, arial;
	color: #000000;
	font-size: 62.5%;
	background-color: #F2F2F5;
	background-image: url('/images/app/body_bg.gif');
	background-repeat: repeat-x;
	background-attachment:fixed;
	text-align: center;
}

form#delete_leads {
	position:relative;
}

/* Wrapper contains the 3 main page elements, head, menu and content */
#wrapper {
	width: 100%;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: 78em;
}

#head_wrapper {
	width: 40.0em;
	height: 6.4em;
	float: left;
	clear: left;
	display: block;
	margin: 0em;	
	padding: 0em;
	z-index: 1;
}		

#menu_wrapper {
	width: 77.0em;
	height: 21px;
	float: left;
	clear: left;
	display: block;
	margin: 0em;	
	padding: 0em;
}

#content_wrapper {
	width: 77.0em;
	height: 100%;
	float: left;
	clear: left;	
	display: block;	
	margin: 0em;
	background-color: #F2F2F5;	
	left: 0em;
	min-height: 50em;
}	



/* ########## MENU ITEMS ########## */

/* Each section head is wrapped inside a DIV tag */
div.section_head {
	font-weight: bold;
	padding-top: 0.8em;
	text-decoration: none;
	display: none;
}

/* Main menu items are wrapped inside UL, LI and A tags */
ul.section_list {
	list-style: none;
	list-style-type: none;
	margin: 0em; 
	padding: 0em;
	display: inline;
	height: 2.1em;
	position: relative;
	top: 0.7em;
}

/* Main sections*/
li.section_item {
	padding-right: 0.6em;
	padding-left: 0.6em;
	padding-top: 0.7em;
	text-align: left;
	display: inline;
	background-image: url('/images/app/bg_button_back.gif');
	background-repeat: repeat-x;
	font-size: 0.9em;	
}

a.section_item_link {
	font-family: verdana;
	text-decoration: none;
	font-weight: bold;
	position: relative;
	top: -0.3em;
}

a.section_item_link:link {color: #717171;	text-decoration: none;}
a.section_item_link:active {color: #717171;	text-decoration: none;}
a.section_item_link:visited {color: #717171; text-decoration: none;}
a.section_item_link:hover {color: #E96C18; text-decoration: none;}


/* the style of the menu item when that page is being viewed */

li.section_item_active {
	padding-right: 0.6em;
	padding-left: 0.6em;
	padding-top: 0.7em;
	text-align: left;
	display: inline;
	background-image: url('/images/app/bg_button_front.gif');
	background-repeat: repeat-x;
	font-size: 0.9em;
}

a.section_item_link_active {
	font-family: verdana; 
	color: #E96C18; 
	font-weight: bold;
	text-decoration: none;	
	position: relative;
	top: -0.3em;	
}


/* Sub sections*/
li.sub_section_item {
	padding-top: 1.0em;
	font-size: 1.2em;
	font-weight: bold;
	display: none;
}


/* menu items displayed on a single administration page */

ul.admin_section_list {
	list-style: none;
	list-style-type: none;
	margin: 0em; 
	padding: 0em;
	display: inline;
}

/* Main sections*/
li.admin_section_item {
	padding-right: 0.5em;
	padding-left: 0.3em;
	padding-top: 0.5em;
	text-align: left;
	display: block;
}

/* Link styling within the administration area  */
a.admin_section_item_link:link {font-family: verdana; color: #8a8a8a; font-size: 1.1em; text-decoration: none}
a.admin_section_item_link:active {font-family: verdana; color: #8a8a8a; font-size: 1.1em; text-decoration: none}
a.admin_section_item_link:visited {font-family: verdana; color: #8a8a8a; font-size: 1.1em; text-decoration: none}
a.admin_section_item_link:hover {font-family: verdana; color: #E96C18; font-size: 1.1em; text-decoration: none}

/* Sub sections*/
li.admin_sub_section_item {
	padding-top: 1.0em;
	color: #606060;	
	font-size: 1.2em;
	font-weight: bold;
	display: block;
}


/* ########## LOGIN PAGE ########## */

#login_page {
	position: relative;
	float: left;
	left: 30%;
	top: 5em;
	width: 34em;
	height: 13em;
	border: 1px solid #969EB9;
	background-color: #ffffff; 
	padding-top: 1em;
}

.login_item {
	width: 25em;
	position: relative;
	padding-top: 1.0em;
	text-align: right;
	font-family: verdana, arial;
	color: #606060;
	font-size: 1.1em;	
}

#under_login {
	position: relative;
	float: left;
	left: 30%;
	top: 5em;
	width: 32em;
	height: 13em;
	padding-top: 3em;
	clear: both;	
}

#thawte_logo {
	position: relative; 
	left: 7em;
}

.login_input_box {
	font-family: verdana, arial;
	font-size: 1.1em;
	width: 14em;
	color: #606060;	
}

/* ########## POSITIONED PAGE ELEMENTS ########## */

#logged_in_text {
	display: block;
	float: left;
	clear: none;
	margin: 0.6em 1.2em 0em 0em;
	font-family: verdana, arial;
	color: #FFFFFF;
	font-size: 1.1em;
	z-index: 4;
	position: relative;
	top: -0.8em;
	left: 8.5em;
}

a.slice_link:link {color: #FFFFFF; text-decoration: none; }
a.slice_link:active {color: #FFFFFF; text-decoration: none; }
a.slice_link:visited {color: #FFFFFF; text-decoration: none; }
a.slice_link:hover {color: #E96C18; text-decoration: none; }

.slice_text {
	font-family: verdana;
	font-size: 1.1em;
	color: #FFFFFF;
	float: right;
	margin-top: 0.5em;	
	margin-right: 1.0em;
}

#top_slice_wrapper {
	position: absolute;
	top: -9.3em;
	left: 23em;
	width: 54em;
	height: 3.2em;
}

#top_slice {
	height: 3.2em;
	background-image: url('/images/app/top_tab_bg.gif');
	background-repeat: repeat-x;	
}

#top_slice_corner {
	position: relative;
	float: left;
	border: 0;
}

#edr_provided_img{
	display: block;
	position: absolute;	
	top: 6.1em;
	right: 1.0em;
	z-index: 3;
}

#fw_logo {
	display: block;
	float: left;	
	margin-top: 0.8em;
}

#fw_logo_img {
	border-style: none; 
}

.fw_checkbox {
	padding: 0em;
	margin: 0.3em;
}

/* Only have one of these displayed */

#btn_submit {
	display: none;
}
#img_submit {
	margin-top: 1em;
	display: inline;	
}

/* various notes around the framework, choose to be displayed or not (usually contained within a span */

#note_section_access {
	display: none;  /* The "Will give full access to the selected section(s)" note */
}
#note_click_to_edit {
	display: none;  /* The "Click to edit" note found on the list users page */
}
#note_errors_occured {
	margin-top: 1em;
	display: block;  /* The "The following errors occured" note found on lots of fw page's */
}


/* ########## ATTENTION TEXT ########## */

/* This is sitting beside an attention image */
div.attention_text {
	float: left;
	padding-left: 1.0em;
	font-size: 1.4em;
}

/* Sometime attention text will need to be displayed as list-items */
ul.attention_ul {
}

li.attention_list_item {
}



/* ########## MISC FONT TYPES ########## */

/* the main font used across the site */
.adv_tab_text, .fw_text, h5.cell_style, .option_text, .tab_text, .home_text, .home_text2, .report_tab_text, .ad_tab_text, .site_select, .advertiser_text, .validation_text, .ad_text, .ad_exceptions_text, .ad_multi_select, .report_text, .report_text_top, h5.summary_cell_header_style, h5.summary_cell_style, h5.summary_cell_style_alert, h5.initial_cell_header_style, h5.initial_cell_style, h5.download_cell_style, h5.total_email_cell_header_style, h5.total_email_cell_style, h5.data_upload_cell_header_style, h5.data_upload_cell_style, h5.home_cell_style, .download_text, #toolTip, input, select, option, textarea {
	font-family: verdana, arial;
	color: #606060;
	font-size: 1.1em;
	font-weight: normal;
	padding: 0em;
	margin: 0em;
}

span.fw_success {
	color: green;
	font-family: verdana, arial;
	font-size: 1.1em;
	font-weight: normal;
	padding: 0em;
	margin: 0em;	
}

ul.fw_error {  /* styling applied to the <UL> that contains the errors */
}

li.fw_error {
	font-family: verdana, arial;
	color: #ea373c;
	font-size: 1.1em;
	font-weight: normal;
	padding: 0em;
	margin: 0em;	
}

#fw_logo {
	font-family: verdana, arial;
	color: #606060;
	font-size: 1.8em;
	font-weight: bold;
}

a.fw_link:link {color: #606060; text-decoration: underline}
a.fw_link:active {color: #606060; text-decoration: underline}
a.fw_link:visited {color: #606060; text-decoration: underline}
a.fw_link:hover {color: #ea373c; text-decoration: underline}

a.fw_link_external:link {color: #606060; text-decoration: underline}
a.fw_link_external:active {color: #606060; text-decoration: underline}
a.fw_link_external:visited {color: #606060; text-decoration: underline}
a.fw_link_external:hover {color: #ea373c; text-decoration: underline}

a.tab_link:link {color: #606060; text-decoration: none}
a.tab_link:active {color: #606060; text-decoration: none}
a.tab_link:visited {color: #606060; text-decoration: none}
a.tab_link:hover {color: #333333; text-decoration: underline}

.fw_title {
	font-family: verdana, arial;
	color: #606060;
	font-size: 1.2em;
	font-weight: bold;
}

.fw_title_small, h5.cell_header_style, h5.cell_header_style_top {
	font-family: verdana, arial;
	color: #606060;
	background-color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0em;
	margin: 0em;	
}

h2.fw_success_page {
	font-size: 1.1em;
	font-weight: normal;
	color: #606060;	
}

h2.fw_fail_page {
	font-size: 1.1em;
	font-weight: normal;
	color: #606060;	
}

.title_text {
	font-family: verdana;
	font-size: 1.1em;
	font-weight: bold;
	color: #ffffff;
	display: inline;
}

.title_text2 { 		 	 						 /*  Used when having multiple titles on one bar  */
	font-family: verdana;
	font-size: 1.1em;
	font-weight: bold;
	color: #ffffff;
	display: inline;
	margin-left: 25em;
	position: relative;
	top: 0.4em;
}

/* Content laid out in menu form */
div.content_menu {
	position: relative;
	text-align: right;
	right: 0em;
}

div.admin_heading {
	font-size: 3.0em;
	font-weight: bold;
	display: none;
}

.sections_text {
	font-family: verdana, arial;
	color: #606060;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.6em;
	vertical-align: top;
}

.actions_text {
	font-family: verdana, arial;
	color: #606060;
	font-size: 1.2em;
}

.sub_heading_text {
	font-family: verdana, arial;
	color: #606060;
	font-weight: bold;
	font-size: 1.2em;	
}

/* horizontal Line */
div.h_line {
	display: none;
	position: relative;
	height: 0.1em;
	background-color: #858585;
}


/* ########## MISC ########## */

div.top_box_wrapper {
	margin-top: 1.0em;
	z-index: 10;
}

.rgt_inset {
	margin: 0.2em 10em 0.2em 0.2em;
}

/* Content wrapper, all content loaded into content_wrapper will have one of these  */

.hr_white {
	width: 101%;
	position: relative;
	left: -18px;
	background-color: #ffffff;
	font-size: 1px;  /* Strange fix for IE6, size of div dependent on font-size within-it  */		
}

.page_wrapper {
	margin-left: 0.9em;
}

#itm_ad_select_text { /* used on empty_ad page to hide the Ad select box until an advertiser has been selected*/
	display: none;
}
#itm_ad_select_box { /* used on empty_ad page to hide the Ad select box until an advertiser has been selected*/
	display: none;
}

/* ########## SITE BOX ########## */
.main_box {
	border: solid 1px #969EB9;
	width: 75em;
	background-color: #ffffff;
	position: relative;
	z-index: 1;
}

.box_tab {
	background-color: #ffffff;
	width: 11.5em;
	height: 2.3em;
	position: relative;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: -0.1em;
}

.admin_box_tab {    /* includes an admin link tab for better navigation  */
	background-color: #ffffff;
	width: 11.5em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -12.2em;
}

.ad_box_tab_wrapper {
	position: relative;
	float: left;
	left: 7.9em;
	top: 0.1em;
	z-index: 3;
}

.advertiser_box_tab_wrapper { /* for the advertiser tabs */
	position: relative;
	float: left;
	left: 7.9em;
	top: 0.1em;
	z-index: 3;
}

.adv_tab_text { /* for the advertiser tabs */
	left:1em;
	position:relative;
	top:0.4em;
}

.adv_box_tab1 { /* for the advertiser tabs */
	background-color: #ffffff;
	width: 11.4em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -3.7em;
}
	
.adv_box_tab2 { /* for the advertiser tabs */
	background-color: #ffffff;
	width: 8.9em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -13.1em;
}

.ad_box_tab {      /*  Used for overvie tab    */
	background-color: #ffffff;
	width: 7.4em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: 0.3em;
}

.ad_box_tab2 {      /*  Used for Add question tab    */
	background-color: #ffffff;
	width: 9.3em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -9.6em;
}

.ad_box_tab3 {      /*  Used for Add source ad tab    */
	background-color: #ffffff;
	width: 8.4em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -18.6em;
}

.ad_box_tab4 {      /*  Used for Promotional Material  tab    */
	background-color: #ffffff;
	width: 13.7em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -32.9em;
}

.ad_box_tab5 {      /*  Used for Email campaign tab    */
	background-color: #ffffff;
	width: 10.7em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -44.2em;
}

.ad_box_tab6a {      /*  Used for live feed tab    */
	background-color: #ffffff;
	width: 7.7em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -41.2em;
}

.ad_box_tab7a {      /*  Used for purchase filtering tab    */
	background-color: #ffffff;
	width: 6.9em;
	height: 2.2em;
	position: absolute;
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
	z-index: 2;
	bottom: 0.1em;
	right: -48.7em;
}

.ad_box_tab8a {      /*  Used for delete leads tab    */
	background-color: #ffffff;
	width: 8.8em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -58.1em;
}

.ad_box_tab9a {      /*  Used for Matchback tab    */
	background-color: #ffffff;
	width: 8.6em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -67.3em;
}


.ad_box_tab6 {      /*  Used for live feed tab    */
	background-color: #ffffff;
	width: 7.7em;
	height: 2.2em;
	position: absolute;
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
	z-index: 2;
	bottom: 0.1em;
	right: -52.5em;
}

.ad_box_tab8 {      /*  Used for filtering tab    */
	background-color: #ffffff;
	width: 6.9em;
	height: 2.2em;
	position: absolute;
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
	z-index: 2;
	bottom: 0.1em;
	right: -60em;
}

.ad_box_tab9 {      /*  Used for Delete-lead tab    */
	background-color: #ffffff;
	width: 6.8em;
	height: 2.2em;
	position: absolute;
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
	z-index: 2;
	bottom: 0.1em;
	right: -67.3em;
}

ul.ad_box_tab9_dropdown
{
	display: none;
	position: absolute; 
	top: 0em; 
	left: 51.2em; 
	z-index: 2;
	margin: 0; 
	padding: 0; 
	margin-right: 0.8em; 
	list-style-type: none;
	font-family: verdana, arial;
	color: #606060;
	font-size: 1.1em;
	font-weight: normal; 
	width: 10em; 
	background: white;
}

li.ad_box_tab9_dropdown 
{
	padding: 0.4em 0.2em 0.4em 0.2em; 
	border: 1px solid #969EB9; 
	border-top: 0; 
	text-align: center;	
}


.report_box_tab_wrapper {
	position: relative;
	float: left;
	left: 7.9em;
	top: 0.1em;
	z-index: 3;
}

.report_box_tab {      /*  Used for Summary report tab    */
	background-color: #ffffff;
	width: 7.7em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: 0.0em;
}

.report_box_tab2 {      /*  Used for Initial email report tab    */
	background-color: #ffffff;
	width: 8.9em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -9.5em;
}

.report_box_tab3 {      /*  Used for Total email report tab    */
	background-color: #ffffff;
	width: 8.7em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -18.8em;
}

.report_box_tab4 {      /*  Used for Data profile report tab    */
	background-color: #ffffff;
	width: 9.1em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -28.5em;
}

.report_box_tab5 {      /*  Used for ROI report tab    */
	background-color: #ffffff;
	width: 4.6em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -33.8em;
}

.report_box_tab6 {      /*  Used for Campaigns tab    */
	background-color: #ffffff;
	width: 8.5em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -0.8em;
}

.report_box_tab7 {      /*  Used for Payments report tab    */
	background-color: #ffffff;
	width: 8.0em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -9.3em;
}

.report_box_tab8 {      /*  Used for campaign response tab    */
	background-color: #ffffff;
	width: 13.4em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -48.0em;
}

.report_box_tab9 {      /*  Used for data review tab    */
	background-color: #ffffff;
	width: 9.4em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -58.1em;
}

.report_box_tab10 {      /*  Used for Data upload tab    */
	background-color: #ffffff;
	width: 9.3em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -19.2em;
}

.report_box_tab101 {      /*  Used for data review tab    */
	background-color: #ffffff;
	width: 9.4em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -12.4em;
}

.report_box_tab102 {      /*  Used for lead vs time tab    */
	background-color: #ffffff;
	width: 9.4em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -22.3em;
}

.report_box_tab104 {      /*  Used for data quality tab tab    */
	background-color: #ffffff;
	width: 9.4em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -32.2em;
}

.report_box_tab103 {      /*  Used for administration tab    */
	background-color: #ffffff;
	width: 10.2em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -2.5em;
}


.source_box_tab {      /*  Used for add source   */
	background-color: #ffffff;
	width: 8.2em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -0.5em;
}

.source_box_tab2 {      /*  Used for list source    */
	background-color: #ffffff;
	width: 9.3em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -10.4em;
}

.source_box_tab3 {      /*  Used for edit source    */
	background-color: #ffffff;
	width: 8.8em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -19.8em;
}

#report_front_tab {
	bottom: -0.0em;
	height: 2.2em;	
	border-bottom: solid 1px #ffffff;
}
#ad_front_tab {
	bottom: -0.0em;
	height: 2.2em;	
	border-bottom: solid 1px #ffffff;
}

.ad_tab_text {
	position: relative;
	top: 0.4em;
	text-align: center;
}

.report_tab_text {
	position: relative;
	top: 0.4em;	
	left: 1em;
}

.tab_text {
	width: 10.3em;
	position: relative;
	top: 0.4em;
	text-align: center;
}

.tab_tl_img {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 8px;
	height: 8px;
	background-image: url('/images/app/tab_top_left.gif');
	font-size: 1px;  /* Strange fix for IE6, size of div dependent on font-size within-it  */		
}

.tab_tr_img {
	position: absolute;
	top: -1px;
	right: -1px;
	width: 8px;
	height: 8px;
	background-image: url('/images/app/tab_top_right.gif');
	font-size: 1px;  /* Strange fix for IE6, size of div dependent on font-size within-it  */	
}

.title_bar {
	width: 73.1em;
	height: 2.4em;
	position: relative;
	left: 1em;
	top: 1.6em;
	background-color: #969EB9;
}

.scroller_title_bar {
	cursor:pointer;
	width: 73.1em;
	height: 2.4em;
	position: relative;
	left: 1em;
	top: 1.6em;
	background-color: #969EB9;
}

.title_bar_small {   /* used on the mini summary on the home page  */
	width: 40em;
	height: 2.4em;
	position: relative;
	left: 1em;
	top: 1.6em;
	background-color: #969EB9;
}

.title_bar_med {   /* used on the data profile page page  */
	width: 50em;
	height: 2.4em;
	position: relative;
	left: 1em;
	top: 1.6em;
	background-color: #969EB9;
	margin-left: 20em;
}

.title_text {
	position: relative;
	top: 0.5em;
	left: 0.6em;
}

.bar_tl_img {
	position: absolute;
	top: 0em;
	left: 0em;
	width: 6px;
	height: 6px;	
	background-image: url('/images/app/bar_top_left.gif');
	font-size: 1px;  /* Strange fix for IE6, size of div dependent on font-size within-it  */	
}

.bar_tr_img {
	position: absolute;
	top: 0em;
	right: 0em;
	width: 6px;
	height: 6px;
	background-image: url('/images/app/bar_top_right.gif');
	font-size: 1px;  /* Strange fix for IE6, size of div dependent on font-size within-it  */	
}

/* ########## SITE OPTION BOX'S / TEXT ########## */

.main_option {
	padding-top: 1.0em;	
	padding-bottom: 1.0em;
	width: 80em;
}

.option_text {
	display: inline;
	padding-right: 0.5em;	
}

.option_select {
	display: inline;
	padding-right: 2em;	
}

.site_select {
	width: 16.9em;
}

/* ########## BUTTONS ########## */

.submit_button {
	cursor: pointer;
	background-image: url('/images/app/btn_submit.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 9.5em;
	height: 2.6em;
	position: absolute;
	bottom: 1.6em;
	right: 1.6em;
	z-index: 20;
}

.download_button {
	cursor: pointer;
	background-image: url('/images/app/btn_download.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 9.5em;
	height: 2.6em;
	position: absolute;
	bottom: 0.1em;
	right: 1.6em;
	z-index: 20;
}

.generate_button {
	cursor: pointer;
	background-image: url('/images/app/btn_generate.gif');
	background-repeat: no-repeat;
	background-position: top left;	
	width: 9.5em;
	height: 2.6em;
	z-index: 20;	
}

.selectall_button {
	cursor: pointer;
	background-image: url('/images/app/btn_selectall.gif');
	background-repeat: no-repeat;
	background-position: top left;	
	width: 9.5em;
	height: 2.6em;
	position: absolute;
	bottom: 0.0em;
	right: 12.6em;	
	z-index: 20;		
}

.deselectall_button {
	cursor: pointer;
	background-image: url('/images/app/btn_deselectall.gif');
	background-repeat: no-repeat;
	background-position: top left;	
	width: 9.5em;
	height: 2.6em;
	position: absolute;
	bottom: 0.0em;
	right: 2.6em;	
	z-index: 20;		
}

.apply_button {
	cursor: pointer;
	background-image: url('/images/app/btn_apply.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 9.5em;
	height: 2.6em;
	position: relative;
	top: 0.3em;
	left: 0.0em;
	z-index: 20;
}
.colour_picker_button {
	cursor: pointer;
	background-image: url('/fw_public/3rdparty/jscolourpicker/images/colour_picker.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 3.4em;
	height: 2.0em;
	position: relative;
	top: 0.3em;
	left: 0.0em;
	z-index: 20;
}

.delete_button {
	cursor: pointer;
	background-image: url('/images/app/btn_delete.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 9.5em;
	height: 2.6em;
	margin-top: 0.25em;	
	float: right;
	z-index: 20;
}

.addfield_button {
	cursor: pointer;
	background-image: url('/images/app/btn_addfield.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 9.5em;
	height: 2.6em;
	position: relative;
	bottom: -0.5em;
	left: 2.2em;
	z-index: 25;
}

/* ########## general acquisition ##########*/

.acq_box_tab1 {
	background-color: #ffffff;
	width: 9.4em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -1.7em;
}

.acq_box_tab2 {
	background-color: #ffffff;
	width: 6.4em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -8.6em;
}

.acq_box_tab3 {
	background-color: #ffffff;
	width: 6.1em;
	height: 2.2em;
	position: absolute;	
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;		
	z-index: 2;
	bottom: 0.1em;
	right: -15.2em;
}

.acq_col_row
{
	height: 1.2em;
}

input.acq_copy_text
{
	border: 1px solid #969EB9;
	width: 50em;
	padding: 1px;
	font-size: 0.8em;
}

/* ########## acquisition table ##########*/

.acq_table{
	border-collapse:collapse;
	border: 1px solid #969EB9;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	}
	
.acq_table td, .acq_table th{
	padding:5px;
	}
	
.real_table_wrapper {
	overflow-x: auto;
	overflow-y: visible;
	margin-left: 1em;
	width: 97%;
	padding-bottom:5px;
	padding-left:1px;
	padding-right:1px;
	}
	
.acq_row0 {
	background:#EBEDF4;
	}
	
.acq_row1 {
	background:white;
	}

.acq_table_data {
	text-align:center;
	}

/* ############# advertiser data upload #############*/
.advertiser_report_text {
	float:left;
}

.advertiser_row {
	width: 99%;
	float:left;
	padding:1em 0.3em 0.0em 2em;
	position:relative;
}

.advertiser_col1 {
	width:20%;
}
	/* ########## buttons for acquisition groups ##########*/
.delete_button_group
{
	cursor: pointer;
	background-image: url('/images/app/btn_delete.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 9.5em;
	height: 2.6em;
	margin: 9.25em 4.75em 0.25em 0.25em;
	z-index: 20;
	float:right;
}

.submit_button_group
{
	cursor: pointer;
	background-image: url('/images/app/btn_submit.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 9.5em;
	height: 2.6em;
	bottom: 1.6em;
	margin: 9.25em 1.75em 0.25em 0.25em;
	z-index: 20;
	float:right;
}

/* ########### Groups ##########*/

.group_table_wrapper
{
	margin-top: 30px;
	margin-right: 0%; 
	margin-bottom: 15pt; 
	margin-left: 9%;
	text-align: center; 
	width: 80%; 
	float: left;
	border: 1px solid #969EB9;
}

.group_textarea	{
	width:99%;	
}

.group_input{
	width:99%;	
	
}
	
/* ########### ToolTips ##########*/


.tooltip_icon { 
	border-width: 0px;
	position: absolute;
}

.apply_tooltip {       /*  Wrapped around text that will pop-up tool-tips   */
	cursor: default;
}

#tool_tip_wrapper {
	margin: 0em;
	padding: 0em;	
}

#toolTip {
	margin: 0em;
	width: 30em;
	position: absolute;
	z-index: 100;
	background-color: #ffffd2;
	padding: 1em;
	border: 1px solid #a0a0a0;
	text-align: left;
}


/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Application Pages @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

.Administration_Heading_Wrapper { /* This will produce a heading which is hidden on shepherd or errors (which aren't), these need to be indented as they appear within the standard site box */
	padding-left: 2em;			
}


/*########### HOME PAGE ELEMENTS ########## */

.home_text_column {
	position: relative;
	float: left;
	width: 40em;
}

.home_input_column {  
	position: relative;
	float: left;
	width: 26em;
}

.home_text {
	position: relative;
	padding-top: 0.7em;
	padding-bottom: 0.7em;	
	padding-left: 1em;
}

.home_img_column {
	position: relative;
	float: left;
	width: 30em;
}
.home_img_wrapper {
	margin-left: 5.5em;
}

.home_summary_field {
	background-color: #ffffff;
	padding-top: 0.5em;
	margin-left: 1em;
	margin-top: 0.7em;
	width: 40em;
	height: 1.5em;
}

.home_table_wrapper {
	margin-top: 2em;
	margin-left: 1em;
	width: 100%; 
	float: left;
}

.home_table_row0{
	background-color: #ffffff;
	margin: 0.7em 0em 0em 0em;
}

h5.home_cell_style {
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 1.5em;
	text-align: left;
	font-weight: bold;
	font-size: 1.0em;
	color: #969EB9;
	width: auto;	
}

/*########### ADVERTISERS PAGE ELEMENTS ########## */

.advertiser_text_column {
	position: relative;
	float: left;
	width: 18em;
}
.advertiser_text_column2 {
	position: relative;
	float: left;
	width: 55em;
}
.advertiser_input_column {  /* used on the add advertiser page  */
	position: relative;
	float: left;
	width: 26em;
}
.advertiser_input_column2 {   /* used on the view advertiser page  */
	position: relative;
	float: left;
	width: 50em;
}

.advertiser_input_column3 {   /* used on the view advertiser page  */
	position: relative;
	float: left;
	width: 50em;
}

.advertiser_text {
	position: relative;
	padding-top: 0.7em;
	padding-bottom: 0.7em;	
	padding-left: 2em;
}
.advertiser_input_wrapper {
	position: relative;
	padding-top: 0.4em;
	padding-bottom: 0.4em;	
}
.advertiser_input {
	height: 1.5em;
	width: 22em;
}
.advertiser_input2 {
	height: 1.5em;
	width: 10em;
}
.advertiser_select {
	height: 18px;
	width: 100px;
}
.advertiser_checkbox {
}

/* ########### AD PAGE ELEMENTS ########## */

.ad_text_column {
	position: relative;
	float: left;
	width: 18em;
}
.ad_text_column2 { /* used on the view-ad page  */
	position: relative;
	float: left;
	width: 12em;
}
.ad_text_column3 { /* used on the view-ad page  */
	position: relative;
	float: left;
	width: 35em;
}
.ad_text_column4 { /* used on the delete-ad page  */
	position: relative;
	float: left;
	width: 8em;
}
.ad_text_column5 {   /* Used on Add question page */
	position: relative;
	float: left;
	width: 26em;
}
.ad_text_column6 { /* used on the view-ad page  */
	position: relative;
	float: left;
	width: 55em;
}
.ad_text_column7 {   /* full width text (75 em's) */
	position: relative;
	float: left;
	width: 75em;
}
.ad_text_column8 {
	position: relative;
	float: left;
	width: 25em;
}
.ad_text_column9 {   /* Used on promotional details page */
	position: relative;
	float: left;
	width: 30em;
}
.ad_text_column10 {   /* full width text (75 em's), no float */
	position: relative;
	width: 75em;
}
.ad_text_column11 { /* used on the filter page  */
	position: relative;
	float: left;
	width: 15em;
}
.ad_text_column12 { /* used on the delete-ad page  */
	position: relative;
	float: left;
	width: 10em;
}
.ad_text_column13 {
	position: relative;
	float: left;
	width: 22em;
}
.ad_input_column {  /* used on the add ad page  */
	position: relative;
	float: left;
	width: 26em;
}
.ad_input_column2 {
	position: relative;
	float: left;
	width: 52em;
}
.ad_input_column3 {
	position: relative;
	float: left;
	width: 16em;
}
.ad_input_column4 {
	position: relative;
	float: left;
	padding-left: 2em;
	width: 16em;
}
.ad_input_column5 {
	position: relative;
	float: left;
	margin-left: 1.5em;
	padding-top: 2.9em;	
	width: 10em;
}
.ad_input_column6 {  /* used on the filter ad page  */
	position: relative;
	float: left;
	width: 22em;
}
.ad_field_column_select {  /* used on the add ad page in the fields section */
	position: relative;
	float: left;
	width: 13em;
	padding-top: 0.6em;
}
.ad_field_column_text {  /* used on the add ad page in the fields section  */
	position: relative;
	float: left;
	width: 20em;
}

.ad_text {
	position: relative;
	padding-top: 0.7em;
	padding-bottom: 0.7em;	
	padding-left: 2em;
}
.ad_text_crucial {  /* used on the edit / add source connection to identify what fields are required */
	color: #ea373c;
}
.ad_text_required {  /* used on the edit / add source connection to identify what fields are required */
	color: #0066ff;
}
.ad_text_optional {  /* used on the edit / add source connection to identify what fields are optional */
	color: #09bb0d;
}
p.ad_text_p {             /* Used on add-source for the data exceptions, an alert is displayed if ad_text_p_alert remains in the DOM    */
	margin: 0em;
	padding: 0.2em 0em 0em 0.5em;
	display: inline;
}
p.ad_text_p_alert {
	margin: 0em;
	padding: 0em 0em 0em 0.5em;
	display: inline;
	color: #ea373c;
}
span.ad_exc_alert {
	color: #ea373c;
}
span.ad_exc_neutral {
	color: #0066FF;
}
span.ad_exc_correct {
	color: #09bb0d;
}
.ad_exceptions_wrapper {
	width: 70em;
	padding-left: 2em;
}
.ad_gender_deviation_wrapper {
	width: 70em;
	padding-bottom: 1em;
	position: absolute;	
	height: 2em;	
}
.ad_birth_date_deviation_wrapper {
	width: 70em;
	padding-bottom: 1em;
	position: absolute;
	height: 2em;
}
#deviation_gender_text {
	padding: 0em 0em 0em 1em;
	position: relative;
	top: -0.3em;
}

.ad_exceptions_text {
	padding-left: 1em;
	margin-top: 1em;
	position: relative;
	float: left;
	width: 19em;
}

.ad_input_wrapper {
	position: relative;
	padding-top: 0.4em;
	padding-bottom: 0.4em;	
}
.ad_input_wrapper2 {      /* Used on edit-ad page  */
	position: relative; 
	padding: 3.0em 0em 1.0em 20.0em;
}
.ad_input {
	height: 1.5em;
	width: 22em;
}
.ad_input2 {   /* Used on the set source connection page */
	height: 1.5em;
	width: 11em;
	margin-left: 2em;	
}
.ad_input3 {   /* Used on the ad question page, goes within the standard css table. h5 is removed so that size's aren't inherited twice, we need to float the object left */
	height: 1.5em;
	width: 22em;
	float: left; 
	margin: 0.2em;
}
.ad_input4 {   /* Used on the purchase quarantine page  */
	height: 1.5em;
	width: 4em;
}
.ad_input5 {
	height: 1.5em;
	width: 15em;
}
.ad_input6 {   /* Used on the source connection page */
	height: 1.5em;
	width: 32em;
	margin-left: 2em;	
}
.ad_input7 {    /* Used on the ad filtering page (for postcode) */
	height: 1.5em;
	width: 18em;
}
.ad_input_file {
	height: 2.0em;
}
.ad_select_wrapper {
	height: 2.89em;
	width: 22em;
	padding-left: 2em;	
}
.ad_date_object {
	margin-top: 0.3em;
	height: 2.5em;
	width: 22em;
}
.ad_input_date {
	height: 1.5em;
	width: 11em;
}
.ad_select {
	height: 1.8em;
	width: 10em;
}
.ad_select2 {
	height: 1.8em;
	width: 12em;
}
.ad_select3 {
	height: 1.8em;
	width: 5em;
}
.ad_select4 {
	height: 1.8em;
	width: 10em;
	margin-top: 0.7em;
}
.ad_select5 {
	height: 1.8em;
	width: 17em;
}

.ad_select6 {
	height: 1.8em;
	width: 7em;
}

.ad_multi_select {
	width: 20em;
	height: 5em;
	font-size: 1em;
	margin: 0.4em 0em 0.4em 0em;
}
.ad_select_required {    /* This select box contains the required option, this will be used to call a function that will build the exception (BASIC) fields  */
	height: 1.8em;
	width: 10em;
}
.ad_checkbox {     /* Used on the delete-ad page  */
	margin-top: 0.4em;
	margin-bottom: 0.3em;	
	background-color: #ffffff;
}
.ad_checkbox2 {     /* Used on the ad_source page  */
	float: left;
	margin-top: 1em;	
}
.ad_checkbox3 {     /* Used on the ad_source page  */
	float: left;
}
.ad_checkbox4 {     /* Used on the ad filtering page  */
	margin-top: 0.4em;
	background-color: #ffffff;
}
.ad_radio {
	margin-right: 0.7em;
	margin-top: 0.2em;
}
.ad_radio2 {
	margin-right: 0.7em;
	margin-left: 2em;	
	margin-top: 0.2em;
}
.ad_submit_button {
	cursor: pointer;
	background-image: url('/images/app/btn_submit.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 10.5em;
	height: 2.8em;
	position: absolute;
	display: inline;
	z-index: 20;
	margin-left: 2em;
	margin-top: 0.7em;
}
.ad_textarea {
	padding-bottom: 1.5em;
}

.ad_filtering_wrapper {
	margin-top: 0.5em;
	height: 5em;
}

#purchase_final_warning {
	display: none;
}

/*########### DOWNLOAD PAGE ELEMENTS ########## */

.download_text_column {
	position: relative;
	float: left;
	width: 18em;
}
.download_text_column2 {   /* full width text (75 em's) */
	position: relative;
	float: left;
	width: 75em;
}
.download_text_column3 {   
	position: relative;
	float: left;
	width: 36em;
}
.download_input_column {  /* used on the add download page  */
	position: relative;
	float: left;
	width: 26em;
}

.download_text {
	position: relative;
	padding-top: 0.7em;
	padding-bottom: 0.7em;	
	padding-left: 2em;
}

.no_display{
	display:none;
}
	
.download_input_wrapper {
	position: relative;
	padding-top: 0.4em;
	padding-bottom: 0.4em;	
}
.download_input {
	height: 1.5em;
	width: 22em;
}
.download_input2 {   /* Used on the download page as the other delimiter input box  */
	height: 1.2em;
	width: 1em;
	margin-left: 0.5em;
}
.download_select {
	height: 18px;
	width: 45px;
}
.download_select2 {
	height: 18px;
	width: 60px;
}
.download_radio {
	margin-top: 0.6em;
}

.radio_label{
	float:left;
	padding-bottom:5px;
}
.radio_label input{
	position:relative;
	top:2px;
}

.download_scroll_box {
	overflow: auto;
	height: 10em;
 	margin-left: 1em;	
	border: 1px solid #969EB9;	
	width: 73em;	
}

.download_table_wrapper {
	margin-top: 0;
	margin-right: auto; 
	margin-bottom: 0; 
	text-align: center; 
	float: left;
	width: 71em;	
}

.download_table_row0{
	background-color: #ffffff;
}
.download_table_row1{
	background-color: #EBEDF4;
}

h5.download_cell_style {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.5em;
	text-align: left; 
	width: auto;	
}

/* ########### REPORT PAGE ELEMENTS ########## */

.report_text_column {
	position: relative;
	float: left;
	width: 18em;
}

.report_text_column2 {
	position: relative;
	float: left;
	width: 25em;
}

.report_text_column3 {   /* Used on summary report page fro welcome email column  */
	position: relative;
	float: left;
	width: 8em;
}

.report_text_column4 {  /* Used on summary report page fro welcome email column  */
	position: relative;
	float: left;
	width: 60em;
}

.report_text_column5 {  /* Used on data profile page for geo regions table  */
	position: relative;
	float: left;
	width: 16em;
}

.report_text_column6 {  /* Full len column */
	position: relative;
	float: left;
	width: 75em;
}

.report_text_column7 {  /* Used on publisher campaign reports */
	position: relative;
	float: left;
	width: 50em;
}

.report_text_column8 {  /* Used on the feed document */
	position: relative;
	float: left;
	width: 57em;
}

.report_text_wrapper {
	position: relative;
	border-bottom: 1px solid #969EB9;
}

.report_img_column {  /* used on the data profile page  */
	position: relative;
	float: left;
	width: 40em;
}

.report_img_column2 {  /* used on the initial email page  */
	position: relative;
	float: right;
	width: 30em;
}

.report_input_column {  /* used on the add ad page  */
	position: relative;
	float: left;
	width: 26em;
}

.report_text {
	position: relative;
	padding-top: 0.7em;
	padding-bottom: 0.7em;	
	padding-left: 2em;
}

.report_input_wrapper {
	position: relative;
	padding-top: 0.4em;
	padding-bottom: 0.4em;	
}
.report_input {
	height: 1.5em;
	width: 22em;
}

.report_select_wrapper {
	height: 2.8em;
	width: 22em;
	padding-left: 2em;	
}
.report_date_object {
	margin-top: 0.3em;
	height: 2.5em;
	width: 22em;
}
.report_input_date {
	height: 1.5em;
	width: 11em;
}
.report_select {
	height: 1.8em;
	width: 10em;
}
.report_checkbox {
}
.report_radio {
	margin-right: 0.2em;
	margin-top: 0.2em;
}
.report_img {
	margin-left: 2em;
}

.quarantined_true td{
	color:red;
	}

/** top section of reports page */
.report_text_top {
	display: inline;
	position: relative;
	top: 0.1em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-right: 0.4em;
}
.report_input_wrapper_top {
	display: inline;
	position: relative;
	padding-top: 0.4em;
	padding-bottom: 0.4em;	
}
.report_input_wrapper {
	display: inline;
	position: relative;
	padding-top: 0.4em;
	padding-bottom: 0.4em;	
}
.report_radio_top {
	display: inline;
	position: relative;	
	margin-left: 1.3em;
	top: 0.3em;
}
.report_input_top {
	display: inline;
	height: 1.4em;
	width: 7em;
}
.report_select_wrapper_top {
	display: inline;
	height: 2.8em;
	width: 22em;
}
.report_select_top {
	display: inline;
	width: 10.9em;
}
#report_end_date {position: relative; top: 0.8em; margin-right: 1.0em}
#report_start_date {position: relative; top: 0.8em; margin-right: 1.0em}
.report_submit_wrapper{
	position: absolute;
	display: inline;
}
.report_submit_button {
	cursor: pointer;
	background-image: url('/images/app/btn_submit.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 10.5em;
	height: 2.8em;
	position: absolute;
	display: inline;
	z-index: 20;
	margin-left: 2em;
	margin-top: 0.7em;
}


/* summary reports page */

.summary_report_table {
	border:1px solid #969EB9;
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	width:97%;
}

.summary_report_row1 {
	background:#EBEDF4 none repeat scroll 0 0;
}

.summary_report_row0 {
	background:white none repeat scroll 0 0;
}

.summary_report_table th, .summary_report_table td {
	padding:3px;
	text-align:centered;
}

.summary_table_wrapper {
	margin-top: 0;
	margin-right: auto; 
	margin-bottom: 0; 
	margin-left: 1em;
	text-align: center; 
	width: 97%; 
	float: left;
	border: 1px solid #969EB9;
}

.net_totals{
	background:#FFECEC;
	}
	
.summary_table_header_row{
	background-color: #EBEDF4;
	width: 100%;	
}
.summary_table_row0{
	background-color: #ffffff;
	width: 100%;	
}
.summary_table_row1{
	background-color: #EBEDF4;
	width: 100%;	
}
.summary_table_row2{            /* Used for net total rows */
	background-color: #FFD2D2;
	width: 100%;
}

h5.summary_cell_header_style {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.5em;
	text-align: left; 
	width: auto;
	font-weight: bold;
}

h5.summary_cell_style {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.5em;
	text-align: left; 
	width: auto;	
}
h5.summary_cell_style_alert {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.5em;
	text-align: left; 
	width: auto;	
	color: #ea373c;	
}


/* initial reports page */

.initial_table_wrapper {
	margin-top: 0;
	margin-right: auto; 
	margin-bottom: 0; 
	margin-left: 2em;
	text-align: center; 
	width: 52%; 
	float: left;
	border: 1px solid #969EB9;
}

.initial_table_header_row{
	background-color: #969EB9;
	width: 100%;
}
.initial_table_row0{
	background-color: #ffffff;
	width: 100%;	
}
.initial_table_row1{
	background-color: #EBEDF4;
	width: 100%;	
}

h5.initial_cell_header_style {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.5em;
	text-align: left; 
	width: auto;
	color: #ffffff;
}

h5.initial_cell_style {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.5em;
	text-align: left; 
	width: auto;	
}

/* total_email reports page  */

.total_email_scroll_box {
	overflow: auto;
	width: 73em;
 	margin-left: 1em;	
	border: 1px solid #969EB9;	
}

.total_email_table_wrapper {
	text-align: center; 
	float: left;
	width: 120em;
}

.total_email_table_header_row{
	background-color: #969EB9;
	width: 100%;
}
.total_email_table_row0{
	background-color: #ffffff;
	width: 100%;	
}
.total_email_table_row1{
	background-color: #EBEDF4;
	width: 100%;	
}

h5.total_email_cell_header_style {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.5em;
	text-align: left; 
	width: auto;
	color: #ffffff;
}

h5.total_email_cell_style {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.5em;
	text-align: left; 
	width: auto;	
}

.total_email_cell_data1 {         /*  Used to push stat data into formatted columns  */
	display: block;
	float: left;
	width: 7em;
}
 
.total_email_cell_data2 {           /*  Used to push stat data into formatted columns  */
	display: block;
	float: left;
}

.total_email_fixed_block {    /*  Its parent is scrollable   */
	width: 12em;
	margin: 0; 
	padding: 0;	
	float: left;
	border-right: 1px solid #969EB9;
}

.total_email_fixed_block_dark {    /*  Its parent is scrollable   */
	width: 12em;
	margin: 0; 
	padding: 0;	
	float: left;
	background-color: #969EB9;	
	border-right: 1px solid #969EB9;	
}

/* Data upload page */


.data_upload_scroll_box {
	overflow: auto;
	width: 73em;
 	margin-left: 1em;	
	border: 1px solid #969EB9;	
}

/* the width is determined by the columns in the data uploaded */
.data_upload_table_wrapper {
	text-align: center; 
	float: left;
}

.data_upload_table_header_row{
	background-color: #EBEDF4;
	width: 100%;
}
.data_upload_table_row0{
	background-color: #ffffff;
	width: 100%;	
}
.data_upload_table_row1{
	background-color: #EBEDF4;
	width: 100%;	
}

h5.data_upload_cell_header_style {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.5em;
	text-align: left; 
	width: auto;
	color: #ffffff;
}

h5.data_upload_cell_style {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.5em;
	text-align: left; 
	width: auto;	
}

.data_upload_fixed_block {    /*  Its parent is scrollable   */
	width: 20em;
	margin: 0; 
	padding: 0;	
	float: left;
	border-right: 1px solid #969EB9;
}

.data_upload_fixed_block_dark {    /*  Its parent is scrollable   */
	width: 20em;
	margin: 0; 
	padding: 0;	
	float: left;
	background-color: #969EB9;	
	border-right: 1px solid #969EB9;	
}

.data_upload_select {
	width: 13em;
	padding: 0em;
	margin: 1em;
}

.data_upload_select option {
	font-size: 1.0em;
}

.data_upload_fakefile {
	top: 0px;
	left: 0px;
	z-index: 1;
}

.data_upload_file_input {
	width: 18em;
	position: absolute;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 10;	
}

/* Data profile page  */

.gender_table {
	float:left;
	width:100px;
	padding-left:70px;
	padding-top:70px;
}

.gender_graph {
	float:right;
	padding-right:50px;
}

.gender_table_row {
	width:100px;
	float:left;
	border-bottom: 1px solid #969EB9;
	text-align:left;
}

.gender_data {
	text-align:center;
}

.data_profile_data {
	text-align:center;
	margin: 20px 10px 10px 210px;
	width:45.5em;
	color:#606060;
	font-family:verdana,arial;
	font-size:1.1em;
	font-weight:normal;
}

.data_profile_nav {
	float: left;
	margin:0px;
	padding: 40px 0px 0px 25px;
}

.data_profile_nav a, .data_profile_nav span{
	background: #969EB9;
	padding: 5px;
	text-align:center;
	text-decoration:none;
	display:block;
	color:white;
	width: 165px;
}

.data_profile_nav span {
	text-decoration:underline;
}

.data_profile_nav a:hover{
	text-decoration:underline;
}

.data_profile_nav li{
	list-style-type:none;
	padding: 0px 0px;
	margin:5px;
}

.colour_box_em { width: 1em; height: 1em; background-color: #8A7EFF; display: inline}
.colour_box_wm { width: 1em; height: 1em; background-color: #42FECE; display: inline}
.colour_box_ol { width: 1em; height: 1em; background-color: #FFF963; display: inline}
.colour_box_il { width: 1em; height: 1em; background-color: #F40005; display: inline}
.colour_box_ne { width: 1em; height: 1em; background-color: #FFDF4A; display: inline}
.colour_box_nw { width: 1em; height: 1em; background-color: #FF7B7B; display: inline}
.colour_box_se { width: 1em; height: 1em; background-color: #7CEF00; display: inline}
.colour_box_sw { width: 1em; height: 1em; background-color: #FF7AFF; display: inline}
.colour_box_ni { width: 1em; height: 1em; background-color: #C57BFF; display: inline}
.colour_box_sc { width: 1em; height: 1em; background-color: #42FF7B; display: inline}
.colour_box_wa { width: 1em; height: 1em; background-color: #FEFE11; display: inline}

.colour_box_delivered { width: 1em; height: 1em; margin-left: 2.5em; background-color: #99A3C5; display: inline}
.colour_box_bounced { width: 1em; height: 1em; margin-left: 2.5em; background-color: #BAC1D8; display: inline}


/* Data review page */

.data_review_generate_button {
	cursor: pointer;
	background-image: url('/images/app/btn_generate.gif');
	background-repeat: no-repeat;
	background-position: top left;	
	width: 9.5em;
	height: 2.6em;
	z-index: 20;	
	position: absolute;
	right: 2em;
	bottom: 2em;
}

/* ########### VALIDATION PAGE ELEMENTS ########## */

.validation_text_column {
	position: relative;
	float: left;
	width: 18em;
}
.validation_input_column {
	position: relative;
	float: left;
	width: 26em;
}

.validation_text {
	position: relative;
	padding-top: 0.7em;
	padding-bottom: 0.7em;	
	padding-left: 2em;
}
.validation_input_wrapper {
	position: relative;
	padding-top: 0.4em;
	padding-bottom: 0.4em;	
}
.validation_input {
	height: 1.5em;
	width: 20em;
}
.validation_select {
	height: 18px;
	width: 15em;
}
.validation_checkbox {
}

/* ######### SOURCE PAGE ELEMENTS ########## */

.source_colour_block {
	width: 2em;
	height: 1em;
	float: left;
	margin: 0.6em 1em 0em 0.3em;
}


/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Framework Pages @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 

These are wrappers for all the framework page. Used mostly to set the width and positioning of framework generated content
*/

.fw_change_password_wrapper {
	width: 	502px;
	padding-left: 2em;	
}
.fw_add_user_wrapper {
	width: 	702px;
	padding-left: 2em;	
}
.fw_edit_user_wrapper {
	width: 	702px;
	padding-left: 2em;	
}
.fw_list_user_wrapper {
	width: 	702px;
	padding-left: 2em;	
}
.fw_delete_user_wrapper {
	width: 	702px;
	padding-left: 2em;	
}
.fw_add_group_wrapper {
	width: 	702px;
	padding-left: 2em;	
}
.fw_edit_group_wrapper {
	width: 	702px;
	padding-left: 2em;	
}
.fw_list_group_wrapper {
	width: 	702px;
	padding-left: 2em;	
}
.fw_delete_group_wrapper {
	width: 	702px;
	padding-left: 2em;	
}
.fw_add_tag_wrapper {
	width: 	702px;
	padding-left: 2em;	
}
.fw_edit_tag_wrapper {
	width: 	702px;
	padding-left: 2em;	
}
.fw_list_tag_wrapper {
	width: 	702px;
	padding-left: 2em;	
}
.fw_multi_tag_wrapper {
	width: 	702px;
	padding-left: 2em;	
}
.fw_delete_tag_wrapper {
	width: 	702px;
	padding-left: 2em;	
}
.fw_administration_wrapper {
	width: 	702px;
	padding-left: 2em;
}




/* ########## TABLES BUILT WITH CSS ########## */

/* TABLE WRAPPERS INCREMENTS BY 10% IN SIZE, FEEL FREE TO ADD MORE  */

div.table_wrapper_20 {
	margin-top: 0;
	margin-right: auto; 
	margin-bottom: 0; 
	margin-left: auto;
	text-align: center; 
	width: 20%; 
}
div.table_wrapper_30 {
	margin-top: 0;
	margin-right: auto; 
	margin-bottom: 0; 
	margin-left: auto;
	text-align: center; 
	width: 30%; 
}
div.table_wrapper_40 {
	margin-top: 0;
	margin-right: auto; 
	margin-bottom: 0; 
	margin-left: auto;
	text-align: center; 
	width: 40%; 
}
div.table_wrapper_50 {
	margin-top: 0;
	margin-right: auto; 
	margin-bottom: 0; 
	margin-left: auto;
	text-align: center; 
	width: 50%; 
}
div.table_wrapper_60 {
	margin-top: 0;
	margin-right: auto; 
	margin-bottom: 0; 
	margin-left: auto;
	text-align: center; 
	width: 60%; 
}
div.table_wrapper_70 {
	margin-top: 0;
	margin-right: auto; 
	margin-bottom: 0; 
	margin-left: auto;
	text-align: center; 
	width: 70%;
}
div.table_wrapper_80 {
	margin-top: 0;
	margin-right: auto; 
	margin-bottom: 0; 
	margin-left: auto;
	text-align: center; 
	width: 80%; 
}
div.table_wrapper_90 {
	margin-top: 0;
	margin-right: auto; 
	margin-bottom: 0; 
	margin-left: auto;
	text-align: center; 
	width: 90%; 
}
div.table_wrapper_100 {
	margin-top: 0;
	margin-right: auto; 
	margin-bottom: 0; 
	margin-left: auto;
	text-align: center; 
	width: 100%; 
}

/* EACH CELL WILL BE WRAPPED IN ONE OF THIS DIV'S. THE AMOUNT OF COLUMNS USED WILL BE IN THE CLASS NAME (UPTO 10 SET) */

/* TO PREVENT LONGER TEXT LENGTHS PUTTING THE CELLS OUT OF POSITION, USE THIS .ROW LINE AROUND THE ROW*/
div.row_99{float: left; margin: 0; padding: 0;	width: 99%;}

div.left_cell_01 {float: left; margin: 0; padding: 0;	width: 1%;}
div.left_cell_02 {float: left; margin: 0; padding: 0;	width: 2%;}
div.left_cell_03 {float: left; margin: 0; padding: 0;	width: 3%;}
div.left_cell_04 {float: left; margin: 0; padding: 0;	width: 4%;}
div.left_cell_05 {float: left; margin: 0; padding: 0;	width: 5%;}
div.left_cell_06 {float: left; margin: 0; padding: 0;	width: 6%;}
div.left_cell_07 {float: left; margin: 0; padding: 0;	width: 7%;}
div.left_cell_08 {float: left; margin: 0; padding: 0;	width: 8%;}
div.left_cell_09 {float: left; margin: 0; padding: 0;	width: 9%;}
div.left_cell_10 {float: left; margin: 0; padding: 0;	width: 10%;}
div.left_cell_11 {float: left; margin: 0; padding: 0;	width: 11%;}
div.left_cell_12 {float: left; margin: 0; padding: 0;	width: 12%;}
div.left_cell_13 {float: left; margin: 0; padding: 0;	width: 13%;}
div.left_cell_14 {float: left; margin: 0; padding: 0;	width: 14%;}
div.left_cell_15 {float: left; margin: 0; padding: 0;	width: 15%;}
div.left_cell_16 {float: left; margin: 0; padding: 0;	width: 16%;}
div.left_cell_17 {float: left; margin: 0; padding: 0;	width: 17%;}
div.left_cell_18 {float: left; margin: 0; padding: 0;	width: 18%;}
div.left_cell_19 {float: left; margin: 0; padding: 0;	width: 19%;}
div.left_cell_20 {float: left; margin: 0; padding: 0;	width: 20%;}
div.left_cell_21 {float: left; margin: 0; padding: 0;	width: 21%;}
div.left_cell_22 {float: left; margin: 0; padding: 0;	width: 22%;}
div.left_cell_23 {float: left; margin: 0; padding: 0;	width: 23%;}
div.left_cell_24 {float: left; margin: 0; padding: 0;	width: 24%;}
div.left_cell_25 {float: left; margin: 0; padding: 0;	width: 25%;}
div.left_cell_26 {float: left; margin: 0; padding: 0;	width: 26%;}
div.left_cell_27 {float: left; margin: 0; padding: 0;	width: 27%;}
div.left_cell_28 {float: left; margin: 0; padding: 0;	width: 28%;}
div.left_cell_29 {float: left; margin: 0; padding: 0;	width: 29%;}
div.left_cell_30 {float: left; margin: 0; padding: 0;	width: 30%;}
div.left_cell_31 {float: left; margin: 0; padding: 0;	width: 31%;}
div.left_cell_32 {float: left; margin: 0; padding: 0;	width: 32%;}
div.left_cell_33 {float: left; margin: 0; padding: 0;	width: 33%;}
div.left_cell_34 {float: left; margin: 0; padding: 0;	width: 34%;}
div.left_cell_35 {float: left; margin: 0; padding: 0;	width: 35%;}
div.left_cell_36 {float: left; margin: 0; padding: 0;	width: 36%;}
div.left_cell_37 {float: left; margin: 0; padding: 0;	width: 37%;}
div.left_cell_38 {float: left; margin: 0; padding: 0;	width: 38%;}
div.left_cell_39 {float: left; margin: 0; padding: 0;	width: 39%;}
div.left_cell_40 {float: left; margin: 0; padding: 0;	width: 40%;}
div.left_cell_41 {float: left; margin: 0; padding: 0;	width: 41%;}
div.left_cell_42 {float: left; margin: 0; padding: 0;	width: 42%;}
div.left_cell_43 {float: left; margin: 0; padding: 0;	width: 43%;}
div.left_cell_44 {float: left; margin: 0; padding: 0;	width: 44%;}
div.left_cell_45 {float: left; margin: 0; padding: 0;	width: 45%;}
div.left_cell_46 {float: left; margin: 0; padding: 0;	width: 46%;}
div.left_cell_47 {float: left; margin: 0; padding: 0;	width: 47%;}
div.left_cell_48 {float: left; margin: 0; padding: 0;	width: 48%;}
div.left_cell_49 {float: left; margin: 0; padding: 0;	width: 49%;}
div.left_cell_50 {float: left; margin: 0; padding: 0;	width: 50%;}
div.left_cell_51 {float: left; margin: 0; padding: 0;	width: 51%;}
div.left_cell_52 {float: left; margin: 0; padding: 0;	width: 52%;}
div.left_cell_53 {float: left; margin: 0; padding: 0;	width: 53%;}
div.left_cell_54 {float: left; margin: 0; padding: 0;	width: 54%;}
div.left_cell_55 {float: left; margin: 0; padding: 0;	width: 55%;}
div.left_cell_56 {float: left; margin: 0; padding: 0;	width: 56%;}
div.left_cell_57 {float: left; margin: 0; padding: 0;	width: 57%;}
div.left_cell_58 {float: left; margin: 0; padding: 0;	width: 58%;}
div.left_cell_59 {float: left; margin: 0; padding: 0;	width: 59%;}
div.left_cell_60 {float: left; margin: 0; padding: 0;	width: 60%;}
div.left_cell_61 {float: left; margin: 0; padding: 0;	width: 61%;}
div.left_cell_62 {float: left; margin: 0; padding: 0;	width: 62%;}
div.left_cell_63 {float: left; margin: 0; padding: 0;	width: 63%;}
div.left_cell_64 {float: left; margin: 0; padding: 0;	width: 64%;}
div.left_cell_65 {float: left; margin: 0; padding: 0;	width: 65%;}
div.left_cell_66 {float: left; margin: 0; padding: 0;	width: 66%;}
div.left_cell_67 {float: left; margin: 0; padding: 0;	width: 67%;}
div.left_cell_68 {float: left; margin: 0; padding: 0;	width: 68%;}
div.left_cell_69 {float: left; margin: 0; padding: 0;	width: 69%;}
div.left_cell_70 {float: left; margin: 0; padding: 0;	width: 70%;}
div.left_cell_71 {float: left; margin: 0; padding: 0;	width: 71%;}
div.left_cell_72 {float: left; margin: 0; padding: 0;	width: 72%;}
div.left_cell_73 {float: left; margin: 0; padding: 0;	width: 73%;}
div.left_cell_74 {float: left; margin: 0; padding: 0;	width: 74%;}
div.left_cell_75 {float: left; margin: 0; padding: 0;	width: 75%;}
div.left_cell_76 {float: left; margin: 0; padding: 0;	width: 76%;}
div.left_cell_77 {float: left; margin: 0; padding: 0;	width: 77%;}
div.left_cell_78 {float: left; margin: 0; padding: 0;	width: 78%;}
div.left_cell_79 {float: left; margin: 0; padding: 0;	width: 79%;}
div.left_cell_80 {float: left; margin: 0; padding: 0;	width: 80%;}
div.left_cell_81 {float: left; margin: 0; padding: 0;	width: 81%;}
div.left_cell_82 {float: left; margin: 0; padding: 0;	width: 82%;}
div.left_cell_83 {float: left; margin: 0; padding: 0;	width: 83%;}
div.left_cell_84 {float: left; margin: 0; padding: 0;	width: 84%;}
div.left_cell_85 {float: left; margin: 0; padding: 0;	width: 85%;}
div.left_cell_86 {float: left; margin: 0; padding: 0;	width: 86%;}
div.left_cell_87 {float: left; margin: 0; padding: 0;	width: 87%;}
div.left_cell_88 {float: left; margin: 0; padding: 0;	width: 88%;}
div.left_cell_89 {float: left; margin: 0; padding: 0;	width: 89%;}
div.left_cell_90 {float: left; margin: 0; padding: 0;	width: 90%;}
div.left_cell_91 {float: left; margin: 0; padding: 0;	width: 91%;}
div.left_cell_92 {float: left; margin: 0; padding: 0;	width: 92%;}
div.left_cell_93 {float: left; margin: 0; padding: 0;	width: 93%;}
div.left_cell_94 {float: left; margin: 0; padding: 0;	width: 94%;}
div.left_cell_95 {float: left; margin: 0; padding: 0;	width: 95%;}
div.left_cell_96 {float: left; margin: 0; padding: 0;	width: 96%;}
div.left_cell_97 {float: left; margin: 0; padding: 0;	width: 97%;}
div.left_cell_98 {float: left; margin: 0; padding: 0;	width: 98%;}
div.left_cell_99 {float: left; margin: 0; padding: 0;	width: 99%;}
div.left_cell_100 {float: left; margin: 0; padding: 0;	width: 100%;}
div.right_cell_01 {float: right; margin: 0; padding: 0;	width: 1%;}
div.right_cell_02 {float: right; margin: 0; padding: 0;	width: 2%;}
div.right_cell_03 {float: right; margin: 0; padding: 0;	width: 3%;}
div.right_cell_04 {float: right; margin: 0; padding: 0;	width: 4%;}
div.right_cell_05 {float: right; margin: 0; padding: 0;	width: 5%;}
div.right_cell_06 {float: right; margin: 0; padding: 0;	width: 6%;}
div.right_cell_07 {float: right; margin: 0; padding: 0;	width: 7%;}
div.right_cell_08 {float: right; margin: 0; padding: 0;	width: 8%;}
div.right_cell_09 {float: right; margin: 0; padding: 0;	width: 9%;}
div.right_cell_10 {float: right; margin: 0; padding: 0;	width: 10%;}
div.right_cell_11 {float: right; margin: 0; padding: 0;	width: 11%;}
div.right_cell_12 {float: right; margin: 0; padding: 0;	width: 12%;}
div.right_cell_13 {float: right; margin: 0; padding: 0;	width: 13%;}
div.right_cell_14 {float: right; margin: 0; padding: 0;	width: 14%;}
div.right_cell_15 {float: right; margin: 0; padding: 0;	width: 15%;}
div.right_cell_16 {float: right; margin: 0; padding: 0;	width: 16%;}
div.right_cell_17 {float: right; margin: 0; padding: 0;	width: 17%;}
div.right_cell_18 {float: right; margin: 0; padding: 0;	width: 18%;}
div.right_cell_19 {float: right; margin: 0; padding: 0;	width: 19%;}
div.right_cell_20 {float: right; margin: 0; padding: 0;	width: 20%;}
div.right_cell_21 {float: right; margin: 0; padding: 0;	width: 21%;}
div.right_cell_22 {float: right; margin: 0; padding: 0;	width: 22%;}
div.right_cell_23 {float: right; margin: 0; padding: 0;	width: 23%;}
div.right_cell_24 {float: right; margin: 0; padding: 0;	width: 24%;}
div.right_cell_25 {float: right; margin: 0; padding: 0;	width: 25%;}
div.right_cell_26 {float: right; margin: 0; padding: 0;	width: 26%;}
div.right_cell_27 {float: right; margin: 0; padding: 0;	width: 27%;}
div.right_cell_28 {float: right; margin: 0; padding: 0;	width: 28%;}
div.right_cell_29 {float: right; margin: 0; padding: 0;	width: 29%;}
div.right_cell_30 {float: right; margin: 0; padding: 0;	width: 30%;}
div.right_cell_31 {float: right; margin: 0; padding: 0;	width: 31%;}
div.right_cell_32 {float: right; margin: 0; padding: 0;	width: 32%;}
div.right_cell_33 {float: right; margin: 0; padding: 0;	width: 33%;}
div.right_cell_34 {float: right; margin: 0; padding: 0;	width: 34%;}
div.right_cell_35 {float: right; margin: 0; padding: 0;	width: 35%;}
div.right_cell_36 {float: right; margin: 0; padding: 0;	width: 36%;}
div.right_cell_37 {float: right; margin: 0; padding: 0;	width: 37%;}
div.right_cell_38 {float: right; margin: 0; padding: 0;	width: 38%;}
div.right_cell_39 {float: right; margin: 0; padding: 0;	width: 39%;}
div.right_cell_40 {float: right; margin: 0; padding: 0;	width: 40%;}
div.right_cell_41 {float: right; margin: 0; padding: 0;	width: 41%;}
div.right_cell_42 {float: right; margin: 0; padding: 0;	width: 42%;}
div.right_cell_43 {float: right; margin: 0; padding: 0;	width: 43%;}
div.right_cell_44 {float: right; margin: 0; padding: 0;	width: 44%;}
div.right_cell_45 {float: right; margin: 0; padding: 0;	width: 45%;}
div.right_cell_46 {float: right; margin: 0; padding: 0;	width: 46%;}
div.right_cell_47 {float: right; margin: 0; padding: 0;	width: 47%;}
div.right_cell_48 {float: right; margin: 0; padding: 0;	width: 48%;}
div.right_cell_49 {float: right; margin: 0; padding: 0;	width: 49%;}
div.right_cell_50 {float: right; margin: 0; padding: 0;	width: 50%;}
div.right_cell_51 {float: right; margin: 0; padding: 0;	width: 51%;}
div.right_cell_52 {float: right; margin: 0; padding: 0;	width: 52%;}
div.right_cell_53 {float: right; margin: 0; padding: 0;	width: 53%;}
div.right_cell_54 {float: right; margin: 0; padding: 0;	width: 54%;}
div.right_cell_55 {float: right; margin: 0; padding: 0;	width: 55%;}
div.right_cell_56 {float: right; margin: 0; padding: 0;	width: 56%;}
div.right_cell_57 {float: right; margin: 0; padding: 0;	width: 57%;}
div.right_cell_58 {float: right; margin: 0; padding: 0;	width: 58%;}
div.right_cell_59 {float: right; margin: 0; padding: 0;	width: 59%;}
div.right_cell_60 {float: right; margin: 0; padding: 0;	width: 60%;}
div.right_cell_61 {float: right; margin: 0; padding: 0;	width: 61%;}
div.right_cell_62 {float: right; margin: 0; padding: 0;	width: 62%;}
div.right_cell_63 {float: right; margin: 0; padding: 0;	width: 63%;}
div.right_cell_64 {float: right; margin: 0; padding: 0;	width: 64%;}
div.right_cell_65 {float: right; margin: 0; padding: 0;	width: 65%;}
div.right_cell_66 {float: right; margin: 0; padding: 0;	width: 66%;}
div.right_cell_67 {float: right; margin: 0; padding: 0;	width: 67%;}
div.right_cell_68 {float: right; margin: 0; padding: 0;	width: 68%;}
div.right_cell_69 {float: right; margin: 0; padding: 0;	width: 69%;}
div.right_cell_70 {float: right; margin: 0; padding: 0;	width: 70%;}
div.right_cell_71 {float: right; margin: 0; padding: 0;	width: 71%;}
div.right_cell_72 {float: right; margin: 0; padding: 0;	width: 72%;}
div.right_cell_73 {float: right; margin: 0; padding: 0;	width: 73%;}
div.right_cell_74 {float: right; margin: 0; padding: 0;	width: 74%;}
div.right_cell_75 {float: right; margin: 0; padding: 0;	width: 75%;}
div.right_cell_76 {float: right; margin: 0; padding: 0;	width: 76%;}
div.right_cell_77 {float: right; margin: 0; padding: 0;	width: 77%;}
div.right_cell_78 {float: right; margin: 0; padding: 0;	width: 78%;}
div.right_cell_79 {float: right; margin: 0; padding: 0;	width: 79%;}
div.right_cell_80 {float: right; margin: 0; padding: 0;	width: 80%;}
div.right_cell_81 {float: right; margin: 0; padding: 0;	width: 81%;}
div.right_cell_82 {float: right; margin: 0; padding: 0;	width: 82%;}
div.right_cell_83 {float: right; margin: 0; padding: 0;	width: 83%;}
div.right_cell_84 {float: right; margin: 0; padding: 0;	width: 84%;}
div.right_cell_85 {float: right; margin: 0; padding: 0;	width: 85%;}
div.right_cell_86 {float: right; margin: 0; padding: 0;	width: 86%;}
div.right_cell_87 {float: right; margin: 0; padding: 0;	width: 87%;}
div.right_cell_88 {float: right; margin: 0; padding: 0;	width: 88%;}
div.right_cell_89 {float: right; margin: 0; padding: 0;	width: 89%;}
div.right_cell_90 {float: right; margin: 0; padding: 0;	width: 90%;}
div.right_cell_91 {float: right; margin: 0; padding: 0;	width: 91%;}
div.right_cell_92 {float: right; margin: 0; padding: 0;	width: 92%;}
div.right_cell_93 {float: right; margin: 0; padding: 0;	width: 93%;}
div.right_cell_94 {float: right; margin: 0; padding: 0;	width: 94%;}
div.right_cell_95 {float: right; margin: 0; padding: 0;	width: 95%;}
div.right_cell_96 {float: right; margin: 0; padding: 0;	width: 96%;}
div.right_cell_97 {float: right; margin: 0; padding: 0;	width: 97%;}
div.right_cell_98 {float: right; margin: 0; padding: 0;	width: 98%;}
div.right_cell_99 {float: right; margin: 0; padding: 0;	width: 99%;}
div.right_cell_100 {float: right; margin: 0; padding: 0;	width: 100%;}


/* REQUIRED TO CLEAR: BOTH ON EVERY TABLE. MUST BE DECLARED AT THE BOTTOM */

div.space_line {
	clear: both; margin: 0; padding: 0; width: auto;
}


/* DECLARE THE STYLE OF THE CELL ITEMS, CAN BE INCLUDED IN THE MAIN SITE FONT*/

h5.cell_style, h5.cell_header_style, h5.cell_header_style_top {
	text-align: left; 
	width: auto;
}

h5.cell_header_style {   /* A header that appears within a list of items (includes spacing from item above)  */
	padding-bottom: 1.0em;
}
h5.cell_header_style_top {   /* A header that appears at the top of a list of items (includes spacing from title_bar)  */
	padding-top: 0.9em;
	padding-bottom: 1.0em;
}

