html, body {
	height: 100%;
	margin: 0;
	padding:0;
	background: #ebebeb;
	color: #454545;
	font: normal 15px Arial;
}

a, .red {
	color: #b32600;
}
.red2 {
	color: #bb0000;
}

.float-break {
	clear: both;
}

p {
	margin:0 0 15px 0;
}	
p.last {
	margin-bottom: 0;
}	

.smaller {
	font-size: 80%;
}

.hline {
	border-top: solid 1px #d9d9d9;
	height: 1px;
}
.caution {
	background: url(../images/icon_caution2.gif) no-repeat;
	padding: 9px 0 0 50px;
	height: 25px;
}

ul li, ol li {
	margin-top: 15px;
}

#container {
   min-height:100%;
   position:relative;
}
.ie6 #container {
	height: 100%;
}

#about-company {
	margin: 30px 0 -10px 0;
	font-size: 11px;
	color: #888;
}

#wrapper {
	width: 800px;
	margin: 0 auto 0 auto;
	padding-bottom: 105px;
	position: relative;
}

#bottom {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 75px;
	background: #dedede;
	text-align: center;
}
	#bottom .content {
		padding-top: 28px;
	}
		#bottom .content span {
			margin: 0 15px 0 15px;
			font-size: 12px;
			color: #888;
		}

#header {
	position: relative;
	height: 100px;
}
	#header #logo {
		position: absolute;
		left: 0;
		top: 25px;
		display: block;
		width: 298px;
		height: 55px;
		background: url(../images/logo.gif) no-repeat;
	}
	#header #login {
		position: absolute;
		right: 20px;
		bottom: 15px;
		width: 130px;
	}
		#header #login #login-link {
			font-size: 26px;
			font-weight: bold;
		}
		#header #login #login-help {
			font-size: 11px;
			color: #808080;
		}
	#header #account-info {
		position: absolute;
		right: 0;
		top: 35px;
		font-size: 13px;
		padding: 12px 81px 0 0;
		min-width: 190px;
	}
		#header #account-info .row2 {
			font-size: 18px;
			margin-top: 3px;
		}
		#header #account-info .exit {
			position: absolute;
			right: 0;
			top: 0;
			width: 62px;
			height: 34px;
			background: url(../images/baloon-exit.gif) no-repeat;
			font-size: 15px;
			padding: 5px 0 0 20px;
		}

#reminderForm {
	display: none;
}
.loginForm {
	display: none;
	position: absolute;
	right: 126px;
	top: 71px;
	width: 305px;
	background: url(../images/loginbg.gif) no-repeat 0 0;
	z-index: 1;
	padding: 25px 0 0 0;
}
	.loginForm .submit {
		text-align: center;
	}
	.loginForm .submit input {
		background-color: #d4d4d4;
		border: 0;		
		font-size: 24px;
		font-weight: bold;
		color: #b32600;
		cursor: pointer;
	}
	.loginForm .submit input#btn-reminder {
		width: 250px;
	}
	.loginForm #close {
		position: absolute;
		right: 15px;
		top: 15px;
		font-size: 13px;
		text-decoration: none;
	}
	.loginForm #loginTop {
		position: absolute;
		right: 30px;
		top: -14px;
		width: 18px;
		height: 14px;
		background: url(../images/logintop.gif) no-repeat;
		z-index: 10;
	}
	.loginForm .holder {
		background: url(../images/loginbg.gif) no-repeat 0 100%;
		padding: 0 25px 25px 25px;
		z-index: 2;
	}
	.loginForm .holder * {
		z-index: 3;
		position: relative;
	}
	.loginForm label.main {
		margin-top: 0;
	}
		.loginForm label.main .tip {
			color: #888;
		}
		.loginForm label#passLabel {
			position: relative;
		}
		.loginForm label#passLabel a {
			position: absolute;
			left: 158px;
			top: 5px;
			font-size: 12px;
		}
	
	.loginForm .t {
		width: 237px;
		border-color: #b0b0b0;
		margin-top: 5px;
		margin-bottom: 15px;
	}
	.loginForm #error {
		font-weight: bold;
		font-size: 16px;
		color: #bb0000;
		margin-bottom: 15px;
	}
	.loginForm #btn-enter {
		text-align: center;
		border: 0;
		font-size: 24px;
		font-weight: bold;
		color: #b32600;
		text-decoration: underline;
		background: none;
		cursor: pointer;
		text-align: center;
		padding: 0;
		margin: 0;
		position: relative;
		z-index: 1000;
		overflow: hidden;
	}
		.loginForm #btn-enter input {
			position: absolute;
			left: 0;
			top: 0;
			width: 300px;
			height: 50px;
		}
	.loginForm #remember {
		position: relative;
		padding: 2px 0 0 28px;
		font-size: 12px;
		color: #777;
	}
	.ie6 .loginForm #remember input {
		left: -25px;
		top: 0;
	}
	.loginForm a {
			color: #777;
	}
		.loginForm #remember input {
			position: absolute;
			left: 0;
			top: 1px;
		}
	
	.loginForm #regtip {
		margin-top: 15px;
		font-size: 12px;
		color: #777;
	}
		.ie .loginForm #regtip {
			margin-top: 12px;
		}
		
