html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

/* MAIN TEMPLATE */

#header {
	height: 71px;
}

	#header .logo {
		position: absolute;
		left:	60px;		top:	0;
		height: 87px;
		background: #fff url('/img/affiliates/logo_bg.gif') repeat-x left top;
		/*height: 71px;
		background: #fff url('/img/affiliates/logo_bg.gif') repeat-x left top;*/
		}

		#header .logo .l {
			float: left;
			height: 87px;
			background: url('/img/affiliates/logo_left.gif') no-repeat left top;
			/*height: 71px;
			background: url('/img/affiliates/logo_left.gif') no-repeat left top;*/
			}

		#header .logo .r {
			float: left;
			height: 87px;
			background: url('/img/affiliates/logo_right.gif') no-repeat right top;
			/*height: 71px;
			background: url('/img/affiliates/logo_right.gif') no-repeat right top;*/
			padding: 0 32px;
			}


#quinturaLogo img {
	width: 128px;
	height: 54px;
	margin-top: 12px;
}



#quinturaLogo,
#portalLogo {
	display: block;
}

#quinturaLogo {
	font: normal 24pt Arial, Helvetica, Sans-Serif;
	color: #ED1D25;
}

#portalLogo {
	margin: 27px 0 0 21px;
	font: normal 17pt Arial, Helvetica, Sans-Serif;
	color: #888;
	text-decoration: none;
}

#topBar {
	height: 62px;
	background: #A9E063 url('/img/affiliates/head_bg.gif') repeat-x left top;
}


#topControls {
	position: absolute;
	right: 0;	top: 0;
	padding-right: 8px;
}

	#topControls ul,
	#topControls ul li {
		margin: 0;
		padding: 0;
	}

	#topControls ul li,
	#topControls ul li a,
	#topControls ul li a span {
		cursor: pointer;
		float: left;
		height: 30px;
	}

		#topControls ul li {
			display: block;
			float: left;
			background: #fff url('/img/affiliates/btn_white_bg.gif') repeat-x left top;
			font: normal 9pt/24px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
			height: 30px;
			margin-right: 1px;
		}

			#topControls ul li a {
				display: block;
				background: url('/img/affiliates/btn_white_left.gif') no-repeat left top;
				color: #0E4753;
				text-decoration: none;
			}

				#topControls ul li a span {
					display:	block;
					background:	url('/img/affiliates/btn_white_right.gif') no-repeat right top;
					padding:	0pt 18px;
				}

		#topControls ul li.large {
			font-size:	13pt;
		}


/* userMenu */

#userMenu {
	margin-left: 400px;
	position: absolute;
	right: 0;	top: 30px;
	padding-right: 14px;
}

	#userMenu ul,
	#userMenu ul li {
		margin: 0;
		padding: 0;
	}

		#userMenu ul li {
			display: block;
			float: left;
			font: bold 8pt/24px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
			margin-left: 20px;
		}

		#userMenu ul li a {
			color: #000;
		}

		#userMenu ul li.red a {
			color: #C90000;
		}


#outer {
	position: relative;
	min-width: 970px;
	min-height: 100%;
}

* html #outer { height: 100%; }

#content {
	padding: 8px 63px 54px;
/* 100% min-height caused Opera 9.5 to overstretch the page's height *
	height: auto !important;
	min-height: 100%;
/**/
}


#footer {
	position: absolute;
	bottom: 0;	left: 0;
	width: 100%; height: 50px;
	font-size: 8pt;
	text-align: center;
}

	#footer .copyright {
		line-height: 48px;
	}

	#footer hr {
		border: none;

		border-style:none;
		height: 1px;
		margin: 0 16px;
		border-top: 1px solid #777;
	}

	#footer .copyright,
	#footer .informers {
		position: relative;
	}

	#footer .copyright {
		top: -4px;
	}

	#footer .informers {
		top: 7px;
	}

/* /main template */

.cloudListControls {
	margin: 12px 4px 8px;
	width: 100%;
}

	.cloudListControls a,
	.cloudListControls a:link,
	.cloudListControls a:visited,
	.cloudListControls a:hover,
	.cloudListControls a:active {
		color: #05c;
	}

	.cloudListControls a:hover {
		color: #c00;
	}

	.cloudListControls a:active {
		color: #f00;
	}

	.cloudListControls .l {
		width: 90%;
	}

	.cloudListControls .r {
		width: 10%;
		text-align: right;
		vertical-align: top;
	}

/* topicList */

#topicList, #bannerList {
	background: #88B458;
	border-collapse: collapse;
	font-size: 11px;
}
	#topicList td,
	#topicList th,
	#bannerList td,
	#bannerList th	{
		padding: 0 4px;
	}

	#topicList thead th,
	#topicList tbody td,
	#topicList tbody th,
	#bannerList thead th {
		padding: 0 16px;
	}
	
	#bannerList tbody td,
	#bannerList tbody th {
		padding: 8px 10px
	}

	#topicList tbody td,
	#topicList tbody th {
		height: 30px;
	}

	#topicList thead, #bannerList thead,
	#topicList thead a, #bannerList thead a,
	#topicList thead a:link, #bannerList thead a:link,
	#topicList thead a:visited, #bannerList thead a:visited,
	#topicList thead a:hover, #bannerList thead a:hover,
	#topicList thead a:active, #bannerList thead a:active {
		color: white;
	}

/*
	#topicList thead .asc:hover,
*/
	#topicList thead .desc, #bannerList thead .desc {
		padding-right: 12px;
		background: url('/img/affiliates/sort_desc.gif') no-repeat right 55%;
	}

