
/**************************************************
	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 */
@charset "UTF-8";
/* CSS Document */

div.akmodal {
	padding: 0;
	position: absolute;
	z-index: 2000;
	background: transparent none;
	margin-top: -30px;
	}

table.akm-table td.tl,
table.akm-table td.tm,
table.akm-table td.tr {
	height: 33px;
	}
table.akm-table td.tl,
table.akm-table td.tr {
	width: 10px;
	}

table.akm-table td.fl,
table.akm-table td.fm,
table.akm-table td.fr,
table.akm-table td.fl2,
table.akm-table td.fm2,
table.akm-table td.fr2,
table.akm-table td.bl,
table.akm-table td.bm,
table.akm-table td.br,
table.akm-table td.bl2,
table.akm-table td.bm2,
table.akm-table td.br2 {
	height: 10px;
	width: 10px;
	}
table.akm-table td.bl,
table.akm-table td.bm,
table.akm-table td.br,
table.akm-table td.bl2,
table.akm-table td.bm2,
table.akm-table td.br2 {
	font-size: 1px;
	line-height: 1%;
	}

table.akm-table td.tl {
	background: transparent url(/images/layout/window/tl.png) 0 0 no-repeat;
	}
table.akm-table td.tm {
	background: transparent url(/images/layout/window/tm.png) 0 0 repeat-x;
	}
table.akm-table td.tm h3 {
	margin: 6px 0 0 0;
	padding: 0;
	float: left;
	font-size: 1em;
	}
table.akm-table td.tm img {
	margin: 2px 0 0 0;
	padding: 0;
	float: right;
	bottom: 0;
	}
table.akm-table td.tm h3 span {
	padding-left: 22px;
	background: transparent url(/images/layout/window/tm-drag.gif) -2px -3px no-repeat;
	}
table.akm-table td.tr {
	background: transparent url(/images/layout/window/tr.png) 100% 0 no-repeat;
	}

table.akm-table td.fl {
	background: transparent url(/images/layout/window/fl.png) 0 0 repeat-y;
	}
table.akm-table td.fl2 {
	background: transparent url(/images/layout/window/fl2.png) 0 100% no-repeat;
	}
table.akm-table td.fm {
	background: #fff none;
	padding: 5px 8px;
	}
table.akm-table td.fm2 {
	background: #fff url(/images/layout/window/fm2.png) 0 100% repeat-x;
	padding: 5px 0;
	}
table.akm-table td.fr {
	background: transparent url(/images/layout/window/fr.png) 100% 0 repeat-y;
	}
table.akm-table td.fr2 {
	background: transparent url(/images/layout/window/fr2.png) 100% 100% no-repeat;
	}

table.akm-table td.bl {
	background: transparent url(/images/layout/window/bl.png) 0 100% no-repeat;
	}
table.akm-table td.bl2 {
	background: transparent url(/images/layout/window/bl2.png) 0 100% no-repeat;
	}
table.akm-table td.bm {
	background: transparent url(/images/layout/window/bm.png) 0 100% repeat-x;
	}
table.akm-table td.bm2 {
	background: transparent url(/images/layout/window/bm2.png) 0 100% repeat-x;
	}
table.akm-table td.br {
	background: transparent url(/images/layout/window/br.png) 100% 100% no-repeat;
	}
table.akm-table td.br2 {
	background: transparent url(/images/layout/window/br2.png) 100% 100% no-repeat;
	}


/**************************************************
	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;
}

@charset "UTF-8";
/* CSS Document */

.flexigrid {
	position: relative;
	border: 0px solid #eee;
	overflow: hidden;
	font-size: .875em;
	}

	.flexigrid.hideBody
		{
		height: 26px !important;
		border-bottom: 1px solid #ccc;
		}

	.ie6fullwidthbug
		{
		border-right: 0px solid #ccc;
		padding-right: 2px;	
		}

.flexigrid div.nDiv
	{
	background: #eee url(/images/flexigrid/line.gif) repeat-y -1px top;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: auto;
	left: 0px;
	position: absolute;
	z-index: 999;
	float: left;
	}

	.flexigrid div.nDiv table
		{
		margin: 2px;
		}

.flexigrid div.hDivBox
	{
	float: left; 
	padding-right: 40px;
	}

.flexigrid div.bDiv table
	{
	margin-bottom: 10px;
	}
	
	.flexigrid div.bDiv table.autoht
		{
		border-bottom: 0px;
		margin-bottom: 0px;
		}
	
.flexigrid div.nDiv td
	{
	padding: 2px 3px;
	border: 1px solid #eee;
	cursor: default;
	}

.flexigrid div.nDiv tr:hover td, .flexigrid div.nDiv tr.ndcolover td
	{
	background: #d5effc url(/images/flexigrid/hl.png) repeat-x top;
	border: 1px solid #a8d8eb;
	}
	
	.flexigrid div.nDiv td.ndcol1
		{
		border-right: 1px solid #ccc;
		}
		
	.flexigrid div.nDiv td.ndcol2
		{
		border-left: 1px solid #fff;
		padding-right: 10px;
		}

	.flexigrid div.nDiv tr:hover td.ndcol1, .flexigrid div.nDiv tr.ndcolover td.ndcol1
		{
		border-right: 1px solid #d2e3ec;
		}
		
	.flexigrid div.nDiv tr:hover td.ndcol2, .flexigrid div.nDiv tr.ndcolover td.ndcol2
		{
		border-left: 1px solid #eef8ff;
		}
	
	.flexigrid div.nBtn
		{
		position: absolute;
		height: 26px;
		width: 14px;
		z-index: 900;
		background: #fafafa url(/images/flexigrid/fhbg.gif) repeat-x bottom;
		border: 0px solid #ccc;
		border-left: 1px solid #ccc;
		top: 0px;
		left: 0px;
		margin-top: 1px;
		cursor: pointer;
		display: none;
		}
		
		.flexigrid div.nBtn div
			{
			height: 26px;
			width: 12px;
			border-left: 1px solid #fff;
			float: left;
			background: url(/images/flexigrid/ddn.png) no-repeat center;
			}		
		
		.flexigrid div.nBtn.srtd
			{
			background: url(/images/flexigrid/wbg.gif) repeat-x 0px -1px;
			}
		

