* {
	font-size:						100.01%; 
	line-height:					1; 
	margin:							0px; 
	padding:						0px;
} 

html, body {
	background-color:				#ffffff;
	text-align:						left;
	height:							100%;
}

html {
	font-size:						62.5%;
}

html, td, body {
	font-family: Bitstream Vera Sans,Arial,Verdana,Helvetica,sans-serif;
	color:							#343434; 
}

#body{
	min-height: 100%;
}

div#content {
	padding-left:					20px;
	padding-right:					20px;
}

#banner {
	background-color: #555555;
	padding-top: 1.0em;
	color: #ffffff;
	width: 100%;
	position: relative;
	margin-bottom: 1.0em;
}

#banner a.logo {
		display: block;
		width: 200px;
		float: left;
}

#banner img {
	border: none;
	display: block;
	margin-left: 1.0em;
	margin-bottom: 0.5em;
}


h6 {
	text-align:						right;
	padding-top:					0.7em;
	padding-bottom:					0.7em;
	width: 300px;
	padding-right:					10px;
	color:							#ffffff;
	float: right;
	width: 200px;
	display: block;

}


h1 {
	border-bottom: 1px solid #cccccc;
	background-color: #fcfcfc;
	color: #555555;
	font-weight: normal;
	padding-top: 0.7em;
	width: 100%;
	padding-bottom: 0.7em;
	font-size: 1.8em;
	
}

h1 span {
	padding-left: 1.1em;
}
 
table#content {
	clear: left;
	width: 100%;
	margin-bottom: 50px;
}

#footer {
	margin-top:						-2.4em;
	background-color:				#555555;
    width:							100%;
}

#footer h5 {
	text-align:						left;
	padding-top:					0.7em;
	padding-bottom:					0.7em;
	padding-left:					10px;
	color:							#ffffff;
}

#footer a{
	color:							#ffffff;
	text-decoration:				none;
}

#footer a:hover {
	text-decoration:				underline;
}


table.list {
	clear: both;
	width:							100%;
	margin:							auto;
}

table.list td, table.list th {
	padding-left:					4px;
	padding-right:					4px;
	text-align:						left;
}

table.list th {
	padding-top:					4px;
	padding-bottom:					4px;
	font-size:						1.2em;
	font-weight:					bold;
	border-bottom:					2px solid #ffffff;
	background-color:				#9ea9b5;
	background-color: #eeeeee;
	background-color:				#e0e0f3;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding-left:					6px;
	padding-right:					6px;
	padding-bottom:					6px;
}

table.list th.id,
table.list th.bool, 
table.list th.checkbox {
	width: 50px;
}

table.list th.bool, 
table.list th.checkbox {
	text-align: center;
}

table.list th.checkbox {
	width: 50px;
}
table.list th a {
	border-bottom:					1px solid #e55522;
	text-decoration:				none;
	color:							#000000;
}

table.list th a:hover {
	color:							#e55522;
}

table.list th img {
	margin-right:					3px;
	margin-bottom:					2px;
}

table.list td {
	font-size:						1.2em;
	padding-top: 6px;
	padding-bottom: 7px;
	vertical-align: top;
}

table.list td.evenRow {
	background-color: #fefefe;
}

table.list td.oddRow {
	background-color: #f4f4f4;
	background-color: #f0f0ff;
}

table.list td.bool, 
table.list td.checkbox {
	width: 40px;
	text-align: center;
}

table.list td a {
	color: #2233ff;
}

table.list td a:hover {
	text-decoration: none;
}

table.list td.filter {
	border-top: 1px solid #cccccc;
	padding-top: 10px;
}

form.filter {
	margin: auto;
	width: 100%;
	margin-bottom: 20px;
}

form.filter fieldset {
	border: none;
	border-top: 1px solid #cccccc;
	padding-bottom: 5px;
}

form.filter fieldset.noBorder {
	border: none;
	padding-bottom: 5px;
}

div.nobullet_list h2, form.filter fieldset h2 {
	border-bottom: 1px solid #cccccc;
	background-color: #eeeeee;
	border-top: 1px solid #eeeeee;
	padding: 5px;
	padding-left: 10px;
	font-size: 1.3em;
	color: #444444;
	margin-bottom: 15px;
}

form.filter fieldset h3 {
	background-color: #f6f6f6;
	padding: 2px;
	padding-left: 10px;
	font-size: 1.2em;
	color: #444444;
	margin-bottom: 15px;
	margin-left: 15px;
	padding-left: 75px;
}

