body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #fff url('/public/images/homepage/background.png') repeat-x top left;
}

body,
th,
td {
	font-family: Arial, Sans;
	font-size: 0.7em;
	line-height: 1.4em;
	color: #564541;
}

th,
td {
	text-align: left;
}

form {
	margin: 0;
}

img {
	border: 0;
}

p {
	margin: 10px 0;
}

p.intro {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.4em;
}

a {
	color: #1b7dce;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

h1 {
	color: #f89030;
	font-size: 1.6em;
	margin: 0;
	margin-bottom: 5px;
}

h2 {
	color: #f89030;
	font-size: 1.6em;
	margin: 0 0 5px 0;
}

h3 {
	background: transparent url('/public/images/homepage/heading_block.png') center left no-repeat;
	padding-left: 5px;
	font-size: 1em;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}

div.hr {
	margin: 5px 0;
	height: 1px;
	border: 0;
	font-size: 0;
	background: transparent url('/public/images/homepage/ruler.png') top left repeat-x;
}

div.readMore {
	text-align: right;
	padding-right: 8px;
	padding-bottom: 5px;
	background: transparent url('/public/images/homepage/readMore_arrow.png') center right no-repeat;
}

div.clearfix {
	clear: both;
	height: 1px;
	overflow: hidden;
}

input,
select,
textarea {
	font-family: Arial, Sans;
	font-size: 0.85em;
}

span.radio input {
	margin: 0;
}

div#wrapper {
	width: 948px;
	margin: 0 auto;
	text-align: left;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

div#logo {
	padding: 10px 0 9px 20px;
}

div#logo img {
	width: 215px;
	height: 52px;
}

div#localeSelector {
	float: right;
	margin: 26px 0 -1px 0;
	padding-right: 9px;
}

div#localeSelector select {
	width: 227px;
}

div.scripted-locale {
	border: 1px solid #ccc7c6;
	width: 227px;
}
.scripted-locale div.locale-item {
	padding: 1px 20px 1px 0;
	font-size: 0.9em;
	background-image: url('/public/images/homepage/locale_selector_down.png');
	background-repeat: no-repeat;
	background-position: center right;
	height: 13px;
	cursor: default;
}
.locale-item div.locale-flag {
	float: left;
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 10px;
	padding: 0;
}

.locale-item div.locale-flag img {
	margin: 0;
	padding: 0 0 0 1px;
}

div.locale-item-container {
	width: 227px;
	background-color: white;
	border: 1px solid #ccc7c6;
	border-top: 0;

}
div.locale-item p {
	margin: -1px 0 -1px 22px;
	padding: 0;

}

.locale-item-container div.locale-item {
	padding: 1px 20px 1px 0;
	text-align: left;
	font-size: 10px;
	height: 13px;
}

.locale-item-container div.selected-locale-item {
	background-color: #0a246a;
	color: white;
	cursor: pointer;
}

div#navigation {
	background: #fff url('/public/images/homepage/navigation.png') repeat-x top left;
	border-top: 3px solid #f9993a;
	border-bottom: 1px solid #fff;
	height: 25px;
	font-family: Verdana, Sans;
}

div#navigation ul {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
}

div#navigation li {
	float: left;
	padding: 0 5px;
}

div#navigation li.selected {
	border-bottom: 2px solid #fff;
	height: 18px;
}

div#navigation a {
	text-decoration: none;
	color: #fff;
}

div#banner {
	height: 190px;
	background-color: #f9993a;
}

div#banner img {
	width: 948px;
	height: 187px;
}

div#registered-users {
	height: 29px;
}

div#registered-users div.normal,
div#registered-users div.active {
	height: 29px;
	padding-right: 10px;
}

div#registered-users div.normal {
	background: transparent url('/public/images/homepage/reg_users_line_normal.png') top left repeat-x;
}

div#registered-users div.active {
	background: transparent url('/public/images/homepage/reg_users_line_active.png') top left repeat-x;
}

div#registered-users div.button {
	float: right;
}

div#registered-users div.normal div.button {
	background: transparent url('/public/images/homepage/reg_users_button_normal.png') top left repeat-x;
}

div#registered-users div.active div.button {
	background: transparent url('/public/images/homepage/reg_users_button_active.png') top left repeat-x;
}

div#registered-users div.left,
div#registered-users div.center,
div#registered-users div.right {
	float: left;
	width: 1px;
	height: 29px;
}