/*
	#topicList thead .desc:hover,
*/
	#topicList thead .asc, #bannerList thead .asc {
		padding-right: 12px;
		background: url('/img/affiliates/sort_asc.gif') no-repeat right 55%;
	}


	#topicList thead .status	{ width: 110px; }
	#topicList thead .edit		{ width: 56px; }
	#topicList thead .stat		{ width: 64px; }
	#topicList thead .num		{ width: 72px; }
	#topicList thead .delete	{ width: 56px; }
	#topicList thead .preview	{ width: 56px; }
	#topicList thead .affiche	{ width: 80px; }
	#topicList thead .code	{ width: 56px; }

		#topicList thead td,
		#topicList thead th,
		#bannerList thead td,
		#bannerList thead th		{
			height: 30px;
			border: 0;
			text-align: center;
			font-weight: bold;
		}

			#topicList thead tr .l, #bannerList thead tr .l {
				background: url('/img/affiliates/round_tl.gif') no-repeat left top;
				text-align: left;
			}

			#topicList thead tr .r, #bannerList thead tr .r {
				background-image: url('/img/affiliates/round_tr.gif');
				background-repeat: no-repeat;
				background-position: right top;
			}



	#topicList tfoot {}

		#topicList tfoot .l, #bannerList tfoot .l {
			height: 7px;
			background: url('/img/affiliates/round_bl.gif') no-repeat bottom left;
		}

		#topicList tfoot .r, #bannerList tfoot .r {
			background: url('/img/affiliates/round_br.gif') no-repeat bottom right;
		}


	#bannerList tbody {
		background-color: white;
		text-align: center;
	}

		#topicList tbody th,
		#topicList tbody td,
		#bannerList tbody th,
		#bannerList tbody td {
			border-left: 1px solid #aaa;
			border-right: 1px solid #aaa
		}
		
		#bannerList tbody td { vertical-align: top }

		#topicList tbody th,
		#topicList tbody td  {
			background-color: #D2EEB3;
		}

		#topicList tbody th .selected1,
		#topicList tbody td .selected1{
			border-left: 0px solid #FFFFFF;
			border-right: 0px solid #FFFFFF;
			background-color: #D2EEB3;
		}
		
		
		#topicList tbody th, #bannerList tbody th {
			text-align: left;
		}

		#topicList tbody tr:hover td,
		#topicList tbody tr:hover th,
		#topicList tbody tr.hover td,
		#topicList tbody tr.hover th {
			background-color: #C7DBE8;
		}

		#topicList tbody .r {
			border-right: 0;
		}
		
		#bannerList tbody .r {
			border-right: 1px solid #88B458
		}
		
		#bannerList tbody .l {
			border-left:0;
			background-image:url('/img/affiliates/round_tl.gif');
			background-repeat:repeat-y;
			background-position: -5px -5px
		}

		#topicList tbody .l { /*, #bannerList tbody .l {*/
			border-left: 0;
		}

		#topicList tbody .odd th,
		#topicList tbody .odd td,
		#bannerList tbody .odd td,
		#bannerList tbody .odd th {
			background-color: #E6FACF;
		}


		#topicList tbody .red,
		#topicList tbody .red a,
		#topicList tbody .red a:link,
		#topicList tbody .red a:visited,
		#topicList tbody .red a:hover,
		#topicList tbody .red a:active {
			color: #c00;
		}

		#topicList tbody .green,
		#topicList tbody .green a,
		#topicList tbody .green a:link,
		#topicList tbody .green a:visited,
		#topicList tbody .green a:hover,
		#topicList tbody .green a:active {
			color: green;
		}

	#topicList tbody .status {
		font-size: 10px;
	}

	#topicList tbody .num {
		text-align: right;
	}
	
	#topicList tbody  td {
		text-align: center;
	}
		
	#topicList tbody .preview_icon {
		padding: 5px 8px;
	}


	/* Topic status tip */

	#topicList dl.status_tip {
		position: relative;
		text-align: center;
	}

	#topicList dl.status_tip dd {
		color: #000;
	}

	#topicList dl.status_tip dd a,
	#topicList dl.status_tip dd a:link,
	#topicList dl.status_tip dd a:visited,
	#topicList dl.status_tip dd a:hover,
	#topicList dl.status_tip dd a:active {
		color: #05c;
		text-decoration: none;
	}

	#topicList dl.status_tip dd {
		display: none;
	}

	#topicList dl.status_tip dd table {
		border-collapse: collapse;
		background: transparent;
		margin: 0;
		font-size: 9px;
	}

	#topicList dl.status_tip dd table td {
		font-weight: bold;
		color: #777;
	}

	#topicList dl.status_tip dd table td,
	#topicList dl.status_tip dd table th {
		white-space: nowrap;
		height: 16px;
		background: transparent;
		padding: 0;
		border: 0;
	}

	#topicList dl.status_tip dd table th {
		font-weight: normal;
		color: #888;
		text-align: left;
		padding-right: 20px;
	}

	#topicList dl.status_tip dd .netname {
		color: #555;
	}

	#topicList dl.status_tip:hover dd,
	#topicList dl.status_tip.hover dd {
		display: block;
		position: absolute;
		z-index: 10;
		padding: 4px 8px;
		border: 1px solid #ccc;
		background: #ffe;
	}


	/* Source status legend */

	dl.source-status-legend table {
		font-size: 80%;
	}

	dl.source-status-legend table tr td {
		padding-left: 8px;
		font-weight: normal;
		text-align: left;
	}

	dl.source-status-legend table tr th {
		font-weight: bold;
		color: gray;
	}

	dl.source-status-legend table tr td.mnemo {
		font-weight: bold;
		color: #555;
	}

	dl.source-status-legend table caption {
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #aaa;
		text-align: left;
	}
	dl.source-status-legend table caption {
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #aaa;
		text-align: left;
	}

	dl.source-status-legend dd {
		margin: 8px 0 0 8px;
	}

	/**/

	#bannerList td.active { color: #539005 }
	#bannerList td.inactive { color: #f00404 }
/**/

/**
// TMP: topic list page: div -> table layout
#topicControlsColumn {
	float: left;
	width: 75%;
}

#topicDescriptionColumn {
	float: left;
	width: 22%;
}
/**/

#topicListLayout {
	width: 100%;
	border-collapse: collapse;
}

#topicControlsColumn {
	width: 75%;
	vertical-align: top;
}
#topicDescriptionColumn {
	width: 25%;
	vertical-align: top;
}

#topicDescriptionColumn p {
	margin-left: 12px;
}







#languageSelector {
	margin-right: 10px;
	line-height: 20px;
}

#lnkLogout {
/**
	display: inline-block;
/**/
	height: 14px;
	padding-left: 19px;
	background: url('/img/template/ico_logout.gif') no-repeat left center;
	color: white;
	text-decoration: none;
}


/* navMenu */

.navMenu {
	margin-top: 20px;
}

.navMenu ul, .navMenu ul li {
	margin: 0;
	padding: 0;
}


/* 1st level */
.navMenu ul {
	margin-left: 10px;
	font-weight: bold;
	list-style-type: none;
	line-height: 140%;
	margin-bottom: 6px;
}

.navMenu ul li {
	margin-bottom: 4px;
}

/* 2nd level */
.navMenu ul ul {
	margin-left: 32px;
	font-weight: normal;
/**
	list-style-type: disc;
/**/
	font-size: 85%;
	line-height: 140%;
}

/* /navMenu */

.minWidthHolder {
	padding: 0;
	background-color: #8AB122;
}
.minWidthHolder img {
	width: 640px;	height: 1px;
}





.large_button {
	width: auto;
	margin-left: 8px;
	float: right;
	height: 26px;
	background: #9CCE13 url('/img/emptybutton_c.gif') repeat-x left top;
	text-decoration: none;
	font-weight: bold;
}

.large_button,
a.large_button {
	color: #000;
}

	.large_button span {
		display: block;
		background: url('/img/emptybutton_l.gif') no-repeat left top;
	}

		.large_button span span {
			background: url('/img/emptybutton_r.gif') no-repeat right top;
			line-height: 26px;
			padding: 0 8px;
		}




/* TODO: check if these rules are necessary */
.source_input {
	width: 400px;
}

.data_source {
	width: 100%;
}
	.data_source tbody td {
/*
		padding: 2px 4px;
*/
	}

	.data_source thead,
	.data_source thead,
	.data_source th {
		font-weight: bold;
		color: #555;
		
		white-space: nowrap;
		font-size: 10px;
		padding-top: 12px;
	/**
		border-top: 1px solid #ccc;
	/**/
	}

		.data_source tbody td { text-align: center; }


#mc_width,
#mc_height {
	margin: 1px;
}


