* {
	padding: 0;
	margin: 0;
}

img {
	border: solid 0 transparent;
	}

body  { 
	font: 70% Trebuchet, Verdana, Arial, sans-serif;   
	color: #696969;
	}

p {
   padding: 5px;
   }


#maincontainer {
	width: 100%;
	}

* html #maincontainer {
	width: 99%;
	margin-left: 1%;
	}
	
	
	

a  { color: #000000; text-decoration: none; border-width: 0px;}
a:link { border: none; }
a:visited { border: none; }
a:link	{ color: #000000; background-color: transparent; border-width: 0px}
a:visited { color: #FBE075; background-color: transparent }
a:hover { color: #FBE075; text-decoration: none;}


/*INDEX LINK HACK */

#nav a { color: #FBE075; }
#nav a:hover { color: #FFFFFF; text-decoration: none;}
#menu-bottom a { color: #FBE075; }
#menu-bottom a:hover { color: #FFFFFF; text-decoration: none;}

/*CONTENT LINK HACK */

#content a { color: #D12B2B; }


/* ELEMENTS */

#header {
	background: #D12B2B url("images/header_left.jpg") top left no-repeat;
	height: 145px;
	min-width: 775px;
	}
	
#header-left a {
	display: block;
	position: absolute;
	text-indent: -5000px;
	width: 300px;
	height: 60px;
	top: 10px;
	left: 75px;
	}


#header-right {
	background: transparent url("images/header_right.gif") top right no-repeat;
	width: 493px;
	float: right;
	text-align: right;
	}
	
#login {
	padding-top: 3px;
	margin-right: 20px;
	}
	
	

#nav {
	background-color: transparent;
	margin-top: 20px;
	margin-right: 15px;
	font-size: 11px;
	color: #FBE075;
	}
	

	
/*PAGE INFO */


#content {
	width: 99%
	}



#info {
	position: relative;
	float: left;
	padding: 10px;
	margin-left: 45px;
	width: 500px;
	text-align: left;
	z-index: 2;
	}



* html body #info {
	padding-right: 0px;
	}


	
#target {
	position: absolute;
	background: transparent url("images/targetback.gif") top no-repeat;
	height: 519px;
	width: 385px;
	top: 97px;
	right: 0;
	z-index: 1;
	}
	
* html #target {
	margin-left: 619px;
	}

#target div {
	position: absolute;
	height: 400px;
	top: 160px;
	right: 25px;
	width: 200px;
	font-size: 12px;
	font-weight: bold;
	}

#signup, #services, #contact, #about {
	position: relative;
	float: left;
	padding: 10px;
	margin-left: 35px;
	width: 500px;
	min-height: 500px;
	height: auto;
	overflow: show;
	text-align: left;
	z-index: 2;
	}
	
/* IE HACKS! */

* html #services,
* html #signup, 
* html #contact, 
* html #about {
	height: 500px;
	}

#footer {
	clear: both;
	background: transparent url("images/footer.jpg") top no-repeat;
	width: 100%;
	height: 30px;
	}
	
	
#menu-bottom {
	position: absolute;
	margin-left: 400px;
	color: #FBE075;
	margin-top: 10px;
	}


/* MIW CSS */