div#registered-users div.normal div.left {
	background: transparent url('/public/images/homepage/reg_users_border_normal.png') top left no-repeat;
}

div#registered-users div.active div.left {
	background: transparent url('/public/images/homepage/reg_users_border_active.png') top left no-repeat;
}

div#registered-users div.center {
	width: auto;
	padding-left: 10px;
	padding-right: 4px;
	position: relative;
	top: 7px;
}

div#registered-users div.center img {
	padding-left: 45px;
	padding-bottom: 2px;
}

div#registered-users div.normal div.right {
	background: transparent url('/public/images/homepage/reg_users_border_normal.png') top left no-repeat;
}

div#registered-users div.active div.right {
	background: transparent url('/public/images/homepage/reg_users_border_active.png') top left no-repeat;
}

div#user-types {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #f5f5f5 url('/public/images/homepage/user_types_border.png') top left repeat-x;
}

div#user-types div.affiliate-button,
div#user-types div.merchant-button {
	float: left;
	padding: 3px 70px 3px 7px;
	height: 16px;
}

div#user-types div.affiliate-button {
	border-top: 4px solid #2d4aa5;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #fff url('/public/images/homepage/user_types_button_affiliate_shadow.png') top right no-repeat;
}

div#user-types div.affiliate-button,
div#user-types div.merchant-button a {
	font-weight: bold;
}

div#user-types div.affiliate-button a {
	color: #3655ad;
}

div#user-types div.merchant-button a {
	color: #b44100;
}

div#user-types div.a div.affiliate-button {
	background-image: none;
	background-color: #f5f5f3;
	border-bottom: 1px solid #f5f5f3;
}

div#user-types div.merchant-button {
	border-top: 4px solid #b44100;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #fff url('/public/images/homepage/user_types_button_merchant_shadow.png') top left no-repeat;
}

div#user-types div.m div.merchant-button {
	background-image: none;
	background-color: #f5f5f3;
	border-bottom: 1px solid #f5f5f3;
}

div#user-types div.affiliate-button img,
div#user-types div.merchant-button img {
	float: left;
	padding-right: 5px;
}

div#user-types div.affiliate-button a,
div#user-types div.merchant-button a {
	text-decoration: none;
}

div#user-types div.affiliate-button a:hover,
div#user-types div.merchant-button a:hover {
	text-decoration: underline;
}

div#user-types div.merchant-shadow {
	display: none;
}

div#user-types div.m div.merchant-shadow {
	display: block;
	float: left;
	width: 6px;
	height: 26px;
	background-image: url('/public/images/homepage/user_types_merchant_shadow_outside.png');
}

div#user-types form {
	display: none;
	clear: left;
	padding: 10px 15px 10px 5px;
	height: 41px;
	background: #f5f5f3;
}

div#user-types form div.readMore {
	float: right;
	margin-top: 2px;
	padding-right: 8px;
	padding-bottom: 3px;
	clear: right;
	background: transparent url('/public/images/homepage/readMore_arrow.png') center right no-repeat;
}

div#user-types form div.rememberMe {
	float: left;
	margin-top: 5px;
	clear: right;
}

div#user-types form div.loggedInAs {
	padding-top: 20px;
	padding-left: 10px;
}

div#user-types form input {
	margin-right: 3px;
}

div#user-types form input.submit {
	position: relative;
	height: 18px;
	top: 1px;
}

div#user-types form input.text {
	font-size: 0.9em;
	padding: 2px;
	width: 140px;
	color: #000;
	border: 1px solid #ccc;
}

div#user-types form input.label {
	color: #666;
}

div#user-types div.a form.affiliate-login {
	display: block;
}

div#user-types div.m form.merchant-login {
	display: block;
}

div#content-container {
	margin: 20px;
}

div#homepage-main h3,
div#homepage-side h3 {
	background: transparent url('/public/images/homepage/heading_block_small.png') center left no-repeat;
	color: #d45d0e;
	text-decoration: underline;
	font-size: 0.9em;
}

div#homepage-main {
	float: left;
	width: 675px;
	margin-right: 25px;
}

div#homepage-main div.welcome {
	font-size: 1.2em;
	line-height: 1.4em;
}

div#homepage-main div.welcome h1 {
	color: #d45d0e;
	font-size: 1.1em;
	margin: 0;
	margin-bottom: 3px;
}

div#homepage-main div.welcome h2 {
	font-size: 1.6em;
}

div#homepage-main div.welcome p {
	margin: 15px 0;
}

