
/**************************************************
	Ad Dashboard
	Screen Stylesheet - Base Formats
***************************************************/

/*	=RESET
	----------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	}


/*	=GLOBAL
	----------------------------------------------*/

html {
	/*font-size: 100%;*/
	font-size: 100.01%
	height: 100%;
	}

body {
	margin: 0;
	padding: 0;
	background: #c8c8c8 url("/images/layout/body_hg_01.gif") top center repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color: #404040;
	text-align: left;
	font-size: .8125em;
	line-height: 1.1875em;
	height: 100%;
	
	scrollbar-3dlight-color: #f7f7f7;
	scrollbar-arrow-color: #888;
	scrollbar-base-color: #e7e7e7;
	scrollbar-darkshadow-color: #aaa;
	scrollbar-face-color: #f7f7f7;
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #eee;
	scrollbar-width: 12px;
 	}

#__dimScreen {
	width: 100%;
	height: 100%;
	} 	


/* 	=DOC STRUCTURE
	----------------------------------------------*/

h1 {
	font-size: 1.5em;
	margin: 0 0 .5em 0;
	*margin-left: 5px;
	*margin-top: 1.25em;
	font-weight: normal;
	color: #333;
	}

h2 {
	font-size: 2.5em;
	margin: 0 0 .75em 0; 
	*margin-left: 5px;
	font-weight: normal;
	color: #555;
	line-height: 1em;
	}

h3 {
	font-size: 1em;
	margin: 0 0 .5em 0;
	*margin-left: 5px;
	font-weight: bold;
	color: #f5f5f5;
	}

h4	{
	font-size: 1em;
	margin: 0 0 .75em 0;
	font-weight: bold;
	color: #333;
	}

h5	{
	font-size: 1em;
	margin: 0 0 .75em 0;
	font-weight: bold;
	}


p {
	margin: .5em 0;
	padding: 0 0 .5em 0;
	*margin-left: 5px;
	/*max-width: 55em; */
	}


/* 	=LINKS
	----------------------------------------------*/

a:link,
a:visited,
a:active,
a:hover {
	color: #0288cd;
	outline: none;
	outline: 0;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}

h1 a:link,
h1 a:visited,
h1 a:active,
h1 a:hover {
	color: #222;
	text-decoration: none;
	}

h3 a:link,
h3 a:visited,
h3 a:active,
h3 a:hover {
	color: #e5e5e5;
	text-decoration: none;
	}

h4 a:link,
h4 a:visited,
h4 a:active,
h4 a:hover {
	color: #aaa !important;
	text-decoration: none;
	font-weight: normal;
	}
h4 a:hover {
	color: #888 !important;
	text-decoration: underline;
	}


/* 	=TEXT ELEMENTS
	----------------------------------------------*/

abbr, acronym {
	font-style: normal;
	border-bottom: none;
	text-decoration: none;
	cursor: help;
	}

address {
	margin: 0;
	padding: 0;
	font-style: normal;
	}

blockquote {
	margin: 0 0 0 20px;
	}

code, tt {
	font: 12px "andale mono", monaco, courier, "courier new", monospace;
	color: #06c;
	background: transparent;
	}

pre	{
	font-family: Arial, Helvetica, sans-serif;
	color: #404040;
	text-align: left;
	line-height: 1.1875em;
	margin: 0;
	padding: 0;
	}


cite, cite p {
	font-style: italic;
	}

em {
	font-style: italic;
	}

strike {
	text-decoration: line-through;
	}

strong {
	font-weight: bold;
	}

caption {
	margin: 0 0 .75em 0;
	text-align: left;
	font-size: 1.125em;
	font-weight: bold;
	color: #333;
	}


/* 	=LISTS
	----------------------------------------------*/

li, dl, dt, dd {
	padding-top: .25em;
	padding-bottom: .5em;
	}

ul, ol {
	margin-left: 1em;
	padding: 0 0 1em .25em;
	}

ul li, ol li {
	margin-left: 5px;
	padding-bottom: .25em;
	}
ol li {
	*margin-left: 8px;
	}


/* 	=IMAGES
	----------------------------------------------*/

img {
	border: 0;
	}


/* 	=FORMS
	----------------------------------------------*/

form {
	display: inline;
	}

div.fieldset,
fieldset {
	border: none;
	margin: .5em 0;
	padding: .5em 1em;
	*padding-bottom: 0;
	background: #fcfcfc url("/images/layout/fieldset_bg_03.gif") 0 -2px repeat-x;
	}

label {
	cursor: pointer;
	outline: none;
	}

legend {
	font-weight: bold;
	margin: 2.5em 0 0 0;
	*margin: 0 0 0 -7px;
	padding: 0;
	*padding: 0 0 5px 5px;
	background: transparent none;
	}

input[type="submit"],
input[type="button"] {
	padding: 1px 3px;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #666;
	border: #888 1px solid;
	outline: none;
	white-space: nowrap;
	}

input[type="text"],
input[type="password"],
select,
textarea {
	background: #fff url("/images/layout/inner_shadow_02.gif") 0 0 repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color: #444;
	border-width: 1px;
	border-style: solid;
	border-color: #bbb #e8e8e8 #eee #e8e8e8;
	padding: 2px;
	font-size: .9375em;
	}

input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus,
input.sffocus,
select.sffocus,
textarea.sffocus {
	border: #0288cd 1px solid;
	box-shadow: 0 0 2px rgba(0, 140, 220, 0.25);
	-moz-box-shadow: 0 0 2px rgba(0, 140, 220, 0.25);
	-webkit-box-shadow: 0 0 2px rgba(0, 140, 220, 0.25);
    outline: none;
	}

input[type="image"] {
	cursor: pointer;
	}

select option {
	padding: 0 .125em;
	}

optgroup {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	}

button {
	border-width: 1px;
	border-style: solid;
	border-color: #c1c1c1 #494a4a #252627 #868688;
	cursor: hand;
	cursor: pointer;
	background: transparent url("/images/buttons/button_bg_01.gif") 50% 50% repeat-x;
	margin: 0;
	padding: .3125em .75em;
	vertical-align: center;
	*vertical-align: middle;
	outline: none;
	width: auto;
	overflow: visible;
	color: #ddd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	white-space: nowrap;
	}
button:hover {
	color: #eee;
	}

button:active {
	top: 1px;
	}


/* 	=MISC
	----------------------------------------------*/

hr {
	background-color: #DDD; /* Mozilla 1.4 */
	color: #DDD; /* IE 6 */
	border: #DDD; /* Opera 7.11 */
	height: 1px; /* in Opera fŸr die Anzeige nštig, in Mozilla fŸr die einheitliche Hšhe */
	margin: .75em 0 1.25em;
	}
hr.darker {
	background-color: #888; /* Mozilla 1.4 */
	color: #888; /* IE 6 */
	border: #888; /* Opera 7.11 */
	}
hr.minimal {
	margin: .1875em 0 0;
	}


/**************************************************
	Ad Dashboard
	Page Layout
***************************************************/

/* 	=WRAP 
	----------------------------------------------*/

#wrap {
	margin: 0 auto;
	width: 1000px;
	}


/* =HEADER
	*/

#header {
	margin: 0 auto;
	width: 995px;
	*width: 1000px;
	height: 80px;
	}

#logo {
	width: 235px;
	height: 40px;
	background: transparent url("/images/layout/logo_01.gif") 0 0 no-repeat;
	float: left;
	margin-top: 30px;
	}

#logo p {
	text-indent: -10000px;
	padding: 0;
	margin: 0;
	}
	
#logo p a {
	display: block;
	width: 235px;
	height: 40px;
	text-decoration: none;
	border-bottom: none;
	}

#logo p a:hover {
	text-decoration: none;
	}

#topnavi {
	height: 70px;
	width: 590px;
	padding: 10px 0 0 0;
	text-align: right;
	margin-left: 405px;
	color: #777;
	font-size: .875em;
	}
#topnavi-content {
	background: #f2f2f2 none;
	text-align: right;
	padding: 10px 20px;
	}
#topnavi-login {
	margin-bottom: .5em;
	}
#topnavi-settings {
	}
#topnavi-settings-account {
	margin: 0;
	padding: 0;
	}
#topnavi-settings-lang {
	margin: 0;
	*margin: 3px 0 0 0;
	padding: 0;
	}
#langsel-menu {
	margin: 0;
	padding: 0;
	}
#topnavi a:link,
#topnavi a:visited,
#topnavi a:active,
#topnavi a:hover {
	color: #666;
	outline: none;
	text-decoration: none;
	}
#topnavi a:hover {
	color: #333;
	text-decoration: underline;
	}


/* 	=NAVIGATION
	----------------------------------------------*/

#navi {
	clear: left;
	height: 37px;
	width: 1000px;
	text-align: left;
	}

#navi ul {
	margin:0;
	padding: 4px 0 10px 5px;
	list-style:none;
	}
#navi li {
	float: left;
	background: transparent url("/images/layout/tab_left.gif") no-repeat left top;
	margin: 0;
	padding: 0 0 0 15px;
	margin-left: -1px;
	outline: none;
	outline: 0;
	}

#navi a:link,
#navi a:visited,
#navi a:active,
#navi a:hover {
	float: left;
	display: block;
	height: 33px;
	line-height: 33px;
	background: url("/images/layout/tab_right.gif") right top no-repeat;
	padding: 0 15px 0 0;
	text-decoration: none;
	color: #cbe4ef;
	outline: none;
	outline: 0;
	}
#navi a:hover {
	background: url("/images/layout/tab_right.gif") right top no-repeat;
	color: #d9ebf3;
	}

#navi #current {
	background-image: url("/images/layout/tab_left_on.gif");
	}
#navi #current a:link,
#navi #current a:visited,
#navi #current a:active,
#navi #current a:hover {
	background-image: url("/images/layout/tab_right_on.gif");
	padding-bottom:5px;
	color: #ddd;
	}
#navi #current a:hover {
	background-image: url("/images/layout/tab_right_on.gif");
	padding-bottom:5px;
	color: #eee;
	}

#subnavi {
	height: 33px;
	width: 1000px;
	text-align: left;
	margin: 0 auto;
	*margin-top: -5px;
	}

#subnavi ul {
	list-style-type: none;
	padding: 0;
	margin: 7px 0 0 0;
	}

#subnavi ul li {
	float: left;
	padding: 0;
	margin: 0;
	border-bottom: none;
	color: #ccc;
	text-decoration: none;
	border-left: #888 1px solid;
	padding: 0 10px;
	}
	
#subnavi ul li.first {
	border-left: none;
	}

#subnavi ul#subnav-1 {margin-left: 10px; }
#subnavi ul#subnav-2 {margin-left: 10px; }
#subnavi ul#subnav-3 {margin-left: 10px; }
#subnavi ul#subnav-4 {margin-left: 10px; }

#subnavi a:link,
#subnavi a:visited,
#subnavi a:active,
#subnavi a:hover {
	color: #bbb;
	outline: none;
	text-decoration: none;
	}
#subnavi a:hover {
	color: #ddd;
	}

#subnavi a.active:link,
#subnavi a.active:visited,
#subnavi a.active:active,
#subnavi a.active:hover {
	color: #ddd;
	font-weight: bold;
	}


