/* CSS Document */

/*The code in this file or document and its designs, methods, data, know-how and all other related elements are the property of LUXSON ltd © Copyright 2013 and/or may contain code operated under third party licence(s); unauthorised use is therefore prohibited, including (without limitation) copying, editing, adapting, reverse engineering or any other similar or related action, in part or in full. Separate rights may also exist for LUXSON and/or client and/or third party content and/or services. For licensing information please contact LUXSON ltd.*/

/*###########################
#######GENERAL LAYOUT########
#############################*/

body {
	background:#000000 url('../images/body/background-em3.jpg') no-repeat center top;
	margin:0px;
	behavior: url(csshover.htc);
	font-family:"Raleway", Arial, Helvetica, sans-serif;
	/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-size:80%;
	color:#5E5D5D;
	font-weight:normal;
	text-decoration:none;
	line-height:normal;
	letter-spacing: 0.5px;
}

h1, h2, h3, h4, h5, h6, p, form, ul {
	margin:0px;
	padding:0px;
}

img, div, li, ul {
	behavior: url(iepngfix.htc);
	list-style-type:none;
}

a {
	text-decoration:none;
}

	a:hover {
		text-decoration:underline;
	}

.clear {
	clear:both;
}

.clearNoContent {
	clear:both;
	height:1px !important;
	line-height:1px;
}

.hidden {
	display:none;
}

input[type=text] {
	background-color:#fcf6f1;
    border-color:#BEBEBE #DCDCDC #DBDBDB #DBDBDB;
    border-radius:5px 5px 5px 5px;
    border-style:solid;
    border-width:1px;
    /*box-shadow:1px 1px 1px 0 #F5F5F5;*/
    color:#555555;
    font-family:"Raleway", Arial, Helvetica, sans-serif;
	height:20px;
	padding-left:5px;
	letter-spacing:0.5px;
}

textarea {
	background-color:#fcf6f1;
    border-color:#BEBEBE #DCDCDC #DBDBDB #DBDBDB;
    border-radius:7px 7px 7px 7px;
    border-style:solid;
    border-width:1px;
    /*box-shadow:1px 1px 1px 0 #F5F5F5;*/
    color:#555555;
    font-family:"Raleway", Arial, Helvetica, sans-serif;
	font-size:100%;
	letter-spacing:0.5px;
}

select {
	background-color:#fcf6f1;
    border-color:#BEBEBE #DCDCDC #DBDBDB #DBDBDB;
    border-radius:3px 3px 3px 3px;
    border-style:solid;
    border-width:1px;
    /*box-shadow:1px 1px 1px 0 #F5F5F5;*/
    color:#555555;
    font-family:"Raleway", Arial, Helvetica, sans-serif;
	letter-spacing:0.5px;
}

img {
	border:0px;
}

.left {
	float:left;
}

.right {
	float:right;
}

.imgLeft {
	float:left;
	margin:0 45px 0 20px;
}

.imgRight {
	float:right;
	margin:0 20px 0 45px;
}

.imgFullWidth {
	margin:0 0 10px 10px;
}

.minusMargin {
	margin:0 -40px 0 0;
}

.noPadding {
	padding:0 !important;
}

.marBottom0 {
	margin-bottom:0 !important;
}

.marBottom10 {
	margin-bottom:10px !important;
}

.marBottom20 {
	margin-bottom:20px !important;
}

.arrow {
	vertical-align:text-bottom;
}

/*LOADING GRAPHIC*/
	.loadingBG {
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background-color: rgba(0, 0, 0, 0.7);
	}
	
		.loadingPosition {
			position:absolute;
			top:50%;
			left:50%;
			width:32px;
			height:32px;
		}

/*BUTTONS WITH ROUNDED EDGES*/

	/*Orange*/
	.orangeButton {
		font-size:85%;
		padding:7px 20px;
		background:#f06e14;
		border-radius:5px 5px 5px 5px;
		color:#FFFFFF;
		display:inline-block;
	}
		.orangeButton span {
			font-size:200%;
			font-weight:200;
			line-height:30%;
			position:relative;
			top:4px;
		}
	
	.greyButton {
		font-size:85%;
		padding:7px 20px;
		background:#9f9f9f;
		border-radius:5px 5px 5px 5px;
		color:#FFFFFF;
		display:inline-block;
	}
		.greyButton span {
			font-size:200%;
			font-weight:200;
			line-height:30%;
			position:relative;
			top:4px;
		}
	
	.greenButton {
		font-size:85%;
		padding:7px 20px;
		background:#99b42a;
		border-radius:5px 5px 5px 5px;
		color:#FFFFFF;
		display:inline-block;
	}
	
	.whiteButton {
		font-size:85%;
		padding:7px 20px;
		background:#FFFFFF;
		border-radius:5px 5px 5px 5px;
		color:#f06e14;
		display:inline-block;
	}	
		.whiteButton span {
			font-size:200%;
			font-weight:200;
			line-height:30%;
			position:relative;
			top:4px;
		}
	
	.redButton {
		font-size:85%;
		padding:7px 20px;
		background:#ff0000;
		border-radius:5px 5px 5px 5px;
		color:#FFFFFF;
		display:inline-block;
	}
		
	a.orangeButton:hover, a.greyButton:hover, a.greenButton:hover, a.whiteButton:hover, a.redButton:hover {
		text-decoration:none;
	}
	
	input.orangeButton, input.greyButton, input.greenButton, input.whiteButton, input.redButton {
		border:0 none;
		cursor:pointer;
		margin-right:10px;	
	}


/*###########################
#######HEADER LAYOUT########
#############################*/
#header {
	width:910px;
	margin:0 auto;
	padding:20px 0 17px;
	/padding-bottom:0px; /*IE7*/
	_padding-bottom:0px; /*IE6*/
	color:#FFFFFF;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
}

#header.ipPadding {padding:20px 0 10px;}

	#header .logo {
		float:left;
	}
	
		#header .logo a {
			display:block;
		}		
	
	#header .contactDetails {
		float:right;
		text-align:justify;
		margin-top:5px;
		margin-left:85px;
	}
	
		#header .contactDetails p {
			font-size:147%;
		}
	
		#header .contactDetails a {
			color:#FFFFFF;
			text-decoration:none;
			font-size:110%;
		}

/*###########################
#########NAV LAYOUT##########
#############################*/
#mainNav {
	float:right;
	margin:8px 10px 0 0;
	/position:relative;
	/z-index:50;
}

@-moz-document url-prefix(){#mainNav{margin:8px 15px 0 0;}}
			
@media screen and (-webkit-min-device-pixel-ratio:0){
	#mainNav {
		margin:8px 15px 0 0;
	}
}

#mainNav.innerPage {
	/*margin:8px 0 0 0;*/
	margin:12px 0 0 0;
}

	#mainNav ul {
		/width:465px; /*IE7*/
		float:left;
	}

	#mainNav ul.logout {
		/width:80px; /*IE7*/
		margin-left:80px;
		/margin-left:100px; /*IE7*/
	}
		#mainNav ul.logout li img {
			position:relative;
			top:2px;
			left:2px;
		}
	
		#mainNav ul li {
			display:inline;
			float:left;
			text-decoration:none;
			padding:7px 0px;
			position:relative;
		}
		
		#mainNav ul li:hover {
			background:#090b00;
			border-radius:1em 1em 1em 1em;
			-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
			box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
		}
		
		#mainNav ul li.selected {
			background:#090b00;
			border-radius:1em 1em 1em 1em;
			-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
			box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
		}
				
			#mainNav ul li a {
				color:#FFFFFF;
				text-decoration:none;
				font-size:110%;
				padding:7px 10px;
			}
			
				#mainNav ul li a span.downArrow {
					font-size:75%;
				}
				
					#mainNav ul li ul li a:hover {
						background:#222222;					
					}
		