div#homepage-main div.welcome p.intro {
	font-size: 1.1em;
}

div#homepage-main div.blocks div.left,
div#homepage-main div.blocks div.right {
	float: left;
	width: 330px;
}

div#homepage-main div.blocks div.left {
	margin-right: 15px;
}

div#homepage-main div.block {
	padding-bottom: 5px;
	background: transparent url('/public/images/homepage/ruler.png') bottom left repeat-x;
}

div#homepage-main div.block p {
	padding-left: 120px;
	position: relative;
	top: -4px;
}

div#homepage-main div.block img {
	float: left;
	border: 1px solid #f89030;
	margin-left: 5px;
	margin-right: 10px;
}

div#homepage-main div.block div {
	padding-left: 120px;
}

div#homepage-main div.block ul {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	list-style: none;
}

div#homepage-main div.block ul li {
	border-bottom: 1px solid #f89030;
	padding: 1.5px;
}

div#homepage-main div.block ul li.first {
	border-top: 1px solid #f89030;
}

div#homepage-main div.block ul li a {
	text-decoration: none;
}

div#homepage-main div.block ul li a:hover {
	color: #144fab;
}

div#homepage-side {
	float: left;
	width: 208px;
}

div#navigation-side {
	float: left;
	width: 190px;
	margin-right: 90px;
	background: transparent url('/public/images/homepage/navigation_side_top.png') top left no-repeat;
	border-top: 1px solid #fff;
	padding-top: 34px;
	margin-bottom: 20px;
}

div#navigation-side ul {
	list-style: none;
	margin: 0;
	padding: 0px;
}

div#navigation-side li {
	border-bottom: 1px solid #ccc7c6;
	padding: 2px 0 2px 20px;
}

div#navigation-side li.min {
	background: transparent url('/public/images/homepage/navigation_side_min.png') center left no-repeat;
}

div#navigation-side li.plus {
	background: transparent url('/public/images/homepage/navigation_side_plus.png') center left no-repeat;
}

div#navigation-side li.sub-item {
	padding-left: 30px;
}

div#navigation-side a {
	color: #564541;
	text-decoration: none;
}

div#navigation-side a:hover {
	text-decoration: underline;
}

div#navigation-side li.selected a {
	font-weight: bold;
}

div#homepage-side ul.events {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 1px dotted #f9f9f9;
}

div#homepage-side ul.events a {
	color: #000;
}

div#homepage-side ul.events li {
	padding: 2px;
}

div#homepage-side ul.events li.modulo {
	background-color: #f9f9f9;
}

div#homepage-side ul.events span.highlight {
	font-weight: bold;
}

div#main-content {
	float: left;
	width: 545px;
	margin: 40px 0;
}

div.footer {
	clear: left;
	border-top: 1px solid #f9993a;
	color: #e9804b;
}

div.footer p {
	margin: 0;
	padding: 0;
}

div.footer p span {
	padding-right: 5px;
	padding-left: 5px;
}

div.footer p.copyright {
	float: left;
}

div.footer p.copyright a {
	color: #e9804b;
	text-decoration: none;
}

div.footer p.copyright a:hover {
	text-decoration: underline;
}

div.footer p.payoff {
	float: right;
}

div.form-group {
	clear: left;
	width: 538px;
	height: auto;
	min-height: 22px;
}

div.form-group-textarea {
	height: 120px;
}

div.form-group-error {
	float: left;
	padding-top: 1px;
	width: 20px;
}

label.form-group-title {
	float: left;
	width: 250px;
	padding-top: 2px;
}

div.form-group-description-outer {
	clear: left;
	padding: 5px 0;
}

div.form-group-description-inner {
	border: 1px solid #D0D3DD;
	background-color: #F3F5FA;
	padding: 5px;
}

div.form-group-value,
div.form-group-control {
	float: left;
	width: 260px;
}

div.form-group-control.form-group-checkbox {
	width: 510px;
}

fieldset.portfolio-search {
	float: left;
	height: 25px;
	width: 532px;
	padding: 8px 5px 0 5px;
	margin: 15px 10px 5px 0;
	border: 1px solid #ccc;
}

fieldset.portfolio-search div.submit input {
	margin: 0;
	padding: 0;
	margin-top: -1px;
}

div.portfolio-search-caption {
	position: absolute;
	font-weight: bold;
	white-space: nowrap;
	margin-top: -18px;
}

fieldset.portfolio-search div.portfolio-search-caption span {
	background-color: #fff;
	padding: 0 2px;
}