/* 	=CONTENT
	----------------------------------------------*/

#content {
	clear: left;
	width: 987px;
	*width: 1000px;
	margin: 25px auto;
	*margin-top: 10px;
	min-height: 400px;
	}

div#box-filter {
	margin-top: 1.75em;
	}

div#reports-menu {
	width: 760px;
	float: left;
	}


.prognosis {
	color: #4178b8;
	font-weight: bold;
	}

.prognosis-ci {
	color: #6d94c2;
	font-weight: normal;
	}


/* 	=COMMENTS
	----------------------------------------------*/

div#comments-call {
	width: 170px;
	margin-left: 820px;
	text-align: right;
	}

#comments-navi {
	}

.comment-body {
	padding: 5px .5em 5px 0;
	min-height: 100px;
	*height: 110px;
	}

h5.comment-headline {
	font-size: 1em;
	font-weight: bold;
	}

p.comment-author-name,
p.comment-author-company {
	margin: 0;
	padding: 0;
	line-height: 1em;
	color: #888;
	}

div.comment-author-image {
	margin: .5em 0;
	background: #ccc none;
	width: 62px;
	height: 62px;
	}
div.comment-author-image img {
	width: 60px;
	height: 60px;
	border: #aaa 1px solid;
	}


/* 	=BOXES
	----------------------------------------------*/

p.box-title {
	margin: 20px 0 .125em 0;
	*margin-left: 5px;
	color: #808080;
	font-size: .93em;
	}
	
p.box-title a:link,
p.box-title a:visited,
p.box-title a:active,
p.box-title a:hover {
	color: #888;
	}
p.box-title a:hover {
	color: #555;
	}
	
div.box-top-100 {
	width: 1000px;
	padding: 15px 20px 10px 5px;
	\width: 975px;
	\height: 45px;
	background: transparent url("/images/layout/box_top_100_01.png") 0 0 no-repeat;
	margin: 0 0 25px -5px;
	*margin-left: 0;
	}

div.box-top-70 {
	width: 710px;
	padding: 15px 5px 10px 5px;
	\width: 700px;
	\height: 45px;
	background: transparent url("/images/layout/box_top_70_01.png") 0 0 no-repeat;
	margin: 0 0 25px 0;
	*margin-top: 25px;
	}

div.box-40-left {
	width: 381px;
	margin-left: -5px;
	margin-bottom: 15px;
	*margin-bottom: 12px;
	float: left;
	}
div.box-40-right {
	width: 385px;
	\width: 370px;
	margin-bottom: 15px;
	margin-left: 615px;
	}

div.box-40-header {
	width: 381px;
	height: 35px;
	padding: 12px 10px 0 35px;
	\width: 336px;
	\height: 23px;
	background: transparent url("/images/layout/box_40_header_hg_01.png") 0 0 no-repeat;
	}

div.box-40-wrap {
	width: 381px;
	padding: 15px 20px 10px 20px;
	\width: 341px;
	min-height: 3em;
	background: transparent url("/images/layout/box_40_wrap_hg_01.png") 0 0 repeat-y;
	}
div.box-40-wrap p {
	margin: 0 0 .5em 0;
	}

div.box-40-footer {
	width: 381px;
	height: 15px;
	background: transparent url("/images/layout/box_40_footer_hg_01.png") 0 0 no-repeat;
	}
div.box-40-footer-actions {
	width: 381px;
	height: 35px;
	padding: 5px 10px 0 20px;
	\width: 351px;
	\height: 30px;
	background: transparent url("/images/layout/box_40_footer_actions_hg_01.png") 0 0 no-repeat;
	}

div.box-40-footer p,
div.box-40-footer-actions p {
	margin: 0;
	color: #999;
	font-size: .75em;
	}

div.box-50-left {
	width: 493px;
	margin-left: -5px;
	*margin-left: 0px;
	margin-bottom: 15px;
	*margin-bottom: 12px;
	float: left;
	}
div.box-50-right {
	width: 493px;
	\width: 484px;
	margin-bottom: 15px;
	*margin-bottom: 12px;
	float: right;
	}

div.box-50-header {
	width: 493px;
	height: 35px;
	padding: 12px 10px 0 35px;
	\width: 448px;
	\height: 23px;
	background: transparent url("/images/layout/box_50_header_hg_01.png") 0 0 no-repeat;
	}

div.box-50-wrap {
	width: 493px;
	padding: 15px 20px 10px 20px;
	\width: 453px;
	min-height: 3em;
	background: transparent url("/images/layout/box_50_wrap_hg_01.png") 0 0 repeat-y;
	}
div.box-50-wrap p {
	margin: 0 0 .5em 0;
	}

div.box-50-footer {
	width: 493px;
	height: 15px;
	background: transparent url("/images/layout/box_50_footer_hg_01.png") 0 0 no-repeat;
	}
div.box-50-footer-actions {
	width: 493px;
	height: 35px;
	padding: 5px 10px 0 20px;
	\width: 463px;
	\height: 30px;
	background: transparent url("/images/layout/box_50_footer_actions_hg_01.png") 0 0 no-repeat;
	}

div.box-50-footer p,
div.box-50-footer-actions p {
	margin: 0;
	color: #999;
	font-size: .75em;
	}

div.box-50-left ul,
div.box-50-right ul {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	}

div.box-50-left ul li,
div.box-50-right ul li {
	padding-top: 0;
	padding-bottom: 0;
	}

div.box-60-left {
	width: 605px;
	margin-left: -5px;
	*margin-left: -2px;
	margin-bottom: 15px;
	*margin-bottom: 12px;
	float: left;
	}
div.box-60-right {
	width: 605px;
	margin-bottom: 15px;
	*margin-bottom: 12px;
	margin-left: 614px;
	*margin-left: 609px;
	}

div.box-60-left a,
div.box-60-right a {
	color: #0288cd;
	}	

div.box-60-header {
	width: 605px;
	height: 35px;
	padding: 12px 10px 0 35px;
	\width: 560px;
	\height: 23px;
	background: transparent url("/images/layout/box_60_header_hg_01.png") 0 0 no-repeat;
	}

div.box-60-wrap {
	width: 605px;
	padding: 15px 20px 10px 20px;
	\width: 565px;
	min-height: 3em;
	background: transparent url("/images/layout/box_60_wrap_hg_01.png") 0 0 repeat-y;
	}
div.box-60-wrap p {
	margin: 0 0 .5em 0;
	}

div.box-60-footer {
	width: 605px;
	height: 15px;
	background: transparent url("/images/layout/box_60_footer_hg_01.png") 0 0 no-repeat;
	}
div.box-60-footer-actions {
	width: 605px;
	height: 35px;
	padding: 5px 10px 0 20px;
	\width: 575px;
	\height: 30px;
	background: transparent url("/images/layout/box_60_footer_actions_hg_01.png") 0 0 no-repeat;
	}

div.box-60-footer p,
div.box-60-footer-actions p {
	margin: 0;
	color: #999;
	font-size: .75em;
	}

div.box-100 {
	width: 1000px;
	margin-left: -5px;
	*margin-left: 0;
	margin-bottom: 15px;
	}

div.box-100-header {
	width: 1000px;
	height: 35px;
	padding: 12px 10px 0 35px;
	\width: 955px;
	\height: 23px;
	background: transparent url("/images/layout/box_100_header_hg_01.png") 0 0 no-repeat;
	}

div.box-100-tab-header {
	width: 1000px;
	height: 35px;
	padding: 0 10px 0 35px;
	\width: 955px;
	background: transparent url("/images/layout/box_100_header_hg_01.png") 0 0 no-repeat;
	}

div.box-100-wrap {
	width: 1000px;
	padding: 15px 20px 20px 20px;
	\width: 960px;
	min-height: 3em;
	background: transparent url("/images/layout/box_100_wrap_hg_01.png") 0 0 repeat-y;
	}
div.box-100-wrap p {
	margin: 0 0 .5em 0;
	}

div.box-100-wrap-actions {
	background: url(/images/layout/footer_actions_hg_01.gif) 0 0 repeat-x; 
	height: 30px; 
	line-height: 30px; 
	margin: 20px 0 20px -15px; 
	width: 990px;
}

div.box-100-footer {
	width: 1000px;
	height: 15px;
	background: transparent url("/images/layout/box_100_footer_hg_01.png") 0 0 no-repeat;
	}
div.box-100-footer-actions {
	width: 1000px;
	height: 35px;
	padding: 5px 10px 0 20px;
	\width: 975px;
	\height: 30px;
	background: transparent url("/images/layout/box_100_footer_actions_hg_01.png") 0 0 no-repeat;
	}

div.box-100-footer p,
div.box-100-footer-actions p {
	margin: 0;
	color: #999;
	font-size: .75em;
	}


div.actions-bar {
	margin: 20px 0 20px -15px;
	background: url("/images/layout/footer_actions_hg_01.gif") 0 0 repeat-x;
	height: 30px;
	width: 990px;
	padding: 0 10px 0 15px;
	\width: 965px;
	\height: 30px;
	line-height: 27px;
	}


/* 	=DROPDOWNS
	----------------------------------------------*/

div.options-set {
	float: left;
	margin-left: 2em;
	color: #808080;
	font-weight: normal;
	background: transparent url("/images/changer_02a.gif") right center no-repeat;
	padding-right: 14px;
	}
div.options-set:hover {
	color: #999;
	text-decoration: underline;
	background: transparent url("/images/changer_02b.gif") right center no-repeat;
	}

div.options-menu {
	margin-left: -.5em;
	}

div.options-menu ul {
	margin: 0;
	margin-left: -1em;
	padding: 0;
	list-style: none;
	}
div.options-menu ul li {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 5px;
	}
div.options-menu ul li a:link,
div.options-menu ul li a:visited,
div.options-menu ul li a:active,
div.options-menu ul li a:hover {
	display: block;
	margin: 0;
	width: 80px;
	padding: 4px 18px 4px 22px;
	\width: 120px;
	background: #555;
	text-decoration: none;
	color: #999;
	border-bottom: #777 1px dotted;
	*border-bottom: #555 1px solid;
	}
div.options-menu ul li a:hover {
	color: #bbb;
	}
div.options-menu ul li.active a:link,
div.options-menu ul li.active a:visited,
div.options-menu ul li.active a:active,
div.options-menu ul li.active a:hover {
	background: #3e3e3e url("/images/icons/check_01.gif") 4px center no-repeat;
	color: #eee;
	}


/* 	=CAROUSEL
	----------------------------------------------*/

#matches fieldset {
	margin: 10px 0;
	}

.carousel-table {
	margin-bottom: .5em;
	}
.carousel-cell {
	padding: 0 11px 0 10px;
	border-bottom: 1px solid #ccc;
	}

.my-brand,
.insertion-lbl{
	color: #0da3e2;
	}
.comp-brand,
.article-lbl {
	color: #e2210d;
	}


/* 	=CAROUSEL TV
	----------------------------------------------*/

.carousel-tv {
	margin: 0 auto;
	position: relative; /*leave this value alone*/
	overflow: hidden; /*leave this value alone*/
	width: 879px; /*Width of Carousel Viewer itself*/
	}