#mc_min_width,
#mc_min_height {
/**
	font-weight: bold;
/**/
}

#mc_min_width.highlighted,
#mc_min_height.highlighted {
	color: red;
}

#wizard_cloud .layout {
	margin: 0;
}

#wizard_cloud .layout td {
	vertical-align: middle;
}

/* /todo */


#dialogContainer {
	position: fixed;
/**/
	left: 50%;	top: 50%;
	float: left;
/**
	margin-top: -59px;
	display: block;
	margin-left: -135px;
	margin-top: -59px;
/**/
	z-index: 999;
}

#modalHider {
	/*background-color: #390;*/
	background-color:black;
	display:	none;
	position:	absolute;
	width:		100%;		height:		100%;
	left:		0;			top:		0;
	padding:	0;
	text-align:	center;
	z-index:	50;
}


/* dialog */

.dialog {
	position: absolute;
	left: -50%;
	top: -50%;
	cursor: default;
}
	.dialog .title {
		white-space: nowrap;
		position: absolute;
		top: 0;		left: 18px;
		background: #BDF32F url('/img/dialog_title_m.gif') repeat-x left top;
		font-size: 11px;
		cursor: move;
	}

	.dialog .title,
	.dialog .title div {
			float: left;
		height: 16px;
	}

		.dialog .title .l {
			background: url('/img/dialog_title_l.gif') no-repeat left top;
		}

		.dialog .title .r {
			background: url('/img/dialog_title_r.gif') no-repeat right top;
			padding: 0 8px;
		}

	.dialog table{
		width: 200px;
		border-collapse: collapse;
	}

	.dialog #customizationFormContainer table{
		width: 100%;
		border-collapse: collapse;
		text-align:left;
	}

	.dialog thead td,
	.dialog tfoot td{
		height: 10px;
		line-height: 10px;
	}

	.dialog table .l,
	.dialog table .r {
		width: 10px;
		background-image: url('/img/dialog_round.gif');
		background-repeat: no-repeat;
	}

	.dialog table .l {background-position: left; }
	.dialog table .r {background-position: right; }

	.dialog table thead .l	{ background-position: left top; }
	.dialog table thead .r	{ background-position: right top; }
	.dialog table tfoot .l	{ background-position: left bottom; }
	.dialog table tfoot .r	{ background-position: right bottom; }

	.dialog table thead th,
	.dialog table tfoot th,
	.dialog table tbody .l,
	.dialog table tbody .r
	{
		background-image: url('/img/dialog_dot.gif');
	}
	.dialog table tbody .l,
	.dialog table tbody .r	{
		background-repeat: repeat-y;
	}
	.dialog table thead th	{ background-position: left top;	background-repeat: repeat-x; }
	.dialog table tfoot th	{ background-position: left bottom; background-repeat: repeat-x; }

	.dialog table tbody .l,
	.dialog table tbody .r,
	.dialog table th
	{
		white-space: nowrap;
		background-color: #fff;
	}

	.dialog table .l img,
	.dialog table .r img
	{
		width: 10px;	height: 10px;
	}

	.dialog table tbody th {
		padding-top: 16px;
	}


.dialog table.sourceFormTable {
	width:500px;
}
.dialog table.sourceFormTable tbody td {
	text-align:left;
	
}
.dialog table.sourceFormTable tbody select,
.dialog table.sourceFormTable tbody textarea,
.dialog table.sourceFormTable tbody input.edit {
	width:100%;
}
.dialog table.sourceFormTable tbody textarea {
	height:100px
}





.tabs {
	height: 32px;
	margin-left: 20px;
}

	.tabs ul {
	}

	.tabs ul,
	.tabs ul li {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	.tabs li {
		position: relative;
		width: 150px;
		height: 32px;
		float: left;
		background: #f7f7f7 url('/img/affiliates/fulltab.gif') no-repeat left top;
	}

	.tabs li.selected {
		background: #88B458 url('/img/affiliates/fulltab_sel.gif') no-repeat left top;
	}

	.tabs li.disabled,
	.tabs li.disabled span{
		color: #ccc;
	}

		.tabs li span,
		.tabs li input {
			width: 150px;	height: 32px;
			color: #555;
			font-weight: bold;
			line-height: 32px;
		}


		.tabs li span {
			display: block;
			text-align: center;
			background: url('/img/affiliates/fulltab_delimiter.gif') no-repeat left top;
		}

		.tabs li input {
			position: absolute;
			left: 0; top: 0;

			border: 0;
			background: transparent;
			cursor: pointer;
		}

		.tabs li.i1 span {
			background: none;
		}

		.tabs li.selected span,
		.tabs li.selected input {
			cursor: default;
			color: #fff;
		}

	.tabs .i2	{	left: -6px; }
	.tabs .i3	{	left: -12px; }
	.tabs .i4	{	left: -18px; }
	.tabs .i5	{	left: -24px; }


#wizard {
	width: 888px;
}

#wizardLayout {
	width: 100%;
}

.form {
	background-color: #ccc;
	clear: both;
	background-color: #f6f6f6;
	margin-bottom: 8px;
}

	.form p {
	/**
		font-size: 11px;
	/**/
	}

	.form .hint {
		color: #777;
		font-size: 80%;
	}

		.form fieldset p {
			margin: 4px 0;
		}

	.form .top,
	.form .bottom,
	.form .top div,
	.form .bottom div {
		height: 7px;
		line-height: 7px;
		padding: 0;
		margin: 0;
	}

	.form .top { background: #88B458 url('/img/affiliates/round_tl.gif') no-repeat left top; }
	.form .top div { background: url('/img/affiliates/round_tr.gif') no-repeat right top;  }

	.form .bottom { background: #88B458 url('/img/affiliates/round_br.gif') no-repeat right bottom; }
	.form .bottom div { background: url('/img/affiliates/round_bl.gif') no-repeat left bottom; }

	.form .middle {
		padding: 20px 48px;
	}

	.form table {
		border-collapse: collapse;
	}

		.form table td {
			padding: 0 8px 8px 0;
			vertical-align: top;
		}


#wizard_topic {}

	#wizard_topic .line {
		margin-bottom: 10px;
	}


#sourceListContainer{}

	#sourceListContainer .elastic {
		width: 99%
	}

	#sourceListContainer .label {
		white-space: nowrap;
	}


#wizard_cloud,
#wizard_minicloud{}

	#wizard_cloud td,
	#wizard_minicloud td { vertical-align: top; }


#t_lang {
	width:	120px;
}



.feeds {}

	.feeds tr.check_all td,
	.feeds tr.check_all th {
		padding-top: 20px;
	}

	.feeds tbody td {
		text-align: left;
	}

form.registration {}

	form.registration table {
		border: 0;
		border-collapse: collapse;
		margin: 48px auto 0;
	}

		form.registration table td,
		form.registration table th {
			padding: 2px 4px;
		}

		form.registration table tfoot td,
		form.registration table tfoot th {
			padding-top: 10px;
		}

		form.registration th label {
			float: right;
		}