.even          { background-color: #dedede; }
.odd           { background-color: #ffffff; }

.header { font-weight: bold; }
.cent_header {
	text-align: center;
	font-weight: bold;
}

.miw_legend { color: #000000; }

table.login * td {
	text-align: center;
}

.control_table {
	border-spacing: 0px;
	padding: 0px;
	border: 0px;
	font-size: small;
}
.control_table * td {
	border: 0px;
	border-spacing: 0px;
	padding: 50px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.control_header {
	font-size: small;
	font-weight: bold;
	background: #000000;
	color: #ffffff;
	text-align: center;
}
.control_options {
	font-size: small;
	border: green 4px;
}

.control_fieldset {
	-moz-border-radius: 17px;
	border-color: black;
	border-width: 2px;
	padding: .75eM;
	width: 14eM;
	text-align: center;

}
.control_legend {
	font-weight: bold;
	font-size: small;
	color: black;
}
.pending {
	border: 1px black;
	padding: 2;
	font-size: small;
	text-align: center;
}

.pending .header { font-weight: bold; }

.pending .queued { background-color: #ffff99; }

.pending .sending { background-color: #99ff99; }

.pending .id     { width: 5em;  }
.pending .name   { width: 16em; }
.pending .emails { width: 5em; }
.pending .mailer { width: 1em; }
.pending .start  { width: 16em; }

/* cellspacing = "0" */

.stats {
	border: 0px;
	padding: 2;
	font-size: small;
}

.stats .even          { background-color: #dedede; }
.stats .odd           { background-color: #ffffff; }

.stats .id      { text-align: center; }
.stats .name    { text-align: left; }
.stats .date    { width: 16em; text-align: center; }
.stats .sent    { text-align: right; }
.stats .size    { text-align: right; }
.stats .links   { text-align: right; }
.stats .clicks  { text-align: right; }
.stats .percent { text-align: right; }

.date input { text-align: right; }

.totals {
	border: 0px;
	padding: 2;
	font-size: small;
}

.totals .even          { background-color: #bbccff; }
.totals .even_subtotal { background-color: #dedede; }
.totals .odd           { background-color: #77dd77; }
.totals .odd_subtotal  { background-color: #dedede; }

.totals .id      { text-align: center; }
.totals .name    { text-align: left; }
.totals .date    { width: 16em; text-align: center; }
.totals .sent    { text-align: right; }
.totals .size    { text-align: right; }
.totals .links   { text-align: right; }
.totals .clicks  { text-align: right; }
.totals .percent { text-align: right; }

.date input { text-align: right; }

/*
.totals .even          { background-color: #bbecff; }
.totals .even_subtotal { background-color: #dedede; }
.totals .odd           { background-color: #9bff97; }
.totals .odd_subtotal  { background-color: #dedede; }

.totals .even          { background-color: #dedede; }
.totals .even_subtotal { background-color: #dedede; }
.totals .even_total    { background-color: #9bff97; }
.totals .odd           { background-color: #ffffff; }
.totals .odd_subtotal  { background-color: #bbecff; }
.totals .odd_total     { background-color: #9bff97; }
*/

/*
.totals .odd_summary  { background-color: #ff7777; }
.auctInfo .reserveMet {
    background-color: #77dd77;
	}
	.auctInfo .reserveNotMet {
	  background-color: #ff7777;
	  }
*/

.date .description { text-align: right; font-weight: bold; }

/* Main MIW style shit */

.imports .id		{ width: 3eM; text-align: center; }
.imports .name		{ width: 8eM; text-align: left; }
.imports .status	{ width: 8eM; text-align: center; }
.imports .start		{ width: 16em; text-align: center; }
.imports .end		{ width: 16em; text-align: center; }

table.imports * td {
	padding-left: .5eM;
	padding-right: .5eM;
}

.miw_main {
	border: 0px;
	border-spacing: 0px;
	width: 100%;
}

.miw_main td { 
	/* border: 0px; */
	padding: 0px;
}

.pad {
	width: 20px;
}

.box_border { background: black; }

.control {
	text-align: right;
	width: 10eM;
}
.logout  {
	text-align: left;
	width: 10eM;
}

.miw_fieldset {
	-moz-border-radius: 10px;
	border-width: 2px;
	text-align: center;
	/*
	-moz-border-top-colors: ThreeDDarkShadow ThreeDShadow transparent;
	-moz-border-right-colors: ThreeDDarkShadow ThreeDShadow transparent;
	-moz-border-bottom-colors: ThreeDDarkShadow ThreeDShadow transparent;
	-moz-border-left-colors: ThreeDDarkShadow ThreeDShadow transparent;
	*/
}
.miw_header {
	font-weight: bold;
}
.miw_header.td {
	border: 1px solid;
	background: black;
}
.miw_legend {
	text-align: center;
	font-weight: bold;
}



table.camp_edit * td.header {
	text-align: center;
	font-weight: bold;
	padding-bottom: .75eM;
}

table.camp_edit * td.required {
	color: red;
	padding: 2px;
}

table.camp_edit * td {
	padding-bottom: 1px;
}

form.camp_edit * input.name {
	width: 29eM;
}
form.camp_edit * input.description {
	width: 29eM;
}
form.camp_edit * input.from {
	width: 29eM;
}
form.camp_edit * input.reply-to {
	width: 29eM;
}
form.camp_edit * input.subject {
	width: 29eM;
}
form.camp_edit * input.track_url {
	width: 29eM;
}
form.camp_edit * input.track_text {
	width: 29eM;
}
form.camp_edit * textarea.text_body {
	width: 50eM;
	height: 15eM;
}
form.camp_edit * textarea.html_body {
	width: 50eM;
	height: 15eM;
}

td.send_button {
	padding-left: 1eM;
}

table.delete * td {
	text-align: center;
	padding: .5eM;
}

table.customer * td {
	padding-bottom: .5eM;
	padding-left: .5eM;
	padding-right: .5eM;
}

table.num_subscribers {
	width: 411px;
	border: 0px;
	border-spacing: 0px;  /* Gets rid of spacing between table TDs*/
}

table.num_subscribers * td.list_name {
	text-align: left;
}
table.num_subscribers * td.count {
	text-align: right;
}

table.email_status * td {
	padding-left: .5eM;
	padding-right: .5eM;
}

table.email_status * tr.subscribed {
	background: lightgreen;
}
table.email_status * tr.unsubscribed {
	background: lightyellow;
}

table.email_status * td.id {	text-align: center;		}
table.email_status * td.email {	text-align: center;		}
table.email_status * td.listname {	text-align: center;		}

table.opt_out * td {
	text-align: center;
	padding-bottom: .75eM;
}

.optouts .id		{ width: 3eM; text-align: center; }
.optouts .name		{ width: 8eM; text-align: left; }
.optouts .status	{ width: 8eM; text-align: center; }
.optouts .start		{ width: 16em; text-align: center; }
.optouts .end		{ width: 16em; text-align: center; }

table.optouts * td {
	padding-left: .5eM;
	padding-right: .5eM;
}

table.optout_report * td	{
	padding-bottom: .3eM;
}

table.optout_report * textarea.data	{	width: 30eM;	}
table.optout_report * textarea.log	{	width: 30eM;	}