.blockBaloonTop { background: url(../images/baloon.gif) no-repeat 100% 0; width: 40px; height: 15px;}
.blockBaloonTopRight {  background: url(../images/baloon3.gif) no-repeat 100% 0; width: 40px; height: 15px;}

.blockBaloonBottom { background: url(../images/baloon2.gif) no-repeat 100% 0; width: 40px; height: 15px;}
.blockBaloon { overflow:hidden; background: #fff url(../images/brd1a.gif) no-repeat; }
	.blockBaloonA { background: url(../images/brd1b.gif) no-repeat 100% 0; }
		.blockBaloonB { background: url(../images/brd1c.gif) no-repeat 100% 100%; }	
			.blockBaloonContent { background: url(../images/brd1d.gif) no-repeat 0 100%; padding: 30px; }	

.blockBaloonTitle {
	font-size: 28px;
	font-weight: bold;
	color: #b32600;
}

.blockBaloon h1 {
	margin: -5px 0 20px 0;
	font: normal 28px Arial;
	color: #b32600;
}
.blockBaloon h1.green {
	color: #049101;
}

.blockBaloon h2 {
	margin: 25px 0 20px 0;
	font: normal 22px Arial;
	color: #b32600;
}
.blockBaloon .simple_text h2 {
	margin-top: 35px;
}

#how-it-works {
	position: relative;
	width: 100%;
	height: 390px;
	margin-bottom: 20px;
}	
#page-faq #how-it-works, #page-about #how-it-works, #page-payhelp #how-it-works {
	height: auto;
}	
	#how-it-works-title {
		font: normal 28px Arial;
		color: #b32600;
		padding: 30px 0 20px 0;	
	}
	.how-it-works-item {
		position: absolute;
		width:31%;
	}
	#how-it-works2 {
		left: 33%;
	}
	#how-it-works3 {
		left: 66%;
	}	
	#how-it-works1,	#how-it-works2 {
		background: url(../images/arr.gif) no-repeat 101px 25px;
	}

		.how-it-works-item .number {
			width: 64px;
			height: 53px;
			background: #fff url(../images/numbg.gif) no-repeat;
			font: bold 40px Arial;
			color: #b32600;
			text-align: center;
			padding-top:11px;
			margin-bottom: 15px;
		}
		.how-it-works-item .row1 {
			font-size: 20px;
			margin-bottom: 5px;
		}		
	#how-it-works #profit {
		position: absolute;
		width: 410px;
		font-size: 16px;
		left: 183px;
		bottom: 53px;
	}	
		#how-it-works #profit .blockBaloonTopRight {
			position: absolute;
			right: 25px;
			top: -15px;
		}
		#how-it-works #profit .blockBaloonContent {
			padding: 17px;
		}
		
	#how-it-works #anchor-buy {
		position: absolute;
		bottom: 20px;
		left: 0;
	}
	#how-it-works #more-about {
		position: absolute;
		bottom: -7px;
		left: 66%;
	}
	#page-faq #how-it-works #more-about, #page-about #how-it-works #more-about, #page-payhelp #how-it-works #more-about {
		top: 5px;
		bottom: auto;
		left: 450px;
	}
		#how-it-works #more-about a {
			display: block;
			font-weight: bold;
			margin-bottom: 2px;
		}
	#how-it-works #buy-link {
		position: absolute;
		bottom: -10px;
		font-size: 26px;
		font-weight: bold;
		color: #b32600;
	}
		#how-it-works #buy-link span {
			position: relative;
			left: -34px;
		}
		#how-it-works #buy-link div {
			color: #444;
			font-size: 15px;
			font-weight: normal;
			margin-top:1px;
		}
	