div.form-group-portfolio label.form-group-title {
	float: left;
	width: 100px;
}

div.form-group-portfolio div.form-group-control {
	float: left;
	width: 100px;
}

div.form-group-portfolio input.form-control-input {
	float: left;
	width: 470px;
	height: 15px;
	padding: 0;
	margin: 0;
}

/************** Auto-Suggest **************/

div.autosuggest table {
	background-color: #fff;
	border: 1px solid #000;
	cursor: pointer;
	list-style: none;
	margin: 0;
	padding: 0;
	width: auto;
}

div.autosuggest table tr td {
	padding: 3px;
	margin: 0;
	width: 400px;
	font-size: 10px;
}

div.autosuggest table tr.selected td {
	background-color: #0a246a;
	color: #fff;
}

div.autosuggest ul li.no-options {
	color: #808080;
}

div.options {
	clear: both;
	text-align: right;
	padding-top: 6px;
	border-top: 1px solid #ccc;
}

input.form-control-error,
select.form-control-error,
textarea.form-control-error {
	background-color: #ffefad;
}

input.form-control-input {
	width: 250px;
}

input.form-control-checkbox {
	margin: 0;
	padding: 0;
}

select.form-control-select {
	width: 254px;
}

input,
select,
textarea,
button {
	font-family: Arial, Sans;
	font-size: 0.85em;
}

div.form-errors {
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #d5d3c8;
	background-color: #fcf9f0;
}

div.form-errors strong {
	color: red;
}

div.form-errors span {
	background: #fff url('/public/images/shared/icons/error.png') no-repeat top left;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}

div.form-errors ul {
	margin: 5px 0 0 34px;
	padding: 0;
	list-style-type: square;
}

/* CAPTCHA  and email communication blocks */
div.form-captcha {
	float: left;
	clear: left;
	width: 100%;
}

div.form-captcha div.warning,
div.form-email-communication div.warning {
	margin: 0 0 8px;
	padding: 6px 0 5px 25px;
	background: #ffd url('/public/images/shared/icons/warning.png') 5px center no-repeat;
	border: 1px solid #ccc;
	border-radius: 3px;
}

div.form-captcha p em {
	font-weight: bold;
	font-style: normal;
}

div.form-captcha p em span {
	background: #ffcc05;
	padding: 0 3px;
}

img.form-captcha-image {
	display: inline-block;
	vertical-align: bottom;
	border: 2px solid #333;
	width: 250px;
	height: 40px;
	padding: 1px;
}

a.form-captcha-reload {
	display: inline-block;
	vertical-align: bottom;
	margin: 0 0 0 8px;
	padding: 3px 5px 3px 24px;
	text-decoration: none;
	border: 1px solid #ddd;
	background: #eee url('/public/images/shared/icons/reload.png') 5px center no-repeat;
	border-radius: 3px;
}
a.form-captcha-reload.disabled {
	color: #aaa;
	cursor: default;
}

div.form-captcha-control {
	display: inline-block;
	clear: both;
}

div.form-captcha-control div {
	clear: both;
	padding: 8px 0 5px;
}

input.form-control-captcha {
	margin: 0 0 0 10px;
}

img.form-captcha-error {
	vertical-align: top;
	padding: 1px 0 0 6px;
}

/* PAGINATION */

div.pagination {
	text-align: right;
}

div.pagination a {
	border: 1px solid #bbb;
	background-color: #bbb;
	margin: 0 0 0 2px;
	padding: 3px 4px;
}

div.pagination a {
	text-decoration: none;
	color: #fff;
}

div.pagination a.current {
	background-color: #fff;
	color: #bbb;
}

div.pagination a:hover {
	border: 1px solid #bdb59c;
	background-color: #fff;
	color: #bbb;
}

div.portfolio-item {
	float: left;
	width: 262px;
	height: 135px;
	padding-right: 10px;
}

div.portfolio-item img {
	float: left;
}

div.portfolio-item p {
	margin: 0;
	padding-left: 60px;
	padding-right: 10px;
}

div.portfolio-item a.title {
	font-weight: bold;
	color: #000;
}

/***************** info block **********/

div.info-block {
	padding-top: 20px;
}

div.info-block-buttons {
	float: left;
	width: 226px;
	height: 260px;
	margin-right: 11px;
}

.info-block-item-above h2 {
	text-align: left;
	margin-left: 17px;
	padding-top: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.info-block-item-above p {
	text-align: left;
	margin-left: 17px;
	padding-top: 0;
	margin-top: 3px;
	margin-bottom: 0;
}

.info-block-item-above h2 a {
	color: white;
	text-decoration: none;
	font-weight: normal;
	font-size: 0.9em;
}

.info-block-item-above p a {
	color: white;
	text-decoration: none;
	font-weight: normal;
	font-size: 9px;
}

div div.info-block-item-above {
	background-repeat: no-repeat;
	height: 45px;
	margin: 0;
}
div div.info-block-item-below {
	margin: 0;
	background-position: top center;
	margin-bottom: 5px;
}
div div.info-block-item-below img {
	margin-top: 0;
}

div#info-block-item-publisher div.info-block-item-above {
	background-image: url('/public/images/homepage/info_blocks/info_block_publisher_above.png');
}
div#info-block-item-publisher div.info-block-item-below {
	background-image: url('/public/images/homepage/info_blocks/info_block_publisher_bg.png');
	background-repeat: repeat-y;
}
div#info-block-item-publisher div.info-block-item-below-expanding {
	background-image: url('/public/images/homepage/info_blocks/info_block_publisher_below.png');
	background-repeat: no-repeat;
}

