/* ------------ body ------------ */
body
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #5D5C5C;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		background-color: #F1F4F9;
	}

/* ------------ general ------------ */

/* h */
h1
	{
		font-size: 18px;
	}

/* link */
A:link, A:visited
	{
		color: #3765AC;
		text-decoration: none
	}
A:hover
	{
		color: #3765AC;
		text-decoration: underline
	}

/* img */
IMG
	{
		border: 0px;
	}

IMG.icon
	{
    	margin-right: 3px;
		vertical-align: text-bottom;
		border: 0px;
	}

/* form */
FORM
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

INPUT, SELECT, TEXTAREA
	{
		background-color: #F9F9F9;
		border: 1px solid #7DA1D2;
		color: #5D5C5C;
		font-size: 11px;
		font-weight: bold;
	}

INPUT:hover, SELECT:hover
	{
		background-color: #FFFFCC;
		border: 1px solid #7DA1D2;
		color: #5D5C5C;
		font-size: 11px;
		font-weight: bold;
	}

/* javascript button */
A.go_button:link, A.go_button:visited
	{
		padding: 0px 8px 0px 8px;
		background-color: #F9F9F9;
		border: 1px solid #7DA1D2;
		color: #5D5C5C;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
	}

A.go_button:hover
	{
		padding: 0px 8px 0px 8px;
		background-color: #FFFFCC;
		border: 1px solid #7DA1D2;
		color: #5D5C5C;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
	}

/* special divs */
DIV.hidden
	{
		display: none;
		visibility: hidden;
	}

.error
	{
		color: #FF0000;
		font-weight: bold;
	}

/* javascript css */
div.ajax_container
	{
		position: relative;
	}

div.template_details
	{
		position: absolute;
		margin: -19px 0px 0px -4px;
		width: 517px;
		visibility: hidden;
		background: #F9F9F9;
		padding: 4px;
		border: 1px dotted #3765AC;
	}

div.prospect_details
	{
		position: absolute;
		margin: -19px 0px 0px -4px;
		width: 613px;
		visibility: hidden;
		background: #FBFCF4;
		padding: 4px;
		border: 1px dotted #3765AC;
	}

div.campaign_details
	{
		position: absolute;
		z-index: 1;
		margin: -17px 0px 0px -4px;
		width: 609px;
		visibility: hidden;
		background: #FBFCF4;
		padding: 4px;
		border: 1px dotted #3765AC;
	}

div.autoresponder_details
	{
		position: absolute;
		z-index: 1;
		margin: -17px 0px 0px -4px;
		width: 609px;
		visibility: hidden;
		background: #FBFCF4;
		padding: 4px;
		border: 1px dotted #3765AC;
	}

/* ------------ lists ------------ */

/* direction links */
A.up
	{
		padding-right: 14px;
		background: url(../../images/up.png) no-repeat right center;
	}

A.down
	{
		padding-right: 14px;
		background: url(../../images/down.png) no-repeat right center;
	}

/* filters */
.filters {
    position: relative;
    background-color: #F9F9F9;
    border: 1px solid #CCCCCC;
    margin: 15px 5px 5px 5px;
    padding: 13px 0px 5px 5px;
    color: #666666;
}

.filters_title {
    position: absolute; top: -10px;
    padding: 1px 10px;
    color: #000000;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
}

.filters_content {
	padding: 0px 0px 0px 10px;
}

/* rows & columns */
TR.list_odd
	{
		background: #FFFFFF;
	}

TR.list_odd:hover
	{
		background: #FFF2F2;
	}

TR.list_even
	{
		background: #F9F9F9;
	}

TR.list_even:hover
	{
		background: #FFF2F2;
	}

TH.head-list
	{
		font-weight: bold;
		text-align: center;
		border: 1px solid #CCCCCC;
	}

TH.head-short
	{
		width: 30px;
		font-weight: bold;
		text-align: center;
		border: 1px solid #CCCCCC;
	}

A#head-list: link, A#head-list: visited
	{
		color: #3765AC;
		font-weight: bold;
		text-decoration: none;
	}
A#head-list: hover
	{
		color: #3765AC;
		text-decoration: underline;
		font-weight: bold;
	}

TD.center-list
	{
		text-align: center;
		border: 1px solid #CCCCCC;
	}

TD.left-list
	{
		text-align: left;
		padding: 0px 0px 0px 3px;
		border: 1px solid #CCCCCC;
	}

#list_elements A
	{
		color: #000000;
	}

/* pagination */
.pagination
	{
		padding: 0px 0px 0px 3px;
		float: left;
	}

/* actions bottom */
.actions_select
	{
		float: right;
	}

.actions_select a:link, .actions_select a:visited
	{
		padding: 3px 6px;
		border: 1px solid #CCCCCC;
		background-color: #F6F6F6;
		color: #333333;
	}

.actions_select a:hover
	{
		border: 1px solid #CCCCCC;
		padding: 3px 6px;
		background-color: #FFFFCC;
		color: #333333;
		text-decoration: none;
	}

/* old layout: divs & tables*/
.admin-titlebox
	{
		width: 100%;
	}

.admin-title
	{
		margin: 15px 10px 0px 20px;
		font-size: 36px;
		font-weight: bold;
		color: #3765AC;
	}

.admin-image
	{
		padding: 0px 50px 0px 10px;
		float: left;
	}

.admin-menu-box
	{
		width: 150px;
		margin: 10px 10px 10px 20px;
		padding: 5px 5px 5px 5px;
		border: solid 1px #A2A5B5;
		background: #F4F5FF;
		font-weight: bold;
		color: #307BE5;
	}

.admin-menu-box A:link, .admin-menu-box A:visited
	{
		 text-decoration: none;
		 font-weight: normal;
		 color: #307BE5;
	}

.admin-menu-box A:hover
	{
		text-decoration: underline;
		font-weight: normal;
		color: #FE6965;
	}

.admin-content
	{
		padding: 0px;
		margin: 12px 10px 10px 0px;
	}

.admin-content-title
	{
		margin: 0px 0px 0px 0px;
		padding: 3px;
		background: #3765AC;
		font-size: 14px;
		font-weight: bold;
		color: #FFFFFF;
	}

.form-content
	{
		padding: 0px;
		margin: 0px;
		width: 100%;
	}

.form-cell
	{
		margin: 3px;
		padding: 2px 4px 2px 10px;
		background: #F3F3F3;
		border: solid 1px #DEDEDE;
	}

.form-cell-left
	{
		width: 175px;
		margin: 3px;
		padding: 2px 4px 2px 0px;
		text-align: right;
		background: #F3F3F3;
		border: solid 1px #DEDEDE;
		font-weight: bold;
	}

.form-cell-right
	{
		padding: 2px 0px 2px 4px;
		text-align: left;
		background: #F3F3F3;
		border: solid 1px #DEDEDE;
	}

/* special */
TD.special_progress
	{
		width: 200px;
		text-align: center;
		border: 1px solid #CCCCCC;
	}

.centertable
{
  background-color:#e4e7e4;
}