.flexigrid div.mDiv
	{
	background: url(/images/flexigrid/wbg.gif) repeat-x top;
	border: 1px solid #ccc;
	border-bottom: 0px;
	border-top: 0px;
	font-weight: bold;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	}

.flexigrid div.mDiv div
	{
	padding: 6px;
	white-space: nowrap;
	}
	
		.flexigrid div.mDiv div.ptogtitle
			{
			position: absolute;
			top: 4px;
			right: 3px;
			padding: 0px;
			height: 16px;
			width: 16px;
			overflow: hidden;
			border: 1px solid #ccc;
			cursor: pointer;
			}

			.flexigrid div.mDiv div.ptogtitle:hover
			{
			background-position: left -2px;
			border-color: #bbb;
			}
			
			.flexigrid div.mDiv div.ptogtitle span
			{
			display: block;
			border-left: 1px solid #eee;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #ddd;
			width: 14px;
			height: 14px;
			background: url(/images/flexigrid/uup.png) no-repeat center;
			}
			
			.flexigrid div.mDiv div.ptogtitle.vsble span
			{
			background: url(/images/flexigrid/ddn.png) no-repeat center;			
			}			

.flexigrid div.tDiv /*toolbar*/
	{
	background: #fafafa url(/images/flexigrid/bg.gif) repeat-x top;
	position: relative;			
	border: 1px solid #ccc;
	border-bottom: 0px;
	overflow: hidden;
	}

	.flexigrid div.tDiv2
		{
		float: left;
		clear: both;
		padding: 1px;
		}

.flexigrid div.sDiv /*toolbar*/
	{
	background: #fafafa url(/images/flexigrid/bg.gif) repeat-x top;
	position: relative;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: hidden;
	display: none;
	}

	.flexigrid div.sDiv2
		{
		float: left;
		clear: both;
		padding: 5px;
		padding-left: 5px;
		width: 1024px;
		}

		.flexigrid div.sDiv2 input, .flexigrid div.sDiv2 select
		{
		vertical-align: middle;
		}
			
	.flexigrid div.btnseparator
		{
		float: left;
		height: 26px;
		border-left: 1px solid #ccc;
		border-right: 1px solid #fff;
		margin: 1px;
		}
	
	.flexigrid div.fbutton
		{
			float: left;
			display: block;
			cursor: pointer;
			padding: 1px;
		}

	.flexigrid div.fbutton div
		{
			float: left;
			padding: 1px 3px;
		}		
		
	.flexigrid div.fbutton span
		{
		float: left;
		display: block;
		padding: 3px;
		}

	.flexigrid div.fbutton:hover, .flexigrid div.fbutton.fbOver
		{
			padding: 0px;
			border: 1px solid #ccc;
		}

	.flexigrid div.fbutton:hover div, .flexigrid div.fbutton.fbOver div
		{
			padding: 0px 2px;
			border-left: 1px solid #fff;
			border-top: 1px solid #fff;
			border-right: 1px solid #eee;
			border-bottom: 1px solid #eee;
		}		
		
	
/* end toolbar*/

.flexigrid div.hDiv
	{
	background: #fafafa url(/images/flexigrid/fhbg.gif) repeat-x bottom;
	position: relative;
	border: 1px solid #ccc;
	border-bottom: 0px;
	overflow: hidden;
	}	

.flexigrid div.hDiv table
	{
	border-right: 1px solid #fff;
	}

	.flexigrid div.cDrag
		{
		float: left;
		position: absolute;
		z-index: 2;
		overflow: visible;
		}

		.flexigrid div.cDrag div
			{
			float: left;
			background: none;
			display: block;
			position: absolute;
			height: 24px;
			width: 5px;
			cursor: col-resize;
			}
			
		.flexigrid div.cDrag div:hover, .flexigrid div.cDrag div.dragging
			{
			background: url(/images/flexigrid/line.gif) repeat-y 2px center;
			}

.flexigrid div.iDiv
	{
		border: 1px solid #316ac5;
		position: absolute;
		overflow: visible;
		background: none;
	}
	
	.flexigrid div.iDiv input, .flexigrid div.iDiv select, .flexigrid div.iDiv textarea
		{
		}
		
	.flexigrid div.iDiv input.tb
		{
		border: 0px;
		padding: 0px;
		width: 100%;
		height: 100%;
		padding: 0px;
		background: none;
		}			
					
.flexigrid div.bDiv
	{
	border: 1px solid #ddd;
	border-top: 0px;
	background: #fff;
	overflow: auto;
	position: relative;
	}
	
.flexigrid div.bDiv table
	{
	border-bottom: 1px solid #ccc;
	}
	
	.flexigrid div.hGrip
	{
	position: absolute;
	top: 0px;
	right: 0px;
	height: 5px;
	width: 5px;
	background: url(/images/flexigrid/line.gif) repeat-x center;
	margin-right: 1px;
	cursor: col-resize;
	}
	
		.flexigrid div.hGrip:hover, .flexigrid div.hGrip.hgOver
			{
				border-right: 1px solid #999;				
				margin-right: 0px;
			}
	
	.flexigrid div.vGrip
		{
		height: 5px;
		overflow: hidden;
		position: relative;
		background: #fafafa url(/images/flexigrid/wbg.gif) repeat-x 0px -1px;
		border: 1px solid #ccc;
		border-top: 0px;
		text-align: center;
		cursor: row-resize;
		}
			
			.flexigrid div.vGrip span
					{
					display: block;
					margin: 1px auto;
					width: 20px;
					height: 1px;
					overflow: hidden;
					border-top: 1px solid #aaa;
					border-bottom: 1px solid #aaa;	
					background: none;
					}