form.profile {}

	form.profile table {
		border: 0;
		border-collapse: collapse;
		margin: 48px 0;
	}

	form.profile .edit {
		width: 200px;
	}

	form.profile .password {
	}

		form.profile table td,
		form.profile table th {
			padding: 4px 8px;
		}

		form.profile table tfoot td,
		form.profile table tfoot th {
			padding-top: 10px;
		}

		form.profile table tr.para td,
		form.profile table tr.para th {
			padding: 20px 0;
		}

		form.profile table tr.para-top td,
		form.profile table tr.para-top th {
			padding-top: 20px;
		}

		form.profile table tr.para-bottom td,
		form.profile table tr.para-bottom th {
			padding-bottom: 20px;
		}

		form.profile table tr.para td,
		form.profile table tr.para th {
			padding-top: 20px;
		}

		form.profile th {
			text-align: left;
		}


#mc_more_results_target_pre,
#mc_results_redirect_target_pre {
	display: inline-block;
	text-align: center;
	width: 16px;
	margin-right: 2px;
}


	.add_source .right {
		padding-right: 0;
		text-align: right;
	}
	
	.add_source .left {
		padding-left: 0;
		text-align: left;
	}

	.add_source td {
		vertical-align: top;
	}

	.dialog table.add_source {
		width: 100%;
	}
		.add_source  tbody td {
			padding: 0 8px 0 0;
		}

		.add_source  thead,
		.add_source  thead,
		.add_source  td.thead,
		.add_source  th {
			font-weight: bold;
			color: #555;
			
			white-space: nowrap;
			font-size: 10px;
			padding-top: 12px;
		}
		.add_source  td.thead { padding-top:0px }
		.add_source thead th,
		.add_source  td.thead,
		.add_source thead td {
			height: 20px;
			vertical-align:top
		}
		.add_source textarea { width:100%; height:3pc }

table.qnm_source thead tr td.url_head,
table.qnm_source tbody tr td,
table.url_source tbody tr.qnmSourceBlock,
table.qnm_source tbody tr.urlSourceBlock,
table.qnm_source tbody tr.robotsBlock,
table.url_source tbody tr#robotsTextArea.robotsBlock {
	display:none
}
table.url_source thead tr td.url_head,
table.url_source tbody tr td,
table.qnm_source tbody tr.qnmSourceBlock td {
	display:table-cell
}
table.url_source tbody tr.urlSourceBlock,
table.qnm_source tbody tr.qnmSourceBlock,
table.url_source tbody tr.robotsBlock {
	display:table-row
}
.robotsBlock a.downArrow, .robotsBlock a.upArrow { width:7px; height:5px; line-height:8px; padding:3px 6px; background:center center no-repeat }
.robotsBlock a.downArrow { background-image:url('/img/banners/arrow_open.gif') }
.robotsBlock a.upArrow { background-image:url('/img/banners/arrow_close.gif') }
/*.qnmSourceBlock { display:none }
.urlSourceBlock { display:table-row }*/
.qnmSourceBlock tbody input { width:200px }
#progress, #progress div { padding:0; margin:0 }
#progress {
	margin:1px 20px;
	width:98%; height:20px;
	border:solid 1px #999999; background-color:#CCFFCC
}
#progress div.line { width:0%; height:20px;	background-color:#00CC33 }
#progress div.number {
	position:relative;
	top:-20px; left:0px; width:100%; height:10px; margin:0;
	text-align:center;  margin-bottom:-20px;
	font-size:16px; font-weight:bold; color:#FFFFFF
}

.topicInfo {
	margin-top: 32px;
}
	.topicInfo th,
	.topicInfo td {
		padding: 2px 4px;
		text-align: left;
	}


/* Compare differences */

.compare {
	border-collapse: collapse;
}

	.compare th {
		color: #777;
		background-color: #eee;
	}

	.compare thead th,
	.compare thead td,
	.compare .cap {
		text-align: center;
		color: #555;
		background-color: #ccc;
	}

	.compare tbody th {
		font-size: 80%;
		font-weight: normal;
		color: #555;
		background-color: #eee;
	}


	.compare .cap {
		background-color: #ddd;
	}

	.compare td,
	.compare th {
		text-align: left;
		border: 1px solid #bbb;
		padding: 2px 4px;
	}

	.compare tr.diff {
		font-weight: bold;
		color: #d00;
		background-color: #fff7f7;
	}

		.compare tr.diff .p {
			color: #d00;
		}

		.compare tr.diff .c {
			color: #070;
		}
/**/