#buyFormContainer {
}
	#buyFormContainer .hline {
		margin: 30px 0 25px 0;
	}
.buyFormTop {
	margin-top: 0;
}

form {
	margin: 0;
}
form div.error {
	background: url(../images/icon_caution2.gif) no-repeat;
	padding: 9px 0 0 50px;
	height: 25px;
	color: #cc0000;
	margin-bottom: 30px;
}
}
form label {
	color: #666;
}
form label.main {
	font-size: 20px;
	display: block;
	margin-top: 25px;
	color: #444;
}
form label.formError {
	color: #cc0000;
}
form label.first {
	margin-top: 0;
}
	form label.main .tip {
		display: block;
		font-size: 15px;
		color: #aaa;
	}
form input.t, form input.tsmall, form input.tmedium {
	font-size: 20px;
	color: #666;
	border: solid 3px #ccc;
	padding: 3px 5px  3px 5px;
	margin-top: 10px;
	width: 550px;
}
form input.tmedium {
	width: 400px;
}
form input.tsmall {
	width: 65px;
}
	.dp_example .tsmall {
		font-size: 14px;
	}
	form .topicsCol {
		float: left;
		width:185px;
		padding: 0 20px 0 10px;
	}
	form .topicsColLast {
		width:250px;
	}
	#urls-list li .topicsColLast {
		width: 200px;
	}
		form label {
			display: block;
			margin-top: 10px;
		}
		form .topicsCol label {
			position: relative;
			padding-left: 25px;
		}
			form .topicsCol label .chk {
				margin-right: 10px;
				position: absolute;
				left: 0;
				top: 1px;
			}
		form label.horFieldRight {
			float: left;
			margin-right: 40px;
		}
			.ie form label.horFieldRight span {
				position: relative;
				top: -7px;
			}	
			form label.horFieldRight input {
				margin-left: 10px;
			}	
		form label.horFieldLeft {
			float: left;
			margin-right: 30px;
			padding-left: 10px;
		}
			form label.horFieldLeft input {
				margin-right: 10px;
			}	
	form .price {
		margin: 25px 0 25px 0;
		padding: 25px 0 25px 0;
		border-top: solid 1px #d9d9d9;
		border-bottom: solid 1px #d9d9d9;
		font-size: 20px;
	}
		.price .col {
			float: left;
		}
		.price #col1 {
			width: 310px;
		}
		.price #col2 {
			width: 430px;
		}
		.price #days_1 {
			margin-right: 25px;
		}
		.price #col1 .smaller {
			margin-bottom: 16px;
		}
		.price .smaller {
			margin-bottom: 10px;
		}
		
	.ie form .price {
		padding-top:12px;
	}			
		.price strong {
			color: #049101;
			font-size: 130%;
		}
	form .buy-btn {
		width: 314px;
		height: 102px;
		margin: 37px 0 0 74px;
		background: url(../images/buy.png) no-repeat;
		display: block;
		font-size: 20px;
		font-weight: bold;
		color: #555;
		padding: 9px 0 0 23px;
		border: 0;
		text-decoration: underline;
		position: relative;
	}
		form .buy-btn input {
			position: absolute;
			left: 0;
			top: 0;
			width: 337px;
			height: 111px;
			z-index: 100; 
		}
	form ol {
/* 		margin-top: 20px; */
	}
		form ol li {
			margin-top: 15px;
		}


	.btn {
		position: relative;
		background: url(../images/btnbg.gif) no-repeat 100% 0;
		font-size: 20px;
		display: block;		
		font-weight: bold;
		color: #444;
		padding-right: 10px;
		margin-top: 20px;
		overflow: hidden;
		text-decoration: underline;
	}
		.btn b {
			display: block;
			height: 35px;
			background: url(../images/btnbg.gif) no-repeat;
			padding: 23px 0 0 27px;
			white-space: nowrap;
			cursor: pointer;
		}
	.btna {
		position: relative;
		background: url(../images/btnbga.gif) no-repeat;
		font-size: 20px;
		display: block;		
		font-weight: bold;
		color: #444;
		padding-left: 10px;
		margin-top: 20px;
		overflow: hidden;
		text-decoration: underline;
	}
		.btna b {
			display: block;
			height: 35px;
			background: url(../images/btnbga.gif) no-repeat 100% 0;
			padding: 23px 27px 0 10px;
			white-space: nowrap;
			text-align: right;
			cursor: pointer;
		}
	#btn-save, #btn-save input {
		width: 208px;
	}
	#btn-save {
		margin-top: 15px;
	}
	#btn-pay {
		width: 200px;
		color: #049101;
	}

	.btn2 {
		position: relative;
		display: block;		
		background: url(../images/btnbg2.gif) no-repeat 100% 0;
		font-size: 16px;
		font-weight: bold;
		color: #444;
		padding-right: 7px;
		margin-top: 15px;
		overflow: hidden;
		text-decoration: underline;
	}
		.btn2 b {
			display: block;
			height: 27px;
			background: url(../images/btnbg2.gif) no-repeat;
			padding: 18px 0 0 22px;
			white-space: nowrap;
			cursor: pointer;
		}
	.btn input, .btna input, .btn2 input {
		position: absolute;
		left: 0;
		top: 0;
		height: 60px;
	}
	#btn-add {
		margin-top: -5px;
		margin-left: 15px;
	}
		#btn-add, #btn-add input {
			width: 200px;
		}
	#btn-refresh {
		width: 114px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
	}

