@charset "utf-8";

/*

WARNING!!!

When you change the CSS, go to www/templates/index.tpl, search for "/lib.css?ver="
and increment the counter so that all browsers reload it instead of using their caches.

*/

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	border: none;
	color: #333333;
	background-color: white;
}
/*
.mhheader {
    background-image: url("/i/mh-header.jpg");
    background-color:#ffd300;
    background-repeat: no-repeat;
    height: 17px;
}

.mhheader2 {
    height: 6px;
}
*/

body {
	behavior: url("/csshover.htc");
}

pre {
	font-family: Courier;
}

hr {
	color: #ACA899;
}

div.hr {
	height: 1px;
	background-color: #ACA899;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana;
	margin-top: 0px;
}



h1 { font-size: 20px; color: #000066; font-weight:normal;}

h2 { font-size: 14px; color: #333333; }

h3 { color:#FF8000; font-size:12px; }

h4 { font-size: 14px; }

h5 { font-size: 13px; margin: 15px 0px 5px 0px; }


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


h2 a:link { color: #333333; text-decoration:none;}
h2 a:active { color: #333333; text-decoration:none;}
h2 a:visited { color: #333333; text-decoration:none;}
h2 a:hover { color: #333333; text-decoration:underline;}







body, div, p, td, th, caption, h6, li {
	color: #333333;
	font: 12px Verdana;
	line-height:1.4;
}

th {
	font-weight: bold;
}

p, div.paragraph {
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 0px;
}

p.first {
	margin-top: 0px;
}

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

.justified {
	text-align: justify;
}

ul.nopadding {
	padding-left: 10px;
	margin-left: 10px;
}

/* TEXT COLOR CLASSES */

.red {
	color: red;
}

.green {
	color: green;
}

.orange {
	color:#FF8000;
}

.darkblue {
	color: #000066;
}

.gray {
	color: #AAAAAA;
}

.darkgray {
	color: #808080;
}

.silver {
	color: #CCCCCC;
}

.white {
	color: #FFFFFF;
}

.black {
	color: #000000;
}

.sbborange {
	color: #FF6600;
}


/* TEXT STYLES */

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.underlined {
	text-decoration: underline;
}

.nowrap {
	white-space: nowrap;
}


/* FONTS */

.arial {
	font-family: "Arial";
}

.big1 {
	font-size: 16px;
}

.big2 {
	font-size: 18px;
}

.small1 {
	font-size: 11px;
}


/* BACKGROUNDS */

.bg_lightgray {
	background-color: LightGray;
}


.grey_box {
	border: 1px solid #000000;
	background-color: #CCCCCC;
	padding: 3px;
}

.light_grey_box {
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	padding: 5px;
}

.gray_border_box {
	border: 1px solid #999999;
	padding: 5px;
}


a {
	color: #004477;
	text-decoration: none;
}

a:hover, a:active {
	color: #004477;
	text-decoration:underline;
}

a img {
	border: 0px;
}

a.white {
	color: white;
}

a.white:hover, a.white:active {
	text-decoration: underline;
	color: white;
}

form {
	margin: 0px;
}

select {
	background-color: #EEEEEE;
	border: 1px solid #999999;
}

textarea, input.input_text {
	border: 1px solid #999999;
	background-color: #F4F4F4;
	font-family: Arial;
	font-size: 13px;
}

textarea {

}

input.flat_button {
	border: 1px solid black;
}

input.regform_next_button {
	border: 0px;
	background-image: url(/i/regform_next_background.gif);
	background-repeat: repeat-x;
	height: 29px;

	font-size: 20px;
	font-family: "Arial";
	font-weight: bold;
	color: #FFFFFF;
}

table.main_table {
	width: 950px;
}

table.silver_grid {
	background-color: silver;
}

table.silver_grid td {
	background-color: white;
}

td.main_content {
	padding-right: 8px;
}

td.adverts_sidebar {
	width: 150px;
	border-left: 1px solid #B3B3B3;
	padding-left: 8px;
}

td.adverts_sidebar img{
	max-width:150px !important;
	max-height:150px !important;
}

div.boxes_header {
	background-image: url(/i/title_boxes_bar.png);
	background-position: top right;
	background-repeat: no-repeat;
	height: 32px;
	margin-bottom: 5px;
	clear: both;
}

div.boxes_header td {
	font-family: 'Century Gothic', Verdana;
	font-size: 24px;
	color: #444444;
}

span.js_tooltip_container {
	display: none;
}

td.sprices_commands_separator {
	background-image: url(/i/sprices_commands_separator.gif);
	background-position: top right;
	background-repeat: repeat-x;
	height: 3px;
}

span.sprices_latest_midprice {
	font: 32px Arial;
	color: white;
}


/* POSTBACK PANEL */

.postback_panel_container_outside {
	z-index: 12;
	position:fixed;
	_position:absolute;
	top:0px;
	_top:expression(eval(document.body.scrollTop));
	left:0px;
	_left:expression(eval(document.body.scrollLeft));
	width:100%;
	height:100%;

	background-color: #DDDDDD;
	opacity: 0.6;
	filter:alpha(opacity=60);
}

.postback_panel_container {
	z-index: 13;
	position:fixed;
	_position:absolute;
	top:50%;
	_top:expression(eval(document.body.scrollTop + document.body.clientHeight/2));
	left:50%;
	_left:expression(eval(document.body.scrollLeft + document.body.clientWidth/2));
	margin: -40px 0px 0px -125px;
}

.postback_panel {
	height: 80px;
	width: 250px;
	background-color: #ECE9DB;
	border-top:    1px solid #FFFFFF;
	border-left:   1px solid #FFFFFF;
	border-bottom: 1px solid #ACA899;
	border-right:  1px solid #ACA899;
}

.postback_panel td {
	text-align: center;
	font: 10pt Verdana;
	font-weight: bold;
	color: #FF0000;
}


.article_view_title {
	font-size: 19px;
}


/*div.art_text_larger div.article_view_title {
	font-size: 20px;
}

div.art_text_larger p.article_view_body {
	font-size: 17px;
}*/

div.art_text_larger {
	font-size: 135%;
}


td.alist_date_cell {
	border-top: 3px solid #ffffff;
	border-bottom: 1px solid #dddddd;
	background-color: #dddddd;
	text-align: right;
	padding: 0px 3px;
	white-space: nowrap;
	width: 1%;
}

td.alist_title_td {
	padding-left: 3px;
	border-top: 3px solid #ffffff;
	border-bottom: 1px solid #dddddd;
}


div.home_top_news_title {
	font-size: 18px;
	color: #000066;
	padding-bottom: 5px;
	line-height: 110%;
}

div.home_top5_article_title {
	border-bottom: 1px solid #dddddd;
	padding: 1px;
}


table.panel_table {
	border: 1px solid #686868;
	border-top: 0px;
}

table.panel_table caption {
	border: 1px solid #686868;
	border-bottom: 0px;
	background-color: #DDDDDD;
	color: #333333;
	font-weight: bold;
	text-align: left;
	padding: 3px 6px 3px 6px;
}

table.panel_table caption td {
	color: #333333;
	font-weight: bold;
}

table.panel_table tr.r0 {
	background-color: #FFFFFF;
}

table.panel_table tr.r1 {
	background-color: #EEEEEE;
}


table.panel_table_gray_border {
	border: 1px solid #DDDDDD;
	border-top: 0px;
}

table.panel_table_gray_border caption {
	border: 1px solid #DDDDDD;
	border-bottom: 0px;
	background-color: #DDDDDD;
	color: #333333;
	font-weight: bold;
	text-align: left;
	padding: 3px 6px 3px 6px;
}

table.panel_table_gray_border caption td {
	color: #333333;
	font-weight: bold;
}


div.latest_news_left_col {
}

div.latest_news_left_col div.caption {
	background-color: #555555;
	padding: 3px;
	text-align: center;
	color: white;
	font-weight: bold;
}

div.latest_news_left_col div.body {
	border: 1px solid #999999;
	border-bottom: 0px;
	background-image: url(/i/latest_news_left_gradient.jpg);
	background-repeat: repeat-x;
}

div.latest_news_left_col div.body div.section, div.section_sel {
	padding-top: 12px;
	padding-bottom: 6px;
	padding: 10px 2px 6px 20px;
	font-weight: bold;
	border-bottom: 1px solid #999999;
	background-image: url(/i/white_bullet_arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 13px;
}

div.latest_news_left_col div.body div.section_sel {
	padding: 10px 2px 6px 17px;
	border-left: 3px solid #FF6600;
	background-color: #DDDDDD;
}

div.latest_news_left_col div.body div.item {
	padding: 2px 2px 2px 6px;
	border-bottom: 1px solid #999999;
}

div.latest_news_left_col div.body div.item_sel {
	padding: 2px 2px 2px 3px;
	border-bottom: 1px solid #999999;
	border-left: 3px solid #FF6600;
	background-color: #DDDDDD;
}

div.latest_news_left_col a {
	display: block;
}


div.squares_bar {
	height: 16px;
	background-image: url(/i/squares_bar_chunk.gif);
	background-position: 0% 50%;
	background-repeat: repeat-x;
}


/* ZAPRYAN */

.interviews_tbl, .interviews_tbl_audio {
	width:100%;
}

.interview_audio {
	border:1px solid #333333;
	width:95%;
	padding:5px;
	margin-bottom:5px;
}

.interviews_tbl td {
	vertical-align:top;
}

.interviews_tbl_img {
	padding:0px 5px 5px 2px;
	width:170px;
}

.interviews_tbl_text {
	padding:0px 5px;
}

.interviews_tbl_text_title {
	padding:0px 5px 5px 5px;
	width:100%;
}

.interviews_tbl_text_title a {
	font-weight:bold;
}

.interviews_tbl_orange {
	font-weight:bold;
	color:#FF6902;
}

.interviews_previous {
	padding:5px 0px;
	font-weight:bold;
	border-bottom:1px solid #333333;
	margin-bottom:15px;
}

.interviews_archived_tbl {
	width:100%;
	margin-top:5px;
}

.interviews_archived_left {
	width:50px;
	padding:0px 5px 5px 0px;
	vertical-align:top;
}

.interviews_archived_right {
	vertical-align:top;
}

.interviews_archived_bottom {
	background-color:#EEEEEE;
	padding:0px;
}

.interviews_archived_bottom td {
	color:#6799CA;
}

.interview_section {
	font-weight:bold;
	padding:5px 0px;
}

.glossary {
	padding:5px;
}

.glossary_letters {
	padding:5px 0px;
	border-bottom:1px solid #000000;
}

.glossary_letters a {
	font-size:14px;
	font-weight:bold;
}

.glossary_section {
	padding:5px 0px;
}

.glossary_section a {
	font-size:14px;
	font-weight:bold;
	color:#DF5900;
}

.glossary_title {
	font-weight:bold;
	padding:10px 0px 10px 0px;
}

.faq {
	padding:5px 0px;

}

.faq_title {

	padding:5px 0px;
	font-size: 14px; color: #333333; font-weight:bold;
}

.faq_a {
	display:block;
	font-weight:bold;
	padding-top:5px;
}

.faq_c {
	padding:5px 0px;
}

.faq_c a {
	font-weight:bold;
	font-size:12px;
}
.faq_d {
	padding:5px 0px;
}


marquee.events_ticker {
	color: white;
}


a.event_reg_btn, a.event_reg_btn:hover {
	display: block;
	line-height: 48px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	background-image: url(/i/event_reg_btn.gif);
	width: 161px;
	height: 48px;
	color: white;
}


div.event_sold_btn {
	display: block;
	line-height: 48px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	background-image: url(/i/event_sold_btn.gif);
	width: 161px;
	height: 48px;
	color: white;
}


div.future_events_month_header {
	background-color: #EEEEEE;
	margin: 5px 0px;
	padding: 3px;
	font-weight: bold;
}


.event_type {
	width: 60px;
	background-color: #FF6600;
	color: white;
	text-align: center;
	font-weight: bold;
	padding: 2px 3px;
}


div.event_attending_list_header {
	background-color: #555555;
	color: white;
	padding: 4px;
}


div.event_attending_list {
	color: #555555;
	border: 1px solid #555555;
	border-top: none;
	padding: 3px;
	height: 250px;
	overflow-y: scroll;
}


div.client_quote {
	clear: both;
	background-image: url(/i/quote_right.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

div.client_quote div {
	background-image: url(/i/quote_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 15px;
}

div.dir_company_header {
	clear: both;
	background-image: url(/i/dir_comp_title_back.gif);
	background-repeat: repeat-x;
	height: 30px;
	font-size: 15px;
	line-height: 30px;
	padding: 0px 10px 0px 10px;
	margin-bottom: 5px;
}

div.dir_company_nav {
	border: 1px solid silver;
	border-bottom: none;
}

div.dir_left_widget {
	margin-top: 10px;
}

div.dir_company_nav, div.dir_left_widget {
	margin-right: 5px;
}

div.dir_company_nav a.item_sel {
	display: block;
	white-space: nowrap;
	padding: 4px 2px 4px 2px;
	border-bottom: 1px solid silver;
	border-left: 6px solid #FF6600;
	background-color: #CCCCCC;
}

div.dir_company_nav a.item {
	display: block;
	white-space: nowrap;
	padding: 4px 2px 4px 8px;
	border-bottom: 1px solid silver;
}

table.dir_production {
	border-color: #B2B2B2;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
}

table.dir_production td {
	border-bottom: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
}

table.dir_production tr.first_row td {
	background-color: #CCCCCC;
	font-weight: bold;
}

div.dir_page_left_menu {
	/*clear: both;*/
	float: left;
	width: 200px;
}

div.dir_page_right_content {
	width: 580px;
	float: right;
}

h2.dir_page_header {
	margin-bottom: 10px;
}


/* GOTINA HISTORICAL TABLICA */

table.hist_tbl {
	border: 1px solid #A6A6A6;
}

table.hist_tbl td {
	height: 25px;
	padding: 0px 3px 0px 3px;
	background-color: #D8D8D8;
	border-style: solid;
	border-color: white;
	border-width: 1px 0px 0px 1px;
	white-space: nowrap;
}

table.hist_tbl tr.outer_first td {
	border-top-width: 0px;
}

table.hist_tbl td.first {
	border-left-width: 0px;
}

table.hist_tbl td.inner_container {
	padding: 0px 0px 0px 0px;
	border-width: 0px 0px 0px 1px;
}

table.hist_tbl td.inner_container td {
	border-width: 1px 0px 0px 1px;
}

table.hist_tbl td.inner_container td.first {
	border-left-width: 0px;
}

table.hist_tbl td.inner_container tr.period_label td {
	background-color: #D8D8D8;
	text-align: center;
	border-top-width: 0px;
}

table.hist_tbl td.inner_container td.col_1 {
	background-color: #E4E4E4;
	text-align: right;
}

table.hist_tbl td.inner_container td.col_2 {
	background-color: #EEEEEE;
	text-align: right;
}

table.hist_tbl td.inner_container div.inner_container {
	overflow: auto;
	overflow-x: scroll;
}

div.ticker_tape_container {
	padding: 2px;
	margin: 5px 0px;
	border: 1px solid silver;
}

div.ticker_tape_container div.ticker_item {
	display: none;
}

div.ticker_tape_container img.ticker_pause {
	cursor: pointer;
}

div.ticker_tape_container img.ticker_play {
	cursor: pointer;
	display: none;
}

div.ticker_tape_container img.ticker_backward {
	cursor: pointer;
}

div.ticker_tape_container img.ticker_forward {
	cursor: pointer;
}


ul.auto_rotating_quote {
	margin: 0px;
	padding: 0px;
}

ul.auto_rotating_quote li {
	list-style-type: none;
}


/* ROUNDED BOX FOR HOMEPAGE */

div.home_rounded_box {
	background-color: white;
	padding: 11px 0px 10px 0px;
	position: relative;
	top: 0;
	left: 0;
}

div.home_rounded_box_label {
	position: absolute;
	top: 0px;
	left: 28px;
	background-color: white;
	padding: 0px 5px 0px 5px;
	font-family: 'Century Gothic', sans-serif;
	font-size: 18px;
}

div.home_rounded_box_content {
	padding-top:    12px;
	padding-bottom:  8px;
	width: 370px;
	margin-left: 8px;
}

div.home_rounded_box div.tl {background: url("/i/box_tl.gif") no-repeat top left;}
div.home_rounded_box div.tr {background: url("/i/box_tr.gif") no-repeat top right;}
div.home_rounded_box div.bl {background: url("/i/box_bl.gif") no-repeat bottom left;}
div.home_rounded_box div.br {background: url("/i/box_br.gif") no-repeat bottom right;}
div.home_rounded_box div.t {background: url("/i/box_dot.gif") repeat-x top;}
div.home_rounded_box div.b {background: url("/i/box_dot.gif") repeat-x bottom;}
div.home_rounded_box div.l {background: url("/i/box_dot.gif") repeat-y left;}
div.home_rounded_box div.r {background: url("/i/box_dot.gif") repeat-y right;}


div.itti_popup_background {
	/*display: none;*/
	background-color: black;
	opacity: 0.6;
	filter: alpha(opacity=60);
	z-index: 10;


	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

	/* IE rules: */
	_position: absolute;
	_top: expression(eval(document.body.scrollTop));
	_left: expression(eval(document.body.scrollLeft));
	_width: expression(eval(document.body.clientWidth));
	_height: expression(eval(document.body.clientHeight));
}


div.itti_popup_content {
	background-color: #EDF4FA;
	padding: 10px;
	z-index: 11;

	position: fixed;
	_position: absolute;
	top: 50%;
	_top: expression(eval(document.body.scrollTop + document.body.clientHeight/2));
	left: 50%;
	_left: expression(eval(document.body.scrollLeft + document.body.clientWidth/2));
}


.utc_timestamp { visibility: hidden; }


table.error_msg {
	margin: 10px auto;
}

table.error_msg td {
	border: 1px solid #E96262;
	padding: 5px 5px 5px 45px;
	background: #F8E9E9 url(/i/icons/error_icon.gif) no-repeat scroll 10px 50%;
	text-align: left;
}

ul.error_msg {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-left: 10px;
}


/*CHANGES MADE BY ANDREA FROM HERE*/


/* ******************************************BLUE SALES BOX*/
a.blue-button {
		background: transparent url('/i/up/1926.gif') no-repeat scroll top right;
		display: block;
		float: left;
		height: 60px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT (32)*/
		margin-right: 6px;
		padding-right: 30px; /* CHANGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
		/* FONT PROPERTIES */
		text-decoration: none;
		color:#003366;
		text-align:left;
		font-family:"Century Gothic", verdana;
		font-size:18px;
}
a.blue-button span {
		background: transparent url('/i/up/1933.gif') no-repeat;
		display: block;
		line-height: 60px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
		padding-left: 18px;
}
a.blue-button:hover span{
		text-decoration:underline;
		color:#006699;
}

/* **************************************ORANGE BUTTON*/

a.orange-button {
	background: transparent url('/i/orange-button-right.gif') no-repeat scroll top right;
	display: block;
	float: left;
	height: 39px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT (32)*/
	margin: 0px 3px;
	padding-right: 26px; /* CHANGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	text-decoration: none;
	color:#FFFFFF;
	text-align:center;
	font-family:"Century Gothic", verdana;
	font-size:15px;
}

a.orange-button span {
	background: transparent url('/i/orange-button-left.gif') no-repeat;
	display: block;
	line-height: 39px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
	padding-left: 26px;
	color:#FFFFFF;
}

a.orange-button:hover span {
	text-decoration:underline;
	color:#FFFFFF;
}

/* ********************************WHITE BUTTON*/

a.white-button {
	background: transparent url('/i/up/2485.png') no-repeat scroll top right;
	display: block;
	float: left;
	height: 39px;
	margin-right: 6px;
	padding-right: 26px;
	text-decoration: none;
	color:#555555;
	text-align:center;
	font-family:"Century Gothic", verdana;
	font-size:15px;
}

a.white-button span {
	background: transparent url('/i/up/2484.png') no-repeat;
	display: block;
	line-height: 39px;
	padding-left: 18px;
	color:#555555;
}

a.white-button:hover span {
	text-decoration:underline;
	color:#555555;
}

/* ********************************* ORANGE SALES BOX */
.roundcont { /*TOTAL BOX SIZE, TOP IMAGE*/
		margin-left: 5px;
		width: 200px;
		background-image:url(/i/up/1918.gif);
		background-repeat:repeat-y;
}
.roundcont p {
		margin: 0 10px;
}

.roundtop {

		background-image:url(/i/up/1920.png);
		background-repeat:no-repeat;
		height:20px;
}

.roundbottom {
		background-image:url(/i/up/1921.png);
		background-repeat:no-repeat;
		height:15px;
}

.style1{
		font-family:Verdana, Geneva, sans-serif;
		font-size:13px;
		font-weight:bold;
		text-align:center;
		padding: 0 4px 0 4px;
		color:#FFF;

}
a.style1:link{
	text-decoration: none;
	color: #FFF;
}
a.style1:active{
	text-decoration: none;
	color: #FFF;
}
a.style1:visited {
	text-decoration: none;
	color: #FFF;
}

a.style1:hover {
	text-decoration:underline;
	color: #FFF;
}

.style2{
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		text-align:center;
		color:#333333;
		font-weight:bold;
		text-align:center;
}
a.style2:active{
	text-decoration: none;
	color: #333333;
}
a.style2:link {
	text-decoration: none;
	color: #333333;
}
a.style2:visited {
	text-decoration: none;
	color: #333333;
}

a.style2:hover {
	text-decoration:underline;
	color: #333333;
}

/* Style 3 */

.style3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	font-weight:normal;
	text-align:center;
}
a.style3:link {
	text-decoration:underline;
	color: #333333;
}
a.style3:active {
	text-decoration:underline;
	color: #333333;
}
a.style3:visited {
	text-decoration:underline;
	color: #333333;
}
a.style3:hover {
	text-decoration:underline;
	color: #333333;
}

ul.style3 li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	font-weight:normal;
	text-align:left;
	margin-left:0px;
	padding-left:0px;
}

img.corner {
	width: 200px;
	height: 15px;
	border: none;
	display: block !important;
}

.b1hP1, .b2hP1, .b3hP1, .b4hP1, .b2bhP1, .b3bhP1, .b4bhP1, .b5hP1, .b6hP1, .b7hP1,.b8hP1, .b6bhP1, .b7bhP1, .b8bhP1 {font-size:1px; overflow:hidden; display:block;}
.b1hP1 {height:1px; background:#FFFFFF; margin:0 5px;}
.b2hP1, .b2bhP1 {height:1px; background:#FFFFFF; border-right:2px solid #FFFFFF; border-left:2px solid #FFFFFF; margin:0 3px;}
.b3hP1, .b3bhP1 {height:1px; background:#FFFFFF; border-right:1px solid #FFFFFF; border-left:1px solid #FFFFFF; margin:0 2px;}
.b4hP1, .b4bhP1 {height:2px; background:#FFFFFF; border-right:1px solid #FFFFFF; border-left:1px solid #FFFFFF; margin:0 1px;}

.b5hP1 {height:1px; background:#FFFFFF; margin:0 5px;}
.b6hP1, .b6bhP1 {height:1px; background:#FFFFFF; border-right:2px solid #FFFFFF; border-left:2px solid #FFFFFF; margin:0 3px;}
.b7hP1, .b7bhP1 {height:1px; background:#FFFFFF; border-right:1px solid #FFFFFF; border-left:1px solid #FFFFFF; margin:0 2px;}
.b8hP1, .b8bhP1 {height:2px; background:#FFFFFF; border-right:1px solid #FFFFFF; border-left:1px solid #FFFFFF; margin:0 1px;}

/*CHANGES MADE BY ANDREA UNTIL HERE*/


/* CHANGES ADDED BY ANDREA (17-06-10) FOR REPORTS AND MAPS */


.Maps-Title{
	font-family:"Century Gothic", verdana, Arial;
	color:#666666;
	font-size:18px;
	padding:15px 0 10px 0px;
}
.Reports-Title{
	font-family:"Century Gothic", verdana, Arial;
	color:#666666;
	font-size:18px;
	padding:15px 0 10px 0px;
}

.ProductContainer{
	width:239px;
	height:400px;
	padding: 0 20px 0 0;
	float:left;
	position:relative;
}
.ProductContainerClear{
	clear:both;
}

.ViewProduct{
	position:absolute;
	bottom:30px;
}

.price_table_row1 {
	background-color:#feebdd;
	font-family:"Century Gothic", verdana, Arial;
	font-size:15px;
	color:#f77a28;
	text-align:center;
}

.price_table_row2 {
	background-color:#FFFFFF;
	font-family:"Century Gothic", verdana, Arial;
	font-size:15px;
	color:#f77a28;
	text-align:center;
}

.ProductContainerGerman {
	float:left;
	height:440px;
	padding:0 10px 0 0;
	position:relative;
	width:250px;
}

/*CHANGES MADE BY ANDREA UNTIL HERE*/

/* MGH HEADER by Lee */
#mghBackground {
    width: 100%;
    height: 17px;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 0;
}

#mghLogo {
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}

#mghHolder {
    width: 950px;
    margin-left: auto ;
    margin-right: auto ;
}

.mghStretch {
    width:100%;
    height: 17px;
}

.mghPad {
        height: 30px;
}


.button-container {
        height: 25px;
        vertical-align: baseline;
        margin: 0 0 5px 25px;
        text-align: center;
}

.box-button-container {
        margin: 0 15px 0 0 !important;
        float: right;
}

.orange-button-start {
        background: url(../i/orange_button_start.png) no-repeat;
        width: 2px;
        height: 25px;
        float: left;
}

.orange-button-end {
        background: url(../i/orange_button_end.png) no-repeat;
        width: 24px;
        height: 25px;
        float: left;
}

.button-text {
        background: url(../i/orange_button_repeat.png) repeat-x;
        vertical-align: middle;
        color: #FFF;
        font-size: 12px;
        font-weight: bold;
        padding: 4px 5px 0;
        float: left;
        height: 25px;
}

.button-container a,
.button-container a:hover,
.button-container a:visited {
        vertical-align: middle;
        color: #FFF;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
        cursor: pointer;
}