/*###########################
#######MAIN LAYOUT########
#############################*/
#mainContent {
	background:#F9F9F9;
	width:970px;
	margin:0 auto;
	-webkit-box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.4);
	border-radius:1em 1em 1em 1em;
	clear:both;
}

/*
  MAIN CONTENT TOP
  ----------------*/
	#mainContentTop {
		float:left;
		border-radius:0.8em 0.8em 0 0;
		border-bottom:6px solid #ff5a00;
	}
	#mainContent.innerPage #mainContentTop {
		width:100%;
		border-bottom:0 none;
		background:#F9F9F9 url('../images/content/main-content-top-bg.png') no-repeat left bottom;
		padding-bottom:32px;
		/padding-bottom:15px; /*IE7*/
	}
	#mainContent.innerPage #mainContentTop.campaignManager1 {
		/padding-bottom:0px; /*IE7*/
	}
	#mainContent.innerPage #mainContentTop.modifyLists {
		/padding-bottom:0px; /*IE7*/
	}
	
		#mainContentTop h1 {
			color:#131313;
			font-size:270%;
			font-weight:normal;
			padding:40px 0 25px 40px;
		}
		
			#mainContentTop h1 span {
				font-size:80%;
			}
		
			#mainContentTop h1 sup {
				font-size:50%;
			}
			
		#mainContentTop .buttonRight, #mainContentBottom .buttonRight {
			float:right;
			margin-right:40px;
			margin-top:5px;
		}
		
			#mainContentTop .buttonRight a img, #mainContentBottom .buttonRight a img {
				position:relative;
				top:1px;
				left:2px;
			}
	
	/*panelSlider*/
		#panelSlider, .panelSlider {
			background:#393939;
			width:970px;
			height:390px;
			border-radius:0.8em 0.8em 0 0;
			overflow:hidden;
		}
		
			#panelSlider img, .panelSlider img {
				border-radius:0.8em 0.8em 0 0;
			}
	
			
/*
  MAIN CONTENT MIDDLE
  -------------------*/
	#mainContentMid {
		clear:both;
		float:left;
		border-radius:0 0 0.8em 0.8em;
		-webkit-box-shadow: 0 8px 6px rgba(0, 0, 0, 0.4);
		box-shadow: 0 8px 6px rgba(0, 0, 0, 0.4);
	}
	#mainContent.innerPage #mainContentMid {
		background:url('../images/content/main-content-mid-bg.png') repeat-y left top;
		width:100%;
		border-radius:0 0 0 0;
		-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
		box-shadow: 0 0 0 rgba(0, 0, 0, 0);
		padding:15px 0;
		/padding:8px 0 15px; /*IE7*/
	}
	    
		#mainContentMid h2 {
			color:#131313;
			font-size:270%;
			font-weight:normal;
			padding-bottom:20px;
		}
		
			#mainContentMid h2 sup {
				font-size:50%;
			}
		
		#mainContentMid h3 {
			color:#131313;
			font-size:200%;
			font-weight:normal;
		}
		#mainContent.innerPage #mainContentMid h3 {
			color:#FFFFFF;
			font-size:190%;
			float:left;
			margin-right:15px;
			padding-left:40px;
		}
		
		#mainContentMid p {
			padding-bottom:15px;
			font-size:95%;
		}
		
		#mainContentMid p.larger {
			padding-bottom:30px;
			font-size:115%;
		}
		
			#mainContentMid p sup, #mainContentMid li sup {
				font-size:70%;
				vertical-align: text-top;
			}
		
		#mainContentMid ul {
			margin:5px 0 45px 0;
			width:420px;
		}
		
		#mainContentMid ul.left {
			margin-left:15px;
		}
		
		#mainContentMid ul.fullWidth {
			width:880px;
		}
		
			#mainContentMid ul li {
				/*list-style-image:url('../images/content/bullet.png');*/
				margin:15px 0 0 4px;
			}
	
		#mainContent.innerPage #mainContentMid table {
			clear:both;
			margin:0 40px;
			color:#FFFFFF;
			font-size:90%;
		}
	
			.deSelected {
				opacity:0.75;
				filter:alpha(opacity=75);
			}

			.highLight {
                text-align:center;
				background-color:#004c00;
			}
	
			#mainContent.innerPage #mainContentMid table tr {                
				/*background-color:#000;*/
			}

			/*#mainContent.innerPage #mainContentMid table tr:hover {                
				background-color:#ff5a00;
			}

			#mainContent.innerPage #mainContentMid table tr:hover td {                
				background-color:#ff5a00;
			}*/

			#mainContent.innerPage #mainContentMid table th {
				font-size:120%;
				font-weight:500;
				text-align:left;
				padding:0 20px 20px 0;
			}
			
			#mainContent.innerPage #mainContentMid table td {
				padding:0 20px 20px 0;
				white-space:nowrap;
			}
	
			#mainContent.innerPage #mainContentMid table td.listTotal {
				padding:0 35px 20px;
				text-align:center;
			}
	
			#mainContent.innerPage #mainContentMid table a {
				color:#FFFFFF;
			}
	
			#mainContent.innerPage #mainContentMid table img {
				vertical-align:text-bottom;
			}
	
	
/*
  MAIN CONTENT BOTTOM (INNER PAGE)
  --------------------------------*/
	#mainContent.innerPage #mainContentBottom {
		clear:both;
		width:100%;
		border-bottom:0 none;
		background:#F9F9F9 url('../images/content/main-content-bot-bg.png') no-repeat left top;
		border-radius:0 0 0.8em 0.8em;
		-webkit-box-shadow: 0 8px 6px rgba(0, 0, 0, 0.4);
		box-shadow: 0 8px 6px rgba(0, 0, 0, 0.4);
		/*padding:23px 0 15px 0;*/
		padding:18px 0 15px 0;
		/padding:18px 0 0 0; /*IE7*/
	}
	
		#mainContent.innerPage #mainContentBottom h4 {
			color:#131313;
			font-size:100%;
			font-weight:normal;
			float:left;
			margin:10px 15px 0 0;
		}
	
	
/*
  MAIN CONTENT BOTTOM TABS (HOMEPAGE)
  -----------------------------------*/
	#mainContentBottomTabs {
		clear:both;
		/clear:none; /*IE7*/
		float:left;
		border-radius:0 0 0.8em 0.8em;
		-webkit-box-shadow: 0 8px 6px rgba(0, 0, 0, 0.4);
		box-shadow: 0 8px 6px rgba(0, 0, 0, 0.4);
		padding-top:35px;
	}
	
		#mainContentBottomTabs h1.loginH1 {
			text-align:left;
			padding:0 0 30px 40px;
			color:#131313;
			font-size:270%;
			font-weight:normal;
		}
	
		#mainContentBottomTabs p.loginP {
			text-align:left;
			padding:0 25px 0 40px;
			margin-bottom:5px;
			font-size:112%;
		}
	
		#mainContentBottomTabs p.loginP a {
			text-decoration:underline;
			color:#ff5a00;
		}
	
		#mainContentBottomTabs div.leftTab, #mainContentBottomTabs div.midTab, #mainContentBottomTabs div.rightTab {
			float:left;
			width:350px;
			/*height:194px;*/
			padding-bottom:20px;
			text-align:center;
		}
		
		#mainContentBottomTabs div.midTab {
			width:266px;
			height:auto;
			padding-top:71px;
		}
		
			#mainContentBottomTabs div.midTab p.loginP {
				text-align:left;
				padding:0 25px;
				margin-bottom:5px;
				font-size:112%;
			}
		
		#mainContentBottomTabs .dividerBottom {
			float:left;
			background:url('../images/content/divider-bottom.gif') no-repeat left top;
			width:2px;
			height:185px;
			margin-top:30px;
		}
		
		