.flexigrid div.hDiv th, .flexigrid  div.bDiv td  /* common cell properties*/
	{
	text-align: left;
	border-right: 1px solid #ddd;
	border-left: 1px solid #fff;
	overflow: hidden;
	}

		.flexigrid div.hDiv th div, .flexigrid  div.bDiv td  div, div.colCopy div/* common inner cell properties*/
			{
			padding: 5px;
			border-left: 0px solid #fff;
			}

.flexigrid div.hDiv th, div.colCopy
	{
	font-weight: normal;
	height: 24px;
	cursor: default;
	white-space: nowrap;
	overflow: hidden;
	}	

.flexigrid th {
	}

div.colCopy {
	background: #fafafa url(/images/flexigrid/fhbg.gif) repeat-x bottom;
	border: 1px solid #ccc;
	border-bottom: 0px;
	overflow: hidden;
	}

.flexigrid div.hDiv th.sorted
	{
	background: url(/images/flexigrid/wbg.gif) repeat-x 0px -1px;
	border-bottom: 0px solid #ccc;
	}
	
	.flexigrid div.hDiv th.thOver
	{
	}

	.flexigrid div.hDiv th.thOver div, .flexigrid div.hDiv th.sorted.thOver div
	{
	border-bottom: 1px solid #0288cd;
	padding-bottom: 4px;
	}
	
	.flexigrid div.hDiv th.sorted div
	{
	border-bottom: 0px solid #ccc;
	padding-bottom: 5px;
	}

	.flexigrid div.hDiv th.thMove
	{
	background: #fff;
	color: #fff;
	}
	
	.flexigrid div.hDiv th.sorted.thMove div
		{
		border-bottom: 1px solid #fff;
		padding-bottom: 4px
		}
	
	.flexigrid div.hDiv th.thMove div
	{
		background: #fff !important;
	}	
	
	.flexigrid div.hDiv th div.sdesc
		{
		background: url(/images/flexigrid/dn.png) no-repeat center top;
		}	

	.flexigrid div.hDiv th div.sasc
		{
		background: url(/images/flexigrid/up.png) no-repeat center top;
		}	
		
.flexigrid div.bDiv td
	{
	border-bottom: 1px solid #fff;
	vertical-align: top;
	white-space: nowrap;
	}

		.flexigrid div.hDiv th div
			{
			}
			
			.flexigrid span.cdropleft
			{
			display: block;
			background: url(/images/flexigrid/prev.gif) no-repeat -4px center;
			width: 24px;
			height: 24px;
			position: relative;
			top: -24px;
			margin-bottom: -24px;
			z-index: 3;
			}

			.flexigrid div.hDiv span.cdropright
			{
			display: block;
			background: url(/images/flexigrid/next.gif) no-repeat 12px center;
			width: 24px;
			height: 24px;
			float: right;
			position: relative;
			top: -24px;
			margin-bottom: -24px;
			}


		.flexigrid div.bDiv td div
			{
			border-top: 0px solid #fff;
			padding-bottom: 4px;
			}
	
				
		.flexigrid tr td.sorted
				{
				background: #f3f3f3;
				border-right: 1px solid #ddd;
				border-bottom: 1px solid #f3f3f3;
				}		

				.flexigrid tr td.sorted div
					{
					}


		.flexigrid tr.erow td
				{
				background: #f7f7f7;
				border-bottom: 1px solid #f7f7f7;
				}
				
		.flexigrid tr.erow td.sorted
				{
				background: #e3e3e3;
				border-bottom: 1px solid #e3e3e3;
				}						

				.flexigrid tr.erow td.sorted div
					{
					}

		.flexigrid div.bDiv tr:hover td, 
		.flexigrid div.bDiv tr:hover td.sorted,
		.flexigrid div.bDiv tr.trOver td.sorted, 
		.flexigrid div.bDiv tr.trOver td
			{
			background: #d1eef9;
			border-left: 1px solid #eef8ff;
			border-bottom: 1px solid #a8d8eb;
			}
					
		.flexigrid div.bDiv tr.trSelected:hover td, 
		.flexigrid div.bDiv tr.trSelected:hover td.sorted,
		.flexigrid div.bDiv tr.trOver.trSelected td.sorted, 
		.flexigrid div.bDiv tr.trOver.trSelected td,
		.flexigrid tr.trSelected td.sorted, 
		.flexigrid tr.trSelected td
			{
/*			background: #d5effc url(/images/flexigrid/hl.png) repeat-x top; 
			border-right: 1px solid #d2e3ec;
			border-left: 1px solid #eef8ff;
			border-bottom: 1px solid #a8d8eb; */
			}
			
		.flexigrid tr.trSelected td.sorted a, 
		.flexigrid tr.trSelected td a
			{
/*			color: #eee; */
			}			

	/* novstripe adjustments */

	.flexigrid.novstripe .bDiv table
	{
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}

	.flexigrid.novstripe  div.bDiv td  
		{
		border-right-color: #fff;
		}
		
	.flexigrid.novstripe div.bDiv tr.erow td.sorted
		{
		border-right-color: #e3e3e3;
		}

	.flexigrid.novstripe div.bDiv tr td.sorted
		{
		border-right-color: #f3f3f3;
		}

	.flexigrid.novstripe  div.bDiv tr.erow td  
		{
		border-right-color: #f7f7f7;
		border-left-color: #f7f7f7;
		}
		
		.flexigrid.novstripe div.bDiv tr.trSelected:hover td, 
		.flexigrid.novstripe div.bDiv tr.trSelected:hover td.sorted,
		.flexigrid.novstripe div.bDiv tr.trOver.trSelected td.sorted, 
		.flexigrid.novstripe div.bDiv tr.trOver.trSelected td,
		.flexigrid.novstripe tr.trSelected td.sorted, 
		.flexigrid.novstripe tr.trSelected td
			{
			border-right: 1px solid #0066FF;
			border-left: 1px solid #0066FF;
			}		

	.flexigrid.novstripe div.bDiv tr.trOver td, .flexigrid.novstripe div.bDiv tr:hover td
		{
		border-left-color: #d9ebf5;
		border-right-color: #d9ebf5;
		}

	/* end novstripe */