.carousel-tv .belt {
	position: relative; /*leave this value alone*/
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	}

.carousel-tv .belt .panel {
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0 12px 0 13px; /*margin around each panel*/
	width: 120px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	height: 180px;
	display: inline;
	border-top: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #eee;
	}

.carousel-tv .belt .panel .ad-thumb,
.carousel-tv .belt .panel .ad-thumb img {
	width: 120px;
	height: 90px;
	overflow: hidden;
	}

.carousel-tv .panel .ad-infos,
.carousel-tv .panel .ad-infos-my,
.carousel-tv .panel .ad-infos-comp {
	background: #fff none;
	width: 120px;
	white-space: nowrap;
	height: 87px;
	padding: 5px 10px;
	\width: 100px;
	\height: 77px;
	font-size: .75em;
	border-top: #ccc 3px solid;
	overflow: hidden;
	}

.carousel-tv .panel .ad-infos-my {
	background: #e6f6fc none;
	border-top: #0da3e2 3px solid;
	}
.carousel-tv .panel .ad-infos-comp {
	background: #fce8e6 none;
	border-top: #e2210d 3px solid;
	}

.carousel-tv .panel ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.carousel-tv .panel ul li {
	margin: 0;
	padding: 0;
	float: none;
	line-height: 1.25em;
	}


/* 	=CAROUSEL PRINT
	----------------------------------------------*/

.carousel-print {
	margin: 0 auto;
	position: relative; /*leave this value alone*/
	overflow: hidden; /*leave this value alone*/
	width: 853px;
	}

.carousel-print .belt {
	position: relative; /*leave this value alone*/
	left: 0;
	top: 0;
	padding: 0;
	margin: 15px 0 0 0;
	}

.carousel-print .belt .panel,
.carousel-print .belt .panel-my,
.carousel-print .belt .panel-comp {
	float: left; /*leave this value alone*/
	/*overflow: hidden;*/
	margin: 0; /*margin around each panel*/
	width: 170px;
	padding: 0;
	height: 223px;
	\height: 234px;
	display: inline;
	border: none;
	position: relative;
	}

.carousel-print .belt .panel .page,
.carousel-print .belt .panel-my .page,
.carousel-print .belt .panel-comp .page {
	background: #fff none;
	/*overflow: hidden;*/
	height: 223px;
	\height: 239px;
	width: 150px;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	top: 0;
	left: 10px;
	}
.carousel-print .belt .panel .page {
	border-top: #fff 3px solid;
	}
.carousel-print .belt .panel-my .page,
.carousel-print .belt .panel.insertion .page {
	border-top: #0da3e2 3px solid;
	}
.carousel-print .belt .panel-comp .page,
.carousel-print .belt .panel.article .page {
	border-top: #e2210d 3px solid;
	}


ul.multi-ads-per-page {
	list-style: none;
	margin: 0 -10px 0 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
}
ul.multi-ads-per-page li {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 10px;
	height: 14px;
	margin-bottom: 2px;
	background-repeat: no-repeat;
	background-position: 100% 0;
}
ul.multi-ads-per-page li.my {
	background-image: url("/images/layout/creative_tab_my_01.gif")
}
ul.multi-ads-per-page li.my-active {
	background-image: url("/images/layout/creative_tab_my_active_01.gif")
}
ul.multi-ads-per-page li.comp {
	background-image: url("/images/layout/creative_tab_comp_01.gif")
}
ul.multi-ads-per-page li.comp-active {
	background-image: url("/images/layout/creative_tab_comp_active_01.gif")
}

ul.multi-ads-per-page li a {
	width: 10px;
	height: 14px;
	display: block;
}
ul.multi-ads-per-page li a span {
	display: none;
}

.carousel-print .belt .multi-page {
	background: #fff url(/images/layout/multipage_print_ads_hg_02.gif) 0 0 no-repeat;
	}

.carousel-print .belt .ad-thumb {
	margin: 0;
	}

.carousel-print .belt .panel-my .page .print-ad-infos,
.carousel-print .belt .panel-comp .page .print-ad-infos,
.carousel-print .belt .panel.insertion .page .print-ad-infos,
.carousel-print .belt .panel.article .page .print-ad-infos {
	width: 150px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px 8px;
	\width: 134px; /**tobi:134 */
	font-size: .8125em;
	}
.carousel-print .belt .panel-my .page .print-ad-infos,
.carousel-print .belt .panel.insertion .page .print-ad-infos {
	background: transparent url("/images/highlight_my_01.png") 0 0 repeat;
	}
.carousel-print .belt .panel-comp .page .print-ad-infos,
.carousel-print .belt .panel.article .page .print-ad-infos {
	background: transparent url("/images/highlight_comp_01.png") 0 0 repeat;
	}

.epaper {
	width: 128px;
	height: 170px;
	}
.epaper p {
	margin: 0;
	padding: 0;
}

.epaper dl {
	margin: 0;
	padding: 0 0 5px 0;
	width: 100%;
	overflow: hidden;
	line-height: 1.3125em;
	}
.epaper dl.small {
	line-height: 1.1875em;
	*line-height: 1.125em;
	}

.epaper dl dt {
	clear: both;
	float: left;
	width: 20px;
	padding: 0;
	margin: 0;
	color: #666;
	overflow: hidden;
	white-space: nowrap;
	}
.epaper dl dd {
	margin: 0;
	padding: 0;
	margin-left: 35px;
	width: 90px;
	overflow: hidden;
	color: #4c4c4c;
	font-weight: bold;
	white-space: nowrap;
	}

.epaper dl.panorama dt {
	width: 9em;	
	}
.epaper div dl.panorama dd {
	margin-left: 10em;
	}

p.print-ad-functions {
	height: 10px;
	line-height: 18px;
	white-space: nowrap;
}


.carousel-print .belt .panel .page-no,
.carousel-print .belt .panel-my .page-no,
.carousel-print .belt .panel-comp .page-no {
	position: absolute;
	bottom: 0;
	display: inline-block;
	text-align: center;
	margin: 0;
	width: 170px;
	padding: 5px 0 0 0;
	font-size: .875em;
	line-height: 1em;
	color: #aaa;
	background: #fff none;
	}
.carousel-print .belt .panel-my .page-no,
.carousel-print .belt .panel-comp .page-no {
	color: #444;
	}

.carousel-print .belt .multi-page .page-no {
}


body#pressmonitor-articleoverview div.inner-shadow {
	padding-bottom: 5px;
	}


/* 	=FOOTER
	----------------------------------------------*/

#footer {
	margin: 0 auto 20px auto;
	width: 1000px;
	height: 65px;
	padding: 12px 15px 12px 15px;
	\width: 970px;
	\height: 35px;
	color: #888;
	background: transparent url("/images/layout/footer_hg_01.gif") top center no-repeat;
	font-size: .875em;
	}

#footer a:link,
#footer a:visited,
#footer a:active,
#footer a:hover {
	color: #737373;
	outline: none;
	text-decoration: none;
	}
#footer a:hover {
	color: #555;
	text-decoration: underline;
	}

#footer-copyright {
	float: left;
	width: 56%;
	margin: 0;
	}
#footer-homelinks {
	float: right;
	width: 40%;
	text-align: right;
	margin: 0;
	}


/* 	=POP-UPS
	----------------------------------------------*/

body.popup {
	background: #FFF none;
	padding: 10px 10px 0 10px;
	text-align: left;
	}

div.alert-popup {
	display: none; 
	position: absolute; 
	top: 50%; 
	left: 50%; 
	z-index: 333; 
	background: white;
	border-color: #808080;
	border-width: 1px;
	border-style: solid; 
	padding: 5px; 
	width: 200px; 
	*width: 190px;
	}

div.alert-popup p {
	text-align: center;
	padding: 0;
	margin-top: 0;
	}

div.alert-popup p.close{
	font-style: normal;	
	text-align: right;
	}

div.alert-popup p.alert {
	font-weight: bold;
	}

div.alert-popup p.action {
	margin: 1.5em 0 1em 0;
	}



/**************************************************
	Ad Dashboard
	Screen Stylesheet - diverse
***************************************************/


/* 	=LINKS
	----------------------------------------------*/

a.active:link,
a.active:visited,
a.active:active,
a.active:hover {
	text-decoration: none;
	color: #404040;
	}
	
ul.navi li a {
	text-decoration: none;
	}


h3 a:link,
h3 a:visited,
h3 a:active,
h3 a:hover {
	color: #808080;
	font-weight: normal;
	}
h3 a:hover {
	color: #999;
	text-decoration: underline;
	}

a.changer-01:link,
a.changer-01:visited,
a.changer-01:active,
a.changer-01:hover {
	background: transparent url("/images/changer_01a.png") right center no-repeat;
	padding-right: 14px;
	}
a.changer-01:hover {
	background: transparent url("/images/changer_01b.png") right center no-repeat;
	}

a.changer-02:link,
a.changer-02:visited,
a.changer-02:active,
a.changer-02:hover {
	background: transparent url("/images/changer_02a.png") right center no-repeat;
	padding-right: 14px;
	}
a.changer-02:hover {
	background: transparent url("/images/changer_02b.png") right center no-repeat;
	}

a.changer-03:link,
a.changer-03:visited,
a.changer-03:active,
a.changer-03:hover {
	background: transparent url("/images/changer_03a.png") right center no-repeat;
	padding-right: 14px;
	}
a.changer-03:hover {
	background: transparent url("/images/changer_03b.png") right center no-repeat;
	}

a.comments-link,
span.comments-link {
	background: transparent url("/images/icons/comments_01.png") left center no-repeat;
	padding-left: 20px;
	}

a.feedback-link {
	background: transparent url("/images/icons/feedback_01.png") 0 50% no-repeat;
	padding-left: 18px;
	}

a.messages-link {
	background: transparent url("/images/icons/mail_02.gif") right bottom no-repeat;
	padding-right: 18px;
	}
a.messages-unread-link {
	background: transparent url("/images/icons/mail_03.gif") right bottom no-repeat;
	padding-right: 18px;
	}
a.print-link {
	background: transparent url("/images/icons/print_01.png") left bottom no-repeat;
	padding-left: 22px;
	}

span.save-link,
a.save-link {
	background: transparent url("/images/icons/save_02.png") left bottom no-repeat;
	padding-left: 22px;
	}

a.alerts-link {
	background: transparent url("/images/alert_02.gif") right center no-repeat;
	padding-right: 18px;
	}
a.alerts-unread-link {
	background: transparent url("/images/alert_03.gif") right center no-repeat;
	padding-right: 18px;
	}

a.not-weekly-accurate {
	background: transparent url(/images/icons/calendar_month_02.gif) left center no-repeat;
	padding-left: 15px;
	}

span.ipwd {
	background: transparent url("/images/icons/calendar_month_01.gif") right center no-repeat;
	padding-right: 14px;
	}

span.messages-status {
	background: url("/images/icons/mail_01.gif") left center no-repeat; 
	padding-left: 18px;
	}

span.alert-status {
	background: url("/images/alert_01.gif") left center no-repeat;
	padding-left: 15px;
	}