/*
  CONTACT US FORM (HOMEPAGE)
  --------------------------*/
.contactWrapper #jqContactForm {
	text-align:center;
	padding-top:10px;
}

	#mainContentBottomTabs .contactWrapper #jqContactForm {
		padding-top:0;
	}

#jqContactForm input {
	background:#FFFFFF;
	border-top:2px solid #E3E3E3;
	border-left:1px solid #F4F4F4;
	border-right:1px solid #F4F4F4;
	border-bottom:1px solid #F5F5F5;
	height:26px;
	width:200px;
	padding:0 8px;
	margin-bottom:5px;
	color:#ff5a00;
	border-radius:0.3em 0.3em 0.3em 0.3em;
	font-size:110%;
}

	#mainContentBottomTabs .contactWrapper #jqContactForm input {
		width:184px;
	}

#jqContactForm input.contactButton {
	/*float:right;
	margin:10px 10px 0 0;
	display:block;*/
	width:92px;
	height:28px;
	text-indent:-9999px;
	background:none;
	border:0 none;
	border-radius:0 0 0 0;
}

	#mainContentBottomTabs .contactWrapper #jqContactForm input.contactButton {
		margin-top:0;
	}
	
	
/*
  INDIVIDUAL PAGE STYLES
  ----------------------*/
  
  	/*CAMPAIGN MANAGER (01)*/
	
		/*Top*/
		#mainContentTop .campaignButtons {
			clear:both;
			height:29px;
			margin:0 0 25px 40px;
		}
			
			#mainContentTop .campaignButtons a {
				display:block;
				float:left;
				margin:0 10px 0 0;
			}
			
		#mainContentTop .campaignSelector {
			width:790px;
			clear:both;
			margin:0 0 0 40px;
			float:left;
		}
			
			#mainContentTop .campaignSelector h2 {
				color:#131313;
				font-size:130%;
				font-weight:normal;
				float:left;
				margin:0 10px 0 0;
			}
			
			#mainContentTop .campaignSelector select {
				margin:2px 15px 0 0;
			}
			
			#mainContentTop .campaignSelector a {
				color:#f06713;
				font-size:90%;
			}
	
		/*Mid*/
		#mainContent.innerPage #mainContentMid.emailLists .whiteButton {
			float:left;
		}
		
		#mainContent.innerPage #mainContentMid .emailFilter {
			clear:both;
			background:#8e3e06;
			padding:12px 40px;
			margin:15px 0;
		}
	
			#mainContent.innerPage #mainContentMid .emailFilter h4 {
				color:#FFFFFF;
				font-weight:normal;
				float:left;
				margin-right:30px;
			}
			#mainContent.innerPage #mainContentMid .emailFilter h4.emailFilterDate {
				margin-top:4px;
				margin-right:50px;
			}
	
			#mainContent.innerPage #mainContentMid .emailFilter ul {
				color:#FFFFFF;
				float:left;
				margin:0;
				width:auto;
			}
	
				#mainContent.innerPage #mainContentMid .emailFilter ul li {
					color:#FFFFFF;
					float:left;
					margin:0 10px 0 0;
				}
	
				#mainContent.innerPage #mainContentMid .emailFilter ul li.viewAll {
					margin-right:30px;
				}
	
					#mainContent.innerPage #mainContentMid .emailFilter ul li a {
						color:#FFFFFF;
					}
	
			#mainContent.innerPage #mainContentMid .emailFilter .basicdatepicker {
				float:left;
				margin-right:10px;
			}
	
			#mainContent.innerPage #mainContentMid .emailFilter .datePickerHyphen {
				float:left;
				margin-right:10px;
				color:#FFFFFF;
				padding-top:3px;
			}
	
			#mainContent.innerPage #mainContentMid .emailFilter table.alphabetical {
				float:left;
				clear:none;
			}
	
			#mainContent.innerPage #mainContentMid .emailFilter table.alphabetical {
				float:left;
				clear:none;
				margin:0;
			}
	
					#mainContent.innerPage #mainContentMid .emailFilter table.alphabetical tr:hover td, #mainContent.innerPage #mainContentMid .emailFilter table.alphabetical tr:hover {
						background:none !important;
					}
	
					#mainContent.innerPage #mainContentMid .emailFilter table.alphabetical td {
						padding:2px 5px 0 0;
					}
					
		#mainContent.innerPage #mainContentMid table input.cancelRenameEmailList {
			padding:0 5px;
    		vertical-align:text-bottom;
		}
	
		/*Bottom*/
		#mainContent.innerPage .mailMergeIncrement {
			padding:3px 0 0 15px;
			float:right;
			color:#f06e14;
			margin-right:37px;
			color:#FFFFFF;
			width:76px;
		}
			#mainContent.innerPage .mailMergeIncrement input {
				float:left;
				/float:none; /*IE7*/
			}
			#mainContent.innerPage .mailMergeIncrement .mailMergeValue {
				float:left;
				/float:none; /*IE7*/
				margin:0 10px;
				/margin:0; /*IE7*/
			}
	
			#mainContent.innerPage .mailMergeIncrement img {
				vertical-align:text-bottom;
			}
	
		#mainContent.innerPage .mailMergeTitle {
			color:#FFFFFF;
			float:right;
			padding-top:3px;
		}
	
  
  	/*CAMPAIGN MANAGER 02*/
	
		/*Top*/
		#mainContentTop.campaignManager2 h1 {
			float:left;
		}
		
		#mainContentTop .showButton {
			float:right;
			margin:40px 40px 25px 0;
			padding:5px 10px;
			background:none;
			border-top:1px solid #EEEEEE;
			border-radius:5px 5px 5px 5px;
			-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
			box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
			cursor:pointer;
			color:#131313;
		}
		
			#mainContentTop .showButton a {
				color:#131313;
			}
		
			#mainContentTop .showButton a:hover {
				color:#FFFFFF;
				text-decoration:none;
			}
		
		#mainContentTop .showButton:hover {
			background:#f06e14;
			border:0 none;
			padding:6px 10px 5px;
			-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
			box-shadow: 0 0 0 rgba(0, 0, 0, 0);
			color:#FFFFFF;
		}
		
			#mainContentTop .showButton:hover a {
				color:#FFFFFF;
			}
		
		#mainContentTop .emailSetUp {
			clear:both;
			margin:0 0 0 40px;
		}
		
			#mainContentTop .emailSetUp table.left {
				width:390px;
			}
		
			#mainContentTop .emailSetUp table.right {
				width:515px;
				margin-right:25px;
			}
		
				#mainContentTop .emailSetUp table td {
					width:auto;
					padding-bottom:10px;
				}
				
				#mainContentTop .emailSetUp table td.tdWidthLeft {
					width:90px;
				}
				
				#mainContentTop .emailSetUp table td.tdWidthRight {
					width:190px;
				}
		
					#mainContentTop .emailSetUp table.left td input[type=text] {
						width:230px;
						font-size:90%;
					}
		
					#mainContentTop .emailSetUp table.right td input[type=text] {
						width:280px;
						font-size:85%;
					}
		
					#mainContentTop .emailSetUp table td input[type=checkbox] {
						margin-left:0;
						margin-right:10px;
					}
					
			#mainContentTop .emailSetUp table.right table td {
				padding:0;
			}
					
		#mainContentTop .emailSetUp .uploadAttachment {
			margin-left:15px;
		}
					
		#mainContentTop .emailSetUp .errorMessage {
			float:left;
			color:#FF0000;
			font-size:90%;
		}
		
		#mainContentTop .emailButtons {
			clear:both;
			float:left;
			width:570px;
			margin:5px 0 0 40px;
		}
		
			#mainContentTop .emailButtons a {
				float:left;
				display:block;
				margin-right:15px;
			}
			
			#mainContentTop .emailButtons a.previewButton {
				float:right;
				margin:0;
				width:200px;
				text-align:center;
			}		
			
		/*Mid*/
		#mainContent.innerPage #mainContentMid.campaignManager2 {
			padding-top:0;
		}
		
		#mainContentMid .htmlPlainSwitches {
			clear:both;
			margin:0 0 0 40px;
		}
		
		#mainContentMid .emailContent {
			clear:both;
			margin:20px 0 0 40px;
		}
		
			#mainContentMid .emailContent textarea {
				width:885px;
				height:250px;
			}
		
		#mainContentMid .templatePicker {
			clear:both;
			/*margin:20px 0 0 0;*/
			margin:0 0 0 0;
		}
		
			#mainContentMid .templatePicker .brownBG {
				background:#8E3E06;
				padding:10px 0 10px 40px;
				margin-bottom:20px;
				height:28px;
			}
		
				#mainContentMid .templatePicker .brownBG h2 {
					font-size:120%;
					color:#FFFFFF;
					float:left;
					padding:5px 20px 0 0;
				}
			
				#mainContentMid .templatePicker .brownBG a.previewButton {
					float:right;
					margin:0 -106px 0 0;
					position:relative;
					right:50%;
					text-align:center;
					width:200px;
				}
		
			#mainContentMid .templatePicker ul.templates {
				float:left;
				padding:0 35px;
				margin:0;
				width:900px;
			}
		
				#mainContentMid .templatePicker ul.templates li {
					float:left;
					padding:0 15px 0 0;
					margin:0;
				}
		
				#mainContentMid .templatePicker ul.templates li:last-child {
					padding:0;
				}
		
					#mainContentMid .templatePicker ul.templates li input {
						float:left;
						border:5px solid #F06E14 !important;
					}
		
					#mainContentMid .templatePicker ul.templates li.selected input {
						border:5px solid #8E3E06 !important;
					}
			
		/*Bottom*/
		#mainContentBottom .emailButtons {
			clear:both;
			float:left;
			width:570px;
			margin:5px 0 0 40px;
		}
		
			#mainContentBottom .emailButtons a {
				float:left;
				display:block;
				margin-right:15px;
			}
			
			#mainContentBottom .emailButtons a.previewButton {
				float:right;
				margin:0;
				width:200px;
				text-align:center;
			}
		
		#mainContentBottom .testMode {
			float:right;
			margin:5px 15px 0 0;
		}
		
			#mainContentBottom .testMode .orangeWrapper {
				font-size:85%;
				padding:7px 20px;
				background:#f06e14;
				border-radius:5px 5px 5px 5px;
				color:#FFFFFF;
				display:inline-block;
			}
		
				#mainContentBottom .testMode .orangeWrapper input[type=checkbox] {
					margin:0 5px 0 0;
				}
		
				#mainContentBottom .testMode .orangeWrapper a {
					color:#FFFFFF;
				}
		
		/*Luxbox*/
		#uploadPackageLuxBox {
			overflow:hidden;
		}
		
			#uploadPackageLuxBox .tableScroll {
				width:415px;
				height:130px;
				overflow-y:auto;
				margin-bottom:20px;
			}
		
				#uploadPackageLuxBox .tableScroll table {
					width:375px;
				}
		
					#uploadPackageLuxBox .tableScroll table td.header {
						color:#131313;
					}
	
  
  	/*VIEW SENT*/
	
		/*Top*/
		#mainContentTop.viewSent h1 {
			float:left;
		}
		
			#mainContentTop.viewSent .datePickerHyphen {
				margin-left:6px;
				margin-right:10px;
				padding-top:3px;
			}
		
		/*Mid*/
		#mainContentMid.viewSent .emailContent {
			margin:0px 0 0 40px;
		}
		
		/*Bottom*/
		#mainContentBottom.viewSent .emailButtons {
			width:550px;
		}
	
  
  	/*FORWARD EMAIL*/
	
		/*Top*/
		#mainContent.forwardEmail #mainContentTop {
			padding-bottom:28px;
		}
		
			#mainContent.forwardEmail #mainContentTop p {
				padding-left:40px;
			}	
			
		/*Mid*/		
			#mainContent.forwardEmail #mainContentMid .emailAddressRepeater {
				clear:both;
				margin:0 40px 15px 40px;
				background:#8E3E06;
				border-radius:7px 7px 7px 7px;
				padding:15px;
				color:#FFFFFF;
			}
			#mainContent.forwardEmail #mainContentMid .emailAddressRepeater.bottom {
				margin-bottom:0;
			}
		
				#mainContent.forwardEmail #mainContentMid .emailAddressRepeater input[type=text] {
					margin-right:15px;
					float:left;
					width:300px;
				}
				
				#mainContent.forwardEmail #mainContentMid .emailAddressRepeater .addressLabel {
					float:left;
					margin:3px 15px 0 0;
				}
	
  
  	/*UNSUBSCRIBE*/
		#mainContent.unsubscribe {
			margin-top:15px;
		}
	
		/*Top*/
		#mainContent.unsubscribe #mainContentTop {
			padding-bottom:28px;
		}
		
			#mainContent.unsubscribe #mainContentTop h1 {
				float:left;
			}
		
			#mainContent.unsubscribe #mainContentTop h2 {
				float:right;
				color:#131313;
				font-size:160%;
				font-weight:normal;
				padding:53px 40px 25px 0;
			}
		
				#mainContent.unsubscribe #mainContentTop h2 span {
					color:#F06E14;
				}
				
		/*Mid*/
		#mainContent.unsubscribe #mainContentMid .unsubscribeMessage p {
			margin:0 40px;
			color:#FFFFFF;
		}
		
			#mainContent.unsubscribe #mainContentMid .reCaptchaHolder .confirm {
				width:340px;
				margin:20px auto;	
			}
		
				#mainContent.unsubscribe #mainContentMid .reCaptchaHolder .confirm input[type=checkbox] {
					margin:0 3px 0 0;
				}
		
				#mainContent.unsubscribe #mainContentMid .reCaptchaHolder .confirm label {
					color:#FFFFFF;	
				}
		
			#mainContent.unsubscribe #mainContentMid .reCaptchaHolder .reCaptcha {
				width:320px;
				margin:0 auto;	
			}
			
			#mainContent.unsubscribe #mainContentMid .emailAddressRepeater {
				clear:both;
				margin:20px auto 0;
				background:#8E3E06;
				border-radius:7px 7px 7px 7px;
				padding:15px;
				color:#FFFFFF;
				width:565px;
			}
		
				#mainContent.unsubscribe #mainContentMid .emailAddressRepeater input[type=text] {
					margin-right:15px;
					float:left;
					width:300px;
				}
				
				#mainContent.unsubscribe #mainContentMid .emailAddressRepeater .addressLabel {
					float:left;
					margin:3px 15px 0 0;
				}
				
				#mainContent.unsubscribe #mainContentMid .emailAddressRepeater .orangeButton {
					padding:5px 20px;
				}
		
		/*Bottom*/
			#mainContent.unsubscribe #mainContentBottom .emailButtons {
				margin-top:7px;
			}
			
				#mainContent.unsubscribe #mainContentBottom .emailButtons input[type=text] {
					width:300px;
				}
	
  
  	/*TRACKING*/
	
		/*Top*/
		#mainContent.tracking #mainContentTop {
			padding-bottom:28px;
		}
		
			#mainContent.tracking #mainContentTop h1 {
				float:left;
			}
		
			#mainContent.tracking #mainContentTop p.trackingInstructions {
				float:right;
				color:#131313;
				font-size:120%;
				font-weight:normal;
				padding:58px 40px 25px 0;
			}
		
			#mainContent.tracking #mainContentTop p {
				padding-left:40px;
				font-weight:bold;
			}
		
			#mainContent.tracking #mainContentTop .campaignFilter {
				clear:both;
				margin:20px 0 0 40px;
			}
			
				#mainContent.tracking #mainContentTop .campaignFilter td {
					width:auto;
					padding-bottom:10px;
				}
			
					#mainContent.tracking #mainContentTop .campaignFilter td label {
						font-weight:600;
					}
			
				#mainContent.tracking #mainContentTop .campaignFilter tr.alt td {
					width:auto;
					padding-bottom:0;
				}
		
				#mainContent.tracking #mainContentTop .campaignFilter td.tdWidthLeft {
					width:180px;
				}
				
					#mainContent.tracking #mainContentTop .campaignFilter table.left td input[type=text] {
						width:250px;
					}
		
					#mainContent.tracking #mainContentTop .campaignFilter td a.greenButton {
						margin:0 0 0 20px;
					}
			
				#mainContent.tracking #mainContentTop .campaignFilter a {
					margin:15px 10px 0 0;
					float:left;
				}
			
				#mainContent.tracking #mainContentTop .campaignFilter p.trackingContact {
					padding-left:0;
				}	
			
					#mainContent.tracking #mainContentTop .campaignFilter p.trackingContact a {
						margin:0;
						float:none;
					}	
			
		/*Mid*/
		#mainContent.tracking #mainContentMid h2 {
			color:#FFFFFF;
			font-size:130%;
			float:left;
			margin-right:15px;
			padding:0 0 20px 40px;
		}	
			
			#mainContent.tracking #mainContentMid table.trackingTable {
				width:890px;
				background:#FFFFFF;
				margin-bottom:20px;
				border-radius:5px 5px 5px 5px;
			}
			
				#mainContent.tracking #mainContentMid table.trackingTable td {
					padding:0;
				}
				
		
	
	/*EMAIL QUEUE*/
			
		/*Top*/
		#mainContentTop .dateFilter {
			width:790px;
			clear:both;
			margin:0 0 0 40px;
			float:left;
		}
			
			#mainContentTop .dateFilter h2 {
				color:#131313;
				font-size:130%;
				font-weight:normal;
				float:left;
				margin:0 15px 0 0;
			}
			
			#mainContentTop .dateFilter .basicdatepicker {
				float:left;
				margin:0 15px 0 0;
			}
			
			/*#mainContentTop .dateFilter input {
				float:left;
				margin:0 15px 0 0;
			}*/
			
			#mainContentTop .dateFilter a {
				color:#f06713;
				font-size:90%;
			}
			
		/*Mid*/
		
		#mainContent.innerPage #mainContentMid table td table.commands {
			margin:0 0;
		}
		
			#mainContent.innerPage #mainContentMid table td table.commands td {
				padding:0;
			}
			
			
	/*MODIFY EXISTING LISTS*/
	
		#mainContent.modifyLists {
			margin-top:25px;
		}
		
		/*Top*/
		#mainContent.modifyLists #mainContentTop {
			padding-bottom:28px;
		}
		
			#mainContent #mainContentTop .backButton {
				height:28px;
				margin:0 40px 20px 40px;
			}
		
				#mainContent #mainContentTop .backButton a.export {
					float:right;
				}
		
		#mainContent.modifyLists #mainContentTop .existingFilter {
			clear:both;
			background:#8e3e06;
			padding:12px 40px;
			/padding:12px 40px 3px; /*IE7*/
			margin:0 0 25px;
		}
	
			#mainContent.modifyLists #mainContentTop .existingFilter p {
				color:#FFFFFF;
				font-weight:normal;
				float:left;
				margin-right:30px;
				margin-top:16px;
				display:block;
				height:30px;
				font-size:110%;
			}
	
			#mainContent.modifyLists #mainContentTop .existingFilter .existingSearch {
				float:left;
				/float:none; /*IE7*/
				margin-bottom:10px;
			}
	
				#mainContent.modifyLists #mainContentTop .existingFilter .existingSearch input {
					float:left;
					margin-right:10px;
				}
	
				#mainContent.modifyLists #mainContentTop .existingFilter .existingSearch input[type=text] {
					width:300px;
					margin-top:3px;
				}
	
				/*#mainContent.modifyLists #mainContentTop .existingFilter .existingSearch input[type=button] {
					margin-top:2px;
				}*/
	
			#mainContent.modifyLists #mainContentTop .existingFilter ul {
				color:#FFFFFF;
				float:left;
				margin:0;
				width:100%;
				clear:both;
			}
	
				#mainContent.modifyLists #mainContentTop .existingFilter ul li {
					color:#FFFFFF;
					float:left;
					margin:0 10px 0 0;
				}
	
				#mainContent.modifyLists #mainContentTop .existingFilter ul li:first-child {
					margin-right:20px;
				}
	
					#mainContent.modifyLists #mainContentTop .existingFilter ul li a {
						color:#FFFFFF;
					}
			
		#mainContent.modifyLists #mainContentTop .newEmail {
			clear:both;
			margin:0 0 0 40px;
		}
			
			#mainContent.modifyLists #mainContentTop .newEmail h2 {
				color:#131313;
				font-size:130%;
				font-weight:normal;
				float:left;
				margin:0 15px 0 0;
			}
			
			#mainContent.modifyLists #mainContentTop .newEmail input[type=text] {
				float:left;
				width:250px;
			}
			
			#mainContent.modifyLists #mainContentTop .newEmail .addEmailTextbox {
				float:left;
				margin:-18px 0 0 0;
			}
				
				#mainContent.modifyLists #mainContentTop .newEmail .addEmailTextbox p {
					padding-bottom:4px;
					padding-left:1px;
					font-size:80%;
					color:#F06E14;
					text-transform:uppercase;
				}
			
		#mainContent.modifyLists #mainContentTop .newEmailButtons {
			/*clear:both;*/
			float:right;
			/*width:800px;*/
			margin:15px 40px 0 0;
		}
			
		#mainContent.modifyLists #mainContentTop .newEmailButtons.add {
			margin:-4px 40px 0 0;
		}
			
			#mainContent.modifyLists #mainContentTop .newEmailButtons.add a {
				margin-left:0
			}
		
			#mainContent.modifyLists #mainContentTop .newEmailButtons a {
				float:left;
				display:block;
				margin-left:10px;
			}
		
			#mainContent.modifyLists #mainContentTop .newEmailButtons .divider {
				border-left:1px solid #8E3E06;
				display:block;
				float:left;
				height:28px;
				margin-right:11px;
			}
			
		#mainContent.modifyLists #mainContentTop .manualAddError {
			float:left;
    		margin-top:8px;
		}
			
			#mainContent.modifyLists #mainContentTop .manualAddError input[type=checkbox] {
				margin-left:0;
				margin-right:10px;
			}
				
			#mainContent.modifyLists #mainContentTop .extraPanels {
				margin:-18px 0 0 10px;
			}
			#mainContent.modifyLists #mainContentTop .extraPanels.beneath {
				margin:10px 0 0 0px;
			}
				
			#mainContent.modifyLists .emailAddressRepeater .extraPanelTop {
				height:24px;
				margin:0 0 10px;
			}
				#mainContent.modifyLists #mainContentMid .emailAddressRepeater .extraPanelTop input.endCol {
					margin:0;
				}
			#mainContent.modifyLists .emailAddressRepeater .extraPanelBottom {
				margin:0 0 0 1px;
			}
			
		/*Mid*/		
		#mainContent.modifyLists #mainContentMid h3 {
			color:#FFFFFF;
			font-size:130%;
			float:left;
			margin-right:15px;
			padding:0 0 20px 40px;
			/padding:0 0 8px 40px; /*IE7*/
		}	
		
			#mainContent.modifyLists #mainContentMid .brownBG {
				background:#8E3E06;
				padding:15px 40px;
				margin-bottom:20px;
			}
		
				#mainContent.modifyLists #mainContentMid .brownBG h3 {
					font-size:130%;
					color:#FFFFFF;
					float:left;
					padding:0 0 15px 0;
					margin:0;
				}
		
				#mainContent.modifyLists #mainContentMid .brownBG .exportResubscribeButtons {
					float:right;
				}
		
					#mainContent.modifyLists #mainContentMid .brownBG .exportResubscribeButtons a {
						margin-left:10px;
					}
		
				#mainContent.modifyLists #mainContentMid .brownBG .unsubscribedEmails {
					float:left;
					clear:both;
					overflow:hidden;
					width:50%;
					height:100px;
					margin-bottom:15px;
					overflow-y:auto;
					background:#FFFFFF;
					padding:5px 0;
					border-radius:7px 7px 7px 7px;
				}
				
					#mainContent.modifyLists #mainContentMid .brownBG .unsubscribedEmails table {
						margin:0;
					}
				
						#mainContent.modifyLists #mainContentMid .brownBG .unsubscribedEmails table td {
							padding:0 10px 10px;
							color:#5E5D5D;
						}
		
				#mainContent.modifyLists #mainContentMid .brownBG.invalidEmails {
					color:#FFFFFF;
				}
		
					#mainContent.modifyLists #mainContentMid .brownBG.invalidEmails h3.invalidEmails {
						margin-top:20px;
						padding-bottom:0;
					}
		
					#mainContent.modifyLists #mainContentMid .brownBG.invalidEmails input.replace {
						width:250px;
						margin:0 5px;
					}
					
					#mainContent.modifyLists #mainContentMid .brownBG.invalidEmails input.with {
						width:250px;
						margin:0 0 0 5px;
					}
		
					#mainContent.modifyLists #mainContentMid .brownBG.invalidEmails a.orangeButton {
						margin-left:10px;
					}
		
					#mainContent.modifyLists #mainContentMid .brownBG.invalidEmails .emailAddressRepeater {
						margin:0;
					}
		
			#mainContent.modifyLists #mainContentMid .emailAddressRepeater {
				clear:both;
				margin:0 40px 15px 40px;
				background:#8E3E06;
				border-radius:7px 7px 7px 7px;
				padding:15px;
				color:#FFFFFF;
			}
			#mainContent.modifyLists #mainContentMid .emailAddressRepeater.bottom {
				margin-bottom:0;
			}
			
				#mainContent.modifyLists #mainContentMid .emailAddressRepeater input {
					margin-right:10px;
					float:left;
				}
		
				#mainContent.modifyLists #mainContentMid .emailAddressRepeater input[type=checkbox] {
					margin-top:0px;
					margin-left:0;
					margin-right:8px;
				}
		
				#mainContent.modifyLists #mainContentMid .emailAddressRepeater input[type=text] {
					width:250px;
				}
				
				#mainContent.modifyLists #mainContentMid .emailAddressRepeater .emailUpdateDelete {
					float:left;
					margin:3px 0 0 0;
				}
			
					#mainContent.modifyLists #mainContentMid .emailAddressRepeater a {
						color:#FFFFFF;
						font-size:90%;
					}
				
				#mainContent.modifyLists #mainContentMid .emailAddressRepeater p {
					float:right;
					padding:3px 1px 0 0;
					font-size:100%;
					font-weight:bold;
				}
				
				#mainContent.modifyLists #mainContentMid .emailAddressRepeater p.unSubscribed {
					color:#f06e14;
				}
				
				#mainContent.modifyLists #mainContentMid .emailAddressRepeater .reSubscribe {
					margin:15px 0 0 0;
					font-size:90%;
					color:#FFFFFF;
				}
				
				#mainContent.modifyLists #mainContentMid .emailAddressRepeater .subscribeUnsubscribe {
					clear:both;
				}
				
					#mainContent.modifyLists #mainContentMid .emailAddressRepeater .subscribeUnsubscribe p.unSubscribed {
						float:left;
						padding:0 7px;
					}
					
					#mainContent.modifyLists #mainContentMid .emailAddressRepeater .subscribeUnsubscribe .reSubscribe {
						float:right;
					}
				
				#mainContent.modifyLists .extraPanels {
					float:left;
					margin:0 0 0 0;
				}
				
					#mainContent.modifyLists .extraPanels .colBox {
						float:left;
    					margin-right:10px;
					}
				
						#mainContent.modifyLists .extraPanels .colBox p {
							padding-bottom:4px;
							text-align:center;
							font-size:80%;
							color:#F06E14;
						}
				
					#mainContent.modifyLists #mainContentTop .newEmail .extraPanels input {
						float:left;
						width:75px;
						padding-right:5px;
					}
					
			#mainContent.modifyLists .duplicatedEmails {
				margin-top:20px;
			}
				
				#mainContent.modifyLists .duplicatedEmails .extraPanels {
					margin-top:15px;
				}
					
				#mainContent.modifyLists .duplicatedEmails .removeDuplicates {
					float:right;
					margin:-4px 40px 0 0;
				}
				
					#mainContent.modifyLists .duplicatedEmails .tableScroll {
						clear:both;
					}
						
					#mainContent.modifyLists .duplicatedEmails .tableScroll table {
						margin:0 !important;
						width:100%;
					}
					
						#mainContent.modifyLists .duplicatedEmails .tableScroll table td {
							padding:0 !important;
						}
					
						#mainContent.modifyLists .duplicatedEmails .tableScroll table a {
							font-size:100% !important;
						}
				
			
	/*EDIT TEMPLATE*/
		#mainContent #mainContentMid.editTemplate h3 {
			float:none;
			padding:0 0 0 40px;
		}
		
		#mainContent #mainContentMid.editTemplate .emailTemplate {
			width:600px;
			margin:0 auto;
		}
			
	/*IMPORTED EMAILS BREAKDOWN*/
		#mainContent.importedEmails {
			margin-top:25px;
		}
		
			#mainContent.importedEmails #mainContentTop h1 {
				padding:40px 0 15px 40px;
			}
		
			#mainContent.importedEmails #mainContentMid h2 {
				color:#FFFFFF;
				font-size:150%;
				float:left;
				margin-right:15px;
				padding:0 0 20px 40px;
				/padding:0 0 8px 40px; /*IE7*/
			}
			
			#mainContent.importedEmails #mainContentMid h3 {
				font-size:110%;
				color:#FFFFFF;
				background:#8E3E06;
				padding:10px 0 10px 40px;
				margin:0 0 25px 0;
				float:none;
			}
			
			#mainContent.importedEmails #mainContentMid p {
				color:#FFFFFF;
				padding:0 0 20px 40px;
				/padding:0 0 8px 40px; /*IE7*/
			}
			
			#mainContent.importedEmails #mainContentMid .characterRemoval, #mainContent.importedEmails #mainContentMid .emailUpdate {
				clear:both;
				margin:0 0 0 40px;
				float:left;
				color:#FFFFFF;
			}
				
				#mainContent.importedEmails #mainContentMid .characterRemoval h4 {
					color:#FFFFFF;
					font-size:110%;
					font-weight:normal;
					float:left;
					margin:3px 15px 0 0;
					padding:0;
				}
				
				#mainContent.importedEmails #mainContentMid .characterRemoval input {
					float:left;
					margin:0 15px 0 0;
					width:120px;
				}
				
				#mainContent.importedEmails #mainContentMid .characterRemoval a.whiteButton {
					margin:-2px 10px 0 0;
				}
				
			#mainContent.importedEmails #mainContentMid .emailUpdate {
				margin:20px 0 20px 40px;
			}
				
				#mainContent.importedEmails #mainContentMid .emailUpdate input {
					float:left;
					margin:0 15px 0 0;
					width:250px;
				}
								
				#mainContent.importedEmails #mainContentMid .emailUpdate .updateDelete {
					float:left;
					margin-top:3px;
				}
				
					#mainContent.importedEmails #mainContentMid .emailUpdate .updateDelete a {
						color:#FFFFFF;
						font-size:90%;
					}
				
			
	/*PREVIEW HTML TEMPLATE*/
	.previewHTMLi {
		border:0 none;
	}
	
	#mainContent.previewHTML {
		margin-top:15px;
	}
	
		#mainContent.previewHTML #mainContentTop .emailElements {
			margin:0 40px;
		}
		
			#mainContent.previewHTML #mainContentTop .emailElements h2 {
				color:#131313;
				font-size:130%;
				font-weight:normal;
				float:left;
				margin:0 0 30px 0;
			}
			
			#mainContent.previewHTML #mainContentTop .emailElements .individualImages {
				width:200px;
				float:left;
				margin:0px 10px 10px 0px;
			}
		
			#mainContent.previewHTML #mainContentTop .emailElements .imageTotal {
				color:#131313;
				clear:both;
				float:left;
				padding:20px 50px 0px 0px;
				font-weight:bold;
			}
		
			#mainContent.previewHTML #mainContentTop .emailElements .imagesMissing {
				color:#131313;
				float:left;
				padding:20px 0px 0px 0px;
				font-weight:bold;
			}
	
		#mainContent.previewHTML #mainContentBottom {
			margin-bottom:15px;
		}
			
	/*VIEW WATCHWORD RESULTS*/
		.watchwordResults {
			color:#FFFFFF;
		}
		
			.watchwordResults .label {
				font-size:110%;
				display:block;
				float:left;
				width:90px;
				margin-right:15px;
				clear:both;
			}
		
			.watchwordResults .watchword {
				float:left;
				color:#F06E14;
				font-weight:bold;
			}
		
			.watchwordResults .emailBody {
				float:left;
				width:750px;
				margin-bottom:20px;
			}
		
		.watchwordDownload {
			clear:both;
			margin-top:15px;
		}
		

	/*Disclaimer Styles*/
		#mainContentMid .disclaimerContent {
			width:890px;
			padding:30px 40px;
		}
		
		#mainContentMid .disclaimerContent ul li {
			margin-top:0;
		}
	
		#mainContentMid .disclaimerContent a {
			color:#82970D;
		}
	
		
	/*LuxBox*/
		.ls_lite_content {
			border-radius:0.8em 0.8em 0.8em 0.8em;
			-webkit-box-shadow: 0 8px 6px rgba(0, 0, 0, 0.4);
			box-shadow: 0 8px 6px rgba(0, 0, 0, 0.4);
		}
			
			.ls_lite_content a.closeButton {
				float:right;
				margin:18px 20px 0 0;
			}
			
			.ls_lite_content h3 {
				color:#FFFFFF;
				font-size:150%;
				font-weight:normal;
				border-radius:0.55em 0.55em 0 0;
				padding:20px 0 20px 20px;
				margin-bottom:20px;
				background:#f06e14 url('../images/content/main-content-bot-bg.png') no-repeat center bottom;
			}
			
			.ls_lite_content h4 {
				color:#131313;
				font-size:120%;
				font-weight:normal;
				padding:0 0 20px 20px;
			}
			
			.ls_lite_content p.pMargin {				
				padding:0 0 15px 20px;
			}
			
			.ls_lite_content table {
				margin-left:20px;
			}
			
					.ls_lite_content table td label {
						width:150px;
						display:block;
					}
				
					.ls_lite_content table td.uploadPackage, .ls_lite_content table td.uploadAttachment {
						padding-top:25px;
					}
					
			.ls_lite_content p.errorMessage {
				color:#FF0000;
				font-size:85%;
				margin:-10px 0 15px 20px;
			}
					
				/*New Campaign LuxBox*/
				#newCampaignLuxBox.ls_lite_content table td {
					padding-bottom:10px;
				}
				
					#newCampaignLuxBox.ls_lite_content table td.uploadList {
						padding-top:5px;
					}
					
				/*Rename Campaign LuxBox*/
				#renameCampaignLuxBox.ls_lite_content table td {
					padding-bottom:10px;
				}
				
					#renameCampaignLuxBox.ls_lite_content table td.saveCampaignName {
						padding-top:5px;
					}
					
				/*New List LuxBox*/
				#newListLuxBox.ls_lite_content table td {
					padding-bottom:10px;
				}
				
					#newListLuxBox.ls_lite_content table td.uploadList {
						padding-top:5px;
					}
					
				/*New List Result LuxBox*/
				#newListResultLuxBox {
					overflow:hidden;
				}
								
					#newListResultLuxBox.ls_lite_content .tableScroll {
						width:610px;
						height:90px;
						clear:both;
						overflow-y:auto;
					}
		
						#newListResultLuxBox.ls_lite_content .tableScroll table {
							width:595px;
							margin-left:0;
						}
				
					#newListResultLuxBox.ls_lite_content h4 {
						float:left;
						font-size:150%;
						margin-right:15px;
					}
					
					#newListResultLuxBox.ls_lite_content h5 {
						color:#131313;
						float:left;
						font-size:110%;
						font-weight:normal;
						margin:3px 15px 0 0;
						padding:0;
					}
						
					#newListResultLuxBox.ls_lite_content .brownBG {
						background:#8E3E06;
						padding:10px 0 10px 20px;
						margin-bottom:20px;
						height:28px;
					}
				
						#newListResultLuxBox.ls_lite_content .brownBG p {
							font-size:105%;
							color:#FFFFFF;
							float:left;
							padding:6px 0 0 0;
						}
						
						#newListResultLuxBox.ls_lite_content .characterRemoval, #newListResultLuxBox.ls_lite_content .invalidEmails, #newListResultLuxBox.ls_lite_content .duplicatedEmails, #newListResultLuxBox.ls_lite_content .unsubscribedEmails {
							padding:0 0 15px 20px;
						}
							
							#newListResultLuxBox.ls_lite_content .characterRemoval input {
								float:left;
								margin:0 15px 0 0;
								width:120px;
							}
							
							#newListResultLuxBox.ls_lite_content .characterRemoval a.orangeButton {
								margin:-2px 10px 0 0;
							}
							
							#newListResultLuxBox.ls_lite_content .invalidEmails input {
								float:left;
								margin:0 15px 0 0;
								width:380px;
							}
							
							#newListResultLuxBox.ls_lite_content .invalidEmails .updateDelete {
								float:left;
								margin-top:3px;
							}
							
								#newListResultLuxBox.ls_lite_content .invalidEmails .updateDelete a {
									color:#F06713;
									font-size:90%;
								}
							
								#newListResultLuxBox.ls_lite_content .duplicatedEmails h5 {
									margin-bottom:15px;
								}
					
						#newListResultLuxBox.ls_lite_content table td {
							padding-bottom:10px;
						}
						
							#newListResultLuxBox.ls_lite_content table td.uploadList {
								padding-top:5px;
							}
					
				/*Send Campaign LuxBox*/
				#sendCampaignLuxBox.ls_lite_content table table {
					margin-left:0px;
				}
			
				#sendCampaignLuxBox.ls_lite_content table td {
					padding-bottom:10px;
				}
			
				#sendCampaignLuxBox.ls_lite_content table td.cancelCampaign, #sendCampaignLuxBox.ls_lite_content table td.sendCampaign {
					padding-top:15px;
				}
					
					#sendCampaignLuxBox.ls_lite_content table td hr {
						margin-bottom:17px;
    					margin-top:5px;
					}
					
					#sendCampaignLuxBox.ls_lite_content table td label {
						width:225px;
					}
					
					#sendCampaignLuxBox.ls_lite_content table td input {
						width:250px;
					}
					
					#sendCampaignLuxBox.ls_lite_content table td input[type=radio] {
						width:auto;
						margin:0 10px 0 0;
						float:left;
					}
					
					#sendCampaignLuxBox.ls_lite_content table td input.username {
						color:#FF5A00;
						font-size:110%;
						height:20px;
						padding-left:5px;
					}
					
					#sendCampaignLuxBox.ls_lite_content table td input.password {
						background-color:#FCF6F1;
						border-color:#BEBEBE #DCDCDC #DBDBDB #DBDBDB;
						border-radius:5px 5px 5px 5px;
						border-style:solid;
						border-width:1px;
						color:#FF5A00;
						font-size:110%;
						height:20px;
						font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
						letter-spacing:0.5px;
						padding-left:5px;
					}
					
					#sendCampaignLuxBox.ls_lite_content table td input.sendDate {
						width:100px;
					}
					
					#sendCampaignLuxBox.ls_lite_content table td input.sendTime {
						width:50px;
					}
					
					#sendCampaignLuxBox.ls_lite_content table td input[type=checkbox] {
						width:auto;
						margin:0;
					}
					
					#sendCampaignLuxBox.ls_lite_content table table tr:last-child td {
						padding-bottom:0;
					}
					
				/*Edit Template Upload Image LuxBox*/
				#UploadImageLuxBox.ls_lite_content table td {
					padding-bottom:10px;
				}
				
					#UploadImageLuxBox.ls_lite_content table td input[type=text] {
						width:273px;
					}
					
				/*Edit Template Edit Text LuxBox*/				
				#EditTextLuxBox {
					overflow:hidden;
				}
				
					#EditTextLuxBox .tableScroll {
						width:650px;
						height:340px;
						overflow-y:auto;
						margin-bottom:15px;
					}
				
						#EditTextLuxBox .tableScroll table {
							width:565px;
						}
				
							#EditTextLuxBox.ls_lite_content table td {
								padding-bottom:0px;
							}
							
								#EditTextLuxBox.ls_lite_content table td.buttons {
									padding-top:10px;
								}
	
	