.flexigrid div.pDiv
	{
	background: url(/images/flexigrid/wbg.gif) repeat-x 0 -1px;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: hidden;
	white-space: nowrap;
	}

.flexigrid div.pDiv div.pDiv2
	{
	margin: 3px;
	margin-left: -2px;
	float: left;
	width: 1024px;
	}	
	
	div.pGroup
		{
		float: left;
		background: none;
		height: 24px;
		margin: 0px 5px;
		}
	
	.flexigrid div.pDiv .pPageStat, .flexigrid div.pDiv .pcontrol
		{
		position: relative;
		top: 5px;
		overflow: visible;
		}
		
	.flexigrid div.pDiv input
		{
		vertical-align: text-top;
		position: relative;
		top: -5px;
		}
	
	.flexigrid div.pDiv  div.pButton
		{
		float: left;
		width: 22px;
		height: 22px;
		border: 0px;
		cursor: pointer;
		overflow: hidden;
		}

		.flexigrid div.pDiv  div.pButton:hover, .flexigrid div.pDiv  div.pButton.pBtnOver
			{
			width: 20px;
			height: 20px;
			border: 1px solid #ccc;
			cursor: pointer;
			}
		
	.flexigrid div.pDiv  div.pButton span
		{
		width: 20px;
		height: 20px;
		display: block;
		float: left;
		}		
	
		.flexigrid div.pDiv  div.pButton:hover span, .flexigrid div.pDiv  div.pButton.pBtnOver span
			{
			width: 19px;
			height: 19px;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}		
		

		.flexigrid .pSearch
			{
			background: url(/images/flexigrid/magnifier.png) no-repeat center;
			}
	
		.flexigrid .pFirst
			{
			background: url(/images/flexigrid/first.gif) no-repeat center;
			}
			
		.flexigrid .pPrev
			{
			background: url(/images/flexigrid/prev.gif) no-repeat center;
			}

		.flexigrid .pNext
			{
			background: url(/images/flexigrid/next.gif) no-repeat center;
			}

		.flexigrid .pLast
			{
			background: url(/images/flexigrid/last.gif) no-repeat center;
			}
			
		.flexigrid .pReload
			{
			background: url(/images/flexigrid/load.png) no-repeat center;
			}
			
		.flexigrid .pReload.loading
			{
			background: url(/images/flexigrid/load.gif) no-repeat center;
			}															

/* ie adjustments */
			
		.flexigrid.ie div.hDiv th div, .flexigrid.ie  div.bDiv td  div, div.colCopy.ie div/* common inner cell properties*/
			{
			overflow: hidden;
			}			
		
#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;
	}

/*
 * jQuery UI screen structure and presentation
 * This CSS file was generated by ThemeRoller, a Filament Group Project for jQuery UI
 * Author: Scott Jehl, scott@filamentgroup.com, http://www.filamentgroup.com
 * Visit ThemeRoller.com
*/

/*
 * Note: If your ThemeRoller settings have a font size set in ems, your components will scale according to their parent element's font size.
 * As a rule of thumb, set your body's font size to 62.5% to make 1em = 10px.
 * body {font-size: 62.5%;}
*/