.user_administrator {
	background: transparent url("/images/icons/cog_01.gif") right 33% no-repeat ;
	padding-right: 12px;
	margin-right: 5px;
	}	
.user_supervisor {
	background: transparent url("/images/icons/eye_01.gif") right 33% no-repeat;
	padding-right: 12px;
	margin-right: 5px;
	}
.user_account_manager {
	background: transparent url("/images/icons/key_01.gif") right 33% no-repeat;
	padding-right: 12px;
	margin-right: 5px;
	}
.user_group {
	background: transparent url("/images/icons/usergroup_01.gif") right 33% no-repeat;
	padding-right: 12px;
	margin-right: 5px;
	}	

.is-public {
	background: transparent url("/images/icons/public_01.gif") right center no-repeat;
	padding: 1px 20px 1px 0;
	}

.is-admin {
	background: transparent url("/images/icons/admin_01.gif") right center no-repeat;
	padding: 1px 20px 1px 0;
	}


/* 	=BUTTONS
	----------------------------------------------*/

input.button {
	border-width: 1px;
	border-style: solid;
	border-color: #c1c1c1 #494a4a #252627 #868688;
	cursor: hand;
	cursor: pointer;
	background: transparent url("/images/buttons/button_bg_01.gif") 50% 50% repeat-x;
	margin: 0;
	padding: .33em .75em;
	vertical-align: center;
	outline: none;
	width: auto;
	overflow: visible;
	color: #ddd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	white-space: nowrap;
	position: relative;
	}
input.button:hover {
	color: #eee;
	}
input.button:active {
	top: 1px;
	}
	
a.button:link,
a.button:visited,
a.button:active,
a.button:hover,
a.button-disabled:link,
a.button-disabled:visited,
a.button-disabled:active,
a.button-disabled:hover {
	border-width: 1px;
	border-style: solid;
	border-color: #c1c1c1 #494a4a #252627 #868688;
	cursor: hand;
	cursor: pointer;
	background: transparent url("/images/buttons/button_bg_01.gif") 50% 50% repeat-x;
	margin: 0;
	padding: .4em .75em;
	vertical-align: center;
	outline: none;
	width: auto;
	overflow: visible;
	color: #ddd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-decoration: none;
	white-space: nowrap;
	position: relative;
	}
a.button-disabled:link,
a.button-disabled:visited,
a.button-disabled:active,
a.button-disabled:hover {
	color: #eee;
	border-color: #e0e0e0 #a3a3a3 #929393 #c8c8c8;
	background: transparent url("/images/buttons/button_disabled_bg_01.gif") 50% 50% repeat-x;
	}
a.button:hover {
	color: #eee;
	}
a.button:active,
a.button-disabled:active {
	top: 1px;
}

a.button-alt:link,
a.button-alt:visited,
a.button-alt:active,
a.button-alt:hover,
button.button-alt,
input.button-alt {
	border-width: 1px;
	*border-width: 0;
	border-style: solid;
	border-color: #f5f5f5 #ccc #aaa #eee;
	cursor: hand;
	cursor: pointer;
	background: transparent url("/images/buttons/button_bg_02.jpg") 50% 50% repeat-x;
	margin: 0;
	padding: .1875em .75em;
	vertical-align: middle;
	outline: none;
	width: auto;
	overflow: visible;
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .875em;
	text-decoration: none;
	position: relative;
	line-height: 1;
	}
a.button-alt:link,
a.button-alt:visited,
a.button-alt:active,
a.button-alt:hover{
	padding: .25em .75em;
	*padding: .1875em .75em;
}

a.button-alt:hover {
	color: #444;
	}
a.button-alt:active,
button.button-alt:active,
input.button-alt:active {
	top: 1px;
	}

button.disabled {
	color: #eee;
	border-color: #e0e0e0 #a3a3a3 #929393 #c8c8c8;
	background: transparent url("/images/buttons/button_disabled_bg_01.gif") 50% 50% repeat-x;
	}


a.button-modify {
	background: transparent url("/images/buttons/modify_01.gif") 50% 50% no-repeat;
	width: 80px;
	height: 30px;
	display: block;
	}
a.button-modify span {
	display: none;
	}

a.button-add {
	background: transparent url("/images/buttons/add_01.gif") 50% 50% no-repeat;
	width: 24px;
	height: 20px;
	display: block;
	margin: 0 auto;
	}
a.button-add span {
	display: none;
	}

a.button-search {
	background: transparent url("/images/buttons/search_01.gif") 50% 50% no-repeat;
	width: 24px;
	height: 20px;
	display: block;
	margin: 0 auto;
	}
a.button-search span {
	display: none;
	}

a.button-add-search {
	background: transparent url("/images/buttons/add_search_01.gif") 50% 50% no-repeat;
	width: 36px;
	height: 20px;
	display: block;
	margin: 0 auto;
	}
a.button-add-search span {
	display: none;
	}

a.button-add-selection{
	background: transparent url("/images/buttons/add_selection_01.gif") 50% 50% no-repeat;
	width: 36px;
	height: 20px;
	display: block;
	margin: 0 auto;
	}
a.button-add-selection span {
	display: none;
	}

a.button-text {
	float: left;
	height: 31px;
	border: none;
	cursor: hand;
	background: transparent url("/images/buttons/button_bg_le_01.gif") 0% 1px no-repeat;
	margin: 0;
	padding: 0 0 0 8px;
	vertical-align: top;
	outline: none;
	color: #ddd;
	font-size: 1em;
	text-decoration: none;
	width: auto;
	overflow: visible;
	}
a.button-text span {
	background: transparent url("/images/buttons/button_bg_ri_01.gif") 100% 1px no-repeat;
	margin: 0;
	height: 31px;
	line-height: 31px;
	padding: 0 15px 0 0;
	\padding-left: 8px;
	white-space: nowrap;
	display: block;
	}
a.button-text:hover {
	color: #eee;
	text-decoration: none;
	}


button.button-submit {
	background: transparent url("/images/buttons/submit_01.gif") 50% 50% no-repeat;
	width: 80px;
	height: 30px;
	border: none;
	padding: 0;
	cursor: hand;
	vertical-align:middle;
	}
button.button-submit span {
	display: none;
	}

button.button-submit-disabled {
	background: transparent url("/images/buttons/submit_01_disabled.gif") 50% 50% no-repeat;
	width: 80px;
	height: 30px;
	border: none;
	padding: 0;
	cursor: hand;
	vertical-align:middle;
	}
button.button-submit-disabled span {
	display: none;
	}

button.button-login {
	background: transparent url("/images/buttons/login_01.gif") 50% 50% no-repeat;
	width: 80px;
	height: 30px;
	border: none;
	padding: 0;
	cursor: hand;
	vertical-align:middle;
	}
button.button-login span {
	display: none;
	}


button.text, button.text:active  {
	height: 32px;
	border: none;
	cursor: hand;
	background: transparent url("/images/buttons/button_bg_le_01.gif") 0 center no-repeat;
	*background-position: 0 0;
	margin: 0;
	padding: 0 0 0 5px;
	vertical-align: top;
	outline: none;
	width: auto;
	overflow: visible;
	color: #ddd;
	font-size: 1em;
	}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
button.text, button.text:active  {
	height: 30px;
	background: transparent url("/images/buttons/button_bg_le_01.gif") 0% 50% no-repeat;
	}
}

button.text[class] {
	width: auto;
	}
button.text span, button.text:active span {
	background: transparent url("/images/buttons/button_bg_ri_01.gif") 100% 0 no-repeat;
	margin: 0;
	height: 31px;
	line-height: 30px;
	padding: 0 15px 0 0;
	\padding-left: 8px;
	white-space: nowrap;
	vertical-align: top;
	display: block;
	}


button.text:hover,
button.text div:hover {
	color: #eee;
	}

a.info-text:link,
a.info-text:visited,
a.info-text:active,
a.info-text:hover {
	background: transparent url("/images/icons/help_16_01.gif") 2px 0 no-repeat;
	line-height: 20px;
	width: 0;
	padding: 1px 20px 1px 0;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 18px;
	text-decoration: none !important;
}
a.info-text span {
	display: none;
	}

ul.pagination {
	list-style: none;
	margin: 0;
	padding: 0;
	}

ul.pagination li {
	margin: 0 1px;
	padding: 0;
	display: inline;
	line-height: 14px;
	}

ul.pagination li.first {
	margin-right: .5em;
	}

ul.pagination li img{
	vertical-align: text-bottom;
	}

/* 	=IMAGES
	----------------------------------------------*/

img.left,
div.left {
	float: left;
	margin: 0 1em .5em 0;
	}
img.right,
div.right {
	float: right;
	margin: 0 0 .5em 1em;
	}

div.creatives-thumb,
div.creatives-thumb2,
div.creatives-thumb3,
div.creatives-thumb4 {
	width: 60px;
	min-height: 25px;
	max-height: 60px;
	height: expression(this.height > 61? "60px" : this.height < 26? "25px" : true);
	border: #ccc 1px solid;
	position: relative;
	display: table-cell;
	text-align: center;
	}

div.creatives-thumb3 {
	width: 120px;
	height: 90px;
	min-height: 90px;
	max-height: 90px;
	border: none;
	}

div.creatives-thumb4 {
	width: 120px;
	height: 120px;
    vertical-align: middle;
	min-height: 120px;
	max-height: 120px;
	border: none;
	}

img.creative2 {
	max-width: 60px;
	max-height: 60px;
	width: expression(this.width > 61? "60px" : true);
	height: expression(this.height > 61? "60px" : true);
	vertical-align: middle;
	}
	
img.creative3 {
	max-width: 120px;
	max-height: 120px;
	width: expression(this.width > 91? "90px" : true);
	height: expression(this.height > 121? "120px" : true);
	vertical-align: middle;
	}


a.next-thumb-button,
a.prev-thumb-button {
	margin: 0;
	}

a.next-thumb-button img,
a.prev-thumb-button img {
	margin: 0 2px 5px 2px;
	}

div.thumb-hover {
	width: 100%;
	height: 10px;
	padding: 4px 0 2px 0;
	*height: 16px;
	*padding: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	background: transparent url("/images/layout/fieldset_bg_03.gif") 0 0 repeat-x;
	text-align: center;
	font-weight: normal;
	color: #bbb;
	}

div.thumb-hover img {
	margin: 0;
	border: 0;
	vertical-align: center;
	*vertical-align: middle;
	}
	

/* 	=LISTS
	----------------------------------------------*/

ul.pages {
	list-style: none;
	margin: 0;
	padding: 0;
	}
ul.pages li {
	float: right;
	margin: 0 2px 0 0;
	line-height: 14px;
	text-align: right;
	}
ul.pages li.page-status {
	margin: 0 8px;
	}
ul.pages li a.page-first,
ul.pages li a.page-previous,
ul.pages li a.page-next,
ul.pages li a.page-last {
	width: 24px;
	height: 14px;
	display: block;
	}
ul.pages li a.page-first {
	background: url("/images/buttons/page_first_01.gif") 50% 50% no-repeat;
	}
ul.pages li a.page-previous {
	background: url("/images/buttons/page_prev_01.gif") 50% 50% no-repeat;
	}