/* Stat table styles*/
.statTable { background: #88B458; border-collapse: collapse; font-size: 11px }
.statTable td, .statTable th { padding:0; white-space:nowrap }
.statTable thead th, .statTable tbody td, .statTable tbody th { padding:0 }
.statTable tbody td, .statTable tbody th { height: 30px	}
.statTable thead, .statTable thead a, .statTable thead a:link, .statTable thead a:visited, .statTable thead a:hover, .statTable thead a:active { color: white	}
.statTable tbody .scroll_col, .statTable thead .scroll_col { padding:0; width:17px; border-right:0;border-left:0 }
.statTable thead td, .statTable thead th { height: 20px; border:none; text-align: center; font-weight: bold; vertical-align:middle; padding-bottom:2px }
.statTable thead tr .l { background: url('/img/affiliates/round_tl.gif') no-repeat left top; text-align: left }
.statTable thead tr .r { background-image: url('/img/affiliates/round_tr.gif'); background-repeat: no-repeat; background-position: right top }
.statTable tfoot {}
.statTable tfoot .l { height: 7px; background: url('/img/affiliates/round_bl.gif') no-repeat bottom left }
.statTable tfoot .r { background: url('/img/affiliates/round_br.gif') no-repeat bottom right }
.statTable tbody { background-color: white; text-align: center }
.statTable tbody th, .statTable tbody td { border-left: 1px solid #aaa; border-right: 1px solid #aaa; background-color: #D2EEB3 }
.statTable tbody th { text-align: left }
.statTable tbody tr { cursor:pointer }
.statTable tbody tr:hover td,
.statTable tbody tr:hover th,
.statTable tbody tr.hover td,
.statTable tbody tr.hover th { background-color: #C7DBE8 }
.statTable tbody .r { border-right: 0 }
.statTable tbody .l { border-left: 0 }
.statTable tbody .odd th, .statTable tbody .odd td { background-color: #E6FACF }
.statTable tbody .red, .statTable tbody .red a, .statTable tbody .red a:link, .statTable tbody .red a:visited, .statTable tbody .red a:hover, .statTable tbody .red a:active { color: #c00 }
.statTable tbody .green, .statTable tbody .green a, .statTable tbody .green a:link, .statTable tbody .green a:visited, .statTable tbody .green a:hover, .statTable tbody .green a:active { color: green }
.statTable tbody .status { font-size: 10px; white-space: nowrap; }
.statTable tbody .num { text-align: right }
/* switch period buttons */
#PrevPeriod, #NextPeriod { padding:0 }
#PrevPeriod div.enabled, #PrevPeriod div.disabled, #NextPeriod div.enabled, #NextPeriod div.disabled {
	width:28px; height:28px;
	padding:0; background-repeat:no-repeat }
#PrevPeriod div.enabled { background-image:url(/images/map/back_arrow_on.gif); cursor:pointer    }
#PrevPeriod div.disabled { background-image:url(/images/map/back_arrow_off.gif); cursor:default   }
#NextPeriod div.enabled { background-image:url(/images/map/forward_arrow_on.gif); cursor:pointer }
#NextPeriod div.disabled { background-image:url(/images/map/forward_arrow_off.gif); cursor:default}


/* Popup styles */

body.popup{
	padding: 8px 20px 20px;
	overflow: auto;
}

/* Promo pages styles */

body.promo h1,
body.promo h2,
body.promo h3,
body.promo h4,
body.promo form,
body.promo ul,
body.promo li {
	margin: 0;
	padding: 0;
}

body.promo {
	color:#6B685D;
	font-family:Arial,Tahoma,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.58;
	margin-top:0;
	padding-bottom: 30px;
}

body.promo .general_layout {
	width: 100%;
	margin-left: -32px;
}

	body.promo .general_layout .l {
		 width: 240px;
		 text-align: center;
	}

	body.promo .general_layout .tal {
		text-align: left;
	}

	body.promo .general_layout .m {
		width: 5%;
	}

	body.promo .general_layout .r {
		width: 80%;
	}


body.promo table, body.promo h1 {	
	font-family: Tahoma, Arial, sans-serif;
	font-weight: normal;
}

body.promo #pb td {
	padding: 0 10px 10px 0;
}

body.promo td.pattern {
	background-image: url('images/pattern.gif');
	background-position: left top;
	background-repeat: repeat-x;
	height:50px;
}

body.promo #pat {
	background-image: url('images/pattern.gif');
	background-position: left top;
	background-repeat: repeat-x;
	height:37px;
}

body.promo a:link,
body.promo a:visited {
	font-family: Tahoma, Arial, sans-serif;
	color: #6B685D;
	text-decoration: underline;
}

body.promo a:hover {
	font-family: Tahoma, Arial, sans-serif;
	color: #000;
	text-decoration: underline;
}

body.promo a.small:link,
body.promo a.small:visited,
body.promo a.small:hover {
	font-family: Tahoma, Arial, sans-serif;
	font-size:9px;
	color: #fff;
	text-decoration:none;
	margin-right: 11px;
}

body.promo a.big:link,
body.promo a.big:visited,
body.promo a.big:hover {
	color: #df0015;
}

body.promo h1 {
	padding-top: 15px;
	font-size: 2.6em;
	color: #df0015;
}

body.promo h2 {
	font-size: 2em;
	font-weight: normal;
	color: #6B685D;
	white-space: nowrap;
}

body.promo h3 {
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom:0;
	margin-top: 0;
	color: #666;
}

body.promo h4 {
	font-size: 1.5em;
	font-weight: normal;
	color: #666;
	margin-top:0px;
	margin-bottom:10px;
}


body.promo ul  {
	margin-left:30px;
	line-height:1.4em;
	padding-bottom:0px;
	padding-bottom:30px;
}

body.promo li {
	padding-top: 5px;
}

body.promo p {
	padding-bottom:30px;
}

body.promo hr {
	border: none; /* ������� ������� ��� �������� Firefox */
	color: #ccc; /* ���� ����� ��� �������� Internet Explorer */
	background-color: #ccc; /* ���� ����� ��� �������� Firefox � Opera */
	height: 1px; /* ������� ����� */
}

body.promo div.red_blank {
	border:1px dotted #ccc;
	width: 250px;
}

body.promo span.red {
	color: #df0015;
	border-bottom:1px dashed #df0015;
}

body.promo div.feedback {
	padding:5px;
	width:100%;
}

body.promo div.dust {
	background-color: #e2e1e1;
	color:#333;
	width:230px;
	padding:10px;
	margin-top: 30px;
}

body.promo div.two_dust {
	background-color: #e2e1e1;
	color:#333;
	width:230px;
	padding:10px;
	margin-top: 60px;
}

body.promo ul.presentation,
body.promo ul.presentation li {
	margin: 0;
	padding: 0;
}

body.promo ul.presentation {
	list-style-type: none;
	text-align: center;
	width:		230px;
	padding:	10px;
}

body.promo ul.presentation li {
	margin-top:	64px;
}

body.promo .presentation a,
body.promo .presentation a img {
	text-decoration: none;
	cursor: pointer;

}

	body.promo .presentation a span {
		display: block;
		text-decoration: underline;
	}


	body.promo img.logo {
		margin-top: 50px;
	}

	body.promo img.pic {
		border:1px solid #e2e1e1;
	}

body.promo .auth_promo .lower {
	text-align: right;
}

	body.promo .auth_promo .lower small {
		float: left;
		line-height: 24px;
	}

body.promo .widget_title {
	margin-bottom: 7px;
}

#feedSelection {}

	#feedSelection h2 {
		margin: 12px 0 4px;
	}
	
#feedSelection .feeds {
	overflow: auto;
	max-height: 200px;
	margin: 10px 0;
	padding-bottom: 8px;
	border: 1px solid #ccc;
}


/* topicList1 */

#topicList1 {
	background: #88B458;
	border-collapse: collapse;
	font-size: 11px;
	width:700px;
}
	#topicList1 td,
	#topicList1 th {
		padding: 0 4px;
	}

	#topicList1 thead th,
	#topicList1 tbody td,
	#topicList1 tbody th {
		padding: 0 16px;
	}

	#topicList1 tbody td,
	#topicList1 tbody th {
		height: 30px;
	}

	#topicList1 thead,
	#topicList1 thead a,
	#topicList1 thead a:link,
	#topicList1 thead a:visited,
	#topicList1 thead a:hover,
	#topicList1 thead a:active {
		color: white;
	}

/*
	#topicList1 thead .asc:hover,
*/
	#topicList1 thead .desc {
		padding-right: 12px;
		background: url('/img/affiliates/sort_desc.gif') no-repeat right 55%;
	}