#robo-tip {
	float: right;
	font-size: 11px;
	color: #777;
	width: 210px;
	margin-top: 37px;
}
		
.campaignSettingsTitle {
	margin: 30px 0 20px 0;
}
form.pay {
	margin: 20px 0 5px 0;
	padding: 0;
}
form.pay label.main {
	font-size: 16px;
	margin: 0;
}
form.pay label.horFieldLeft {
	float: none;
}
form.pay #days_count {
	font-size: 16px;
	margin-top: 25px;
}
	form.pay #days_count span {
		margin-right: 30px;
	}
form.pay #clicks_total {
	font-size: 20px;
	margin-top: 15px;
}
form.pay #cpc {
	font-size: 16px;
	margin-top: 15px;
}
form.pay #paysum {
	margin-top:15px;
	font-size: 20px;
}
	.ie form.pay #paysum span {
		position: relative;
		top: -7px;
	}
	form.pay #paysum input {
		margin: 0 10px 0 10px;
		width:80px;
	}
	
#balance {
	float: right;
	font-size: 18px;
	margin-top:5px;
}

#colLeft {
	float: left;
	width: 450px;
}
#colRight {
	float: left;
	width: 250px;
}

table.stats th {
	padding: 5px;
}
table.stats td {
	padding: 7px 15px 7px 15px;
}
table .date {
	width: 140px;
}
table.stats .clicks {
	width: 80px;
}
table.stats th {
	background: #ddd;
}
table.stats th.date {
	text-align: left;
	padding-left: 15px;
}
table.stats .row1 td {
	background: #f2f2f2;
}
table.stats .row1 .clicks, table.stats .row2 .clicks {
	text-align: right;
}
#all-stats {
	margin: 15px 0 0 15px;
}

	
#auto_content {
	line-height: 140%;
	margin-right: 30px;
}
.ie #auto_content {
	margin-bottom: -25px;
}	
	#auto_content .intext {
		float: left;
		margin: 0 20px 20px 0;
	}
	#auto_content img {
		border: solid 1px #bbb;
	}
	