ul.pages li a.page-next {
	background: url("/images/buttons/page_next_01.gif") 50% 50% no-repeat;
	}
ul.pages li a.page-last {
	background: url("/images/buttons/page_last_01.gif") 50% 50% no-repeat;
	}

ul.pages li a.page-first span,
ul.pages li a.page-previous span,
ul.pages li a.page-next span,
ul.pages li a.page-last span {
	display: none;
	}

ul.simple li {
	line-height: 1em;
	}
	
dl.form-style,
dl.form-style-compact {
	padding: .5em 0 0 0;
	margin: .5em 0;
	}

dl.actions {
	margin-left: 1em;
	}
	
dl.form-style > dt,
dl.form-style-compact > dt {
	clear: both;
	float: left;
	width: 160px;
	font-weight: normal;
	text-align: right;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: .75em;
	}

dl.form-style-compact > dt {
	width: 90px;
	}

dl.form-style > dd,
dl.form-style-compact > dd {
	float: left;
	*float: none;
	margin: 0 0 10px 0;
	text-align: left;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 10px;
	margin-bottom: .75em;
	}
dl.form-style-compact > dd {
	margin: 0 0 10px 0;
	padding-left: 10px;
	}

dl.form-style dd p,
dl.form-style-compact p {
	margin: 0 0 .5em 0;
	padding: 0;
	}

dl.form-style dt.separator,
dl.form-style dd.separator {
	margin: 5px 0 0 0;
	padding-top: 15px;
	border-top: #aaa 1px dotted;
}
dl.form-style dd.separator {
	}

span.mandatory {
	color: #0288cd;
	}

dl.block-style {
	padding: 0;
	margin: 0;
	}
dl.block-style dt {
	padding: 0;
	margin: 0;
	float: left;
	width: 190px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 1em;
	}
dl.block-style dd {
	padding: 0;
	margin: 0;
	margin: 0 0 10px 200px;
	text-align: left;
	margin-bottom: 1em;
	max-width: 55em;
	}

div.creatives-description {
	margin: 0 0 0 80px;
	}

div.creatives-description h3 {
	padding: .25em 0 0 0;
	margin-bottom: .25em;
	}

div.creatives-description dl {
	font-size: .875em;
	}
div.creatives-description dl dt {
	float: left;
	width: 7em;
	margin: 0;
	padding: 0;
	}
div.creatives-description dl dd {
	width: 17em;
	padding: 0;
	margin: 0 0 0 8em;
	}

dl.calendar-list2 {
	width: 100%;
	}

dl.calendar-list2 dt {
	float: left;
	width: 3.5em;
	color: #666;
	font-size: .875em;
	}

dl.calendar-list2 dd {
	margin: 0 0 .25em 4em;
	}

ul.reports-menu {
	list-style-type: none;
	padding: 0 0 2em 3px;
	margin: 0 auto;
	}

ul.reports-menu li {
	float: left;
	padding: 0;
	margin: 0;
	border-bottom: none;
	color: #737373;
	text-decoration: none;
	border-left: #aaa 1px solid;
	padding: 0 10px;
	font-size: 1.25em;
	}
	
ul.reports-menu li.first {
	border-left: none;
	padding-left: 0;
	}

ul.reports-menu a:link,
ul.reports-menu a:visited,
ul.reports-menu a:active,
ul.reports-menu a:hover,
p.reports-comments a:link,
p.reports-comments a:visited,
p.reports-comments a:active,
p.reports-comments a:hover,
.page-functions a:link,
.page-functions a:visited,
.page-functions a:active,
.page-functions a:hover {
	color: #737373;
	outline: none;
	text-decoration: none;
	}
ul.reports-menu a:hover,
p.reports-comments a:hover,
.page-functions a:hover {
	color: #555;
	text-decoration: underline;
	}
ul.reports-menu a.active:link,
ul.reports-menu a.active:visited,
ul.reports-menu a.active:active,
ul.reports-menu a.active:hover {
	color: #555;
	font-weight: bold;
	}

p.reports-comments {
	color: #737373;
	margin: 0;
	font-size: 1.125em;
	line-height: 1.75em;
	}

ul.options-25,
ul.options-33,
ul.options-50,
ul.options-list {
	list-style: none;
	margin: 0; 
	padding: 0;
	}
ul.options-25 li,
ul.options-33 li,
ul.options-50 li {
	width: 21%;
	float: left;
	margin: 0;
	padding: 0 2% .25em 0;
	vertical-align: middle;
	}
ul.options-33 li {
	width: 30%;
	}
ul.options-50 li {
	width: 48%;
	}

ul.options-25 li.breakme {
	clear: both;
	margin-right: 2%;
	border-right: #ccc 1px solid;
	}
ul.options-25 li.primary {
	border-right: #ccc 1px solid;
	font-weight: bold;
	margin-right: 2%;
	}

ul.options-list li {
	margin: 0; 
	padding: 0 0 .625em 0;
	}


dl.search-results {
	margin: 0 .5em;
	}
dl.search-results dt {
	clear: both;
	float: left;
	width: 15px;
	margin: 0;
	padding: .125em 0;
	*padding: 0 0 .125em 0;
	height: 1.25em;
	line-height: 1.25em;	
	font-size: .875em;
	}
dl.search-results dd {
	margin: 1px 0 0 18px;
	padding: 0;
	text-align: left;
	padding: .125em 0;
	*padding: .25em 0 0 0;
	height: 1.25em;
	line-height: 1.25em;
	font-size: .875em;
	white-space: nowrap;
	}

ul.levels {
	margin-top: 0;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	}
ul.levels li {
	padding-top: .25em;
	padding-bottom: .25em;
	margin: 0;
	padding-left: .5em;
	}
ul.levels li.active {
	background-color: #d1eef9;
	}
ul.levels li a:link,
ul.levels li a:visited,
ul.levels li a:active,
ul.levels li a:hover {
	color: #444;
	outline: none;
	text-decoration: none;
	}

ul.countries {
	list-style-type: none;
	margin: 2em 0 0 1em;
	padding: 0;
	}

ul.countries li {
	margin: 0;
	padding: 0;
	}
ul.countries li span {
	font-weight: bold;
	}

ul.countries li ul {
	list-style-type: disc;
	margin: 0;
	padding: .5em 0 1.5em 1.25em;
	}

ul.countries li ul li {
	margin: 0 0 0 22px;
	padding: 0 0 .25em 0;
	}

ul.spaced-list li {
	margin-bottom: .3125em;
	}


ul.reports-menu-small {
	list-style-type: none;
	padding: 0;
	margin: 0 2em;
	}
ul.reports-menu-small li {
	float: left;
	margin: 0 1px;
	border-bottom: none;
	color: #737373;
	text-decoration: none;
	padding: .25em .5em;
	cursor: move;
	display: block;
	background-color: #ccc;
	}


ul.paging {
	list-style: none;
	margin: 1.5em 0;
	padding: 0;
	}
ul.paging li {
	border-left: #999 1px solid;
	display: inline;
	margin: 0;
	padding: 0 .3125em 0 .5em;
	}
ul.paging li.first {
	border-left: none;
	}
ul.paging li.active a:link,
ul.paging li.active a:visited,
ul.paging li.active a:active,
ul.paging li.active a:hover {
	color: #444;
	}
ul.paging li.disabled {
	color: #999;
	}

ul.paging2 {
	list-style: none;
	margin: 1.5em 0;
	padding: 0;
	}
ul.paging2 li.next {
	padding-right: 1em;
	}
ul.paging2 li {
	display: inline;
	margin: 0;
	padding: .0625em;
	}
ul.paging2 li.disabled a {
	color: #999;
	}


ul.break-board-infos {
	list-style: none;
	margin: 0;
	padding: 0;
	}
ul.break-board-infos li {
	margin: 0 0 0 .75em;
	padding: 0 0 0 .9375em;
	display: inline;
	font-size: .9375em;
	font-weight: bold;
	color: #5f5f5f;
	border-left: #ccc 1px solid;
	}

ul.break-board-infos li.first {
	padding-left: 0;
	margin-left: 0;
	border-left: none;
	}


dl.small-block {
	font-size: .9375em;
	width: 100%;
	overflow: hidden;
	}
dl.small-block dt {
	float: left;
	clear: left;
	margin: 0;
	padding: .125em 0;
	}
dl.small-block dd {
	float: right;
	padding: .125em 0;
	margin: 0;
	}

ul.plain {
	margin: 0;
	padding: 0 0 .5em;
	list-style: none;
	}
ul.plain li {
	margin: 0;
	padding: .125em 0;
	}


/* 	=TABLES
	----------------------------------------------*/

table.data-table {
	font-size: .875em;
	}
table.data-table tr.odd,
/*table.data-table tr.odd td,*/
table.data-table td.odd,
.odd{
	/*background-color: #fff;*/
	background-color: #fdfdfd;
	}
table.data-table tr.even,
/*table.data-table tr.even td ,*/
table.data-table td.even,
.even {
	background-color: #f5f5f5;
	}

table.data-table td.chart,
table.data-table td.chart_noborder {
	vertical-align: top;
	padding: 0;
	border-bottom: #666 1px solid;
	}
table.data-table td.chart_noborder {
	border-bottom: none;
	}
	

table.data-table tr.highlight {
	background-color: #d1eef9;
	}
table.data-table tr.odd.highlight {
	background-color: #d1eef9;
	}
table.data-table tr.even.highlight {
	background-color: #bcdce9;
	}

table.data-table tr.highlight-odd {
	background-color: #d1eef9;
	}
table.data-table tr.highlight-even {
	background-color: #D2F1FA;
	}

table.table-grid tr.highlight td {
	border-right: #d1eef9 1px solid;
	}

/*
table.data-table tr.prognosis {
	background-color: #ffe0cc;
	}
table.data-table tr.odd.prognosis {
	background-color: #ffe0cc;
	}
table.data-table tr.even.prognosis {
	background-color: #efd0bc;
	}

table.data-table tr.prognosis-odd {
	background-color: #ffe0cc;
	}
table.data-table tr.prognosis-even {
	background-color: #efd0bc;
	}

table.table-grid tr.prognosis td {
	border-right: #ffe0cc 1px solid;
	}
*/


table.data-table th {
	border-bottom: #ccc 1px solid;
	padding: 5px;
/*	text-align: left; */
	vertical-align: middle;
	font-weight: bold;
	line-height: 1.15em;
	}
table.data-table tr.no-underline th {
	border-bottom: none;
	}

table.data-table thead tr.table-header {
	}
table.data-table thead tr.table-header th {
	background: #fbfbfb url("/images/layout/table_header_bg_01.gif") center bottom repeat-x;
	border-right: #b5b5b5 1px dotted;
	*border-right: #ccc 1px solid;
	padding: 5px;
	font-weight: normal;
	min-height: 40px;
	}
table.data-table thead tr.table-header th:last-child {
	border-right: none;
	}

table.data-table thead tr.table-header th.sort-asc {
	background: #e3e3e3 url("/images/layout/table_header_bg_01_asc.gif") center bottom no-repeat;
	}
table.data-table thead tr.table-header th.sort-desc {
	background: #e3e3e3 url("/images/layout/table_header_bg_01_desc.gif") center bottom no-repeat;
	}
