@media screen
{
	body
	{
		font-family: "Trebuchet MS", verdana, tahoma;
		font-size: 12px;
		margin	: 0px;
		padding	: 0px;
	}
	body a:link,
	body a:visited,
	body a:active,
	body a:hover
	{
		color	: #000;
		text-decoration: none;
	}
	body a:hover
	{
		text-decoration: underline;
	}
	body br.both
	{
		clear	: both;
	}
	body img
	{
		border	: none;
	}
	body div#content,
	body div#partner
	{
		border-style: solid;
		border-width: 10px;
		margin	: 15px auto;
		padding	: 0px;
		width	: 937px;
	}
	body div#content div,
	body div#content form,
	body div#partner div
	{
		border-style: solid;
		border-width: 1px;
		margin	: 0px;
		padding	: 20px 15px;
		width	: 905px;
	}
	body div#content div div,
	body div#content div form
	{
		border	: none;
		padding	: 0px;
		width	: 905px;
	}
	body div#content div img.promotoolsButton
	{
		border	: none;
		margin	: 4px;
	}
	body div#content div#statistics div#chart
	{
		float	: left;
		height	: 325px;
		padding	: 0px;
		width	: 600px;
	}
	body div#content div#statistics form
	{
		float	: right;
		font-size: 10px;
		margin	: 0px 20px 0px;
		padding	: 0px;
		width	: 250px;
	}
	body div#content div#statistics form#date
	{
		float	: left;
		height	: 20px;
		margin	: 15px 0px 0px 0px;
		width	: 475px;
	}
	body div#content div#statistics form#date p
	{
		margin	: 0px 0px 0px 115px;
	}
	body div#content div#statistics form p input
	{
		float	: left;
		font-size: 10px;
		width	: 92px;
	}
	body div#content div#statistics form#date p input.submit
	{
		margin	: 0px;
	}
	body div#content div#statistics form p input.submit
	{
		float	: right;
		margin	: 0px;
	}
	body div#content div#statistics form p label,
	body div#content div#statistics form p select
	{
		float	: left;
		font-size: 10px;
		padding	: 0px;
		width	: 250px;
	}
	body div#content div#statistics form p span
	{
		float	: left;
		margin	: 3px;
	}
	body div#content form br
	{
		clear	: both;
	}
	body div#content form fieldset
	{
		border	: none;
		margin	: 0px;
		padding	: 0px;
		width	: 905px;
	}
	body div#content form fieldset div
	{
		float	: left;
		height	: 14px;
		margin	: 9px 0px 7px 33px;
		padding	: 5px;
		width	: 240px;
	}
	body div#content form fieldset div.overlay img
	{
		height	: 60px;
		width	: 60px;
	}
	body div#content form fieldset div.overlay input
	{
		margin	: 0px 0px 0px 25px;
	}
	body div#content form fieldset div input
	{
		height	: 12px;
		margin	: 4px 5px 2px 0px;
		padding	: 1px;
		width	: 12px;
	}
	body div#content form fieldset div span
	{
		color	: #000;
		margin	: 0px;
	}
	body div#content form fieldset img.line
	{
		border	: none;
		float	: left;
		height	: 2px;
		margin	: 0px;
		width	: 905px;
	}
	body div#content form fieldset div,
	body div#content form fieldset input,
	body div#content form fieldset select,
	body div#content form fieldset textarea
	{
		border-width: 1px;
		border-style: solid;
		float	: left;
		height	: 22px;
		margin	: 9px 0px 11px 33px;
		padding	: 0px;
		width	: 248px;
	}
	body div#content form fieldset input.checkbox
	{
		height	: auto;
		margin	: 12px 0px 11px 33px;
		width	: auto;
	}
	body div#content form fieldset div
	{
		border	: none;
		height	: auto;
		width	: auto;
	}
	body div#content form fieldset div.fields
	{
		width	: 25px;
	}
	body div#content form fieldset div.fields input
	{
		height	: 25px;
		margin	: 10px 0px;
		width	: 25px;
	}
	body div#content form fieldset select.fields
	{
		width	: 200px;
	}
	body div#content form fieldset select.multiple
	{
		height	: 100px;
	}
	body div#content form fieldset textarea
	{
		height	: 100px;
	}
	body div#content form fieldset textarea.banner
	{
		height	: 100px;
		width	: 600px;
	}
	body div#content form fieldset textarea.wide
	{
		height	: 200px;
		width	: 850px;
	}
	body div#content form fieldset label
	{
		float	: left;
		height	: 20px;
		margin	: 12px 0px 10px 33px;
		padding	: 0px;
		width	: 175px;
	}
	body div#content form fieldset label.checkbox
	{
		width	: auto;
	}
	body div#content form fieldset legend
	{
		background: #fff;
		border	: none;
		display	: block;
		font-size: 16px;
		height	: 22px;
		margin	: 0px;
		padding	: 0px;
		width	: 905px;
	}
	body div#content form fieldset span
	{
		float	: left;
		height	: 20px;
		margin	: 12px 0px 12px 33px;
		padding	: 0px;
	}
	body div#content form input.submit
	{
		float	: right;
		margin	: 10px 0px 0px 0px;
	}
	body div#content table
	{
		float	: left;
		width	: 905px;
	}
	body div#content table tr.spacer
	{
		height	: 10px;
	}
	body div#content table tr.detail
	{
		display	: none;
	}
	body div#content table tr.detail td.field
	{
		text-align: right;
	}
	body div#content table tr.row td img
	{
		float	: left;
		margin	: 4px;
	}
	body div#content table tr td
	{
		padding	: 1px 3px;
		vertical-align: top;
	}
	body div#content table tr td.money
	{
		padding-right: 10px;
		text-align: right;
		width	: 55px;
	}
	body div#content table tr td.num
	{
		width	: 70px;
	}
	body div#content table tr td.width_200
	{
		width	: 200px;
	}
	body div#content ul#sites
	{
		margin	: 0px;
		padding	: 0px;
		width	: 936px;
	}
	body div#content ul#sites li
	{
		border	: 1px solid;
		float	: left;
		height	: 238px;
		list-style: none;
		margin	: 0px 9px 9px 0px;
		padding	: 10px 9px;
		width	: 430px;
	}
	body div#content ul#sites li h3
	{
		float	: left;
		font-size: 14px;
		height	: 18px;
		margin	: 0px 0px 3px;
		padding	: 2px 0px 0px 30px;
		width	: 400px;
	}
	body div#content ul#sites li h4
	{
		border	: 1px solid;
		float	: left;
		font-size: 12px;
		height	: 18px;
		margin	: 0px;
		padding	: 0px;
		width	: 273px;
	}
	body div#content ul#sites li h4 span
	{
		border	: 1px solid;
		float	: left;
		height	: 16px;
		margin	: 0px;
		padding	: 0px;
		text-align: center;
		width	: 271px;
	}
	body div#content ul#sites li img
	{
		float	: left;
		margin	: 0px 5px 0px 0px;
	}
	body div#content ul#sites li p
	{
		float	: left;
		font-size: 10px;
		height	: 195px;
		margin	: 0px;
		width	: 270px;
	}
	body div#content ul#submenu
	{
		float	: left;
		height	: 20px;
		list-style: none;
		margin	: -20px 0px 0px;
		padding	: 0px;
	}
	body div#content ul#submenu li
	{
		float	: left;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
	}
	body div#content ul#submenu li img
	{
		float	: left;
	}
	body div#content ul#submenu li span
	{
		float	: left;
		margin	: 3px;
	}
	body div#content h1,
	body div#partner h1
	{
		font-size: 24px;
		margin	: 0px;
		padding	: 0px;
		text-transform: uppercase;
	}
	body div#footer
	{
		background-repeat: repeat-x;
		bottom	: 0px;
		float	: left;
		margin	: 15px 0px;
		height	: 146px;
		width	: 100%;
	}
	body div#footer div
	{
		margin	: 0px auto;
		height	: 146px;
		width	: 1000px;
	}
	body div#footer div img
	{
		float	: left;
	}
	body div#footer div ul
	{
		float	: left;
		margin	: 28px 0px 0px 22px;
		padding	: 0px;
		height	: 91px;
		width	: 956px;
	}
	body div#footer div ul li
	{
		border-left: solid 1px;
		float	: left;
		height	: 91px;
		list-style: none;
		margin	: 0px;
		padding	: 0px 8px;
		width	: 222px;
	}
	body div#footer div ul li strong
	{
		display	: block;
		font-size: 16px;
		line-height: 0.8;
		margin	: 0px 0px 5px 0px;
	}
	body div#frontpage
	{
		margin	: 15px auto;
		padding	: 0px 21px;
		width	: 976px;
	}
	body div#frontpage div.blockBig
	{
		border	: solid 1px;
		height	: 258px;
		width	: 959px;
	}
	body div#frontpage div.blockBig h1
	{
		font-size: 18px;
		margin	: 8px 0px 0px 7px;
	}
	body div#frontpage div.blockBig img
	{
		float	: right;
	}
	body div#frontpage div.blockBig p
	{
		font-size: 12px;
		line-height: 1.1;
		margin	: 5px 11px;
		padding	: 0px;
	}
	body div#frontpage div.blockSmall
	{
		border	: solid 1px;
		float	: left;
		height	: 198px;
		margin	: 15px 17px 0px 0px;
		padding	: 0px;
		width	: 306px;
	}
	body div#frontpage div.blockSmall h3
	{
		font-size: 16px;
		margin	: 5px 0px 0px 10px;
		padding	: 0px;
		width	: 296px;
	}
	body div#frontpage div.blockSmall img
	{
		border	: none;
		margin	: 0px 0px 0px 196px;
	}
	body div#frontpage div.blockSmall p
	{
		font-size: 12px;
		height	: 125px;
		line-height: 1.1;
		margin	: 6px 0px 0px 10px;
		padding	: 0px;
		width	: 286px;
	}
	body div#frontpage img#benefits,
	body div#frontpage img#intro
	{
		border	: none;
		margin	: 0px;
	}
	body div#frontpage img#intro
	{
		margin-right: 16px;
	}
	body div#header
	{
		background-repeat: repeat-x;
		height	: 110px;
		width	: 100%;
	}
	body div#header div
	{
		margin	: 0px auto;
		height	: 110px;
		width	: 961px;
	}
	body div#header div form
	{
		display	: inline;
		float	: right;
		height	: 55px;
		margin	: 10px;
		overflow: hidden;
		padding	: 0px;
		width	: 320px;
	}
	body div#header div img
	{
		float	: left;
		margin	: 13px 0px 0px 2px;
	}
	body div#header div ul
	{
		float	: left;
		height	: 31px;
		margin	: 4px 0px 0px 0px;
		padding	: 0px;
		width	: 960px;
	}
	body div#header div ul li
	{
		float	: left;
		height	: 24px;
		list-style: none;
		margin	: 0px;
		padding	: 7px 0px 0px 0px;
		text-align: center;
		width	: 104px;
	}
	body div#header div ul li a
	{
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
	}
	body div#header div ul li.space
	{
		width	: 128px;
	}
	body div#partner div div#actions,
	body div#partner div div#news,
	body div#partner div div#promotools,
	body div#partner div div#stats
	{
		float	: left;
		margin	: 0px 0px 15px 0px;
		padding	: 0px;
		width	: 266px;
	}
	body div#partner div div#actions h1,
	body div#partner div div#news h1,
	body div#partner div div#promotools h1,
	body div#partner div div#stats h1
	{
		text-align: center;
	}
	body div#partner div div#actions,
	body div#partner div div#promotools,
	body div#partner div div#stats
	{
		float		: right;
		width		: 624px;
	}
	body div#partner div div#actions ul
	{
		border-style: solid;
		border-width: 1px;
		list-style: none;
		margin	: 0px;
		padding	: 14px;
		width	: 594px;
	}
	body div#partner div div#actions ul li
	{
		border-style: solid;
		border-width: 1px;
		padding	: 10px 0px 0px 0px;
		margin	: 0px 0px 1px 0px;
		width	: 592px;
	}
	body div#partner div div#actions ul li br
	{
		clear	: left;
	}
	body div#partner div div#actions ul li span a
	{
		float	: right;
	}
	body div#partner div div#actions ul li h3
	{
		float	: left;
		font-size: 20px;
		height	: 37px;
		margin	: 0px;
		padding	: 5px 0px 0px 18px;
		width	: 187px;
	}
	body div#partner div div#actions ul li label
	{
		float	: left;
		width	: 100px;
	}
	body div#partner div div#actions ul li span
	{
		float	: left;
		width	: 275px;
	}
	body div#partner div div#news div
	{
		height	: 22px;
		margin	: 5px 0px 0px 0px;
		padding	: 3px 6px;
		width	: 252px;
	}
	body div#partner div div#news div a
	{
		color	: #c00;
		display	: block;
		font-weight: bold;
		text-transform: uppercase;
	}
	body div#partner div div#news div a.next
	{
		float	: right;
	}
	body div#partner div div#news div a.next img
	{
		border	: none;
	}
	body div#partner div div#news div a.previous
	{
		float	: left;
	}
	body div#partner div div#news div a.previous img
	{
		border	: none;
	}
	body div#partner div div#news ul
	{
		border-style: solid;
		border-width: 1px;
		list-style: none;
		margin	: 0px;
		padding	: 0px;
		width	: 264px;
	}
	body div#partner div div#news ul li
	{
		padding		: 10px;
	}
	body div#partner div div#news ul li h3
	{
		border-bottom: 1px solid;
		font-size	: 12px;
		margin		: 0px;
		padding		: 0px;
		text-transform: uppercase;
	}
	body div#partner div div#news ul li h3 span
	{
		float		: right;
		font-size	: 11px;
		font-weight	: normal;
		text-transform: none;
	}
	body div#partner div div#promotools div
	{
		border-style: solid;
		border-width: 1px;
		margin	: 0px;
		width	: 594px;
	}
	body div#partner div div#promotools div img
	{
		margin		: 13px;
	}
	body div#partner div div#stats ul
	{
		border-style: solid;
		border-width: 1px;
		list-style: none;
		margin	: 0px;
		padding	: 14px;
		width	: 594px;
	}
	body div#partner div div#stats ul li
	{
		border-style: solid;
		border-width: 1px;
		height	: 46px;
		padding	: 10px 0px 0px 0px;
		margin	: 0px 0px 1px 0px;
		width	: 592px;
	}
	body div#partner div div#stats ul li h3
	{
		float	: left;
		font-size: 20px;
		height	: 37px;
		margin	: 0px;
		padding	: 5px 0px 0px 18px;
		width	: 187px;
	}
	body div#partner div div#stats ul li label
	{
		float	: left;
		width	: 100px;
	}
	body div#partner div div#stats ul li span
	{
		float	: left;
		width	: 200px;
	}
	.hidden
	{
		display	: none;
	}
	.left
	{
		float	: left;
	}
	.underlined
	{
		text-decoration: underline;
	}





	table.jCalendar {
		border: 1px solid #000;
		background: #aaa;
	    border-collapse: separate;
	    border-spacing: 2px;
	}
	table.jCalendar th {
		background: #333;
		color: #fff;
		font-weight: bold;
		padding: 3px 5px;
	}

	table.jCalendar td {
		background: #ccc;
		color: #000;
		padding: 3px 5px;
		text-align: center;
	}
	table.jCalendar td.other-month {
		background: #ddd;
		color: #aaa;
	}
	table.jCalendar td.today {
		background: #666;
		color: #fff;
	}
	table.jCalendar td.selected {
		background: #f66;
		color: #fff;
	}
	table.jCalendar td.selected.dp-hover {
		background: #f33;
		color: #fff;
	}
	table.jCalendar td.dp-hover,
	table.jCalendar tr.activeWeekHover td {
		background: #fff;
		color: #000;
	}
	table.jCalendar tr.selectedWeek td {
		background: #f66;
		color: #fff;
	}
	table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
		background: #bbb;
		color: #888;
	}
	table.jCalendar td.unselectable,
	table.jCalendar td.unselectable:hover,
	table.jCalendar td.unselectable.dp-hover {
		background: #bbb;
		color: #888;
	}

	/* For the popup */

	/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

	div.dp-popup {
		position: relative;
		background: #ccc;
		font-size: 10px;
		font-family: arial, sans-serif;
		padding: 2px;
		width: 171px;
		line-height: 1.2em;
	}
	div#dp-popup {
		position: absolute;
		z-index: 199;
	}
	div.dp-popup h2 {
		font-size: 12px;
		text-align: center;
		margin: 2px 0;
		padding: 0;
	}
	a#dp-close {
		font-size: 11px;
		padding: 4px 0;
		text-align: center;
		display: block;
	}
	a#dp-close:hover {
		text-decoration: underline;
	}
	div.dp-popup a {
		color: #000;
		text-decoration: none;
		padding: 3px 2px 0;
	}
	div.dp-popup div.dp-nav-prev {
		position: absolute;
		top: 2px;
		left: 4px;
		width: 100px;
	}
	div.dp-popup div.dp-nav-prev a {
		float: left;
	}
	/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
	div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
		cursor: pointer;
	}
	div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
		display:none;
	}
	div.dp-popup div.dp-nav-next {
		position: absolute;
		top: 2px;
		right: 4px;
		width: 100px;
	}
	div.dp-popup div.dp-nav-next a {
		float: right;
	}
	div.dp-popup a.disabled {
		cursor: default;
		color: #aaa;
	}
	div.dp-popup td {
		cursor: pointer;
	}
	div.dp-popup td.disabled {
		cursor: default;
	}

	#tooltip
	{
		border	: 1px solid;
		opacity	: 0.85;
		padding	: 2px;
		position: absolute;
		z-index	: 3000;
	}
	#tooltip h3,
	#tooltip div
	{
		font-size: 12px;
		font-weight: normal;
		margin	: 0px;
		padding	: 0px;
	}
}