form#transactions fieldset span.inputHistory select {
	display: inline;	
	float: none;
}

form.edit fieldset h2.formSeparator
{
	color:								#888888;
	font-size:							14;
	border-top-style:				dotted;
	border-top-width:				1px;
	border-top-color:				#cccccc;
	background-color:					#FFFFFF;
	border-bottom-style:					none;
	padding-left:						10px;
	padding-right:						0px;
}

form.half fieldset.reportingFieldset
{
	border: solid 1px #cccccc;
	height: 396px;
	padding-bottom: 0px;
}

table.resultsTable
{
	width:	200px;
	margin:	0;
}

tr.totalsResultsRow td.first,
tr.resultsRow td.first 
{
	padding-left:	10px;
}

tr.totalsResultsRow td.last,
tr.resultsRow td.last
{
	padding-right:	10px;
}

tr.totalsResultsRow td
{
	padding-top: 5px;
	padding-bottom: 5px;
}

tr.resultsRow td
{
	padding-top: 5px;
	padding-bottom: 5px;
}

tr.totalsResultsRow td 
{
	border-top: 1px solid #cccccc;
}

tr.resultsRow
{
	padding-top: 5px;
	padding-bottom: 5px;
}

tr.totalsResultsRow td 
{
	margin-bottom:	10px;
}

form.filter div.historyResults {
	float: right;
	width: 200px;
	font-size: 1.2em;
	border: thin solid #cccccc;
	padding: 5px 10px 5px 10px;
}

form.filter div.historyText {
	text-align: right;
	float:	right;
	width: 45px;
	padding-left: 5px;
}

form.filter div.historyLabel {
	text-align: left;
	float:	left;
	width: 130px;
	padding-left: 5px;
}

form.filter div.separator {
	width: 200px;
	border-top: 1px solid #cccccc;
	padding: 7px 0px 3px 0px;
}

form.filter fieldset span.input,
form.filter fieldset span.wideInput {
	margin-left: 10px;
	display: block;
	float: left;
	width: 170px;
	padding-bottom: 0.5em;
}

form.filter fieldset span.inputHistory {
	margin-left: 10px;
	display: inline;
	float: left;
	width: 260px;
	padding-bottom: 0.5em;
}


form.filter fieldset span.smallInput {
	margin-left: 10px;
	display: block;
	float: left;
	width: 150px;
	padding-bottom: 0.5em;
}


form.filter fieldset span.inputPadded {
	display: block;
	float: left;
	width: 170px;
	padding-left: 4px;
	padding-bottom: 0.5em;
}
 
form.filter fieldset span.wideInput {
	width: 420px;
}

form.filter fieldset label {
	font-weight: bold;
	font-size: 1.2em;
	margin-right: 10px;
	display: block;
	width: 150px;
	padding-bottom: 0.5em;
}

form.filter fieldset label.history {
	font-weight: bold;
	float: none;
	clear: none;
	display: inline;
	font-size: 1.2em;
	margin-right: 10px;
	width: 30px;
	padding-bottom: 0.5em;
}

form.filter fieldset label.long {
	width: 80px;
}

form.filter fieldset input.text {
	width: 200px;
	margin-right: 20px;
	font-size: 1.2em;
	float: left;
	display: block;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	padding: 1px;
}

form.filter fieldset select {
	width: 150px;
	font-size: 1.2em;
	display: block;
	border: 1px solid #cccccc;
	padding: 1px;
}

form#transactions fieldset select {
	margin-right: 10px;
	float: left;
}

form.filter fieldset br {
	clear: both;
}

form.filter fieldset.submit {
	border-top: none;
	border-bottom: 1px solid #cccccc;
	background-color: #fcfcfc;
	border-top: 1px solid #eeeeee;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;

}

form.filter div.submitByTime {
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}

form.filter div.submitByMonth {
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}