div#info-block-item-advertiser div.info-block-item-above {
	background-image: url('/public/images/homepage/info_blocks/info_block_advertiser_above.png');
}
div#info-block-item-advertiser div.info-block-item-below {
	background-image: url('/public/images/homepage/info_blocks/info_block_advertiser_bg.png');
	background-repeat: repeat-y;
}
div#info-block-item-advertiser div.info-block-item-below-expanding {
	background-image: url('/public/images/homepage/info_blocks/info_block_advertiser_below.png');
	background-repeat: no-repeat;
}

div#info-block-item-agency div.info-block-item-above {
	background-image: url('/public/images/homepage/info_blocks/info_block_agency_above.png');
}
div#info-block-item-agency div.info-block-item-below {
	background-image: url('/public/images/homepage/info_blocks/info_block_agency_bg.png');
	background-repeat: repeat-y;
}
div#info-block-item-agency div.info-block-item-below-expanding {
	background-image: url('/public/images/homepage/info_blocks/info_block_agency_below.png');
	background-repeat: no-repeat;
}

div.info-block-text {
	float: left;
	text-align: left;
}

div.info-block-text div.readMore {
	float: left;
	position: relative;
	top: -15px;
	left: 15px;
}

div.info-block-text-header {
	height: 9px;
	font-size: 1px;
	width: 437px;
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0;
}
div.info-block-text-body {
	background-position: top center;
	background-repeat: repeat-y;
	padding: 10px;
	width: 417px;
	height: 190px;
	margin: 0;
	font-size: 1.5em;
	line-height: 1.1em;
}

#info-block-text-publisher div.info-block-text-body {
	color: #144fab;
}

#info-block-text-advertiser div.info-block-text-body {
	color: #b22e04;
}

#info-block-text-agency div.info-block-text-body {
	color: #046821;
}

div.info-block-text-body p {
	padding-left: 10px;
	margin: 0;
}
div.info-block-text-body ul {
	padding-left: 25px;
	margin: 0;
	margin-top: 15px;
	font-size: 0.8em;
	list-style-type: disc;
}

div.info-block-text-footer {
	float: left;
	height: 10px;
	font-size: 9px;
	width: 437px;
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0px;
}

div.info-block-text-footer div.readMore {
	font-size: 1.4em;
}

#info-block-text-publisher div.info-block-text-header {
	background-image: url('/public/images/homepage/info_blocks/info_block_publisher_text_above.png');
}
#info-block-text-publisher div.info-block-text-body {
	background-image: url('/public/images/homepage/info_blocks/info_block_publisher_text_bg.png');
}
#info-block-text-publisher div.info-block-text-footer {
	background-image: url('/public/images/homepage/info_blocks/info_block_publisher_text_below.png');
}

#info-block-text-advertiser div.info-block-text-header {
	background-image: url('/public/images/homepage/info_blocks/info_block_advertiser_text_above.png');
}
#info-block-text-advertiser div.info-block-text-body {
	background-image: url('/public/images/homepage/info_blocks/info_block_advertiser_text_bg.png');
}
#info-block-text-advertiser div.info-block-text-footer {
	background-image: url('/public/images/homepage/info_blocks/info_block_advertiser_text_below.png');
}