table.data-table thead tr.table-header th:hover {
	background: #eee url("/images/layout/table_header_bg_03_hover.gif") center bottom repeat-x;
	}
table.data-table thead tr.table-header th.no-sort:hover {
	background: #fbfbfb url("/images/layout/table_header_bg_01.gif") center bottom repeat-x;
	}

table.data-table thead tr.table-header th.active {
	background: #e3e3e3 url("/images/layout/table_header_bg_02.gif") center bottom repeat-x;
	}
table.data-table thead tr.table-header th.active-sort-asc {
	background: #e3e3e3 url("/images/layout/table_header_bg_02_asc.gif") center bottom no-repeat;
	}
table.data-table thead tr.table-header th.active-sort-desc {
	background: #e3e3e3 url("/images/layout/table_header_bg_02_desc.gif") center bottom no-repeat;
	}
table.data-table thead tr.table-header th.active-sort-asc:hover {
	background: #e3e3e3 url("/images/layout/table_header_bg_02_hover.gif") center bottom repeat-x;
	}
table.data-table thead tr.table-header th.active-sort-desc:hover {
	background: #e3e3e3 url("/images/layout/table_header_bg_02_hover.gif") center bottom repeat-x;
	}

table.data-table thead th:last-child {
	border-right: none;
	}
	
table.data-table tbody td {
/*	height: 22px; */
	padding: 2px 5px;
	vertical-align: middle;
/*	text-align: left; */
	}

table.data-table tbody td:last-child {
	border-right: none;
	}

table.data-table tbody td.mark {
	background-image: url("/images/icons/cell_mark_01.gif");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	}

table.table-grid thead th:last-child {
	border-right: none;
	}

table.table-grid tbody td {
	border-right: #ccc 1px dotted;
	*border-right: #d5d5d5 1px solid;
	}

table.table-grid tbody td:last-child {
	border-right: none;
	}

table.nowrap tbody td {
	padding: 0 5px;
	white-space: nowrap;
	overflow: hidden;
	line-height: 22px;
	}

.borderright {
	border-right: #bbb 1px dotted;
	*border-right: #d5d5d5 1px solid;
	}

.borderleft {
	border-left: #bbb 1px dotted;
	*border-left: #d5d5d5 1px solid;
	}

table.valign-top tbody td,
table.valign-top thead th,
td.valign-top {
	vertical-align: top;
	}

table.data-table thead th.blank,
table.data-table tbody td.blank{
	background: #fff none;
	border: none;
	padding-left: 0;
	padding-right: 0;
	overflow: hidden;
	}

table.table-grid tbody th.no-border-right,
table.data-table thead tr.table-header th.no-border-right,
table.table-grid tbody td.no-border-right {
	border-left: none;
	border-right: none;
	}

tfoot td,
tr.table-footer td {
	border-top: #ccc 1px solid;
	border-bottom: #666 1px solid;
	padding: 2px 5px;
/*	text-align: left;*/
	vertical-align: middle;
	font-weight: bold;
	}


table tr.level-0 {
	background-color: #ebebeb;
	}
table tr.level-0 td {
	border-bottom: #ccc 1px dotted;
	*border-bottom: #d5d5d5 1px solid; */
	}

table tr.level-0:last-child td {
	border-bottom: none;
	}

table tr.level-1 {
	background-color: #f9f9f9;
	}
table tr.level-1 td {
	border-bottom: #e0e0e0 1px solid;
	}
table tr.level-2 {
	background-color: #fff;
	}
table tr.level-2 td {
	border-bottom: #ebebeb 1px solid;
	}

table tr td.indent-1 {
	padding-left: 2em; !important
	}

table tr td.indent-2 {
	padding-left: 4em; !important
	}



table.filter {
	border: none;
	padding: 0;
	margin: 4px 0 0 0;
	}

table.filter tr td {
	text-align: left;
	vertical-align: middle;
	line-height: 1em;
	padding: 4px 0 4px 1em;
	}
table.filter tr td.separatorcell {
	border-right: #ccc 1px solid;
	}

table.filter tr td div.fltfield {
	font-size: .9375em;
	line-height: .8125em;
	color: #999;
	}
table.filter tr td div.fltvalue {
	font-size: 1.125em;
	margin-top: .25em;
	font-weight: bold;
	color: #4c4c4c;
	}
table.filter tr td div.fltvalue a {
/*	color: #4c4c4c; */
	}

.mediamonitor-articleoverview-item .fltvalue {
    font-size: 1em !important;
}

table.mediamonitor-articleoverview-item tr td {
	vertical-align: top;
    }
table.mediamonitor-articleoverview-item tr.item-details td {
    padding-top: 25px;
}
table.bsb {
	margin: 1em auto 0 auto;
	*margin-top: 2em;
	width: 932px;
	font-size: .875em;
	*font-size: .8125em;
	}

table.bsb .fltfield {
	}
table.bsb .fltvalue {
	}

table.worldtime {
	width: 100%;
	border: none;
	padding: 0;
	margin: 0;
	}

table.worldtime tr td {
	text-align: center;
	line-height: 1em;
	width: 10.5%;
	padding-top: 2px;
	padding-bottom: 0;
	}

table.worldtime tr td.separatorcell {
	border-right: #ccc 1px solid;
	}

table.worldtime tr td div.wtcity {
	font-size: .8125em;
	color: #888;
	font-weight: bold;
	}
table.worldtime tr td div.wtclock {
	font-size: 1.375em;
	margin-top: .125em;
	}
table.worldtime tr td div.wtdate {
	font-size: .6875em;
	color: #808080;
	}


/* 	=COMPETITION CREATIVE PLAN TABLE
	----------------------------------------------*/

table tr td.ccp-cell {
	padding: 0;
	margin: 0;
	width: 684px;
	vertical-align: top;
	position: relative;
	}

table.ccp-exp-table {
	position: absolute;
	margin: 0;
	width: 684px;
	border:none;
	padding: 0;
	}
table.ccp-exp-table > tbody > tr > td {
	margin: 0;
	width: 57px;
	padding: 2px;
	padding-right: 5px;
	padding-left: 5px;
	\width: 47px;
	text-align: right;
	}



table.break-story-board td {
	padding: 5px;
	font-size: .875em;
	}


td.bar-cell {
	background-image: url("/images/bar_cell_bg_01.gif");
	background-repeat: no-repeat;
	}


/* News Table */

table.news-table tbody td,
table.news-table thead th {
	vertical-align: top;
	height: 30px;
	
	}

table.top-align tbody tr td {
	vertical-align: text-top;
	padding-top: 2px;
	}

/* News Table */

table.top-align tbody tr td {
	vertical-align: text-top;
	padding-top: 2px;
	}


/* 	=TABLE HOVER
	----------------------------------------------*/

td.hover, tr.hover {
	background-color: #d1eef9;
	}


/* 	=FORMS
	----------------------------------------------*/

.w30	{ width:  30px; }
.w40	{ width:  40px; }
.w50	{ width:  50px; }
.w60	{ width:  60px; }
.w70	{ width:  70px; }
.w80	{ width:  80px; }
.w90	{ width:  90px; }
.w100	{ width: 100px; }
.w110	{ width: 110px; }
.w120	{ width: 120px; }
.w125	{ width: 125px; }
.w130	{ width: 130px; }
.w140	{ width: 140px; }
.w150	{ width: 150px; }
.w160	{ width: 160px; }
.w170	{ width: 170px; }
.w200	{ width: 200px; }
.w210	{ width: 210px; }
.w230	{ width: 230px; }
.w250	{ width: 250px; }
.w300	{ width: 300px; }
.w350	{ width: 350px; }
.w400	{ width: 400px; }

.w500	{ width: 500px; }

.form-box {
	background-color: #FCFCFC; 
	padding: .5em 1em; 
	margin-bottom: 2em;
	}

fieldset h3,
div.fieldset h3 {
	font-size: 1em;
	margin: 0 0 1em 0;
	font-weight: bold;
	color: #666;
	}

select.readonly-select,
input.readonly-input {
	background: #eee none;
	color: #888;
	}

span.deactivated {
	color: #888;
	}


/* 	=CHART LEGENDS
	----------------------------------------------*/

/* ul.symbols-legend,
ul.symbols-legend-right {
	margin: 1em 0 0 0;
	padding: 0;
	list-style: none;
	}
ul.symbols-legend li,
ul.symbols-legend-right li {
	font-size: .875em;
	list-style: none;
	float: left;
	margin: 0 1em 0 0;
	padding: 0;
	}
ul.symbols-legend-right li {
	float: right;
	}

ul.symbols-legend li img,
ul.symbols-legend-right li img {
	vertical-align: text-bottom;
	margin-right: .25em;
	} */

ul.legend-list {
	list-style: none;
	float: left;
	margin: 1em 1em 0 0;
	padding: 0;
	font-size: .875em;
	}

ul.legend-list li {
	margin: 0 5px 0 0;
	padding: .25em 0 0 20px;
	line-height: 115%;
	background-position: 0 3px;
	background-repeat: no-repeat;
	background-color: transparent;
	}

ul.legend-list li.text {
	padding: .25em 0 0 4px;
	background: transparent none;
	}
ul.legend-list li span.dt {
	color: #404040;
	}

ul.legend-list2 {
	list-style: none;
	margin: 1em 1em 0 0;
	padding: 0;
	font-size: .875em;
	}

ul.legend-list2 li {
	float: left;
	margin: 0 10px 0 0;
	padding: .25em 0 0 16px;
	line-height: 115%;
	background-position: 0 45%;
	background-repeat: no-repeat;
	background-color: transparent;
	}

ul.cols-3 {
	margin-left: 40px;
	}
ul.cols-3 li {
	display: block;
	width: 110px;
	}

.legend-bull-01,
.legend-bull-02,
.legend-bull-03,
.legend-bull-04,
.legend-bull-05,
.legend-bull-06,
.legend-bull-07,
.legend-bull-08,
.legend-bull-09,
.legend-bull-10,
.legend-bull-11,
.legend-bull-12 {
	font-size: .66em;
	}

.legend-bull-01 {
	color: #7c943e;
	}
.legend-bull-02 {
	color: #4178b8;
	}
.legend-bull-03 {
	color: #f4ec55;
	}
.legend-bull-04 {
	color: #b3423e;
	}
.legend-bull-05 {
	color: #c8c8c8;
	}
.legend-bull-06 {
	color: #ff8c10;
	}
.legend-bull-07 {
	color: #875d9f;
	}
.legend-bull-08 {
	color: #8dd7f4;
	}
.legend-bull-09 {
	color: #f7563e;
	}
.legend-bull-10 {
	color: #67523d;
	}
.legend-bull-11 {
	color: #123456;
	}
.legend-bull-12 {
	color: #68a9a5;
	}


/* 	=MISC
	----------------------------------------------*/

hr.spacer {
	margin: 1.25em 0;
	}

.left {
	text-align: left;
	}
.center {
	text-align: center;
	}
.right {
	text-align: right;
	}
.top {
	vertical-align: top;
	}

.abs-top {
	position: absolute;
	top: 0;
	}