/*UI accordion*/
.ui-accordion {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	border-bottom: 1px solid #d3d3d3;
}
.ui-accordion-group {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	border: 1px solid #d3d3d3;
	border-bottom: none;
}
.ui-accordion-header {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	cursor: pointer;
	background: #e6e6e6 url(/images/jquery_ui/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-accordion-header a {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	display: block;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	padding: .5em .5em .5em 1.7em;
	color: #555555;
	background: url(/images/jquery_ui/888888_7x7_arrow_right.gif) .5em 50% no-repeat;
}
.ui-accordion-header a:hover {
	background: url(/images/jquery_ui/454545_7x7_arrow_right.gif) .5em 50% no-repeat;
	color: #212121;
}
.ui-accordion-header:hover {
	background: #dadada url(/images/jquery_ui/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	color: #212121;
}
.selected .ui-accordion-header, .selected .ui-accordion-header:hover {
	background: #ffffff url(/images/jquery_ui/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}
.selected .ui-accordion-header a, .selected .ui-accordion-header a:hover {
	color: #222222;
	background: url(/images/jquery_ui/222222_7x7_arrow_down.gif) .5em 50% no-repeat;
}
.ui-accordion-content {
	background: #ffffff url(/images/jquery_ui/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	color: #222222;
	font-size: 1em;
}
.ui-accordion-content p {
	padding: 1em 1.7em 0.6em;
}




/*slider*/
.ui-slider {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	background: #ffffff url(/images/jquery_ui/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	border: 1px solid #dddddd;
	height: .8em;
	position: relative;
}
.ui-slider-handle {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	position: absolute;
	z-index: 2;
	top: -3px;
	width: 1.2em;
	height: 1.2em;
	background: #e6e6e6 url(/images/jquery_ui/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	border: 1px solid #d3d3d3;
}
.ui-slider-handle:hover {
	background: #dadada url(/images/jquery_ui/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	border: 1px solid #999999;
}
.ui-slider-handle-active, .ui-slider-handle-active:hover {
	background: #ffffff url(/images/jquery_ui/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	border: 1px solid #dddddd;
}
.ui-slider-range {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	height: .8em;
	background: #dadada url(/images/jquery_ui/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	position: absolute;
	border: 1px solid #d3d3d3;
	border-left: 0;
	border-right: 0;
	top: -1px;
	z-index: 1;
	opacity:.7;
	filter:Alpha(Opacity=70);
}



/*dialog*/
.ui-dialog {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	background: #ffffff url(/images/jquery_ui/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	color: #222222;
	border: 4px solid #dddddd;
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
}
.ui-resizable .ui-resizable-handle {
	display: block; 
}
body .ui-resizable-disabled .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
body .ui-resizable-autohide .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
.ui-resizable-n { 
	cursor: n-resize; 
	height: 7px; 
	width: 100%; 
	top: -5px; 
	left: 0px;  
}
.ui-resizable-s { 
	cursor: s-resize; 
	height: 7px; 
	width: 100%; 
	bottom: -5px; 
	left: 0px; 
}
.ui-resizable-e { 
	cursor: e-resize; 
	width: 7px; 
	right: -5px; 
	top: 0px; 
	height: 100%; 
}
.ui-resizable-w { 
	cursor: w-resize; 
	width: 7px; 
	left: -5px; 
	top: 0px; 
	height: 100%;
}
.ui-resizable-se { 
	cursor: se-resize; 
	width: 13px; 
	height: 13px; 
	right: 0px; 
	bottom: 0px; 
	background: url(/images/jquery_ui/222222_11x11_icon_resize_se.gif) no-repeat 0 0;
}
.ui-resizable-sw { 
	cursor: sw-resize; 
	width: 9px; 
	height: 9px; 
	left: 0px; 
	bottom: 0px;  
}
.ui-resizable-nw { 
	cursor: nw-resize; 
	width: 9px; 
	height: 9px; 
	left: 0px; 
	top: 0px; 
}
.ui-resizable-ne { 
	cursor: ne-resize; 
	width: 9px; 
	height: 9px; 
	right: 0px; 
	top: 0px; 
}
.ui-dialog-titlebar {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	padding: .5em 1.5em .5em 1em;
	color: #555555;
	background: #e6e6e6 url(/images/jquery_ui/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	border-bottom: 1px solid #d3d3d3;
	font-size: 1em;
	font-weight: normal;
	position: relative;
}
.ui-dialog-title {}
.ui-dialog-titlebar-close {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	background: url(/images/jquery_ui/888888_11x11_icon_close.gif) 0 0 no-repeat;
	position: absolute;
	right: 8px;
	top: .7em;
	width: 11px;
	height: 11px;
	z-index: 100;
}
.ui-dialog-titlebar-close-hover, .ui-dialog-titlebar-close:hover {
	background: url(/images/jquery_ui/454545_11x11_icon_close.gif) 0 0 no-repeat;
}
.ui-dialog-titlebar-close:active {
	background: url(/images/jquery_ui/222222_11x11_icon_close.gif) 0 0 no-repeat;
}
.ui-dialog-titlebar-close span {
	display: none;
}
.ui-dialog-content {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	color: #222222;
	padding: 1.5em 1.7em;	
}
.ui-dialog-buttonpane {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: left;
	border-top: 1px solid #dddddd;
	background: #ffffff;
}
.ui-dialog-buttonpane button {
	margin: .5em 0 .5em 8px;
	color: #555555;
	background: #e6e6e6 url(/images/jquery_ui/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	font-size: 1em;
	border: 1px solid #d3d3d3;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	line-height: 1.4em;
}
.ui-dialog-buttonpane button:hover {
	color: #212121;
	background: #dadada url(/images/jquery_ui/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	border: 1px solid #999999;
}
.ui-dialog-buttonpane button:active {
	color: #222222;
	background: #ffffff url(/images/jquery_ui/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	border: 1px solid #dddddd;
}
/* This file skins dialog */
.ui-dialog.ui-draggable .ui-dialog-titlebar,
.ui-dialog.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-draggable {
	cursor: move;
}






/*datepicker*/
/* Main Style Sheet for jQuery UI date picker */
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	background: #ffffff url(/images/jquery_ui/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	font-size: 1em;
	border: 2px solid #ccc;
	width: 15.5em;
	padding: 2.5em .5em .5em .5em;
	position: relative;
}
.ui-datepicker-div, #ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: .5em;
	top: .5em;
	background: #e6e6e6 url(/images/jquery_ui/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next {
	left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background: #dadada url(/images/jquery_ui/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background: url(/images/jquery_ui/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
	border: 1px solid #d3d3d3;
	cursor: pointer;
}
.ui-datepicker-next a {
	background: url(/images/jquery_ui/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(/images/jquery_ui/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(/images/jquery_ui/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background: url(/images/jquery_ui/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(/images/jquery_ui/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	border: 1px solid #d3d3d3;
	color: #555555;
	background: #e6e6e6;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover {
	background: #dadada;
}
.ui-datepicker-header select.ui-datepicker-new-month {
	width: 7em;
	left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
	width: 5em;
	left: 9.4em;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: right;
}
table.ui-datepicker td a {
	padding: .1em .3em .1em 0;
	display: block;
	color: #555555;
	background: #e6e6e6 url(/images/jquery_ui/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	cursor: pointer;
	border: 1px solid #ffffff;
}
table.ui-datepicker td a:hover {
	border: 1px solid #999999;
	color: #212121;
	background: #dadada url(/images/jquery_ui/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
table.ui-datepicker td a:active {
	border: 1px solid #dddddd;
	color: #222222;
	background: #ffffff url(/images/jquery_ui/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #222222;
	text-transform: uppercase;
}
table.ui-datepicker .ui-datepicker-title-row td a {
	color: #222222;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}

img.ui-datepicker-trigger {
	vertical-align: text-bottom;
	}


.hl_day {
	color: #333 !important;
	background: #d1eef9 none !important;
	} 




/* ui-autocomplete */
/*
.ui-autocomplete-input {
	border: 1px solid #dddddd;
	color: #222222;
	background: #ffffff;
}
*/
.ui-autocomplete-results {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	z-index: 9999;	
}
.ui-autocomplete-results ul, .ui-autocomplete-results li {
	margin: 0; 
	padding: 0; 
	list-style: none;
}
.ui-autocomplete-results ul {
	border: 1px solid #dddddd;
	background: #ffffff url(/images/jquery_ui/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	border-top: 0;
	border-bottom: 0;
	margin-bottom: -1px;
}
.ui-autocomplete-results li {
	color: #222222;
	padding: .4em .5em;
	font-size: 1em;
	font-weight: normal;
	position: relative;
	margin: 1px 0;
}
.ui-autocomplete-results li.ui-hover-state, .ui-autocomplete-results li.ui-active-state {
	margin: 0;
}

.ui-autocomplete-results li.ui-autocomplete-over {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #dadada url(/images/jquery_ui/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	color: #212121 !important;
}
.ui-autocomplete-results li.ui-autocomplete-active {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background: #ffffff url(/images/jquery_ui/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	color: #222222 !important;
	outline: none;
}
.ui-autocomplete-results li:first-child, .ui-autocomplete-results li.first  {
	margin-top: 0;
}
.ui-autocomplete-results li:last-child, .ui-autocomplete-results li.last {
	margin-bottom: 0;
}











/*UI ProgressBar */
.ui-progressbar {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	background: #ffffff url(/images/jquery_ui/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	border: 1px solid #dddddd;
	position: relative;
	height: 1.8em;
}
.ui-progressbar-bar {
	background: #e6e6e6 url(/images/jquery_ui/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	overflow: hidden;
	border: 1px solid #d3d3d3;
	margin:-1px;
	z-index: 2;
	position: relative;
	height: 1.8em;
	opacity:.7;
	filter:Alpha(Opacity=70);
}
.ui-progressbar-wrap {
	position: absolute;
	top: 0;
	left: 0;
}
.ui-progressbar-text {
	color: #555555;
	padding: .2em .5em;
	font-weight: normal;
	position: absolute;
	top: 0;
	left: 0;
}
.ui-progressbar-text-back {
	color:  #222222;
	z-index: 0;
}
.ui-progressbar-disabled {
	opacity:.5;
	filter:Alpha(Opacity=50);
}






/*UI Colorpicker */
.ui-colorpicker {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	background: #ffffff url(/images/jquery_ui/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	border: 4px solid #dddddd;
	padding: 5px;
	width: 360px;
	position: relative;
}
.ui-colorpicker-color {
	float: left;
	width: 150px;
	height: 150px;
	margin-right: 15px;
}
.ui-colorpicker-color div { /* is this extra div needed? why not just .ui-colorpicker-color ? */
	border: 1px solid #d3d3d3;
	height: 150px;
	background: url(/images/jquery_ui/_x_.);
	position: relative;
}
.ui-colorpicker-color div div {/* shouldn't this have a class like ui-colorpicker-selector ? */
	width: 11px;
	height: 11px;
	background: url(/images/jquery_ui/_x_.);
	position: absolute;
	border: 0;
	margin: -5px 0 0 -5px;
	float: none;
}
.ui-colorpicker-hue {
	border: 1px solid #d3d3d3;
	float: left;
	width: 17px;
	height: 150px;
	background: url(/images/jquery_ui/_x_.);
	position: relative;
	margin-right: 15px;
}
.ui-colorpicker-hue div {
	background:transparent url(/images/jquery_ui/222222_35x9_colorpicker_indicator.gif.gif); 
	height:9px;
	left:-9px;
	margin:-4px 0 0;
	position:absolute;
	width:35px;
	cursor: ns-resize;
}
.ui-colorpicker-new-color, .ui-colorpicker-current-color {
	float: left;
	width: 6.5em;
	height: 30px;
	border: 1px solid #d3d3d3;
	margin-right: 5px;
}
.ui-colorpicker-current-color {
	margin-right: 0;
}

.ui-colorpicker-field, .ui-colorpicker-hex {
	position: absolute;
	width: 6em;
}
.ui-colorpicker-field label, .ui-colorpicker-field input,
.ui-colorpicker-hex label, .ui-colorpicker-hex input {
	font-size: 1em;
	color: #222222;
}
.ui-colorpicker-field label, .ui-colorpicker-hex label {
	width: 1em;
	margin-right: .3em;
}
.ui-colorpicker-field input, .ui-colorpicker-hex input {
	border: 1px solid #dddddd;
	color: #222222;
	background: #ffffff;
	width: 4.6em;
}
.ui-colorpicker-hex {
	left: 205px;
	top: 134px;
}
.ui-colorpicker-rgb-r {
	top: 52px;
	left: 205px;
}
.ui-colorpicker-rgb-g {
	top: 78px;
	left: 205px;
}
.ui-colorpicker-rgb-b {
	top: 105px;
	left: 205px;
}
.ui-colorpicker-hsb-h {
	top: 52px;
	left: 290px;
}
.ui-colorpicker-hsb-s {
	top: 78px;
	left: 290px;
}
.ui-colorpicker-hsb-b {
	top: 105px;
	left: 290px;
}

.ui-colorpicker-field label {
	font-weight: normal;
}
.ui-colorpicker-field span {
	width: 7px;
	background: url(/images/jquery_ui/888888_11x11_icon_arrows_updown.gif) 50% 50% no-repeat;
	right: 5px;
	top: 0;
	height: 20px;
	position: absolute;
}
.ui-colorpicker-field span:hover {
	background: url(/images/jquery_ui/454545_11x11_icon_arrows_updown.gif) 50% 50% no-repeat;
}

.ui-colorpicker-submit {
	right: 14px;
	top: 134px;
	position: absolute;
}








/*
Generic ThemeRoller Classes
>> Make your jQuery Components ThemeRoller-Compatible!
*/

/*component global class*/
.ui-component {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
}
/*component content styles*/
.ui-component-content {
	border: 1px solid #dddddd;
	background: #ffffff url(/images/jquery_ui/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	color: #222222;
}
.ui-component-content a {
	color: #222222;
	text-decoration: underline;
}
/*component states*/
.ui-default-state {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(/images/jquery_ui/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	font-weight: normal;
	color: #555555 !important;
}
.ui-default-state a {
	color: #555555;
}
.ui-default-state:hover, .ui-hover-state {
	border: 1px solid #999999;
	background: #dadada url(/images/jquery_ui/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	font-weight: normal;
	color: #212121 !important;
}
.ui-hover-state a {
	color: #212121;
}
.ui-default-state:active, .ui-active-state {
	border: 1px solid #dddddd;
	background: #ffffff url(/images/jquery_ui/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	font-weight: normal;
	color: #222222 !important;
	outline: none;
}
.ui-active-state a {
	color: #222222;
	outline: none;
}
/*icons*/
.ui-arrow-right-default {background: url(/images/jquery_ui/888888_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-default:hover, .ui-arrow-right-hover {background: url(/images/jquery_ui/454545_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-default:active, .ui-arrow-right-active {background: url(/images/jquery_ui/222222_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-content {background: url(/images/jquery_ui/222222_7x7_arrow_right.gif) no-repeat 50% 50%;}

.ui-arrow-left-default {background: url(/images/jquery_ui/888888_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-default:hover, .ui-arrow-left-hover {background: url(/images/jquery_ui/454545_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-default:active, .ui-arrow-left-active {background: url(/images/jquery_ui/222222_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-content {background: url(/images/jquery_ui/222222_7x7_arrow_left.gif) no-repeat 50% 50%;}

.ui-arrow-down-default {background: url(/images/jquery_ui/888888_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-default:hover, .ui-arrow-down-hover {background: url(/images/jquery_ui/454545_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-default:active, .ui-arrow-down-active {background: url(/images/jquery_ui/222222_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-content {background: url(/images/jquery_ui/222222_7x7_arrow_down.gif) no-repeat 50% 50%;}

.ui-arrow-up-default {background: url(/images/jquery_ui/888888_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-default:hover, .ui-arrow-up-hover {background: url(/images/jquery_ui/454545_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-default:active, .ui-arrow-up-active {background: url(/images/jquery_ui/222222_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-content {background: url(/images/jquery_ui/222222_7x7_arrow_up.gif) no-repeat 50% 50%;}

.ui-close-default {background: url(/images/jquery_ui/888888_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-default:hover, .ui-close-hover {background: url(/images/jquery_ui/454545_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-default:active, .ui-close-active {background: url(/images/jquery_ui/222222_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-content {background: url(/images/jquery_ui/222222_11x11_icon_close.gif) no-repeat 50% 50%;}

.ui-folder-closed-default {background: url(/images/jquery_ui/888888_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-default:hover, .ui-folder-closed-hover {background: url(/images/jquery_ui/454545_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-default:active, .ui-folder-closed-active {background: url(/images/jquery_ui/222222_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-content {background: url(/images/jquery_ui/888888_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}

.ui-folder-open-default {background: url(/images/jquery_ui/888888_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-default:hover, .ui-folder-open-hover {background: url(/images/jquery_ui/454545_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-default:active, .ui-folder-open-active {background: url(/images/jquery_ui/222222_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-content {background: url(/images/jquery_ui/222222_11x11_icon_folder_open.gif) no-repeat 50% 50%;}

.ui-doc-default {background: url(/images/jquery_ui/888888_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-default:hover, .ui-doc-hover {background: url(/images/jquery_ui/454545_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-default:active, .ui-doc-active {background: url(/images/jquery_ui/222222_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-content {background: url(/images/jquery_ui/222222_11x11_icon_doc.gif) no-repeat 50% 50%;}

.ui-arrows-leftright-default {background: url(/images/jquery_ui/888888_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-default:hover, .ui-arrows-leftright-hover {background: url(/images/jquery_ui/454545_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-default:active, .ui-arrows-leftright-active {background: url(/images/jquery_ui/222222_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-content {background: url(/images/jquery_ui/222222_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}

.ui-arrows-updown-default {background: url(/images/jquery_ui/888888_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-default:hover, .ui-arrows-updown-hover {background: url(/images/jquery_ui/454545_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-default:active, .ui-arrows-updown-active {background: url(/images/jquery_ui/222222_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-content {background: url(/images/jquery_ui/222222_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}

.ui-minus-default {background: url(/images/jquery_ui/888888_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-default:hover, .ui-minus-hover {background: url(/images/jquery_ui/454545_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-default:active, .ui-minus-active {background: url(/images/jquery_ui/222222_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-content {background: url(/images/jquery_ui/222222_11x11_icon_minus.gif) no-repeat 50% 50%;}

.ui-plus-default {background: url(/images/jquery_ui/888888_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-default:hover, .ui-plus-hover {background: url(/images/jquery_ui/454545_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-default:active, .ui-plus-active {background: url(/images/jquery_ui/222222_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-content {background: url(/images/jquery_ui/222222_11x11_icon_plus.gif) no-repeat 50% 50%;}

/*hidden elements*/
.ui-hidden {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}
.ui-accessible-hidden {
	 position: absolute; left: -99999999px;
}
/*reset styles*/
.ui-reset {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
}
/*clearfix class*/
.ui-clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.ui-clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .ui-clearfix {height: 1%;}
.ui-clearfix {display: block;}
/* End hide from IE-mac */

/* Note: for resizable styles, use the styles listed above in the dialog section */



/* Default style sheet for jQuery date picker v3.5.2. */
#datepick-div, .datepick-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	color: #000;
	width: 185px;
}
#datepick-div {
	display: none;
	border: 1px solid #777;
	z-index: 100; /*must have*/
}
.datepick-inline {
	float: left;
	display: block;
	border: 0;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
.datepick-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
button.datepick-trigger {
	width: 25px;
	padding: 0px;
}
img.datepick-trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepick-prompt {
	float: left;
	padding: 2px;
}
* html .datepick-prompt {
	width: 185px;
}
.datepick-control, .datepick-links, .datepick-header, .datepick {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.datepick-control {
	background: #400;
	padding: 2px 0px;
}
.datepick-links {
	background: #000;
	padding: 2px 0px;
}
.datepick-control, .datepick-links {
	font-weight: bold;
	font-size: 80%;
}
.datepick-links label {
	padding: 2px 5px;
	color: #888;
}
.datepick-clear, .datepick-prev {
	float: left;
	width: 34%;
}
.datepick-rtl .datepick-clear, .datepick-rtl .datepick-prev {
	float: right;
	text-align: right;
}
.datepick-current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepick-close, .datepick-next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepick-rtl .datepick-close, .datepick-rtl .datepick-next {
	float: left;
	text-align: left;
}
.datepick-header {
	background: #333;
	text-align: center;
	font-weight: bold;
	height: 1.6em;
}
.datepick-header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.datepick-header span {
	position: relative;
	top: 3px;
}
.datepick {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.datepick a {
	display: block;
	width: 100%;
}
.datepick-title-row {
	background: #777;
}
.datepick-title-row th {
	text-align: center;
	font-weight: normal;
}
.datepick-days-row {
	background: #eee;
	color: #666;
}
.datepick-week-col {
	background: #777;
	color: #fff;
}
.datepick-days-cell {
	color: #000;
	border: 1px solid #ddd;
}
.datepick-other-month {
	background: #fff;
}
.datepick-week-end-cell {
	background: #ddd;
}
.datepick-title-row .datepick-week-end-cell {
	background: #777;
}
.datepick-week-over {
	background: #ddd;
}
.datepick-unselectable {
	color: #888;
}
.datepick-today {
	background: #fcc;
}
.datepick-current-day {
	background: #777;
	color: #fff;
}
.datepick-days-cell-over {
	background: #fff;
	color: #000;
	border: 1px solid #777;
}
.datepick-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#datepick-div a, .datepick-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.datepick-inline .datepick-links a {
	padding: 0 5px !important;
}
.datepick-control a, .datepick-links a {
	padding: 2px 5px !important;
	color: #eee;
}
.datepick-title-row a {
	color: #eee;
}
.datepick-control a:hover {
	background: #fdd;
	color: #333;
}
.datepick-links a:hover, .datepick-title-row a:hover {
	background: #ddd;
	color: #333;
}
.datepick-multi .datepick {
	border: 1px solid #777;
}
.datepick-one-month {
	float: left;
	width: 185px;
}
.datepick-new-row {
	clear: left;
}
/* ___________ IE6 IFRAME FIX ________ */
.datepick-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -1px; /*must have*/
    left: -1px; /*must have*/
    width: 187px; /*must have*/
    height: 187px; /*must have*/
}


/**************************************************
	Ad Dashboard
	Bundle
***************************************************/

/* 	=COLORS
	----------------------------------------------*/

/*
	Links:						#0288cd (RGB 2,136,205)
	Main Text: 					#404040 (RGB 64,64,64)

	Media Group gruen:			#7c943e
	Media Group blau:			#4178b8
	Media Group gelb:			#f4ec55
	Media Group rot:	 		#b3423e
	Media Group taubengrau:		#c8c8c8
	Media Group orange:			#ff8c10
	Media Group flieder: 		#875d9f
	Media Group himmelblau:		#8dd7f4
	Media Group signalrot:		#f7563e
	Media Group dunkelbraun:	#67523d
	Media Group ozeangruen:		#68a9a5
	Media Group rosa:			#ffb5b3
	
	Curr. Period blau:			#0da3e2
	Period before grau:			#808083
	*/


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

/*	
	@import url("basis.css");
	@import url("page.css");
	@import url("diverse.css");
	@import url("jScrollPane.css");
	@import url("akmodal.css");
	@import url("clickmenu.css");
	@import url("ui_tabs.css");
	@import url("flexigrid.css");
	@import url("jquery_tooltip.css");
	@import url("jquery-ui.css");
	*/


/* 	=PRINT EXCLUDES
	----------------------------------------------*/

.print-only {
	display: none;
	}