form.filter div.resetFilter {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

form.filter fieldset.submit input {
	font-size: 1.2em;
	padding: 2px;
	margin-right: 10px;
}

form.list fieldset * {
	line-height:					1.1;
}

form.list fieldset span.inlineFormError {
	color:							#D23E33;
	margin-top: 7px;
	padding: 2px;
	float: left;
	margin-bottom: 	0px;
	display:						block;
	font-size: 1.2em;
	padding: 2px;
	padding-left:					2.0em;
	background-color: #efefef;
}

form.edit fieldset span.formError, 
form.list fieldset span.formError {
	color:							#D23E33;
	margin-top: 7px;
	padding: 2px;
	margin-bottom: 	0px;
	display:						block;
	font-size: 1.2em;
	padding: 2px;
	padding-left:					160px;
	background-color: #efefef;
}
form.list fieldset {
	border:							none;
	width:							100%;
}

div.summary {
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #cccccc;
	padding-bottom: 10px;
	border-bottom: 1px solid #cccccc;
}

div.summary h2 {
	border-bottom: 1px solid #cccccc;
	background-color: #eeeeee;
	border-top: 1px solid #eeeeee;
	padding: 5px;
	padding-left: 10px;
	font-size: 1.3em;
	color: #444444;
	margin-bottom: 15px;
}


div.summary span.label {
	font-weight: bold;
	font-size: 1.2em;
	padding-right: 10px;
	padding-left: 10px;
}


div.summary span.value {
	font-size: 1.2em;
	width: 90px;
}

div.summary br {
	clear: both;
}

form.confirm {
	background-color:				#ffffff;
	width:							100%;
	font-size:						1.2em;
	border:							none;
	margin-bottom:					20px;
	margin-top:						3px;
}


form.confirm fieldset * {
	line-height:					1.1;
}

form.confirm fieldset {
	border:							none;
	background-color:				#ffffff;
	width:							100%;
}

form.confirm fieldset.submit {
	border-top: none;
	border-bottom: 1px solid #cccccc;
	background-color: #fcfcfc;
	border-top: 1px solid #eeeeee;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;

}

form.confirm fieldset.submit input {
	font-size: 13px;
	margin-right: 5px;
}

form.confirm p {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-weight: bold;
	padding-left: 10px;
	margin-bottom: 10px;
}

p.message {
	font-size: 1.3em;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding-top: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #eeeeee;
	font-weight: bold;
	margin-bottom: 10px;
}

form.edit,
form.list {
	width:							100%;
	/* border-bottom:					1px solid #cccccc; */
	margin-bottom:					20px;
	margin-top:						3px;
}

form.half {
	width: 47%;
	float: left;
	margin: 10px;
}

form.edit fieldset * {
	line-height:					1.1;
}

div.nobullet_list, form.edit fieldset {
	border: none;
	padding-bottom: 20px;
}

form.edit fieldset h2 {
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	background-color: #eeeeee;
	padding: 5px;
	padding-left: 10px;
	font-size: 1.3em;
	color: #444444;
	margin-bottom: 15px;
}

form.edit fieldset h3 {
	background-color: #f6f6f6;
	padding: 5px;
	font-size: 1.2em;
	color: #444444;
	margin-bottom: 15px;
	margin-left: 15px;
	padding-left: 150px;
}

form.edit fieldset label {
	font-weight:					bold;
	margin-right:					15px;
	width:							12.0em;
	float:							left;
	display:						block;
	text-align:						right;
	margin-top:						10px;
	font-size: 1.2em;
}

form.edit fieldset label.block {
	float: none;
	width: 16.0em;
	text-align: left;
	padding-left: 20px;
}

form.edit fieldset label.flush {
	text-align: left;
	padding-left: 20px;
}

form.edit fieldset input.text, 
form.edit fieldset span.text, 
form.edit fieldset span.textBlock, 
span.comment, 
form.edit fieldset span.longText, 
form.edit fieldset input.short {
	margin-top:						10px;
	float:							left;
	width:							230px;
	font-size: 1.2em;
	display: block;
}

form.edit fieldset input.longText
{
	width: 61%;
}

form.edit fieldset input.short {
	width: 50px;
	margin-right: 10px;
}

form.edit fieldset span.longText {
	width: 40.0em;
}

span.comment {
	width: 65.0em;
}

span.shortComment {
	display: block;
	float:left;
	font-size:1.2em;
	margin-top:10px;
	width: 100%;
}

form.edit fieldset span.text,
form.edit fieldset span.longText {
	margin-top:						9px;
	font-size: 1.2em;
}

form.edit fieldset span.textBlock {
	margin-left: 20px;
	width: 400px;
	float: none;
}

form.edit fieldset select {
	margin-top:						7px;
	float:							left;
	width:							230px;
	font-size: 1.2em;
}

form.edit fieldset input.file {
	margin-top:						7px;
	float:							left;
	width:							230px;
	font-size: 1.2em;
}

form.edit fieldset input.file,
form.edit fieldset input.text,
form.edit fieldset select {
	border: 1px solid #aaaacc;
}

form.edit fieldset input.checkbox {
	margin-top:						9px;
	float:							left;
}

form.edit fieldset input.radio {
	margin-top:						9px;
	float:							left;
}

form.edit fieldset br {
	clear:							both;
}

form.edit fieldset span.response, form.edit fieldset span.responseError {
	font-weight: 					normal;
	margin-top:						10px;
	margin-bottom: 					20px;
	padding-left: 10px;
	display:						block;
	background-color: #f6f6f6;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	color: #59b052;
}

form.edit fieldset span.responseError {
	color: #D23E33;
}

form.edit fieldset.clearer {
	clear: both;
}

form.edit fieldset ul li {
	font-size: 1.2em;
}

form.edit fieldset a {
	color: #2233dd;
}

form.edit fieldset.submit,
form.list fieldset.submit {
	margin-top: 10px;
	clear: both;
	border-top: none;
	background-color: #fcfcfc;
	border-top: 1px solid #eeeeee;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

form.edit fieldset.submit input, 
form.list fieldset.submit input {
	line-height:					1.1;
	padding: 2px;
	font-size: 1.3em;
	margin-right: 10px;
	float: left;
	display: block;
}

form.list fieldset submit input {
	font-size: 1.0em;
}

form.edit fieldset.half {
	float: left;
	width: 420px;
}

form.edit fieldset.spaced {
	margin-right: 30px;
}

form.edit fieldset.full {
	float: left;
	width: 100%;
}


#pageLinks {
	margin-top:						20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-size:						1.2em;
	text-align:						center;
}

#pageLinks a, #pageLinks span { 
	font-weight:					bold;
	margin-left:					0.2em;
	margin-right:					0.2em;
	color:							#000000;
	text-decoration:				none;
}