/*
  ERROR PAGES
  -----------------------------------*/
	#mainContentError {
		clear:both;
		/clear:none; /*IE7*/
		border-radius:0 0 0.8em 0.8em;
		-webkit-box-shadow: 0 8px 6px rgba(0, 0, 0, 0.4);
		box-shadow: 0 8px 6px rgba(0, 0, 0, 0.4);
		padding-top:35px;
	}
	
		#mainContentError h1 {
			text-align:left;
			padding:0 0 30px 40px;
			color:#131313;
			font-size:270%;
			font-weight:normal;
		}
	
		#mainContentError p {
			text-align:left;
			padding:0 0 20px 40px;
			margin-bottom:5px;
			font-size:112%;
		}
		#mainContentError p.noUL {
			padding:0 0 40px 40px;
			margin-bottom:0px;
		}
	
		#mainContentError ul {
			padding:0 0 35px 40px;
			font-size:112%;
		}
	
			#mainContentError ul li {
				line-height:2em;
			}
	
				#mainContentError ul li a {
					text-decoration:underline;
					color:#ff5a00;
				}
	
	
/*
  RE-CAPTCHA v2
  -----------------------------------*/
.g-recaptcha div {
	margin:0 auto;
}

.forwardEmail .g-recaptcha {
	margin-top:20px;
}
	