#info-block-text-agency div.info-block-text-header {
	background-image: url('/public/images/homepage/info_blocks/info_block_agency_text_above.png');
}
#info-block-text-agency div.info-block-text-body {
	background-image: url('/public/images/homepage/info_blocks/info_block_agency_text_bg.png');
}
#info-block-text-agency div.info-block-text-footer {
	background-image: url('/public/images/homepage/info_blocks/info_block_agency_text_below.png');
}

#followUsBlock .followUs {
	float: left;
	width: 100px;
}

#followUsBlock .followUs a {
	text-decoration: none;
	margin: 0; margin-right: 15px;
	float: left;
}

#followUsBlock .followUs span {
	padding: 0;
	margin-left: 5px;
	float: right;
	margin-top: 5px;
}

div.info-block-button {
	float: right;
	padding-right: 30px;
	position: relative;
	top: -4px;
}

div.info-block-button-header {
	float: left;
	height: 28px;
	width: 10px;
	background-position: top left;
	background-repeat: no-repeat;
}
div.info-block-button-body {
	float: left;
	height: 28px;
	background-position: top center;
	background-repeat: repeat-x;
	padding: 6px 10px 0 10px;
	font-size: 1.3em;
	text-align: center;
}
div.info-block-button-body a {
	color: white;
	text-decoration: none;
}
div.info-block-button-body a:hover {
	text-decoration: underline;
}
div.info-block-button-footer {
	height: 28px;
	width: 10px;
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
}

#info-block-text-publisher div.info-block-button-header {
	background-image: url('/public/images/homepage/info_blocks/info_block_publisher_button_left.png');
}
#info-block-text-publisher div.info-block-button-body {
	background-image: url('/public/images/homepage/info_blocks/info_block_publisher_button_bg.png');
}
#info-block-text-publisher div.info-block-button-footer {
	background-image: url('/public/images/homepage/info_blocks/info_block_publisher_button_right.png');
}

#info-block-text-advertiser div.info-block-button-header {
	background-image: url('/public/images/homepage/info_blocks/info_block_advertiser_button_left.png');
}
#info-block-text-advertiser div.info-block-button-body {
	background-image: url('/public/images/homepage/info_blocks/info_block_advertiser_button_bg.png');
}
#info-block-text-advertiser div.info-block-button-footer {
	background-image: url('/public/images/homepage/info_blocks/info_block_advertiser_button_right.png');
}

#info-block-text-agency div.info-block-button-header {
	background-image: url('/public/images/homepage/info_blocks/info_block_agency_button_left.png');
}
#info-block-text-agency div.info-block-button-body {
	background-image: url('/public/images/homepage/info_blocks/info_block_agency_button_bg.png');
}
#info-block-text-agency div.info-block-button-footer {
	background-image: url('/public/images/homepage/info_blocks/info_block_agency_button_right.png');
}

div.info-block-read-more {
	float: left;
	margin-left: 20px;
	margin-top: -25px;
}

div.affiliate-terms-and-conditions {
	border: 1px solid #888;
	height: 300px;
	overflow: auto;
	overflow-y: scroll;
	padding: 0 5px;
}
p.disabled {
	color: #999;
}

a.affiliate-signup-bonus {
	display: block;
	padding: 10px;
	height: 50px;
	font-family: Calibri, Arial, Sans;
	font-size: 18px;
	text-decoration: none;
	line-height: 1.3em;
	width: 655px;
	color: #fff;
	background: #f68400 url('/public/images/homepage/signup_bonus.png') bottom left repeat-x;
	border-radius: 8px;
}

a.affiliate-signup-bonus span {
	font-weight: bold;
	text-transform: uppercase;
}

/***** IE Warning Message. *****/
#tt-ie-warning {
	margin: 10px 0 0;
	padding: 5px;
	position: relative;
	background: #fdfbe7;
	border: 1px solid #f00;
	overflow: hidden;
	height: 40px;
}

#tt-ie-warning div.tt-ie-warning-message {
	margin-right: 50px;
}

#tt-ie-warning div.tt-ie-warning-message p {
	margin: 0;
	padding: 2px 0;
	text-align: center;
}

#tt-ie-warning div.tt-ie-warning-close {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 12px;
	height: 12px;
	background: transparent url('/public/images/shared/icons/removeBookmark.png') center center no-repeat;
	cursor: pointer;
}

body.tt-ie-warning {
	background-position: center 62px;
}

/***** Cookie window override. *****/
#tt-cookie-window a {
	color: #fff !important;
	border: 0 !important;
}