#pageLinks .disabled {
	color:							#dedede;
}

#pageLinks .current {
	color:							#e55522;
}

#pageLinks a.pageNumber,
#pageLinks span.pageNumber {
	padding: 5px;
	width: 15px;
	border: solid 1px #cccccc;
	margin: -1px;
}

#pageLinks a.pageNumber:hover {
	background-color: #efebe7;
	text-decoration: none;
}

#pageLinks a:hover {
	text-decoration: underline;
}

#pageLinks div.pageLinkLinks
{
	clear: both;
	float: left;
	margin-left: 35%;
	margin-top: -35px;
	margin-bottom: 13px;
}

div.pageResultsSummary
{
	float: right;
	font-size: 12px;
	margin-bottom: 5px;
}

div.export,
div.exportBottom
{
	float: left;
	margin-top: 15px;
	margin-bottom: -60px;
	margin-left: 38%;
}

div.export input,
div.exportBottom input
{
	font-size: 12px;
}

#pageLinks select {
	width: 50px;
	float: right;
	margin-top: 3px;
}

#pageLinks span.description {
	display: block;
	padding-top: 10px;
	font-weight: normal;
	margin-left: 7%;
}

#pageLinks input.submit,
#export input.submit {
	line-height: 1.1;
	padding: 2px;
	margin-left: 10px;
	float: right;
}

#export {
	margin-top:						20px;
	font-size:						1.2em;
	text-align:						center;
}

#export select {
	width: 150px;
}



div.nobullet_list li {
	list-style-type:        none;
	padding-bottom: 10px;
	padding-left: 50px;
	font-size: 1.2em;
}

form.edit fieldset h3.confirmRecipients {
	padding-left: 5px;
	margin-bottom: 10px;
	font-size: 1.2em;
}

form.edit fieldset p.confirmRecipients {
	margin-left: 10px;
	margin-bottom: 15px;
	font-size: 1.2em;
}

form.edit fieldset table.confirmRecipients {
	border: 1px solid #cccccc;
	padding: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
}

form.edit fieldset table.confirmRecipients th {
	padding: 3px;
	font-weight: bold;
	font-size: 1.2em;
}

form.edit fieldset table.confirmRecipients td {
	font-size: 1.2em;
}

form.edit fieldset table.confirmRecipients td.even {
	padding: 3px;
	background-color: #efefef;
}

form.edit fieldset table.confirmRecipients td.odd {
	padding: 3px;
	background-color: #dddddd;
}

form.edit fieldset table.confirmRecipients td.email {
	width: 280px;
}

form.edit fieldset table.confirmRecipients td.highlighted {
	font-weight: bold;
}

form.edit fieldset table.confirmRecipients td.select {
	width: 220px;
}