/*
	#topicList1 thead .desc:hover,
*/
	#topicList1 thead .asc {
		padding-right: 12px;
		background: url('/img/affiliates/sort_asc.gif') no-repeat right 55%;
	}


	#topicList1 thead .status	{ width: 110px; }
	#topicList1 thead .edit		{ width: 56px; }
	#topicList1 thead .stat		{ width: 64px; }
	#topicList1 thead .num		{ width: 72px; }
	#topicList1 thead .delete	{ width: 56px; }
	#topicList1 thead .preview	{ width: 56px; }
	#topicList1 thead .affiche	{ width: 80px; }
	#topicList1 thead .code { width: 56px; }

		#topicList1 thead td,
		#topicList1 thead th {
			height: 30px;
			border: 0;
			text-align: center;
			font-weight: bold;
		}

			#topicList1 thead tr .l {
				background: url('/img/affiliates/round_tl.gif') no-repeat left top;
				text-align: left;
			}

			#topicList1 thead tr .r {
				background-image: url('/img/affiliates/round_tr.gif');
				background-repeat: no-repeat;
				background-position: right top;
			}



	#topicList1 tfoot {}

		#topicList1 tfoot .l {
			height: 7px;
			background: url('/img/affiliates/round_bl.gif') no-repeat bottom left;
		}

		#topicList1 tfoot .r {
			background: url('/img/affiliates/round_br.gif') no-repeat bottom right;
		}



	#topicList1 tbody {
		background-color: red;
		text-align: center;
	}

		

		#topicList1 tbody th ,
		#topicList1 tbody td {
		    border:0 solid black;
			background-color: #D2EEB3;
		}
		
		
		#topicList1 tbody th {
			text-align: left;
		}

		#topicList1 tbody tr:hover td,
		#topicList1 tbody tr:hover th,
		#topicList1 tbody tr.hover td,
		#topicList1 tbody tr.hover th {
			background-color: #C7DBE8;
		}

		#topicList1 tbody .r {
			border-right: 0;
		}

		#topicList1 tbody .l {
			border-left: 0;
		}

		#topicList1 tbody .odd th,
		#topicList1 tbody .odd td {
			background-color: #E6FACF;
		}


		#topicList1 tbody .red,
		#topicList1 tbody .red a,
		#topicList1 tbody .red a:link,
		#topicList1 tbody .red a:visited,
		#topicList1 tbody .red a:hover,
		#topicList1 tbody .red a:active {
			color: #c00;
		}

		#topicList1 tbody .green,
		#topicList1 tbody .green a,
		#topicList1 tbody .green a:link,
		#topicList1 tbody .green a:visited,
		#topicList1 tbody .green a:hover,
		#topicList1 tbody .green a:active {
			color: green;
		}

	#topicList1 tbody .status {
		font-size: 10px;
	}

	#topicList1 tbody .num {
		text-align: right;
	}

	#topicList1 tbody .preview_icon {
		padding: 5px 8px;
	}

/* ��� �����  ���������� ����*/	

.leftclass{float:left;width:20px;height:20px;}
.rightclass{float:right;width:175px; height:20px;text-align:left;}
.mains{width:200px;height:20px;}
.main_area{width:200px;height:100px;border:1px solid red;}
.addform_textarea {display:none;}
.obligatory_strauberry_filds  {text-decoration:none;font-family:verdana;color:red;font-weight:bold;}
.row_3 { width:50px;}
.row_4 { width:50px;}
.row_5 { width:50px;}
.row_6 { width:50px;}
.row_7 { width:50px;}


#customizationFormContainer
{
    width:760px;
    height:500px;
}

.colorPaletteDIV div, .colorPaletteDIV table { padding:0; margin: 0; border: 0; z-index:1000;}
.colorPaletteDIV{width:98px; height:86px; position:absolute; z-index: 1000; border: solid 1px silver; background:white; padding:2px;}

/*..colorPaletteDIV .paletteColor { width:360px; height:100px; background-color: #FFF; float: left; }
.colorPaletteDIV .paletteColor table td { width:30px; height:10px; }
colorPaletteDIV .paletteLightness { width:16px; height:360px; background-color: #F00; float: left; }
.colorPaletteDIV .paletteLightness table td { width:16px; height:3px; }*/
.colorPaletteDIV .palette_demoBar { clear:both; padding-top: 3px; }
.colorPaletteDIV .palette_demoBar .palette_demo_button { width:75px; height:24px; float: left; cursor: pointer; text-align: center; }
.colorPaletteDIV .palette_demoBar .palette_demo_textfield { width:80px; height:18px; float: left; padding: 3px 2px; }
.colorPaletteDIV .palette_demoBar .palette_demo_textfield input { width:70px; height:18px; float: left; margin: 0; border:1px; }
.colorPaletteDIV .palette_demoBar .palette_demo_view { width:70px; height:24px; float: left; }


.collapsedGROUP {
	border: 00px;
	margin:3px;
}

.p_label{ 

	font-weight:bold;
	color:#555555;
}

.expandedGROUP {

	border:0px;
}
.expandedGROUP p {

	margin:0 0 16px;
}

.uncollapsible {
	text-decoration: none;
}

.half_group{width:50%;}
		

table.lightness_table  td

{padding:0px;}

 .colorinput {width:60px;border:solid 1px silver;height:16px;margin:2px;float:left;}
 .colordiv{width:30px;height:18px;float:left;margin:2px;border:solid 1px silver;}
 .arrowdiv{float:left;color:silver;margin:2px;cursor:pointer;}

 .color_container {position:relative;float:left;left:-52px;top:2px;}

  .hiddencolor{display:none;}
	
a.videoTourBt {
	text-decoration:none;
	background:url('/img/affiliates/takeatour_button.png') top left no-repeat;
	width:160px; height:40px; padding:12px 60px 12px 35px;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:10pt; font-weight:bold; color:white; white-space:nowrap;
	line-height:40px
}
a.videoTourBt:link, a.videoTourBt:hover, a.videoTourBt:visited { color:white }

.date_filter { display:block; clear:both }
.date_filter div { padding:0; margin:0; float:left; clear:none; border:none }
.date_filter .left_arrow,
.date_filter .right_arrow,
.date_filter .left_arrow_off,
.date_filter .right_arrow_off,
.date_filter .down_arrow,
.date_filter .up_arrow,
.date_filter .up_arrow,
.date_filter .down_arrow,
.banner_filter .down_arrow,
.banner_filter .up_arrow  {
	background:url(/img/dt_filter_imgs.png) no-repeat;
	width:24px; height:35px; cursor:pointer;
}
.date_filter .down_arrow, .banner_filter .down_arrow  { background-position:0px -35px  }
.date_filter .up_arrow , .banner_filter .up_arrow   { background-position:0px  0px   }
.date_filter .left_arrow  { background-position:0px -70px  }
.date_filter .right_arrow { background-position:0px -105px }
.date_filter .left_arrow_off  { background-position:0px -140px; cursor:default }
.date_filter .right_arrow_off { background-position:0px -175px; cursor:default }
.date_filter .body {
	background:url(/img/filter_green_bg.png) repeat-x;
	height:35px; width:190px;
	line-height:35px; text-align:center;
	font-size:12px; font-weight:bold
}
.calendar_hidden, .hidden { display:none }
.calendar {
	display:block;
	position:absolute;
	width:632px; height:270px
}

.banner_filter { width:100%; border-collapse:collapse; margin:10px 0px }
.banner_filter td { white-space:nowrap; padding:0 }
.banner_filter input, .banner_filter select { margin-right:20px; width:150px }
.banner_filter .left_border, .banner_filter .right_border,
.date_filter .left_border, .date_filter .right_border {
	background:url(/img/filter_border.png) no-repeat;
	width:6px; height:35px
}

.banner_filter .body, .banner_filter .title, .banner_filter .reset_link, .date_filter .title {
	height:35px;
	background:url(/img/filter_green_bg.png) repeat-x
}
.banner_filter .title,
.date_filter .title {
	line-height:35px; text-align:center;
	font-size:12px; font-weight:bold;
	width:50px
}

.date_filter .left_border,
.banner_filter .left_border  { background-position: 0px 0px }
.date_filter .right_border,
.banner_filter .right_border { background-position:-6px 0px }
#viewFilterFrame, #resultsFilterFrame {
	position:absolute;
}
#viewFilterFrame table.shadow tbody th, #resultsFilterFrame table.shadow tbody th {
	padding:5px; text-align:left
}