.abs-right {
	position: absolute;
	right: 0;
	}
.abs-bottom {
	position: absolute;
	bottom: 0;
	}
.abs-left {
	position: absolute;
	left: 0;
	}

.negative {
	color: red;
	}
.positive {
	color: #66CC00;
	}

p.save-functions {
	margin: 0;
	background: transparent url("/images/icons/save_01.gif") left center no-repeat;
	padding: 2px 0 0 17px;
	font-size: .75em;
	}
p.save-functions a:link,
p.save-functions a:visited,
p.save-functions a:active,
p.save-functions a:hover {
	color: #808080;
	}
p.save-functions a:hover {
	color: #666;
	}

div.popup-footer-action {
	position: absolute;
	margin: 0 0 -3px -10px;
	*margin: 0 0 -2px -10px;
	bottom: 0;
	background: transparent url("/images/layout/window/fm2b.png") 0 0 repeat-x;
	width: 100%;
	*width: 103%;
	padding-top: 3px;
	}

div.popup-footer-action p.save-functions {
	margin: 0 0 0 10px;
	padding-bottom: 0;
	}


.clear,
.clearboth {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	}

.error, .error-label {
/*	color: #d35e00;
	background-color: #fae8d9;*/
	background-color: #ffeee3;
	border: #e19b6d 1px solid;
	margin: .5em 0 0 .5em;
	padding: .375em .5em;
	width: auto;
	overflow: visible;
	display: inline;
	font-size: .8125em;
	}

.hide {
	display: none;
	}

.underline {
	border-bottom: #ccc 1px solid;
	}

.highlight {
	background-color: #d1eef9;
	}
.special {
	display: inline-block;
	padding: .4375em .75em .3125em .75em;
	background-color: #fff;
	margin: 0 0 1em 0;
	font-size: .9375em;
	}
.special p {
	margin-bottom: 0;
	padding-bottom: 0;
}
div.message-success, 
span.message-success {
	background-color: #e5fac0;
	}

div.message-warning,
span.message-warning {
	background-color: #fbfbce;
	}

div.message-error,
span.message-error {
	background-color: #ffeee3;
	}

span.message-success,
span.message-warning,
span.message-error {
	margin: 0 0 .5em 0;
	padding: .125em .5em;
	width: auto;
	overflow: visible;
	display: inline;
	}
	

.note {
	color: #999;
	}
.note a:link,
.note a:visited,
.note a:active,
.note a:hover {
	color: #555;
	outline: none;
	text-decoration: none;
	outline: none;
	}
.note a:hover {
	text-decoration: underline;
	}

.overline {
	border-top: #ccc 1px solid;
	}

.bigger {
	font-size: 1.5em; 
}
.big {
	font-size: 1.3125em; 
}

.almostsmall {
	font-size: .9375em; 
}
.small,
.smallfont {
	font-size: .875em; 
	line-height: 1.25em;
}
.smaller {
	font-size: .8125em; 
	line-height: 1.25em;
}

.marker-star {
	padding-right: 18px;
	background: transparent url("/images/icons/star_01.gif") right 50% no-repeat;
	}

.abbr {
	cursor: help;
	}

.inner-shadow {
	background: #fff url("/images/layout/inner_shadow_02.gif") 0 0 repeat-x;
	}

.shadowed-border {
	border-width: 1px;
	border-style: solid;
	border-color: #bbb #e8e8e8 #eee #e8e8e8;
}

.rounded-corners {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.rounded {
	border-radius: 1.25em;
	-moz-border-radius: 1.25em;
	-webkit-border-radius: 1.25em;
}

.shadowed {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}

span.hilite {
	background:yellow;
	}

a.foottip:link,
a.foottip:visited,
a.foottip:active,
a.foottip:hover {
	border: none;
	text-decoration: none;
	}

/*  rights  */
.node-disabled {
    color: #888888;
}

.right-forbidden {
    color: #c55c56;
    }
.right-permitted {
    color: #6eaa5d;
    }


/* 	=FLOATS
	----------------------------------------------*/

.float-left {
	float: left;
	}
.float-right {
	float: right;
	}


.clear-float-container {
	width: 100%; 
	overflow: hidden;
	display: block;
	*display: inline-block;
	}

/* instead of overflow:hidden to make the internal-click-menus appear*/
.float-container:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}

* html .float-container {
    height: 1%;
    }

*:first-child+html .float-container{
    min-height: 1px;
    }

.scroll-pane,
.scroll-pane-outer {
/*	margin-right: 3px;*/
/*	overflow: auto;*/
	}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 0;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

.jScrollPaneTrack {
	background: url(/images/jscrollpane/windows_track.gif) repeat-y;
	}
.jScrollPaneDrag {
	background: url(/images/jscrollpane/windows_drag_middle.gif) no-repeat 0 50%;
	}
.jScrollPaneDragTop {
	background: url(/images/jscrollpane/windows_drag_top.gif) no-repeat;
	height: 4px;
	}
.jScrollPaneDragBottom {
	background: url(/images/jscrollpane/windows_drag_bottom.gif) no-repeat;
	height: 4px;
	}
a.jScrollArrowUp {
	height: 11px;
	background: url(/images/jscrollpane/windows_arrow_up.gif) no-repeat 0 0;
	}
a.jScrollArrowUp:hover {
	background-position: 0 -13px;
	}
a.jScrollArrowDown {
	height: 11px;
	background: url(/images/jscrollpane/windows_arrow_down.gif) no-repeat 0 0;
	}
a.jScrollArrowDown:hover {
	background-position: 0 -13px;
	}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -26px;
	}
	
/* IE SPECIFIC HACKED STYLES */
* html .jScrollPaneDragBottom {
	bottom: -1px;
}
/* /IE SPECIFIC HACKED STYLES */
/**************************************************
	Click Menu
***************************************************/

div.cmDiv {
	margin-left: 2em;
	float: left;
	}
.textcolor div.cmDiv, 
.whitemenu div.cmDiv,
.boxtitle div.cmDiv {
	margin-left: 0em;
	}

.box-40-header div.cmDiv, .box-60-header div.cmDiv, .box-100-header div.cmDiv {
	font-size: .875em;
	}

table.data-table div.cmDiv {
	font-size: 1.125em;
	}

.clickMenu {
	margin: 0;
	padding: 0;
	cursor: default;
	}
.clickMenu, .clickMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
.clickMenu ul {
	margin: 0;
	//float: left;/*ie again*/
	//width: 100%;/*and again*/
	padding: 0;
	margin-top: 5px;
	background-color: #555;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
	}
	.silvermenu .clickMenu ul {
		background-color: #f0f0f0;
		}
	.whitemenu .clickMenu ul {
		background-color: #fff;
		}
	.textcolor .clickMenu ul {
		background-color: #fff;
		}

.clickMenu div.outerbox {
	display: none;
	}
.clickMenu div.inner {
	//top: 15px; /* for ie */
	left: 0;
	margin: 0;
}
.clickMenu div.inner div.outerbox {
	margin: 0;
	left: 120px;
	//left: 112px; /* for ie */
	top: 5px;
	padding: 0;
}

.data-table .clickMenu {
	margin: .25em 0 0 .75em;
	padding: 0;
	vertical-align: text-bottom;
	}
.clickMenu li {
	position: relative;
/*	padding: .25em 2em .25em .25em; */
	margin: 0;
	padding: 0;
	/*white-space: nowrap; does not really work in ie */
	background: transparent url(/images/changer_02a.gif) 100% 66% no-repeat;
	*background-position: 100% 40%;
	padding-right: 14px;
	color: #888;
	}
	.silvermenu .clickMenu li,
	.whitemenu .clickMenu li {
		background: transparent url(/images/changer_01a.gif) 100% 66% no-repeat;
		*background-position: 100% 40%;
		color: #888;
		}
	.textcolor .clickMenu li {
		background: transparent url(/images/changer_01a.gif) 100% 50% no-repeat;
		*background-position: 100% 40%;
		color: #666;
		font-weight: bold;
		}
	.boxtitle .clickMenu li {
		color: #eee;
		font-weight: bold;
		}

.clickMenu li.main {
	float: left;
	//height: 20px; /* for ie */
	white-space: nowrap;
	}

.clickMenu li.main li {
	z-index: 2;
	min-width: 92px;
	background-image: none;
	white-space: nowrap;
	padding: 0;
	}
	.whitemenu li.main ul {
		border: #aaa 1px solid;
		}
	.silvermenu li.main ul {
		border: #999 1px solid;
		}
	.textcolor li.main ul {
		border: #ccc 1px solid;
		}

.clickMenu li.default {
	padding-top: 0;
	margin-top: 0;
	}

.clickMenu li.default ul {
	margin: 6px 0 0 0;
	padding: 0;
	}

.clickMenu li.hover {
	z-index: 1 !important; /* the hover z-index has to be below the normal one the hovering items may be drawn over a submenu */
	background: transparent url(/images/changer_02b.gif) 100% 66% no-repeat;
	*background-position: 100% 40%;
	padding-right: 14px;
	color: #ccc;
	}
	.silvermenu .clickMenu li.hover,
	.whitemenu .clickMenu li.hover {
		background: transparent url(/images/changer_01b.gif) 100% 66% no-repeat;
		*background-position: 100% 40%;
		color: #555;
		}
	.textcolor .clickMenu li.hover {
		background: transparent url(/images/changer_01b.gif) 100% 50% no-repeat;
		*background-position: 100% 40%;
		color: #404040;
		}
	.boxtitle .clickMenu li.hover {
		color: #f5f5f5;
		}

.clickMenu a:link,
.clickMenu a:visited,
.clickMenu a:active,
.clickMenu a:hover {
	display: block;
	height: 1%;
	margin: 0;
	font-size: .875em;
	padding: 4px 18px 4px 22px;
	background-color: #555;
	text-decoration: none;
	color: #999;
	border-top: #666 1px solid;
	font-weight: normal;
	}
.clickMenu a:hover {
	color: #bbb;
	}
.clickMenu li.first a:link,
.clickMenu li.first a:visited,
.clickMenu li.first a:active,
.clickMenu li.first a:hover {
	border-top: none;
	}
	.silvermenu .clickMenu a:link,
	.silvermenu .clickMenu a:visited,
	.silvermenu .clickMenu a:active,
	.silvermenu .clickMenu a:hover {
		background-color: #f0f0f0;
		color: #888;
		border-top: #eee 1px solid;
		}
	.silvermenu .clickMenu a:hover {
		color: #555;
		}
	.silvermenu .clickMenu li.first a:link,
	.silvermenu .clickMenu li.first a:visited,
	.silvermenu .clickMenu li.first a:active,
	.silvermenu .clickMenu li.first a:hover {
		border-top: none;
		}
	
	.whitemenu .clickMenu a:link,
	.whitemenu .clickMenu a:visited,
	.whitemenu .clickMenu a:active,
	.whitemenu .clickMenu a:hover {
		background-color: #fff;
		color: #888;
		border-top: #e5e5e5 1px solid;
		}
	.whitemenu .clickMenu a:hover {
		color: #555;
		}
	.whitemenu .clickMenu li.first a:link,
	.whitemenu .clickMenu li.first a:visited,
	.whitemenu .clickMenu li.first a:active,
	.whitemenu .clickMenu li.first a:hover {
		border-top: none;
		}

	.textcolor .clickMenu a:link,
	.textcolor .clickMenu a:visited,
	.textcolor .clickMenu a:active,
	.textcolor .clickMenu a:hover {
		background-color: #fff;
		color: #666;
		border-top: #ccc 1px dotted;
		*border-top: #eee 1px solid;
		}
	.textcolor .clickMenu a:hover {
		color: #404040;
		}
	.textcolor .clickMenu li.first a:link,
	.textcolor .clickMenu li.first a:visited,
	.textcolor .clickMenu li.first a:active,
	.textcolor .clickMenu li.first a:hover {
		border-top: none;
		}