form.edit fieldset table.confirmRecipients td.reason {
	width: 220px;
}

form.edit fieldset table.confirmRecipients td.indent {
	padding-left: 15px;
}

form.edit fieldset table.confirmRecipients td.number {
	padding-left: 30px;
	padding-right: 20px;
}

table.manageTotals {
	border-bottom: 1px solid #000000;
	margin-bottom: 15px;
	margin-top: 10px;
	width: 400px;
}

table.manageTotals th {
	border-bottom: 1px solid #000000;
	padding-top: 5px;
	padding-bottom: 5px;
}

table.manageTotals .percentage {
	text-align: right;
	font-weight: bold;
	width: 150px;
}

table.manageTotals td {
	padding-top: 5px;
	padding-bottom: 5px;
}

table.manageTotals td.spacer {
	padding-bottom: 25px;
}

a.helpButton {
	background:transparent url(../images/help.gif) no-repeat scroll left top;
	border:medium none;
	display:block;
	float:left;
	height:14px;
	margin:8px 0 0 10px;
	text-decoration:none;
	width:14px;
}

span.helpInfo {
	background-color:#FFDDCF;
	border:1px solid #DE7444;
	clear:none;
	float:left;
	margin:-5px 0 0 10px;
	width:400px;
	font-size:1.2em;
	line-height:1.3;
	padding: 5px;
}

span.helpInfo span {
	font-weight:bold;
}

* a.sendBtn,
* a.sendNowBtn,
* a.sendResumeBtn,
* a.sendPauseBtn,
* a.sendAbortBtn,
* a.sendBtnLive {
	height: 26px;
	width: 70px;
	float: left;
	padding-top: 3px;
	display: block;
}

* a.sendBtn {
	background: url(../images/send_btn.gif) top right no-repeat;
}

* a.sendBtn:hover {
	background: url(../images/send_btn_hover.gif) top right no-repeat;
}

* a.sendBtnLive {
	background: url(../images/send_btn_live.gif) top right no-repeat;
}

* a.sendBtnLive:hover {
	background: url(../images/send_btn_live_hover.gif) top right no-repeat;
}

* a.sendNowBtn {
	background: url(../images/send_now_btn_live.gif) top right no-repeat;
}

* a.sendNowBtn:hover {
	background: url(../images/send_now_btn_live_hover.gif) top right no-repeat;
}

* a.sendAbortBtn {
	background: url(../images/send_abort_btn_live.gif) top right no-repeat;
}

* a.sendAbortBtn:hover {
	background: url(../images/send_abort_btn_live_hover.gif) top right no-repeat;
}

* a.sendPauseBtn {
	background: url(../images/send_pause_btn_live.gif) top right no-repeat;
}

* a.sendPauseBtn:hover {
	background: url(../images/send_pause_btn_live_hover.gif) top right no-repeat;
}

* a.sendResumeBtn {
	background: url(../images/send_resume_btn_live.gif) top right no-repeat;
}

* a.sendResumeBtn:hover {
	background: url(../images/send_resume_btn_live_hover.gif) top right no-repeat;
}

#campaignStatus,
#testCampaignStatus {
	font-style: italic;
	color: #333333;
}

ul#sendingControls
{
	width: 100px;
	float: left;
}

ul#sendingControls li
{
	list-style-type: none;
	padding: 10px;
}

* table.sendCampaign
{
	float: left;
	border-collapse: collapse;
}

* table.sendCampaign td
{
	padding: 0px 4px 0px 20px;
}

* table.sendCampaign td.header
{
	font-weight: bold;
	padding: 4px 4px 4px 10px;
}

* table.sendCampaign td.col1
{
	padding: 3px 10px 3px 0px;
	width: 80px;
}

* table.sendCampaign td.col2
{
	width: 75%;
	height: 23px;
	vertical-align: top;
}

* fieldset.fixWidthFieldset
{
	float: left;
	width: 48%;
	margin-right: 10px;
}

* fieldset.fixWidthFieldsetRight
{
	float: right;
	width: 47%;
}

/** START DONT TOUCH THIS **/

.clear:after {
    content:						"."; 
    display:						block; 
    height:							0px; 
    clear:							both; 
    visibility:						hidden;
}

.clear {display: inline-table;}

/* Hides from IE-mac \*/
* html .clear {
	height:							1px;
}
.clear {
	display:						block;
}

/* End hide from IE-mac */
/** END DONT TOUCH THIS **/