/*###########################
#######FOOTER LAYOUT########
#############################*/
#footer {
	width:970px;
	height:50px;
	margin:25px auto 0;
}
	
	#footer .luxsonLogo {
		float:left;
		margin-left:25px;
	}
	
	#footer p.luxsonLegal {
		margin:10px 0 0 168px;
		float:left;
		color:#FFFFFF;
		font-size:75%;
		*font-size:80%; /*IE6&IE7*/
		text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
	}
	
	@-moz-document url-prefix(){#footer p.luxsonLegal {font-size:80%;}}
					
	@media screen and (-webkit-min-device-pixel-ratio:0){
		#footer p.luxsonLegal {
			font-size:80%;
		}
	}
	
		#footer p.luxsonLegal a {
			color:#FFFFFF;
			text-decoration:none;
		}
	
	#footer ul.footerNav {
		margin:7px 20px 0 0;
		float:right;
	}
	
		#footer ul.footerNav li {
			list-style-type:none;
			float:left;
			padding-left:10px;
		}
	
			#footer ul.footerNav li a {
				color:#FFFFFF;
				text-decoration:none;
				font-size:85%;
				*font-size:90%; /*IE6&IE7*/
				padding:0;
				text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
			}
	
			@-moz-document url-prefix(){#footer ul.footerNav li a {font-size:90%;}}
							
			@media screen and (-webkit-min-device-pixel-ratio:0){
				#footer ul.footerNav li a {
					font-size:90%;
				}
			}		
			
			
.template_image
{
    float:left;
    background-image:url('template-images/image.png'); 
    background-repeat:no-repeat; 
    background-position:center center;     
}

.template_text
{
    float:left;
    background-image:url('template-images/text.png'); 
    background-repeat:no-repeat; 
    background-position:center center;     
    width:100%;
    height:100%;
}		

.showButton {
	padding-bottom:10px;
	color:#900;
	font-size:100%;
	padding-right:20px;
}

.showButton:hover {
	cursor:pointer;
}

.showButton {
	background-image:url(../images/content/open-silk.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