/**
  * Таблица статистики
	*
	*/
.stat_table { width:100%; background-color:#EBEBEB }
.stat_table tbody td , .stat_table thead th { text-align:center; border-right:solid 1px #C2C2C2 }
.stat_table tbody td.first, .stat_table thead th.first, .stat_table tfoot th.first { border-left:solid 1px #C2C2C2 }
/*.stat_table tbody td.last { border:none }*/
.stat_table tbody tr.with_border td { border-top:solid 1px #E2E2E2 }
.stat_table thead tr th.first {
	text-align:left;
	padding-left:1pc
}
.stat_table thead tr th {
	background-color:#EBEBEB;
	color:black;
	/*border-bottom:solid 1px #C2C2C2*/
}
.stat_table thead tr.title th {
	background-color:#C2C2C2;
	white-space:nowrap;
	color:white;
	cursor:default;
	border:none
}
.stat_table thead tr.title th:first-child {
	background:url(/img/affiliates/gray_round_tl.png) no-repeat left top #C2C2C2
}
.stat_table thead tr.title th:last-child {
	background:url(/img/affiliates/gray_round_tr.png) no-repeat right top #C2C2C2
}
.stat_table tfoot tr th {
	background-color:#C2C2C2;
	padding:0;
	height:8px
}
.stat_table tfoot tr th:first-child {
	background:url(/img/affiliates/gray_round_bl.png) no-repeat left bottom #C2C2C2
}
.stat_table tfoot tr th:last-child {
	background:url(/img/affiliates/gray_round_br.png) no-repeat right bottom #C2C2C2
}
.stat_table thead th div,
.stat_table thead th a { margin-right:10px; width:100%; color:white }
.stat_table thead th a { padding-right:10px; /*text-decoration:none;*/ white-space:nowrap }
.stat_table thead th.order_asc div,
.stat_table thead th.order_asc a { background:url(/img/affiliates.orange/sort_asc.gif) no-repeat right }
.stat_table thead th.order_desc div,
.stat_table thead th.order_desc a{ background:url(/img/affiliates.orange/sort_desc.gif) no-repeat right }
/*.stat_table tbody a, .stat_table tboby a:visited { color: #000000 !important }*/

.stat_table td.weekend_day { font-weight:bold }
.stat_table td.weekend_date { font-weight:bold }
.stat_table td.date, .stat_table td.date a { text-align:left; padding-left:10px; white-space:nowrap }

table.shadow               { border-collapse:collapse }
table.shadow tr td         { width:5px; height:5px; padding:0 }
table.shadow tr td         { background:url(/img/shadow_coners.png) no-repeat }
table.shadow thead tr td.r { background-position:right top }
table.shadow thead tr td.l { background-position:left  top }
table.shadow tfoot tr td.r { background-position:right bottom }
table.shadow tfoot tr td.l { background-position:left  bottom }
table.shadow thead tr th,
table.shadow tfoot tr th   { background:url(/img/shadow_vsides.png)	repeat-x; width:auto; padding:0 }
table.shadow thead tr th   { background-position:left top    }
table.shadow tfoot tr th   { background-position:left bottom }
table.shadow tbody tr td   { background:url(/img/shadow_hsides.png) repeat-y; height:auto }
table.shadow tbody tr td.r { background-position:right top }
table.shadow tbody tr td.l { background-position:left  top }
table.shadow tbody tr th   { background-color:#FFFFFF }


/**
 * Edit banner page
 */
#bannerList { font-size:10pt } 
.banner_title_cell div { display:block; line-height:normal }
.banner_title_cell div.title * { display:inline }
.banner_title_cell div.short_link a { margin-top:15px; color:#539005 }
.banner_title_cell div.title span {
	margin:0px 0px 0px 12px;
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px !important;
	font-weight: bold;
}
.banner_title_cell div.body { display:none }
.banner_title_cell .body .info { padding:6px }
.banner_title_cell .body .info * { display:block; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:11px; text-align:left; width:110px }
.banner_title_cell .body .info span {	color:#066406; font-size:9px;	width:100px }
.banner_title_cell .body .info a { color:#0004CC }
.banner_title_cell .body, .banner_title_cell .edit_link, .banner_title_cell .title a, .banner_title_cell div.short_link { margin-left:31px }
.banner_title_cell .body img { width:125px;	height:125px;	background-image:url(/img/banners/no_image.jpeg); display:block }


.key_words_cell * { display: block; text-align:justify; font-size:10pt; margin-bottom: 1pc }
.show_banner_arrow_down, .show_banner_arrow_up { text-decoration: none }
.show_banner_arrow_down span, .show_banner_arrow_up  span { width:8px; height:4px; padding:0; margin:0 }
.show_banner_arrow_down span { background:url(/img/banners/downopenbut.png) no-repeat left 6px }
.show_banner_arrow_up span { background:url(/img/banners/upopenbut.png) no-repeat left 6px }

#bannerList .banner_shadow { border-collapse:collapse; display:table }
#bannerList .banner_shadow td { padding:0; border:none }
#bannerList .banner_shadow thead td, #bannerList .banner_shadow tfoot td { background:url(/img/banner_shadow_top_bottom.png) repeat-x; height:6px }
#bannerList .banner_shadow thead td { height:3px }
#bannerList .banner_shadow td.l { width:3px }
#bannerList .banner_shadow td.r { width:5px }
#bannerList .banner_shadow tbody td { background-color: white; padding:2px; vertical-align:top }
#bannerList .banner_shadow tbody td img { border:1px solid #ABABAB }
#bannerList .banner_shadow thead td.l, #bannerList .banner_shadow tfoot td.l,
#bannerList .banner_shadow thead td.r, #bannerList .banner_shadow tfoot td.r { background:url(/img/banner_shadow_coners.png) no-repeat }
#bannerList .banner_shadow tbody td.l, #bannerList .banner_shadow tbody td.r { background:url(/img/banner_shadow_left_right.png) repeat-y; padding:0 }

#bannerList .banner_shadow tfoot td {background-position: -5px -4px }
#bannerList .banner_shadow thead td { background-position: 0px 0px }
#bannerList .banner_shadow thead td.l { background-position: 0px 0px }
#bannerList .banner_shadow thead td.r { background-position: -4px 0px }
#bannerList .banner_shadow tfoot td.l { background-position: 0px -6px }
#bannerList .banner_shadow tfoot td.r { background-position: -5px -6px }
#bannerList .banner_shadow tbody td.l { background-position: 0px }
#bannerList .banner_shadow tbody td.r { background-position: -3px }
/**
 * Request stat table
 */
#cloudEmulator {
	border:solid #CCCCCC 1px;
	border-bottom:solid #FF0000 3px;
	border-top:solid #FF0000 3px;
	width:300px; height:200px;
	display:none
}
span.nav_page_summary {
	float:left;
	margin:10px 0px
}
div.nav_page_scroller {
	float: right;
	margin:10px 0px
}
div.nav_page_scroller a.nav_item,
div.nav_page_scroller span.nav_item {
	border: solid 1px #CCCCCC;
	height: 20px;
	background-color:#EEEEEE;
	padding:.1em .4em;
	margin:1px 2px 1px 0px;
}
div.nav_page_scroller a.nav_item:hover { background-color:#CCCCFF }
div.nav_page_scroller span.nav_item {
	border-color:#EEEEEE;
	background-color:#F4F4F4;
	color:#AAAAAA;
	font-weight:bold;
}
table.stat_table tbody tr:hover,
table.stat_table tbody tr.hover {  background-color:#fffdd8 !important; }
/**
 * Icons
 */

div.icon_lib_select, div.icon_lib_select * {
	clear:both !important;
	float:left !important;
	display:block;
	margin:0px
}
div.icon_lib_select {
	margin-left:200px
}
div.icon_lib_select select,
div.icon_lib_select input {
	margin:10px 0px
}

div.icon_lib_select div.icon_select {
	border:solid 1px #7F9DB9;
	overflow:auto;
	height:200px
}

div.icon_lib_select div.icon_select div.category {
	width:99% !important;
	height:auto;
	padding:0px !important;
	margin:1px;
}

div.icon_lib_select img,
div.icon_lib_select div.icon {
	padding:0;
	cursor:pointer;
	height:16px;
	width:16px !important
}
div.icon_lib_select div.icon {
	background:url(/img/loading.gif) no-repeat;
	clear:none !important;
	float:left !important;
	display:inline;
	margin:2px 4px;
	border:solid 1px #FFFFFF;
}
div.icon_lib_select div.icon_select div.selected {
	border:solid 1px #3875D7;
}

div.nav_date { width:262px; float:right; display:inline; margin:2px 0px }
div.nav_date span.title {
	background:url(/img/filter_green_bg.png) repeat-x;
	height:35px; width:190px; float:left;
	line-height:35px; text-align:center; font-size:12px; font-weight:bold
}
div.nav_date a.prev_arrow,
div.nav_date a.next_arrow,
div.nav_date a.open_arrow,
div.nav_date a.hide_arrow,
div.nav_date a.prev_arrow_off,
div.nav_date a.next_arrow_off {
	background:url(/img/dt_filter_imgs.png) no-repeat;
	width:24px; height:35px;
	cursor:pointer; display:block; float:left
}
div.nav_date a.open_arrow     { background-position:0px -35px  }
div.nav_date a.hide_arrow     { background-position:0px  0px   }
div.nav_date a.prev_arrow     { background-position:0px -70px  }
div.nav_date a.next_arrow     { background-position:0px -105px }
div.nav_date a.prev_arrow_off { background-position:0px -140px; cursor:default }
div.nav_date a.next_arrow_off { background-position:0px -175px; cursor:default }



/* New Standard Form */

div.std-form {}

	div.std-form .header {
		background: #88B458 url('/img/affiliates/round_tl.gif') no-repeat top left;
	}

		div.std-form .header div {
			background: url('/img/affiliates/round_tr.gif') no-repeat top right;
			padding: 6px 16px;
			text-align: center;
			color: white;
			font-weight: bold;
		}

	div.std-form .body {
		padding: 16px 16px;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}

	div.std-form .footer{
		background: #88B458 url('/img/affiliates/round_bl.gif') no-repeat bottom left;
	}

		div.std-form .footer div {
			height: 10px;
			background: url('/img/affiliates/round_br.gif') no-repeat bottom right;
		}

form.topic-create {
	margin: 0;
	padding: 0;
}

.topic-create .std-form {
	width: 880px;
	font-size: 12px;
}

	.topic-create .buttons {
		text-align: center;
		margin: 16px 0 8px;
	}

	.topic-create .default {
	}

	.topic-create fieldset {
		margin: 8px 0 8px  0;
		border: 0;
		padding: 8px 4px 16px 4px;
		display: block;
		vertical-align: top;
	}

	.topic-create fieldset legend {
		display: block;
		width: 828px;
		margin: 0 -4px 16px -4px;
		padding: 4px 6px;
		background-color: #EBF2E1;
		font-weight: normal;
	}

	/* IE7 and below */
	*:first-child+html {} * html .topic-create fieldset legend {
		margin: 0 -8px 16px -8px;
		width: 824px;
	}


/* Mozilla doesn't understand display:block for <ledend> */
@-moz-document url-prefix() {
	.topic-create fieldset legend {
		margin: 0 -4px 0 -4px;
	}

	.topic-create fieldset legend span {
		display: block;
		width: 828px;
	}
}
	.topic-create label.caption {
		padding-right: 0.2em;
	}

	.topic-create ul.options,
	.topic-create ul.options li {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
		.topic-create ul.options li {
			margin: 0.4em 0;
		}
			.topic-create ul.options li label {
				padding-left: 0.2em;
			}


		.topic-create label.txt {
			float: left;
			width: 200px;
			line-height: 1.5em;
		}


		.topic-create input.txt {
			width: 360px;
		}

		.topic-create ul.lang li {
			float: left;
			width: 24%;
		}

			.topic-create ul.lang li label {
				padding-left: 24px;
				background-position: 2px center;
				background-repeat: no-repeat;
			}

			.topic-create ul.lang li.en label { background-image: url('/img/affiliates/lng-flags/en.gif'); }
			.topic-create ul.lang li.ru label { background-image: url('/img/affiliates/lng-flags/ru.gif'); }
			.topic-create ul.lang li.uk label { background-image: url('/img/affiliates/lng-flags/uk.gif'); }
			.topic-create ul.lang li.es label { background-image: url('/img/affiliates/lng-flags/es.gif'); }
			.topic-create ul.lang li.fr label { background-image: url('/img/affiliates/lng-flags/fr.gif'); }
			.topic-create ul.lang li.de label { background-image: url('/img/affiliates/lng-flags/de.gif'); }
			.topic-create ul.lang li.it label { background-image: url('/img/affiliates/lng-flags/it.gif'); }
			.topic-create ul.lang li.pt label { background-image: url('/img/affiliates/lng-flags/pt.gif'); }


/* Widget dimensions */
#dimensions {
	height: 176px;
	position: relative;
	background-image: url('/img/affiliates/dimensions.gif');
	background-repeat: no-repeat;
}

	#dimensions input {
		position: absolute;
		width: 43px;
	}

#dimensions.vertical,
.dimensions .vertical /* For IE6, as it doesn't distinguish between different classes for the same ID */ {
	background-position: 130px 39px;
}
	#dimensions.vertical #width			{ left: 154px;	top: 12px; }
	#dimensions.vertical #height		{ left: 76px;	top: 96px; }
	#dimensions.vertical #map_size		{ left: 228px;	top: 74px; }
	#dimensions.vertical #results_size	{ left: 228px;	top: 133px; }

#dimensions.horizontal,
.dimensions .horizontal /* This selector is for IE6 too */ {
	background-position: 87px -161px;
}
	#dimensions.horizontal #width			{ left: 154px;	top: 12px; }
	#dimensions.horizontal #height			{ left: 285px;	top: 76px; }
	#dimensions.horizontal #map_size		{ left: 113px;	top: 142px; }
	#dimensions.horizontal #results_size	{ left: 204px;	top: 142px; }