.clickMenu a.active:link,
.clickMenu a.active:visited,
.clickMenu a.active:active,
.clickMenu a.active:hover {
	background: #3e3e3e url(/images/icons/check_01.gif) 4px center no-repeat;
	color: #eee;
	}
	.silvermenu .clickMenu a.active:link,
	.silvermenu .clickMenu a.active:visited,
	.silvermenu .clickMenu a.active:active,
	.silvermenu .clickMenu a.active:hover {
		background: #e2e2e2 url(/images/icons/check_02.gif) 4px center no-repeat;
		color: #333;
		}
	.whitemenu .clickMenu a.active:link,
	.whitemenu .clickMenu a.active:visited,
	.whitemenu .clickMenu a.active:active,
	.whitemenu .clickMenu a.active:hover {
		background: #fff url(/images/icons/check_02.gif) 4px center no-repeat;
		color: #444;
		}
	.textcolor .clickMenu a.active:link,
	.textcolor .clickMenu a.active:visited,
	.textcolor .clickMenu a.active:active,
	.textcolor .clickMenu a.active:hover {
		background: #fff url(/images/icons/check_02.gif) 4px center no-repeat;
		color: #333;
		}

.nocheck .clickMenu a:link,
.nocheck .clickMenu a:visited,
.nocheck .clickMenu a:active,
.nocheck .clickMenu a:hover {
	padding: 4px 15px;
	}

table.filter div.cmDiv .clickMenu li li {
	font-size: .875em;
	}

ul.sub li ul li {
	width: auto;
	font-size: .875em;
	text-align: left;
	width: auto;
	}

.clickMenu li.separator span{
    background-color: white;
	color: #888;
	border-top: #eee 1px solid;
    padding: 15px 18px 4px 15px;
    margin: 0px;
    font-size: .875em;
    font-weight: bold;
    display: block;
}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide {
	display: none;
}
}

/* Hide useless elements in print layouts... */
@media print {
.ui-tabs-nav {
	display: none;
}
}
/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
}
.ui-tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 15px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}
.ui-tabs-nav li {
	float: left;
	margin: 0;
	min-width: 84px; /* be nice to Opera */
	padding: 0;
}
.ui-tabs-nav a.tab-link, .ui-tabs-nav a.tab-link span {
	display: block;
	padding: 0 15px;
}
.ui-tabs-nav a.tab-link {
	margin: 0; /* position: relative makes opacity fail for disabled tab in IE */
	padding-left: 0;
	color: #cbe4ef;
	line-height: 31px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */
	outline: 0; /* prevent dotted border in Firefox */
}
.silver .ui-tabs-nav a.tab-link {
	line-height: 28px;
}
.ui-tabs-nav .ui-tabs-selected a.tab-link {
	position: relative;
	top: 0;
	margin: 0;
	color: #ddd;
}
.ui-tabs-nav a.tab-link span {
	width: 60px; /* IE 6 treats width as min-width */
	min-width: 64px;
	height: 31px; /* IE 6 treats height as min-height */
	min-height: 30px;
	padding-top: 0;
	padding-right: 0;
}
.silver .ui-tabs-nav a.tab-link span {
	height: 26px; /* IE 6 treats height as min-height */
	min-height: 25px;
}
*>.ui-tabs-nav a.tab-link span { /* hide from IE 6 */
	width: auto;
	height: auto;
}
.ui-tabs-nav .ui-tabs-selected a.tab-link span {
}
.ui-tabs-nav a.tab-link {
	background: url("/images/layout/tab_right.gif") right top no-repeat;
	color: #cbe4ef;
}
.silver .ui-tabs-nav a.tab-link {
	background: url("/images/layout/tab_right_silver.gif") right top no-repeat;
	color: #6E7072;
}
.ui-tabs-nav a.tab-link span {
	background: url("/images/layout/tab_left.gif") left top no-repeat;
	color: #cbe4ef;
}
.silver .ui-tabs-nav a.tab-link span {
	background: url("/images/layout/tab_left_silver.gif") left top no-repeat;
	color: #6E7072;
}
.ui-tabs-nav .ui-tabs-selected a.tab-link {
	background: url("/images/layout/tab_right_on.gif") right top no-repeat;
	color: #ddd;
}
.ui-tabs-nav .ui-tabs-selected a.tab-link span {
	background: url("/images/layout/tab_left_on.gif") left top no-repeat;
	color: #ddd;
}
.ui-tabs-nav .ui-tabs-selected a.tab-link:link, .ui-tabs-nav .ui-tabs-selected a.tab-link:visited, .ui-tabs-nav .ui-tabs-disabled a.tab-link:link, .ui-tabs-nav .ui-tabs-disabled a.tab-link:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}
.ui-tabs-nav .ui-tabs-disabled {
}
.ui-tabs-nav a.tab-link:hover, .ui-tabs-nav .ui-tabs-disabled a.tab-link:hover, .ui-tabs-nav a.tab-link:hover span, .ui-tabs-nav .ui-tabs-disabled a.tab-link:hover span {
/*	color: #eee; */
}
.ui-tabs-nav a.tab-link:hover, .ui-tabs-nav a.tab-link:focus, .ui-tabs-nav a.tab-link:active, .ui-tabs-nav .ui-tabs-unselect a.tab-link:hover, .ui-tabs-nav .ui-tabs-unselect a.tab-link:focus, .ui-tabs-nav .ui-tabs-unselect a.tab-link:active { /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}
.ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity=40);
}
.ui-tabs-panel {
	/*    border: 1px solid #6e7072;*/
    border-top: 5px solid #6e7072;
	padding: .75em 0 0 0;
	background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
/*
.ui-tabs-panel a.tab-link:link, .ui-tabs-panel a:visited, .ui-tabs-panel a:active, .ui-tabs-panel a:hover {
	color: #0288cd;
	outline: none;
	text-decoration: none;
	outline: none;
	background: transparent none;
	width: auto;
	display: inline;
	text-align: center;
	line-height: 1em;
}
.ui-tabs-panel a:hover {
	text-decoration: underline;
}
*/
.ui-tabs-loading em {
	padding: 0 0 0 20px;
	background: url(loading.gif) no-repeat 0 50%;
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
	display: inline-block;
}
*:first-child+html .ui-tabs-nav { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
}

#tooltip {
	position: absolute;
	z-index: 3000;
/*	border: 1px solid #ddd; */
	background-color: #fff;
	max-width: 400px;
	opacity: 1;
	font-size: .8125em;
	line-height: 1.125em;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
	}

#tooltip div {
	margin: 0;
	color: #555;
	font-weight: normal;
	}

#tooltip div.innerborder {
	border: 1px solid #aaa;
	padding: .5em .875em .4375em;
	}

#tooltip h3{
	margin: 0;
	color: #555;
	font-weight: normal;
	}

#tooltip div dl {
	margin: 0;
	padding: 0;
	}
#tooltip div dl dt {
	clear: both;
	float: left;
	width: 3.5em;	
	padding: 0;
	margin: 0;
	margin-bottom: .25em;
	color: #999;
	}
#tooltip div dl dd {
	margin: 0;
	padding: 0;
	margin-bottom: .25em;
	margin-left: 4.5em;
	color: #4c4c4c;
	font-weight: bold;
	}

#tooltip div dl.panorama dt {
	width: .9375em;	
	}
#tooltip div dl.panorama dd {
	margin-left: 10em;
	}


/**************************************************
	Ad Dashboard
	Print Stylesheet
***************************************************/

/* 	=IMPORTS
	----------------------------------------------*/

/*
	@import url("basis.css");
	@import url("page.css");
	@import url("diverse.css");
	@import url("jScrollPane.css");
	@import url("clickmenu.css");
	@import url("ui_tabs.css");
	*/


/* 	=RESET
	----------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	}


/* 	=GLOBAL
	----------------------------------------------*/

body {
	background: #FFF none;
	text-align: left;
	}


/* 	=BASIS
	----------------------------------------------*/

a:link,
a:visited,
a:active,
a:hover {
	color: blue;
	text-decoration: underline;
	}


/* 	=PAGE
	----------------------------------------------*/

.no-print,
#header, 
#subnavi, 
#navi,
#load-filterset,
#comments-call,
.save-functions,
.page-functions,
#footer-homelinks {
	display: none;
	}

#logo {
	width: 100%;
	height: 60px;
	background: transparent url(/images/layout/logo_01.gif) 0 0 no-repeat;
	margin-top: 0;
	}
#logo p a {
	width: 100%;
	height: 60px;
	text-decoration: none;
	border-bottom: none;
	}


div.box-40-footer-actions {
	background: transparent url(/images/layout/box_40_footer_hg_01.png) 0 0 no-repeat;
	height: 15px;
	}
div.box-50-footer-actions {
	background: transparent url(/images/layout/box_50_footer_hg_01.png) 0 0 no-repeat;
	height: 15px;
	}
div.box-60-footer-actions {
	background: transparent url(/images/layout/box_60_footer_hg_01.png) 0 0 no-repeat;
	height: 15px;
	}
div.box-100-footer-actions {
	background: transparent url(/images/layout/box_100_footer_hg_01.png) 0 0 no-repeat;
	height: 15px;
	}

#content {
	margin: 0 auto;
	}

.clickmenu_print {
	color: #aaa; 
	padding-left:15px;
}

table.filter {
/*	font-size: .75em;*/
}


/* 	=CAROUSEL
	----------------------------------------------*/

.slide-prev,
.slide-next {
	display: none;
	}

.carousel-table {
	border: #ccc 1px solid;
	border-top: none;
	}

.carousel-cell {
	font-size: .875em;
	}

.carousel-tv {
	margin: 0 auto;
	}

.carousel-tv .belt {
	width: 879px !important;
	margin: 18px auto;
	}
.carousel-tv .belt .panel {
	margin: 0 9px 15px 10px; /*margin around each panel*/
	}

.carousel-tv .panel .ad-infos,
.carousel-tv .panel .ad-infos-my,
.carousel-tv .panel .ad-infos-comp {
	font-size: .625em;
	white-space: nowrap;
	}

.carousel-print {
	overflow: visible;
	}

.carousel-print .belt .panel,
.carousel-print .belt .panel-my,
.carousel-print .belt .panel-comp {
	margin-bottom: 10px;
	}


/* 	=FOOTER
	----------------------------------------------*/

#footer {
	background: transparent none;
	margin: 3em 0 0 0;
	padding: 0;
	}