.teasers {
	margin: 0;
	padding-top: 0;
}
.teasers .item {
	position: relative;
	margin: 20px 0 0 0;
	padding: 20px 0 0 115px;
	border-top: solid 1px #ccc;
	height: 100px;
}
	.teasers .item .ill {
		position: absolute;
		left: 0;
		top: 20px;
	}
		.teasers .item .ill img {
			border: 0;
		}
	.teasers .item a.title {
		font: normal 20px Arial;
	}
	.teasers .item cite {
		font-style: normal;
		position: absolute;
		bottom: 0;
		left: 115px;
		color: #999;
		font-size: 13px;
	}
	.teasers .item em {
		font-style: normal;
		font-size: 13px;
		font-weight: normal;
		position: absolute;
		bottom: 0;
		right: 20px;
		color: #b32600;
	}	
	
.campaignSettings #add-url {
	position: relative;
}
	.campaignSettings #add-url .icon-add {
		position: absolute;
		left: 580px;
		top: 6px;
		display: block;
		background: url(../images/icon_add.png) no-repeat;
		width: 43px;
		height: 43px;
	}
.campaignSettings #urls-list li span.url {
	position: relative;
	padding-right: 25px;
	z-index: 100;
}
	.campaignSettings #urls-list li span.url .icon-del {
		position: absolute;
		right: 0;
		bottom: 0;
		display: block;
		background: url(../images/icon_del.png) no-repeat;
		width: 15px;
		height: 15px;
		z-index: 100;
	}	
	.opera 	.campaignSettings #urls-list li span.url .icon-del {
		right: -15px;
	}

.campaignSettings #urls-list li .url-info-top {
	width: 493px;
	height: 18px;
	background: url(../images/baloon4a.gif) no-repeat;
	margin-top: 5px;
}	
.campaignSettings #urls-list li .inactive {
	color: #999;
}
.campaignSettings #urls-list li .url-info-bottom {
	width: 493px;
	height: 8px;
	background: url(../images/baloon4b.gif) no-repeat;
 	margin-bottom: 20px; 
}	
.campaignSettings #urls-list li .url-info {
	position: relative;
	width: 463px;
	background-color: #f2f2f2;
	padding: 4px 15px 4px 15px;
	font-size: 12px;
}
	.campaignSettings #urls-list li .url-info .url-edit {
		position: absolute;
		right: 20px;
		top: 5px;
		font-size: 11px;
	}
	.campaignSettings #urls-list li .url-edit-holder {
		display: none;
	}
	.campaignSettings #urls-list li .url-info .url-themes {
		margin-bottom: 8px;
		margin-right: 110px;
	}	
	.campaignSettings #urls-list li .url-info .url-clicks strong {
		font-size: 14px;
	}	

.campaignSettings #urls-list li .url-edit-holder {
	margin-left: 15px;
	margin-bottom: 40px;
}
	
	
.settings-message {
	padding: 21px 20px 20px 65px;
	font-size: 20px;
	margin-bottom: 20px;
	background: #f4f4f4 url(../images/icon_smileorange.gif) no-repeat 15px 15px;
}
.settings-error {
	padding: 21px 20px 20px 65px;
	font-size: 20px;
	margin-bottom: 20px;
	background: #f4f4f4 url(../images/icon_caution_dark.png) no-repeat 15px 15px;
	color: #cc0000;
}


.icon-ok {
	padding: 21px 20px 20px 57px;
	font-size: 20px;
	margin-bottom: 20px;
	background: #f4f4f4 url(../images/icon_smilegreen.gif) no-repeat 15px 15px;
}

.ad_examples_container h2 {
	margin-top: 10px;
}
.ad_examples .item {
	float: left;
	width: 50%;
	margin-bottom: 30px;
	font-size: 16px;
}	
	.ad_examples .item .content {
		padding-right: 30px;
	}	
	.ad_examples .item img {
		float: left;
		width: 100px;
		height: 100px;
		margin-right: 10px;
	}
	
#page-about form.more {
	position: relative;
}
	#page-about form.more .faq {
		position: absolute;
		left: 440px;
		top: 12px;
		font-weight: bold;
	}