html {padding:0; margin:0;}
body {margin:0; padding:0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; background-color:#0072C6; color:#000000;}

a:link, a:visited, a:active	{text-decoration: none;}
a:hover	{text-decoration: underline;}

input, select, textarea	{font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;}

h1 {margin:0px 0px 17px 0px; font-size:20px; font-weight:normal;}
/* .main-content h1	{padding-top: 15px;} */
h2 {margin:0px 0 15px 0; font-size:13px; font-weight:bold; color:#2f2f2f;}
h3	{font-size: 12px; font-weight: bold; margin: 0px 0px 10px 0px;}
h4	{margin: 0px 0px 5px 0px; font-size: 11px;}

p {margin:0px 0px 20px 0px;}

img {border:none;}

table td { font-size: 11px; }

a.rss	{background: url(../img/icon-rss.gif) no-repeat; padding-left: 15px;  color: #646464; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

span.date, p.date	{color: #636363; font-size: 90%; font-family: Arial, Helvetica, sans-serif;}
p.date a	{color: #636363 !important;}
.main-sidebar p.date	{padding-bottom: 3px;}

a.arrows {background:transparent url(../img/list-image-raquo.gif) no-repeat scroll left 5px; padding: 0 0 0 10px; color: black;}

fieldset	{margin: 0px; padding: 0px; border: 0px;}

select.normal, input.normal { width: 50%; } 
input.long {width: 97%; margin: 0 0 4px 0;}
input.checkbox {margin: 10px 5px 10px 0;}

ul.bullets	{margin: 0px !important; padding: 0px 0px 10px 0px !important; list-style: none !important;}
ul.bullets li	{padding:0px 0px 5px 14px !important; background: url(../img/list-image-blue-dot.gif) no-repeat left top !important;}	

/* BUTTONS */
a.btn 		{display:-moz-inline-box; display:inline-block; cursor:pointer; padding: 0px; height:21px; overflow: hidden; border: 0px; background: url(../img/btn.gif) no-repeat; text-decoration: none;font-weight: normal; color: #0072c6;}
a.btn span	{font-size: 10px; white-space:nowrap; overflow: hidden; cursor:pointer; height: 21px; display:-moz-inline-box; display: inline-block; padding:4px 10px 0px 0px; margin:0px 0px 0px 10px; background:transparent url(../img/btn.gif) no-repeat; color: #0072c6;}

#MyUponor a.btn 		{display:-moz-inline-box; display:inline-block; cursor:pointer; padding: 0px; height:21px; overflow: hidden; border: 0px; background: url(../img/btn_green.gif) no-repeat top left; text-decoration: none;font-weight: normal; color: #496F00;}
#MyUponor a.btn span	{font-size: 10px; white-space:nowrap; overflow: hidden; cursor:pointer; height: 21px; display:-moz-inline-box; display: inline-block; padding:4px 10px 0px 0px; margin:0px 0px 0px 10px; background:transparent url(../img/btn_green.gif) no-repeat top right; color: #496F00;}


.layer-profiles a.btn			{background-position: left -30px;}
.layer-profiles  a.btn span	{background-position: right -30px;}

a.btnSearch,
.main-sidebar a.btn 	{display:-moz-inline-box; display:inline-block; cursor:pointer; padding: 0px; height:22px; overflow: hidden; border: 0px; background: url(../img/btn_search.gif) no-repeat; text-decoration: none;font-weight: normal; color: #496f00;}
a.btnSearch span,
.main-sidebar a.btn span{font-size: 10px; white-space:nowrap; overflow: hidden; cursor:pointer; height: 22px; display:-moz-inline-box; display: inline-block; padding:4px 10px 0px 0px; margin:0px 0px 0px 10px; background:transparent url(../img/btn_search.gif) no-repeat; color: #365200 /*JT #496f00*/;}

a.btnSearch,
.main-sidebar a.btn	{background-position: left 0px;}
a.btnSearch span,
.main-sidebar a.btn span{background-position: right 0px;}
.main-sidebar-search a.btnSearch			{background-position: left -30px; margin-left: 5px;}
.main-sidebar-search a.btnSearch span	{background-position: right -30px;}
.document-filter a.btnSearch 			{background-position: left -60px;}
.document-filter a.btnSearch span 	{background-position: right -60px;}
.header-searchbox a.btnSearch			{background-position: left -90px; height: 21px; color: #0072c6;}
.header-searchbox a.btnSearch span	{background-position: right -90px; height: 21px; color: #0072c6;}


/* HEADER */

div.header-bar {height:75px; background:#0064ac url('../img/header-bg.gif') repeat-x scroll left top; /*JT*/min-width: 950px;/*JT*/ }

/* logo */
div.header-logo {float:left; width:135px;}

/* header menu (+country selection) */
div.header-menu {float: right; /* background: transparent AB url('../img/header-menu-bg.gif') repeat-x scroll left top;*/ position: relative; z-index: 10000; }
div.header-menu ul { padding: 0px; /*JT*/ float: left; /*JT*/ color:#FFFFFF; list-style-type:none; margin: 33px 0 0 0; height:20px;}
div.header-menu ul li {position:relative; margin:0; padding: 0/*JT 0 10px 0 10px */; float:left; position:relative; color:#FF00FF; height:12px; background:transparent url('../img/header-menu-sep.gif') no-repeat scroll left bottom /*JT  top */;}
div.header-menu ul li.dropdown-button {height:10px; background-image:none !important; padding: 0 10px 0 0 /*JT*/;}
div.header-menu ul li.dropdown-button.active {background:transparent url('../img/header-menu-sel-bg.gif') repeat-x scroll left bottom !important; height:14px !important;}
div.header-menu ul li.prev-active {background:transparent url('../img/header-menu-big-sep.gif') no-repeat scroll left bottom !important;height:14px !important;}
div.header-menu ul li a {color:#FFFFFF; font-size:9px; vertical-align:top; padding: 2px 10px /*JT*/;}
/*JT*/div.header-menu ul li a:hover { background:transparent url(../img/header-menu-sel-bg.gif) repeat-x scroll left bottom; color:#91CBF5 !important; text-decoration:none;} /*JT*/
div.header-menu ul li a.dropdown-button,
/*JT*/div.header-menu ul li a.dropdown-button:hover /*JT*/ {border:none; padding-right:15px; background:transparent url('../img/header-menu-button.gif') no-repeat scroll right center/*JT  top */;}
div.header-menu ul li a.dropdown-button.active {border:none; padding-right:15px; color:#91cbf5 !important; background:transparent url('../img/header-menu-sel-button.gif') no-repeat scroll right top;}

div.layer-country {position: absolute; left: 0px; top: 47px; width: 274px; display: none; z-index: 1000; height: auto;}
div.layer-country div.top {height:auto; padding-top:5px; background:transparent url('../img/layer-header-bg-top.gif') no-repeat scroll left top;}
div.layer-country div.bottom {padding-bottom: 10px; background:transparent url('../img/layer-header-bg-bottom.png') no-repeat scroll left bottom;}
div.layer-country div.content {background:transparent url('../img/layer-header-bg.png') repeat-y scroll left top;	 margin:1px solid black; height:200px; padding:5px 10px 5px 10px;}
div.layer-country ul {width: 127px /*JT 122px */; float:left; padding:0; margin:0; list-style-type:none;}
div.layer-country ul li {color:#FFFFFF;  margin:0; height:16px; float:none; border:none !important; background-image:none; padding:5px 10px 0 10px;}
div.layer-country ul li.active {color:#91CBF5; background: transparent url('../img/layer-header-sel.gif') repeat-x scroll left bottom  !important; margin:0; padding:5px 10px 0 10px;}
div.layer-country ul li a {color:#FFFFFF;background-image:none !important; padding: 2px 5px /*JT*/; }
div.header-layer ul li a.active {color:#91CBF5;}

div.layer-language {position:absolute; left: 104px; top:47px; width:120px; display:none; z-index:1000; height:auto;}
div.layer-language div.top {height:auto; padding-top:5px; background:transparent url('../img/layer2-header-bg-top.png') no-repeat scroll left top;}
div.layer-language div.bottom {padding-bottom: 10px; background:transparent url('../img/layer2-header-bg-bottom.png') no-repeat scroll left bottom;}
div.layer-language div.content {background:transparent url('../img/layer2-header-bg.png') repeat-y scroll left top;	 margin:1px solid black; height:200px; padding:5px 10px 5px 10px;}
div.layer-language ul { /*JT*/height: auto;/*JT*/ /*JT width:122px; */ float:left; padding:0; margin:0; list-style-type:none;}
div.layer-language ul li {/*JT*/height: auto;/*JT*/ color:#FFFFFF;  margin:0; /* height:16px; */ float:none; border:none !important; background-image:none; padding:5px 0 0 0 /*JT 5px 10px 0 10px */;}
/*JT*/div.layer-language ul li a {padding: 0;}/*JT*/
div.layer-language ul li.active {color:#91CBF5; background: transparent url('../img/layer-header-sel.gif') repeat-x scroll left bottom  !important; margin:0; padding:5px 10px 0 10px;}
/*JT*/div.layer-country ul li a:hover {text-decoration: none; background:transparent url(../img/header-menu-sel-bg.gif) repeat-x scroll right bottom !important; color:#91CBF5 !important;}/*JT*/
div.layer-language ul li a {color:#FFFFFF;background-image:none !important;}

/*JT*/
/* div.header-menu li#changecountry-dropdown {position: absolute; bottom: 6px; left: 0; height: 14px; width: 130px;}
div.header-menu li#changelanguage-dropdown {position: absolute; bottom: 6px;  left: 140px; height: 14px; width: 125px;}
div.header-menu li.header-menu-standard {width: 85px; text-align: center; } */
/*JT*/

/* search box */
div.header-searchbox 	{margin: 27px 0 0 20px; float: right; width: /*JT 200px*/ 220px  /*JT*/;  height: 25px;}	
div.header-searchbox table		{border-collapse: collapse; height: 25px; /*JT*/width: 100% ;/*JT*/ }
div.header-searchbox table td	{padding: 0px; vertical-align: middle; }
div.header-searchbox-bg {height:25px; background: transparent url('../img/header-searchbox-bg.gif') repeat-x scroll left top;}
div.header-searchbox-left {height:25px; background: transparent url('../img/header-searchbox-left.gif') no-repeat scroll left top;}
div.header-searchbox-right {height:25px; background: transparent url('../img/header-searchbox-right.gif') no-repeat scroll right top; /*JT*/padding: 0 3px 0 0;/*JT*/}
form.header-search {padding:0; margin:0;}
div.header-searchbox input {border:0; background:transparent; color:#0f7ac9; padding:0px 0 0 6px; font-size:10px; width: 134px ;}

div.clear {clear:both; visibility:hidden;}


/* MAIN NAVIGATION */

/* 1st level */
.menu-1 		{width: 100%; min-width: 950px;height: 51px; background: #005a9d url('../img/navi-1_bg.gif') repeat-x top left ; }
.menu-1 .menu-content	{padding: 0px; width:955px; margin: 0px auto; height: 51px; position: relative; }
.menu-1 ul	{float: left; padding: 0px; margin: 0; list-style: none; background:transparent url('../img/navi-1.gif') 0px -102px no-repeat;}
.menu-1 li	{float: left; background:transparent url(../img/navi-1.gif) right -153px no-repeat; margin: 0px 0px 0px -1px; height: 51px; overflow: hidden; padding: 0px;}
.menu-1 h3	{margin: 0px; font-size: 14px; font-weight: normal;}
.menu-1 a		{color: white; display: block; padding: 18px 20px 18px 20px;}
.menu-1 li.active		{background: transparent url(../img/navi-1_selected_left.gif) no-repeat top left; }
.menu-1 li.active	h3	{/*JT*/background: transparent url(../img/navi-1_selected_right.gif) no-repeat top right;}

.menu-1 ul.menu-right-2 li a {color: white; display: block; padding: 18px 10px 18px 10px;}
.menu-1 ul.menu-right-2 li.active {background: transparent url(../img/navi-1_selected_left.gif) no-repeat top left; }
.menu-1 ul.menu-right-2 li {float: left; background: none; margin: 0px 0px 0px -1px; height: 51px; overflow: hidden; padding: 0px;}
.menu-1 ul.menu-right-2 {background: none; float: right; padding: 0; margin: 0; list-style-type: none; list-style-image: none; list-style-position: none; text-align: right; }
.menu-1 ul.menu-right-2 li div h3 {margin: 0px; font-size: 14px; font-weight: normal;}
.menu-1 ul.menu-right-2 li.active div h3 {/*JT*/background: transparent url(../img/navi-1_selected_right.gif) no-repeat top right;}

.menu-1 ul.menu-right {background: none; float: right; padding: 0; margin: 2px 0 0 0; list-style-type: none; list-style-image: none; list-style-position: none; text-align: right; width: 140px;}
.menu-1 ul.menu-right li	{float: none; height: 22px; line-height: 22px; margin: 0; padding: 0 15px 0 20px; text-align: right; }
.menu-1 ul.menu-right li div h3	{ padding: 0; background: none;}
.menu-1 ul.menu-right li a	{padding: 0; color: #ffffff; font-size: 12px; font-weight: bold;}

.menu-1 ul.menu-right li.service-center	{  background: transparent url(../img/service-center-btn.gif) no-repeat 0 0; border-right: solid #5fade7 1px; margin: 0 0 2px 0;}
.menu-right li.service-center.active { background-position: 0 -22px !important;}

.menu-1 ul.menu-right li.my-uponor	{  background: transparent url(../img/my-uponor-btn.gif) no-repeat 0 0; border-right: solid #5fade7 1px;}
.menu-1 ul.menu-right li.my-uponor.active { background-position: 0 -22px !important; }
.menu-1 ul.menu-right li.my-uponor.logged { background-position: 0 -44px !important; }
.menu-1 ul.menu-right li.my-uponor.logged  a {color: #365200;}

.menu-1 li.login	{position: absolute; top: 29px; right: 10px; padding: 0px; background: none;}
.menu-1 li.login h4	{font-size: 11px; font-weight: normal; margin: 0px;}
.menu-1 li.login a	{padding: 0px;}

/* 2nd level */
.menu-2			{width: 100%; min-width: 950px;height: 35px; background:#005a9d url(../img/navi-2.gif) 0px 0px repeat-x;}
.menu-2 ul		{width: 950px; margin: 0px auto; padding: 0px; list-style: none; color: white;}
.menu-2 ul li 	{color:#097ccc;height: 24px;background: url(../img/navi-2.gif) left -120px no-repeat; float: left; overflow: hidden; margin: 9px 0 0 0;}
.menu-2 a 		{color:#097ccc; display: block; padding: 0 15px; float: left; margin: 3px 0 0 0; border-left: solid #A0D2F6 1px; }
.menu-2 li.active {background-position: right -79px; border-left: solid #a0d2f6 1px; border-right: solid #a0d2f6 1px; margin-right: -1px;}
.menu-2 li.active a { border-left: solid #a0d2f6 0px; }
.menu-2 li.first	{background-position: right -35px;}
.menu-2 li.first a	{border-left: none;}
.menu-2 li.first.active	{background-position: right -79px; border-left: solid #a0d2f6 1px; border-right: solid #a0d2f6 1px;}


/* SUBNAVIGATION, 3rd level */
.menu-3	{width: 100%; height: 55px; background: url(../img/menu-3.gif) repeat-x; overflow: hidden;}
.menu-3 ul	{margin: 0px; padding: 0px; list-style: none; height: 55px; background: url(../img/menu-3.gif) 0px -110px no-repeat; float: left;}
.menu-3 li	{float: left; height: 55px; background: url(../img/menu-3.gif) right -165px; overflow: hidden;}
.menu-3 a	{display: block; float: left; padding: 22px 25px; color: black;}
.menu-3 li.selected	{background: url(../img/menu-3.gif) right -55px no-repeat; padding-right: 5px;}
.menu-3 li.selected a	{background: url(../img/menu-3.gif) left -55px no-repeat; padding-right: 20px;}

/*JT MyUponor*/
#MyUponor .menu-3	{background: url(../img/menu-3.gif) 0px -221px;}
#MyUponor .menu-3 ul	{background: url(../img/menu-3.gif) 0px -331px no-repeat;}
#MyUponor .menu-3 li	{ background: url(../img/menu-3.gif) right -386px; }
#MyUponor .menu-3 li.selected	{background: url(../img/menu-3.gif) right -276px no-repeat; }
#MyUponor .menu-3 li.selected a	{background: url(../img/menu-3.gif) left -276px no-repeat; }
/*JT MyUponor*/

/* SUBNAVIGATION 4th level */
div.main-profile-menu 	{width:158px; /* height:200px;  */ margin:0px 26px 20px 0; padding-top: 5px; float:left;}
.service-center div.main-profile-menu	{padding-top: 15px;}
div.main-profile-menu ul {list-style: none; margin:0;padding:0; width:158px;}
div.main-profile-menu ul li {display: inline; width:158px;}
div.main-profile-menu .folder {padding: 10px  0 10px 14px;}
div.main-profile-menu ul ul {position: relative; background:#e8f2fb; border-top:1px solid #65aad3; border-bottom:1px solid #65aad3; padding: 5px 0px;}
div.main-profile-menu ul ul ul {margin: 0px 0px 5px 20px/*JT  10px */; border: none; /*JT*//*border-top:2px solid #65aad3; border-bottom: 1px solid #65aad3 ;*//*JT*/ font-size: 95%;width:138px;} 

div.main-profile-menu ul a 	{display: block; color:#0072b7; padding:7px 0 7px 14px; background:transparent url('../img/list-image-blue-raquo.gif') no-repeat scroll 0px 7px; border-bottom:1px solid #66aad4; width: 144px; }
/*JT*/div.main-profile-menu ul li.open a {font-weight: bold;}/*JT*/
/*JT*/div.main-profile-menu ul li.open ul a, div.main-profile-menu ul li.open ul ul a  {font-weight: normal;}/*JT*/
div.main-profile-menu ul ul a	{background-image: none; border: 0px; padding:3px 0 3px 4px; margin-left: 10px;}
div.main-profile-menu ul ul ul a	{margin-left: 0px;width:130px;}

div.main-profile-menu ul a.active, 
div.main-profile-menu ul a.open 	{background-color:#cfe5f3;}                   



div.main-profile-menu ul ul li.active {margin:0; border:none;background:transparent;}
div.main-profile-menu ul ul li.active {	background-color:#cfe5f3;}
div.main-profile-menu ul ul ul li,
div.main-profile-menu ul ul ul li.active {margin:0; border:none;background:transparent;}
div.main-profile-menu ul ul ul li.active {background-color:#cee4f2;}

/*
#MyUponor div.main-profile-menu ul a {color: #416301; border-bottom: solid #cce82e 1px; background: transparent url(../Img/list-image-green-raquo.gif) no-repeat 0px 12px;}*/
#MyUponor div.main-profile-menu ul {padding-top: 15px;}

/* TAB NAVIGATION*/
.tabmenu		{width: 523px; height: 32px; background: url(../img/tabmenu.gif) no-repeat /*JT*/0px 0px/*JT*/; overflow: hidden; margin-bottom: 20px;}
.tabmenu ul	{margin: 0px; padding: 0px; list-style: none; height: 32px; width: 100%; float: left;}
.tabmenu li	{float: left; height: 55px;  background: url(../img/tabmenu.gif) right -32px no-repeat !important; overflow: hidden; padding: 0px !important;}
.tabmenu a	{display: block; float: left; padding: 10px 15px 10px 20px; margin: 0px 5px 0px 0px; color: black;}
.tabmenu li.selected	{background-position: right -64px !important; /*JT*/margin: 0 0 0 -1px;/*JT*/}
.tabmenu li.selected a	{background: url(../img/tabmenu.gif) left -64px no-repeat;}


/* PAGE CONTENT AREA */
div.content-bar 	{background-color:#FFFFFF;}	
div.page				{margin:0 auto; width:950px;}
div.content-bar 	{min-height:300px; padding:0 0 55px 0; /*JT*/min-width: 950px;/*JT*/ }
div.content-bar-landing 	{background-color:#FFFFFF;min-height:300px; padding:0 0 15px 0; /*JT*/min-width: 950px;/*JT*/ }
div.content-bar-landing  div.main-content	{float: none; width: 950px;}
div.content-bar-landing  div.main-content div.main-content.landingpage-flash 	{float: left;}


/* BREADCRUMB */
div.breadcrumb 	{float: left;width:100%; font-size:9px; padding:18px 0 13px 0; clear: both;}
div.breadcrumb ul { list-style-type:none; margin:0; padding:0;}
div.breadcrumb ul li {float:left; background:transparent url('../img/breadcrumb-sep.gif') no-repeat scroll top right; padding:0 19px 0 0;}
div.breadcrumb ul li.last {float:left; background-image:none; padding:0 0 0 0;}
div.breadcrumb a 	{font-size:9px; color:#515151;}


/* PROFILE BAR (SIDEWAYS SCALABLE) */
div.main-profile-bar-l 	{ /*JT */clear: both; /*JT */background:#d3e6f5 url('../img/main-content-profile-l.gif') no-repeat scroll top left; height:29px; font-size: 90%;}
.main-content div.main-profile-bar-l	{margin-bottom: 3px;}
div.main-profile-bar-r {background:transparent url('../img/main-content-profile-r.gif') no-repeat scroll top right; height:29px;	padding:0; margin:0;	position:relative;z-index: 1000;}
div.main-profile-bar-left {float:left; color:#000000; padding:0 0 0 0px; margin:8px 0 0 10px;}
div.main-profile-bar-left.button {margin:8px 0 0 10px;}
a.change-profile{color:#0075b4;font-weight:bold;background:transparent url('../img/main-content-profile-button.gif') no-repeat scroll top left; padding:0 0 0 20px;}
div.main-profile-bar-right {float:right; margin:0; padding:0;}
div.main-profile-bar-right ul {list-style-type:none; padding:0; margin:0 10px 0 0;}
div.main-profile-bar-right ul li {float:left; padding:0 12px 0 12px; margin:8px 0 0 0; border-left:1px solid #7dbde9;}
div.main-profile-bar-right ul li.first {border-left:none; padding-left:none;}
div.main-profile-bar-right a {color:#0071b5; margin:8px 0 0 0;}
div.main-profile-bar-right ul li.email {float:left; padding:0 0 0 18px; margin:5px 0 0 10px; width:1px; height:21px; /*cursor:pointer;*/ border:none;  /*background:transparent url('../img/main-content-profile-email.gif') no-repeat scroll top left;*/}
div.main-profile-bar-right ul li.print {float:left; padding:0 0 0 19px; margin:7px 0 0 10px; width:1px; height:19px; /*cursor:pointer;*/ border:none; /*background:transparent url('../img/main-content-profile-print.gif') no-repeat scroll top left;*/}
div.main-profile-bar-right ul li .margin {margin-left: -18px; cursor:pointer; /*background:transparent url('../img/main-content-profile-email.gif') no-repeat scroll top left;*/}
div.main-profile-bar-right .addThis {border:none; padding-right:3px;}


/*JT MyUponor*/
#MyUponor div.main-profile-bar-l 	{margin: 0 0 4px 0;}
/*JT MyUponor*/

/* ORIGINAL
div.main-profile-bar-right ul li.email {float:left; padding:0 0 0 18px; margin:5px 0 0 10px; width:1px; height:21px; cursor:pointer; border:none; background:transparent url('../img/main-content-profile-email.gif') no-repeat scroll top left;}
div.main-profile-bar-right ul li.print {float:left; padding:0 0 0 19px; margin:5px 0 0 10px; width:1px; height:19px; cursor:pointer; border:none; background:transparent url('../img/main-content-profile-print.gif') no-repeat scroll top left;}
*/


/* PROFILE LAYER */

div.layer-profiles {display:none; position:absolute; width:333px; top:28px; left:0px; z-index:1000;}
div.layer-profiles div.top {padding:5px 0 0 0; background:transparent url('../img/layer-profiles-bg-top.png') no-repeat scroll top left;}
div.layer-profiles div.bottom {padding:0 0 10px 0; background:transparent url('../img/layer-profiles-bg-bottom.png') no-repeat scroll bottom left;}
div.layer-profiles div.content {width:333px; padding:5px 10px 5px 10px; background:transparent url('../img/layer-profiles-bg.png') repeat-y scroll bottom left;}
div.layer-profiles a {cursor:pointer; color:#0062a9; font-size:9px;}
div.layer-profiles p {margin:0; padding:0;}
div.layer-profiles ul {list-style-type:none; padding:0; margin:10px 0 10px 0;}
div.layer-profiles ul li {}


/* MAIN CONTENT AREA */
div.main-content-area 			{margin:0px; float:left; }
div.main-content-area.small 	{width: 525px /*JT 523px */;}
div.main-content-area.medium 	{width: 710px /*JT 707px */;}

div.main-content 					{width: 710px /*JT 707px */; float:left; }
div.main-content 	a:link, div.main-content 	a:visited, div.main-content  a:hover, div.main-content  a:active {color: #0072B7;}

/* Link color changed in the My Uponor site to blue out of customers request 6.5.2010*/

/*#MyUponor div.main-content 	a:link, #MyUponor div.main-content 	a:visited, #MyUponor div.main-content  a:hover, #MyUponor div.main-content  a:active {color: #adad00;}*/
div.main-content.home-flash 	{/*JT width:1014px; */ position:relative; float:left; left:0px; margin:20px 0 30px -10px;z-index:1;}
div.main-content.landingpage-flash {width:947px; position:relative; float:left; margin:15px 0 0px 0;z-index:1;}


/*JT*/
div.main-content-area.small div.main-content.home-flash {width: 523px !important; margin:6px 0 22px 0;}
div.main-content-area.medium 	div.main-content.home-flash { width:707px; margin:6px 0 22px 0;}
/*JT*/

/* profile image */
div.main-content-profile-image {width:710px /*JT 707px */; margin-bottom: 5px;}
div.main-contact-image {width:523px; height:227px; background:transparent url('../img/contact.jpg') no-repeat scroll top left;}

/* flash */
div.main-content-flash {width: 100%/*JT 525px  *//*JT 523px */; /*JT height:227px;*/ /*JT background:transparent url('../img/flash-placeholder.jpg') no-repeat scroll top left; */ margin-bottom: 0px;}

/* bullet lists */
div.main-content-area ul {color:#0074c4; margin:0 /*JT*/ 0 0 1px/*JT*/; padding:0; list-style-type:none;}
div.main-content-area ul li {margin:0; color:#000000; padding:0 0 10px 14px; background:transparent url('../img/list-image-blue-dot.gif') no-repeat scroll left top;}

ul.book {color:#0074c4; margin:0; padding:0; list-style-type:none;}
ul.book li.book {margin:0; color:#000000; padding:12px 0 0 75px; height:47px; background:transparent url('../img/list-image-book.gif') no-repeat scroll left top;}

ul.documents {color:#0074c4; margin:0; padding:0; list-style-type:none;}
ul.documents li.documents {margin:0; color:#000000; padding:12px 0 0 75px; height:47px; background:transparent url('../img/list-image-documents.gif') no-repeat scroll left top;}

a.main-content {color:#000000; font-weight:bold;}

/* main content article */
.main-content-area .article p.date	{margin-bottom: 5px;}
.main-content-area .article .article-img	{float: right; margin: 0px 0px 15px 15px;}
.main-content-area .article .article-img img	{display: block;}
.main-content-area .article a	{text-decoration: underline;}
.main-content-area .article ul a	{text-decoration: none;}
.main-content-area .article ul.link-list li	{background-image: url(../img/list-image-blue-raquo.gif);}

/* SIDEBAR */

div.main-sidebar {width:217px; float:right; background:transparent url(../img/main-sidebar-bg.gif) repeat-y scroll left top; overflow: hidden;}
div.main-sidebar-box.top {background:transparent url(../img/main-sidebar-home-bg-top.gif) no-repeat scroll left top;}

div.main-sidebar-box {border-bottom:1px solid #cce82e;}

div.main-sidebar-box.noborder {border-bottom:none !important;}

div.main-sidebar-box.gray {border-bottom:none !important; background:transparent url('../img/main-sidebar-home-bg-sep.gif') no-repeat scroll left top;}

div.main-sidebar-box.search {background: #f7fad5 url('../img/main-sidebar-search-bg.gif') no-repeat scroll left top; /*height:147px;*/ /* 183 */ padding:18px 14px 25px 16px;	 border-bottom: 1px solid #cde000;}
div.main-sidebar-box.search2	{background-position: -220px 0px;}

div.main-sidebar-box.container {padding:18px 14px 18px 16px;}

div.main-sidebar-box.login a {font-weight: bold;}
div.main-sidebar-box.login p { margin: 0; padding: 0 0 5px 0; }
div.main-sidebar-box.login p.error { color: red;}
div.main-sidebar-box.login p.info { color: green;}
div.main-sidebar-box.login p.submit { text-align:left}
div.main-sidebar-box.login input.long {margin: 0 0 4px 0;}
div.main-sidebar-box.login input.checkbox {margin: 0 5px 0 0;}

div.main-sidebar-box.contact {background:transparent url('../img/main-sidebar-contact-bg.gif') no-repeat scroll left top; height:79px; padding:0; margin:0;}

div.main-sidebar h2 	{font-size: 14px /*JT 100% */; font-weight:bold; margin:0; padding:0 0 10px 0;}
div.main-sidebar h3	{font-size: 12px /* 100% */; color: #2e2e2e; margin: 0px; padding: 0px 0px 10px 0px;}
div.main-sidebar h4 	{margin:0; padding:0px 0 5px 0; font-size:100%; color:#646464; font-weight:normal;}

div.main-sidebar p	{margin: 0px; padding: 0px 0px 10px 0px;}
div.main-sidebar a	{color:#000000;}

div.main-sidebar-box.container ul  {margin:0; padding:0 0 10px 0;list-style-type:none;}
div.main-sidebar-box.container ul li {background: url('../img/list-image-green-arrow.gif') no-repeat left 2px; margin:0; padding:0px 0 7px 20px; color:#000000;}

div.main-sidebar-box.contact ul {margin:0; padding:0; padding:15px 0 0 18px; list-style-type:none;}
div.main-sidebar-box.contact ul li {background:transparent url('../img/list-image-raquo.gif') no-repeat scroll left 5px; margin:0 0 0 0; padding:0 0 5px 10px; color:#000000;}

div.main-sidebar-box.container.catalogue h2,
div.main-sidebar-box.container.documents h2,
div.main-sidebar-box.container.finder h2 {font-size:11px; font-weight:bold;}

div.main-sidebar-box.container.catalogue ul,
div.main-sidebar-box.container.documents ul {color:#0074c4; margin:0; padding:0; list-style-type:none;}

div.main-sidebar-box.container.documents ul li,
div.main-sidebar-box.container.catalogue ul li {font-size:10px; margin:0; color:#000000; padding:0px 0 0 60px; height:47px;} 
div.main-sidebar-box.container.catalogue ul li {background:transparent url('../img/list-image-book.gif') no-repeat scroll left top;}
div.main-sidebar-box.container.documents ul li {background:transparent url('../img/list-image-documents.gif') no-repeat scroll left top;}

div.main-sidebar-box .pcsearch.combo { float: left; width: 100%; text-align: right;}
div.main-sidebar-box .pcsearch.free { float: left; width: 100%; text-align: right; margin: 5px 0 0 0;}

form.main-sidebar-search {margin:0; padding:0;}
select.main-sidebar-search {width:186px; margin-bottom:5px; margin-right:5px /*JT*/;}
select.main-sidebar-search.finder {width:125px; float:left;}
label.main-sidebar-search {float:left; margin-bottom:5px; padding-top:5px;}
input.main-sidebar-search {margin-bottom:5px; float:right; width:111px;}
form.main-sidebar-search .submit	{text-align: right; padding: 0px 0px 0px 0px; margin: 0px;}

/* online chat box */
div.main-sidebar-box table.chat			{border-collapse: collapse;}
div.main-sidebar-box table.chat td		{vertical-align: top; padding: 0px 10px 0px 0px;}
div.main-sidebar-box table.chat img		{display: block;}
div.main-sidebar-box table.chat input	{width: 110px; margin-bottom: 5px;}

/* myuponor box */

div.main-sidebar-box.container-alt		{background: url(../img/main-sidebar-alt-myuponor.jpg) no-repeat;}
/*JT div.main-sidebar-box.container-alt ul	{margin: 0px; padding: 0px 0px 10px 0px; list-style: none;}
div.main-sidebar-box.container-alt ul li	{padding:0px 0px 5px 14px; background: url(../img/list-image-blue-dot.gif) no-repeat left top;}	 */
div.main-sidebar-box.container-alt ul li	{background: url(../img/list-image-green-arrow-green.gif) no-repeat left 2px;}

div.main-content-area.medium div.article {float: left; /*JT width: 340px; */}
div.main-content-area.medium div.content-box	{float: right; width: 340px; margin: 15px 0 10px 0px; /*JT*/padding: 0;/*JT*/}
div.main-content-area.medium div.content-box.large	{float: left; width: 710px; margin: 0 0 10px 0px;}
div.main-content-area.medium .contentdata .column-left div.content-box,
div.main-content-area.medium .contentdata .column div.content-box	{float: none; width: 100%; margin: 20px 0px; /*JT*/padding: 0;/*JT*/}

/* SERVICE CENTER FRONTPAGE */
.main-content.my-uponor-frontpage .main-content-area,
.main-content.service-center-frontpage .main-content-area,
.sidebar-my-uponor,
.sidebar-service-center		{margin-top: 20px;} 
.main-content.service-center-frontpage div.article			{float: left; width: 340px; margin: 0; padding: 0;}
.main-content.service-center-frontpage div.content-box	{float: right;width: 340px; margin: 20px 0px;}
.main-content.service-center-frontpage div.news-list		{width: 100%; float: left;}
	

/* TEASERS */

div.main-content-teaser-4 {float:left;width: 158px; padding:0px 25px 0 0; /*JT*/margin: 0;/*JT*/}
div.main-content-teaser-3 {float:left; width: 219px; padding:0px 25px 0 0; /*JT*/margin: 0;/*JT*/}
div.main-content-teaser-2 {float:left; width: 342px; padding:0px 23px 0 0; /*JT*/margin: 0;/*JT*/}
div.main-content-teaser-5 {float:left; width: 463px; padding:0px 23px 0 0; /*JT*/margin: 0;/*JT*/}

div.teasers div.last {padding:0 0 0 0;}

div.teasers {margin:15px 0 0 0; /*JT*/padding: 0;/*JT*/}

/*AB*/ div.main-content-area.medium h1 {margin-top: 10px;} 
div.main-content-area.medium p {} /*AB*/
div.contentdata {clear: both;}

/*JT*/div.contentdata div.column, div.contentdata div.column-left {width: 340px;}/*JT*/
/*JT*/div.contentdata div.column	{float: right;}/*JT*/
/*JT*/div.contentdata div.column-left	{float: left;}/*JT*/

/*JT*/div.main-content-area.small div.contentdata, div.main-content-area.small div.teasers {width: 523px;}/*JT*/
/*JT*/div.main-content-area.medium div.contentdata, div.main-content-area.medium div.teasers {width: 710px;}/*JT*/
div.main-content-area div.article div.contentdata {width: 100%;}
div.main-content-area.small .contentdata h1 {margin-top: 20px;} 

div.main-contact-details {float:right; margin:0;/*JT*/padding: 0;/*JT*/}
div.main-contact-details-box {float:left; width:158px; padding: 8px 8px 8px 8px; min-height: 319px; max-height:319;} /* Added 16.1.2009: padding & min-height */
div.main-contact-details h2 {margin:0 0 17px 0; padding:0 0 0 0; font-size:12px; font-weight:bold;color:#000000;}
div.main-contact-details-box h2,
div.main-contact-details-box h2.separated  {margin:10px 0 17px 0; padding:0 0 0 0; font-size:100%; font-weight:bold; color:#000000;}
div.main-contact-details-box h2.separated {border-top:1px solid #cfcfcf; margin:10px 0 0 0; padding:10px 0 0 0;}

div.teasers.home {margin:0 0 0 0;}

div.teasers img	{margin: 0px 0px 10px 0px;}
div.teasers h3 	{font-size:100%;}
div.teasers p 		{margin:0px 0 5px 0;}

/*JT*/div.news-list ul,/*JT*/
div.teasers ul,
div.main-contact-details-box ul {margin:0; padding:0 0 10px 0;list-style-type:none;}
/*JT*/div.news-list ul li,/*JT*/
div.teasers ul li,
div.main-contact-details-box ul li {background:transparent url('../img/list-image-green-arrow.gif') no-repeat scroll left 7px; margin:0 0 0 0; padding:7px 0 0 20px;color:#000000;}
/*JT*/div.main-content-teaser-details-3 ul li {background:transparent url('../img/list-image-green-arrow-green.gif') no-repeat scroll left 7px; margin:0 0 0 0; padding:7px 0 0 20px;color:#000000;}/*JT*/

/*JT*/div.news-list ul li a,/*JT*/
div.teasers ul li a,
div.main-contact-details-box ul li a {color:#000000;}

div.main-content-teaser-details-3 {float:left; width:244px; height:230px; margin:0 0 0 0; padding:15px 0px 0 0px; background:transparent url('../img/main-content-teaser-list.gif') no-repeat scroll top left;}
div.main-content-teaser-details-3 h3,
div.main-content-teaser-details-3 ul	{margin: 0px 40px 0px 15px;}
div.main-content-teaser-details {float:left; width:325px; /*JT  height:230px;  */margin:0 25px 0 0; padding: 0/*JT 15px 0 0 15px */; background: #e5f297 url(../img/main-content-teaser-details-bg.gif) repeat-x scroll top left; /*JT background:transparent url('../img/main-content-teaser-details.gif') no-repeat scroll top left; */}
/*JT*/div.column div.main-content-teaser-details-white, div.column-left div.main-content-teaser-details-white, div.column div.main-content-teaser-details, div.column-left div.main-content-teaser-details {margin: 0;}/*JT*/

/*JT*/
div.main-content-teaser-details.small,
div.main-content-teaser-details-white.small {width: 340px/* 325px */ !important;}
div.main-content-teaser-details.medium,
div.main-content-teaser-details-white.medium {width:523px !important;}
div.main-content-teaser-details.large,
div.main-content-teaser-details-white.large {width:707px !important;}
div.main-content-teaser-details table.teaser td,
div.main-content-teaser-details-white table.teaser td {padding: 0 10px 0 0; vertical-align: top;}
/*JT*/

/*JT*/
div.main-content-teaser-details .content { padding: 15px /*JT 0 0 15px */; background:transparent url(../img/main-content-teaser-details-top-left.gif) no-repeat scroll top left;}
div.main-content-teaser-details .wrapper { background:transparent url(../img/main-content-teaser-details-top-right.gif) no-repeat scroll top right;}
div.main-content-teaser-details .bottom-left { background:transparent url(../img/main-content-teaser-details-bottom-left.gif) no-repeat scroll bottom left;}
div.main-content-teaser-details .bottom-right { background:transparent url(../img/main-content-teaser-details-bottom-right.gif) no-repeat scroll bottom right;}
/*JT*/

/*JT*/
div.main-content-teaser-details-white {float:left; width:325px; margin:0 25px 0 0; padding: 0; background: white none; }
div.main-content-teaser-details-white .wrapper { background:transparent url(../img/main-content-teaser-white-top-left.gif) no-repeat scroll top left;}
div.main-content-teaser-details-white .content {padding: 15px;  background:transparent url(../img/main-content-teaser-white-top-right.gif) no-repeat scroll top right;}
div.main-content-teaser-details-white .bottom-left { background:transparent url(../img/main-content-teaser-white-bottom-left.gif) no-repeat scroll bottom left;}
div.main-content-teaser-details-white .bottom-right { background:transparent url(../img/main-content-teaser-white-bottom-right.gif) no-repeat scroll bottom right;}
/*JT*/

div.main-content-teaser-details ul {list-style-type:none;}
div.main-content-teaser-details ul li {padding:0px 10px 15px 25px;}
div.main-content-teaser-details ul li.n1 {background:transparent url('../img/list-image-green-1.gif') no-repeat scroll top left;}
div.main-content-teaser-details ul li.n2 {background:transparent url('../img/list-image-green-2.gif') no-repeat scroll top left;}
div.main-content-teaser-details ul li.n3 {background:transparent url('../img/list-image-green-3.gif') no-repeat scroll top left;}
div.main-content-teaser-details ul li.n4 {background:transparent url('../img/list-image-green-4.gif') no-repeat scroll top left;}
div.main-content-teaser-details ul li.n5 {background:transparent url('../img/list-image-green-5.gif') no-repeat scroll top left;}
div.main-content-teaser-details ul li.n6 {background:transparent url('../img/list-image-green-6.gif') no-repeat scroll top left;}
div.main-content-teaser-details ul li.n7 {background:transparent url('../img/list-image-green-7.gif') no-repeat scroll top left;}
div.main-content-teaser-details ul li.n8 {background:transparent url('../img/list-image-green-8.gif') no-repeat scroll top left;}
div.main-content-teaser-details ul li.n9 {background:transparent url('../img/list-image-green-9.gif') no-repeat scroll top left;}
div.main-content-teaser-details ul li.n10 {background:transparent url('../img/list-image-green-10.gif') no-repeat scroll top left;}

div.main-news-bar {background:transparent url('../img/main-news-bg.gif') repeat-y scroll top left; width:950px;margin:30px 0 0 0; position:relative; float: left; }
div.main-news-bar-top {/* height: 130px; */ background:transparent url('../img/main-news-bg-top.gif') no-repeat scroll top left; float: left; width: 100%;}
div.main-news-bar-bottom {/*JT height:111px; background:transparent url('../img/main-news-bg-bottom.gif') no-repeat scroll bottom left; */ float: left; width: 100%;}
div.main-news-bar div.left {margin:8px 0 0 8px; float:left;}
div.main-news-bar div.right {margin:8px 8px 0 0; float:right;}
div.main-news-bar div.content {position:relative;/*JT position:absolute; */ left:0; /*JT top:25px; */ float:left; /*JT*/width: 100%; padding: 0 0 10px 0;/*JT*/}
div.main-news-bar div.left h3 {font-size:11px; font-weight:bold; margin:0; padding:0;color:#2e2e2e;}
div.main-news-bar div.content ul {list-style-type:none; margin:16px 0 0 0; padding:0;}
div.main-news-bar div.content ul li {float:left; margin:0; width:200px; padding: 0 16px /*JT 6px 16px 0 16px */; border-left:1px solid #cbcbcb;}
div.main-news-bar div.content ul li.first {border-left:none;}
div.main-news-bar div.content li p {margin: 0px; padding: 0px 0px 6px 0px;} 
div.main-news-bar div.content li p a {color:#000000;}

/*JT*/
div.main-news-bar div.main-news-navi-bottom { position: relative; background:transparent url('../img/main-news-bg-bottom.gif') no-repeat scroll bottom left; float: left; width: 100%;  border-top: solid 1px #cbcbcb; padding: 10px 0;}
div.main-news-bar div.main-news-navi-bottom ul { list-style-type: none; padding: 0; margin: 0 0 0 16px;}
div.main-news-bar div.main-news-navi-bottom ul li{float: left; margin: 0 10px 0 0; padding: 0 0 0 10px; border-left: solid 1px #a6d1e4;}
div.main-news-bar div.main-news-navi-bottom ul li.first { padding: 0; border-left: none;}
div.main-news-bar div.main-news-navi-bottom ul li a { background: transparent url(../img/list-image-blue-raquo.gif) no-repeat top left;  color: #0572b5; text-decoration: none; padding: 0 0 0 10px;}
div.main-news-bar div.main-news-navi-bottom ul li a:hover {text-decoration: underline;}
/*JT*/

/* news and events list */

ul.news-events		{margin: 0px; padding: 0px 0px 10px 0px !important; list-style: none; width: 100%; float: left;}
ul.news-events li	{padding: 0px 0px 10px 0px !important; width: 100%; float: left; background: none !important;}
ul.news-events li img	{float: left; margin: 0px 10px 0px 0px;}
ul.news-events p	{margin: 0px 0px 5px 0px;}
ul.news-events a	{color: black;}
ul.news-events .type	{color: #636363; text-transform: uppercase; font-size: 90%; margin-right: 5px;}

p.paging		{border-top: 1px solid #cfcfcf; float: left; width: 100%; padding-top: 7px; color: #0075b4;}
p.paging a	{color: #0075b4; margin: 0px 3px;}
p.paging a.previous	{margin-left: 0px;}


/* documentFilter	*/
.document-filter					{width: 523px; height: 39px; margin-bottom: 3px; border-bottom: 1px solid #c9c9c9; background: url(../img/documentfilter.gif) no-repeat; position: relative; z-index: 0;}
.document-filter .sort			{position: absolute; top: 10px; left: 13px;width: 170px; z-index: 1;}
.document-filter .search		{position: absolute; right: 13px; top: 10px; border-collapse: collapse; z-index: 2;}
.document-filter .search td	{vertical-align: middle; padding: 0px 0px 0px 5px;}
/*JT*/.document-filter .search ul li	{background: none no-repeat top left;} /*JT*/
.document-filter .search .txt	{width: 205px;}

/* div document list */
div.document-list		{width: 523px; /*JT border-bottom: 1px solid #d9d9d9; */}
div.document-list table	{border-collapse: collapse; table-layout: fixed;}

/*JT*//* div.document-list-level2 table	{background: transparent url(../img/main-news-bg_522px.gif) no-repeat bottom left;} *//*JT*/
/*JT*/div.document-list-level1 td{border-bottom: 1px solid #D9D9D9;} /*JT*/

div.document-list table th	{background: url(../img/document-list_th.gif) repeat-x; border-right: 1px solid #bfcb3e; padding: 0px; font-weight: normal; text-align: left;}
div.document-list table td	{border-right: 1px solid #e5e5e5; /*JT border-top: 1px solid #d9d9d9;  */vertical-align: top; padding: 0px;}
div.document-list table th span	{display: block; padding: 8px 10px;}
div.document-list table td span	{display: block; padding: 10px 10px 0/*JT 3px */ 10px; margin: 0px 0px 2px 0px;}
div.document-list table td span span	{display: inline; padding: 0px;}

div.document-list table .name		{width: 320px;}
div.document-list table .date		{width: 100px;}
div.document-list table .format	{width: 100px;}

div.document-list table td.format .size	{color: #9d9d9d; font-size: 90%; display: inline; padding: 0px; white-space: nowrap;}
div.document-list table .firstRow td	{border-top: 0px;}
div.document-list table .format	{border-right: 0px;}

/*JT*/div.document-list .document-list-level1 {margin: 2px 0 0 0;}/*JT*/

div.document-list .document-list-level1 table .selectedRow td			{background: url(../img/document-list_selectedrow.gif) center bottom no-repeat; border-top: 0px; border-right-color: #cecece; /*JT*/border-bottom: none;/*JT*/}
div.document-list .document-list-level1 table .selectedRow td span	{background: url(../img/document-list_selectedrow.gif) center top no-repeat;}
div.document-list .document-list-level1 table .selectedRow td.name	{background-position: left bottom;}
div.document-list .document-list-level1 table .selectedRow td.name span		{background-position: left top;}
div.document-list .document-list-level1 table .selectedRow td.format			{background-position: right bottom;}
div.document-list .document-list-level1 table .selectedRow td.format	span 	{background-position: right top;}

div.document-list .document-list-level1 table .underLevel2 td			{border-top: 0px;}

/*JT*/
div.document-list .document-list-level1.singleColumn table, div.document-list .document-list-level2.singleColumn table  {width: 100%;} 
div.document-list .document-list-level2.singleColumn table tr.lastRow td  { padding-left: 28px; background: transparent url(/uponor/img/document-list_sublevels_bottom.gif) no-repeat scroll bottom left; border: none;}
div.document-list .document-list-level2.singleColumn table td span {/*JT background: none; */ /*JT*/background: transparent url(/uponor/img/document-list_sublevels_bottom.gif) no-repeat scroll bottom right; margin: 0;/*JT*/ }
/*JT*/div.document-list .document-list-level2.singleColumn table td span span { background: none;  }/*JT*/
div.document-list .document-list-level1.singleColumn table td span {} 
div.document-list .document-list-level1.singleColumn table tr td   {border-right: none;}
div.document-list .document-list-level1.singleColumn table tr.selectedRow   {background: none left top no-repeat;} 
div.document-list .document-list-level1.singleColumn table tr.selectedRow  td {background: url(../img/document-list_selectedRow_top.gif) right top no-repeat;/*JT background: url(../img/document-list_selectedrow_single.gif) right top no-repeat; */}
div.document-list .document-list-level1.singleColumn table tr.selectedRow td span {background: url(../img/document-list_selectedRow_bottom.gif) left bottom no-repeat; /*JT background: url(../img/document-list_selectedrow_single_bottom.gif) left bottom no-repeat; */ margin-top: 10px; margin-bottom: 0px; padding-top: 0px; }
/*JT*/ 
/*JT*/div.document-list-level2-end table td,/*JT*/
div.document-list .document-list-level2 table td,
div.document-list .document-list-level3 table td {background: url(../img/document-list_sublevels.gif) no-repeat; border-top: 0px;}

/*JT*/
div.document-list .document-list-level2-end table .name,
div.document-list .document-list-level2-end table .lastRow .name,
div.document-list .document-list-level2-end table .date,
div.document-list .document-list-level2-end table .lastRow .date,
div.document-list .document-list-level2-end table .format,
div.document-list .document-list-level2-end table .lastRow .format,
/*JT*/
div.document-list .document-list-level2 table .name,
div.document-list .document-list-level3 table .lastRow .name	{background-position: left bottom;}
/*JT*/
div.document-list-level2-end table .date,
div.document-list-level2-end table .lastRow .date,
/*JT*/
div.document-list .document-list-level2 table .date,
div.document-list .document-list-level3 table .lastRow .date	{background-position: center bottom !important;}
/*JT*/
div.document-list-level2-end table .format,
div.document-list-level2-end table .lastRow .format,
/*JT*/
div.document-list .document-list-level2 table .format,
div.document-list .document-list-level3 table .lastRow .format	{background-position: right bottom !important;}
div.document-list .document-list-level3 table .date					{background-position: center top;}
div.document-list .document-list-level3 table .format				{background-position: right top;}
div.document-list .document-list-level2 table .selectedRow td	{/*JT*//*  border-bottom: solid #fff 0px !important; *//*JT*/}

/*JT*/div.document-list-level2-end a:link, div.document-list-level2-end a:visited {background: none !important;}/*JT*/

/*JT*/div.document-list .document-list-level2-end table .lastRow td, div.document-list .document-list-level3.last table .lastRow td,/*JT*/ div.document-list .document-list-level2 table .lastRow td	{background: url(../img/document-list_sublevels_bottom.gif) no-repeat; /*JT*//*  border-bottom: solid #fff 10px;  *//*JT*/}
div.document-list .document-list-level2 table .lastRow .name	{background-position: left bottom;}
div.document-list .document-list-level2 table .lastRow .date	{background-position: center bottom;}
div.document-list .document-list-level2 table .lastRow .format	{background-position: right bottom;}
div.document-list .document-list-level3 table td	{border-top: 0px;}
div.document-list .document-list-level3 table td span	{padding: 5px 10px;}

/*JT*/div.document-list-level2-end table td.name, div.document-list .document-list-level2 table td.name {padding: 10px 10px 10px 10px /*JT10px 10px  0px 36px*/; width: 300px /* 274px */;}/*JT*/
/*JT*/div.document-list .document-list-level2 table td.name span {padding: 0;}/*JT*/
/*JT*/div.document-list-level2-end table td.name span {padding: 0 0 5px 0;}/*JT*/

/*JT*/
div.document-list-level2-end table td.name span,
div.document-list .document-list-level2 table td.name span {padding: 0 0 0 26px;}
/*JT*/

div.document-list a:link,
div.document-list a:visited	{color: #4d4c4c; display: block; background: url(../img/document-list_arrows.gif) no-repeat;}
div.document-list .document-list-level1 a	{font-weight: bold; background-position: 0px 0px; padding: 0px 0px 5px 26px;}
div.document-list .document-list-level1 .selectedRow a	{background-position: 0px -200px /*JT -51px  */ !important;}
div.document-list .document-list-level2 a	{background-position: 1px -396px /*JT -95px */ !important; padding: 0px 0px 5px 15px; margin: 5px 0 0 0 !important; /*JT margin-top: 5px;  */ /*JT margin-left: 26px; */}
div.document-list .document-list-level2 .selectedRow a	{background-position: 0px -596px /*JT -145px */ !important;}
div.document-list .document-list-level3 a	{background: none !important; padding: 0px; margin-left: 42px;}


/* faqs */
div.faq-list		{border: 1px 1px 0px 0px solid #d9d9d9;}
div.faq-list .faq-header-wrapper	{display: block; padding: 10px 10px 3px 10px; margin: 0px 0px 2px 0px; cursor:pointer; font-weight:bold;}
div.faq-list .selectedRow	{display: block; padding: 10px 10px 3px 10px; margin: 0px 0px 2px 0px; background: url(../img/document-list_selectedrow.gif) center  no-repeat; cursor:pointer; font-weight:bold; } /*url(../img/document-list_selectedrow.gif) center top no-repeat;*/
div.faq-list .faq-header {cursor:pointer;}
div.faq-list .faq-content-wrapper {display: block; padding: 0px 10px 0px 10px; margin: 0px 0px 0px 0px; border-bottom: 1px solid #d9d9d9;}
div.faq-list .faq-content {height:0px; overflow: hidden; padding: 0px 10px 0px 10px; }
div.faq-list a	{font-weight: bold; background-position: 0px 0px; padding: 0px 0px 5px 26px;}
div.faq-list a:link,
div.faq-list a:visited	{color: #4d4c4c; display: block; background: url(../img/document-list_arrows.gif) no-repeat;}

.faq-header {cursor:pointer;}
.faq-content {height:0px; overflow: hidden;}
.latest-faq-content {height:0px; overflow: hidden; padding: 0 15px 0 15px;}

div.content-box-content a.latest-faq {color: #4d4c4c; display: block; background: url(../img/arrow_small_closed.gif) no-repeat; font-weight: normal; background-position: 0px 3px; padding: 0px 0px 5px 16px;}


/*AutoComplete flyout */
.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : white;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */
.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}


/* news list */
table.news-list	{width: 707px; border-collapse: collapse; /*JT*/background: transparent url(../img/main-news-bg_707px.gif) no-repeat scroll left bottom;/*JT*/}
table.news-list th {background: url(../img/block_heading.gif) center top no-repeat; padding: 7px 15px; text-align: left;}
table.news-list th.first{background-position: left top;}
table.news-list th.last	{background-position: right top;}
table.news-list a.rss	{float: right; font-weight: normal;}
table.news-list td		{/*JT background: url(../img/block_content.gif) center top no-repeat;  */border-top: 1px solid #cbcbcb; padding: 8px 15px;}
table.news-list td.first{background-position: left top;}
table.news-list td.last	{/*JT*//* background-position: right top; *//*JT*/  background:transparent url(../img/main-news-bg_707px.gif) no-repeat scroll right bottom;}
table.news-list tr.last td			{background-position: center bottom;}
table.news-list tr.last td.first	{background-position: left bottom;}
table.news-list tr.last td.last	{background-position: right bottom;}
table.news-list a	{color: black;}


/* content box */
.content-box .content-box-wrapper				{background: url(../img/block_content.gif) bottom right no-repeat; margin: 0 0 15px 0; }
.content-box p	{margin: 0 0 5px 0;}

.content-box-header		{background: url(../img/block_heading.gif) top right no-repeat; width: 100%; float: left; border-bottom: 1px solid #cbcbcb; max-width: 800px; margin: 0; padding: 0;}
.content-box-header h2	{font-size: 100%; margin: 0px; padding: 7px 0px 7px 15px; width: 75%; float: left; background: url(../img/block_heading.gif) top left no-repeat;}
.content-box-header h3	{font-size: 100%; margin: 0px; padding: 7px 0px 7px 15px; width: 75%; float: left; background: url(../img/block_heading.gif) top left no-repeat;}
.content-box-header a.rss{float: right; margin: 7px 15px 0px 0px;}
/*JT*/.content-box-header a.rss p {margin: 0;}/*JT*/
.content-box-content		{clear: both; background: url(../img/block_content.gif) bottom left no-repeat; margin: 0px 10px 0px 0px; padding: 0px 5px 15px 15px;}
.content-box-content ul	{margin: 0px; padding: 0px 0px 10px 0px; list-style: none;}
.content-box-content ul li	{background: transparent none !important; padding: 5px 0px !important; /*JT background: url(../img/list-image-green-arrow.gif) 0px 2px no-repeat !Important; */ /*padding: 0px 0px 10px 22px !important;*/}
.content-box-content ul a	{color: black; /*JT */margin: 0; padding: 0;/*JT */}
/*JT */.content-box-content ul li table td	{vertical-align: top;}/*JT */

.content-box table				{ background: transparent url(../img/block_heading.gif) no-repeat top right;  width: 100%; max-width: 800px; }
.content-box ul li table				{ background: none;  width: auto;  }
tbody.content-box-header 		{ float: none; background: none; margin: 0; padding: 0; }
tbody.content-box-header tr		{float: none; margin: 0; padding: 0;}
tbody.content-box-header th.first	{font-size: 100%; float: none; margin: 0px; background: transparent url(../img/block_heading.gif) no-repeat top left;}
tbody.content-box-header th	{text-align: left; background: none; padding: 7px 5px 8px 10px;}
tbody.content-box-news 	{clear: none; background: none; margin: 0; padding: 0;}
tbody.content-box-news tr		{clear: none; background: #ffffff; margin: 0px; padding: 0px;}
tbody.content-box-news tr  td		{clear: none; background: #ffffff; margin: 0px 10px 0px 0px; padding: 10px 5px 10px 10px; border-bottom: 1px solid #cbcbcb; }
tbody.content-box-news tr  td.first		{ background: #ffffff url(../img/block_content.gif) no-repeat top left;}
tbody.content-box-news tr  td.last		{background: #ffffff url(../img/block_content.gif) no-repeat top right;}
tbody.content-box-news tr.bottom		{clear: none; background: #ffffff;}
tbody.content-box-news tr.bottom td		{background: #ffffff url(../img/block_content.gif) no-repeat -10px bottom; border: none;}
tbody.content-box-news tr.bottom 		{clear: none; background: #ffffff url(../img/block_content.gif) no-repeat bottom left;}
tbody.content-box-news tr.bottom td.first		{ background: #ffffff url(../img/block_content.gif) no-repeat bottom left;}
tbody.content-box-news tr.bottom td.last		{background: #ffffff url(../img/block_content.gif) no-repeat bottom right;}
tbody.content-box-news a.arrows		{color: #000000;}
tbody.content-box-news a:link, tbody.content-box-news a:visited		{text-decoration: underline;}
tbody.content-box-news a:hover, tbody.content-box-news a:active		{text-decoration: none;}

div.content-box-content table.teaser  {margin: 0; padding: 0; background: none; }
div.content-box-content table.teaser td {padding: 20px 0 0 0; vertical-align: top;}
div.content-box-content table.teaser td p {margin: 0 0 5px 0;}
div.content-box-content table.teaser td img {margin: 0 10px 0 0;}

/*JT*/
.content-box-news {clear: both; background: url(../img/block_content.gif) bottom left no-repeat; margin: 0 4px 0 0 ; padding: 0;}
.content-box-news .news-rows,.content-box-news .news-rows table { height: 100%; width: 100%; }
.main-content-area.small .content-box-news .news-rows table {width: 522px; background: none;}
.main-content-area.medium .column .content-box-news .news-rows table {width: 340px; background: none;}
.content-box-news .news-rows td {border-top: solid #cbcbcb 1px; padding: 10px 5px 10px 10px;}
.content-box-news .news-rows th{ padding: 10px 5px 10px 10px; text-align: left; background:transparent url(../img/document-list_th.gif) repeat-x scroll 0 0; }
.content-box-news .news-rows tr.first td {border: none; }
.content-box-news .news-rows td.date {color: #646464; font-size: 10px; width: 110px;}
/*JT*/


/* FOOTER */

div.footer-bar {
	height:50px;
	/*JT*/min-width: 950px;/*JT*/
	background:#005a9d url('../img/footer-bg.gif') repeat-x scroll left top;
}

div.footer {
	height:50px;
}

ul.footer-right,
ul.footer-left {
	margin:0; 
	padding:0;
	padding:20px 0 0 18px;	
	list-style-type:none;	
}

ul.footer-left {
	float:left;
}


ul.footer-right {
	float:right;
}

li.footer {
	float:left;
	color:#bed9ec;
	border-left:1px solid #bed9ec;
	padding:0 10px 0 10px;
}

li.footer.first {
	border-left:none;
	padding:0 10px 0 0;
}

a.footer {
	color:#bed9ec;
}

/*VIDEO TAB*/
.video { float: left /*JT*/; width: 100% /*JT*/; margin: 0 0 30px 0 /*JT*/; }
.videoLeft {float:left; width: 100%;margin:0px 0 15px 0; /*AB*/}
.videoRight {float:left; width: 100%;/*AB*/}
.videoTitle {margin:0px 0 15px 0; font-size:13px; font-weight:bold; color:#2f2f2f;}

/*COMPONENTS TAB*/
.componentsContainer { float:left; /*AB*/ width:260px; }
.componentsHeadline  { overflow:hidden;}
.componentsEntry     { margin-bottom: 22px;}
.componentsLink      { background: url("../img/arrow.gif"); background-repeat: no-repeat; background-position: 0px 5px; }





/* PROFESSIONAL FINDER */
div.separator {height: 1px; background: #989898;}
div#finder {margin-top: 25px; line-height: 15px; color: #535353;}
div#finder div {float: left;}
div#finder .left {/* AB width: 125px;*/	margin-right: 0px;}
div#finder .center {width: 150px; margin-right: 20px;}
div#finder .right {width: 220px;}
div#finder .title {color: #0463cd; font-weight: bold;}
div#finder .subTitle {color: #000000;}
div#finder a {color: #0463cd;}
div#finder a:link {text-decoration: none;}
div#finder a:visited {text-decoration: none;}
div#finder a:hover {text-decoration: underline;}
div.finderItem {/*clear: both;*/ margin-bottom: 20px;}

div.pf-main-contact-details {float:right; margin:0; }
div.pf-main-contact-details-box {float:left; width:158px; /*padding:109px 0 0 0; background:transparent url('../img/main-contact-details.jpg') no-repeat scroll top left; */}
div.pf-main-contact-details h1 {margin:0 0 17px 0; padding:0 0 0 0; font-size:12px; font-weight:bold; color:#000000;}
div.pf-main-contact-details-box h1,
div.pf-main-contact-details-box h1.separated {margin:10px 0 17px 0; padding:0 0 0 0; font-size:11px; font-weight:bold; color:#000000;}                                                
div.pf-main-contact-details-box h1.separated {border-top:1px solid #cfcfcf; margin:10px 0 0 0; padding:10px 0 0 0; }
div.pf-main-contact-details-box ul {margin:0; padding:0 0 10px 0; list-style-type:none; }
div.pf-main-contact-details-box ul li {background:transparent url('../img/list-image-green-arrow.gif') no-repeat scroll left 7px;
	margin:0 0 0 0;	padding:7px 0 0 20px; color:#000000;}
div.pf-main-contact-details-box ul li a {text-decoration:none;	color:#000000; }
/* EMAIL-FORM */

.email-message-label {padding-top: 10px;padding-right: 10px;padding-bottom: 10px;padding-left: 10px;font-size: 12px;}
.email-button{}
.email-button-field{width: 300px;}
.email-button-field td{width: 100%;}
.email-title {text-align: left;padding-left: 10px;}
.email-info{text-align: left;padding-left: 10px; padding-bottom:0px;}
.email-text-field{text-align:left;padding-left: 10px;padding-bottom: 4px;}
.email-text-field textarea {padding: 0px;}
.email-text{width: 300px;}
.email-comments{width: 300px;height: 100px;padding-left: 10px;}
.email-label{font-weight: normal;color: Black;text-align:left; padding-left: 10px;}
.email-mail {background-color: #e0eef8;text-align:center; padding: 0px; width: 350px; height: 100%;padding-right: 10px;}
table{ }
.email-error-label{color:Red;text-align:left;padding-left: 10px;padding-bottom: 10px;}

/* SITEMAP */

#sitemap {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sitemap li {
	margin: 5px 10px;
	padding: 0 0 0 10px;
	list-style: none;
	background-image:none;
}

#sitemap ul {
	list-style: none;
	list-style-type: none;
}

ul.sitemap_level_1 {
	margin-bottom: 20px;
}

ul.sitemap_level_2 {
	margin-bottom: 20px;
}

#sitemap li.sitemap_level_1 {
	padding-left: 10px;
	margin-bottom: 20px;
	background: url(../img/list-image-blue-raquo.gif) no-repeat scroll;
}

li.sitemap_level_2 {
	padding-left: 10px;
}

li.sitemap_level_3 {
	padding-left: 40px;
}

#sitemap a {
	text-decoration: none;
}

li.sitemap_level_1 a {
	font-size: 12px;
	color: #0075b4;
	font-weight: bold;
}

li.sitemap_level_2 a {
	font-size: 11px;
	color: #0075b4;
	font-weight: normal;
}

li.sitemap_level_3 a {
	font-size: 10px;
	color: #0075b4;
	font-weight: normal;
}

/* Tools */

div.tools-list-content {float:left; width:353.5px;}

/* CAREERSBOX */
div.content-box-image {float:right; margin-top:2px; margin-bottom: -17px;}
div.content-box.careersbox {width: 340px;}												
#head { width: inherit; }
div.content-box.careersbox div.date { float: left; width: 35%;  font-family : Verdana; padding-top: 2%; padding-bottom: 2%; 
						color: #000000;  }
div.content-box.careersbox div.position { float: right; width: 62%;  font-family : Verdana;  padding-top: 2%; padding-bottom: 2%; 
						color: #000000; }
						
div.content-box.careersbox div.break {padding-bottom: 8%}						

#footer  {background:transparent url(../img/list-image-green-arrow.gif) no-repeat scroll left 1px/*JT 2px */; color:#000000; margin:0; padding:0 0 7px 20px; }
/*JT*/#footer a, #footer a p { color: #000000 !important;}/*JT*/
/*JT*/#footer a:hover, #footer a:hover p {text-decoration: underline; }/*JT*/
						
/*JT*/.main-contact-form-bottom-wide {padding: 20px 20px 10px 20px !important; }/*JT*/		

/* Search */
				
.search-header {background: url(../img/document-list_th.gif) repeat-x; border-right: 1px solid #bfcb3e; padding: 0px; font-weight: normal; text-align: left; height:34px;}	
.search-score {width:50px; text-align:center;}	
.search-document {max-width: 650px;}				
										
/*page metadata control*/

div.metadata-form {width:100%; min-width:1200px; display: block; background-color:#e0eced; padding:10px 0 10px 0;overflow:visible;}
div.metadata-form inner {padding:0px 0 10px 0;}

div.metadata-form div.l {font-family: Tahoma; font-size:8pt;float:left; background:transparent; margin:6px 10px 5px 20px;font-weight:bold; padding: 2px 0px 2px 0px; }
div.metadata-form div.r {font-family: Tahoma; font-size:8pt;width:191px; float:left; background:transparent; margin:5px 0 5px 0;border:solid 1px #000000; background-color: #ffffff; padding: 3px;}

div.metadata-form div.r.desc {width:300px;}
div.metadata-form div.r.key {width:300px;}


table.languagelist {background: #e0eced url(../img/RibbonToolbarStrip.png) repeat-x;}

table.languagelist td {font-family: Tahoma; font-size:8pt;padding:4px;width:120px;text-align:center; border: groove 2px #f0f0f0;}

div.metadata-form td.infoscreen {width:550px; padding:6px 0 0 5px; vertical-align:top;}

div.metadata-form td.infoscreen div.l {width:130px; float:left; background:transparent; margin: 0px 0 2px 3px; font-weight:bold; padding: 0; }
div.metadata-form td.infoscreen div.r {width:350px; float:left; background:transparent; margin:0px 0 2px 0; border:none ; background:transparent; padding: 0;}

div.metadata-form td.infoscreen .scbutton {border: solid 1px #bebebe; font-family: Tahoma; font-size:8pt; height:19px; margin:5px 2px 2px 2px; text-align:center; width:85px;background: #d9dbe1 url(../img/RibbonNavigatorButtonActive.png) repeat-x; }

div.metadata-form td.active {background: #FFE695 url(../img/RibbonLargeButtonHover.png) repeat-x;}

div.metadata-form span.green{font-weight:bold;color:Green;}
div.metadata-form span.red{font-weight:bold;color:Red;}

div.metadata-form div.buttons{float:left;}
div.metadata-form div.info{float:left; margin: 0 0 0 8px;padding: 7px 0 0 0;}

div.metadata-form a {color:#000000; font-weight:bold;}

/*JT*/
div.main-content.search-results {width: 950px; float: none;}
div.main-content.search-results  .main-content-area {float: none;}

div.search-results .pages-top {border-bottom: solid 1px #CBCBCB; margin: 20px 0 10px 0;}
div.search-results .pages-bottom {border-top: solid 1px #CBCBCB; margin: 30px 0 0 0;}
div.search-results .pages-top, div.search-results .pages-bottom {float: none /*JT left  */!important; width: 950px; padding: 10px 0;}

div.search-results .pages-top ul, div.search-results .pages-bottom ul { list-style-type: none; margin: 0; height: 13px;}
div.search-results .pages-top ul li, div.search-results .pages-bottom ul li {float: left; padding: 0 10px; background: none; border-left: solid 1px #0072b7;}
div.search-results .pages-top ul li.first, div.search-results .pages-bottom ul li.first {border-left: none; padding: 0 10px 0 0;}
div.search-results .pages-top ul li a, div.search-results .pages-bottom ul li a {color: #0072b7; padding: 0; }
div.search-results .pages-top ul li a.active, div.search-results .pages-bottom ul li a.active {text-decoration: underline; }
div.search-results .pages-top ul li a.next, div.search-results .pages-bottom ul li a.next {background:transparent url(../img/list-image-blue-raquo.gif) no-repeat scroll right top; padding: 0 10px 0 0;}
div.search-results .pages-top ul li a.prev, div.search-results .pages-bottom ul li a.prev {background:transparent url(../img/list-image-blue-raquo-prev.gif) no-repeat scroll left top; padding: 0 0 0 10px;}

div.search-results div.result {float: left; width: 865px;}
div.search-results div.result h1 {color: #0072b7; font-size: 16px; padding: 0; margin: 20px 0 10px 0;}
div.search-results div.result h1 a:link, 
div.search-results div.result h1 a:visited, 
div.search-results div.result h1 a:active, 
div.search-results div.result h1 a:hover {color: #0072b7; font-size: 16px;}
div.search-results div.result div.content a {color: #0072b7; text-decoration: underline; }
div.search-results div.result div.content a:hover { text-decoration: none; }

span.search-type {font-weight: normal; color: #000; font-size: 11px; }
span.search-word {font-weight: bold; color: #0072c6;}
/*JT*/

/* LANDING PAGE NO FLASH */
#imagecontent ul {float:left; list-style-type: none; margin: 10px 20px 10px 10px;}
#imagecontent ul li {background: url(../img/list-image-green-arrow.gif) no-repeat left 2px; margin:0; padding:0px 0 7px 20px; color:#000000;}
#imagecontent ul li a {color: #000000 !important;}

/*main contact form*/
/*JT*/
div.main-contact-form-wide div.r table.ApplicationRadioSelection input, div.main-contact-form-wide div.r table.ApplicationRadioLangSelection input {width: auto; margin: 0 5px 0 0;}
 div.main-contact-form-wide div.r  {position: relative; width: 300px !important;} 
div.main-contact-form-wide div.r table.ApplicationRadioLangSelection { position: absolute; left: 110px; top: 0;}
/*JT*/

/* WEB FORMS FOR MARKETERS */
div.main-narrow-form {width:341px; float:left; background-color:#e0eef8; margin: 0; padding: 0;}
div.main-narrow-form-top {background:transparent url(../img/main-contact-form-bg-top.gif) no-repeat scroll left top; }
div.main-narrow-form-bottom {background:transparent url(../img/main-contact-form-bg-bottom.gif) no-repeat scroll left bottom; padding:10px; margin:0;}
div.main-narrow-form div.l,
div.main-narrow-form div.r {width:117px; float:left; background:transparent; margin:5px 0 5px 0;}
div.main-narrow-form div.r {width:191px;}
div.main-narrow-form div.r input,
div.main-narrow-form div.r textarea {padding:0; margin:0; width:190px;}
div.main-narrow-form div.r select {padding:0; margin:0; width:194px;} 
div.main-narrow-form div.r span.checkbox input {width:15px;}
div.main-narrow-form div.r textarea {height:120px;} 
div.main-narrow-form a.btn		{background-position: left 0px; margin-right: 0px;}
div.main-narrow-form a.btn span	{background-position: right 0px;}
div.main-narrow-form .submit,
p.submit	{text-align: right; margin: 10px 0;} 
div.main-narrow-form  div.row {width: 321px; /* float:left; */ background:transparent; margin: 5px 0 5px 0;}
div.main-narrow-form-bottom p.submit a.btn {background:transparent url(../img/btn.gif) no-repeat scroll left top; margin: 0 10px 0 0;}
div.main-narrow-form-bottom p.submit a.btn span {background:transparent url(../img/btn.gif) no-repeat scroll right top;}

div.main-narrow-form.password div.r input {width: 158px;}
div.main-narrow-form.password div.l,
div.main-narrow-form.password div.r { width: 160px; }

#MyUponor div.main-content-area.medium h1 {margin-top: 0px;} 

#MyUponor div.main-general-wide-form , 
#MyUponor div.main-general-form , 
#MyUponor div.main-narrow-form { background-color:#f9fce3;}
#MyUponor div.main-general-wide-form-top {background:transparent url(../img/main-general-wide-form-green-bg-top.gif) no-repeat scroll left top; } 
#MyUponor div.main-general-form-top {background:transparent url(../img/main-general-form-green-bg-top-w522.gif) no-repeat scroll left top; } 
#MyUponor div.main-narrow-form-top {background:transparent url(../img/main-narrow-form-green-bg-top.gif) no-repeat scroll left top; }
#MyUponor div.main-general-wide-form-bottom {background:transparent url(../img/main-general-wide-form-green-bg-bottom.gif) no-repeat scroll left bottom;}
#MyUponor div.main-general-form-bottom {background:transparent url(../img/main-general-form-green-bg-bottom-w522.gif) no-repeat scroll left bottom;} 
#MyUponor div.main-narrow-form-bottom {background:transparent url(../img/main-narrow-form-green-bg-bottom.gif) no-repeat scroll left bottom;}
#MyUponor div.main-general-wide-form-bottom p.submit a.btn, 
#MyUponor div.main-general-form-bottom p.submit a.btn, 
#MyUponor div.main-narrow-form-bottom p.submit a.btn {background:transparent url(../img/btn_green.gif) no-repeat scroll left top;}
#MyUponor div.main-general-wide-form-bottom p.submit a.btn span, 
#MyUponor div.main-general-form-bottom p.submit a.btn span, 
#MyUponor div.main-narrow-form-bottom p.submit a.btn span {background:transparent url(../img/btn_green.gif) no-repeat scroll right top; color: #496f00;}
#MyUponor div.main-narrow-form-bottom img.myUponor-customer-logo {margin: 0 10px 0 0;}

div.main-general-form {width:522px; float:left; background-color:#e0eef8; margin: 0 0 15px 0;}
div.main-general-form-top {background:transparent url(../img/main-contact-form-bg-top-w522.gif) no-repeat scroll left top;}
div.main-general-form-bottom {background:transparent url(../img/main-contact-form-bg-bottom-w522.gif) no-repeat scroll left bottom; padding: 10px 30px; margin:0;}
div.main-general-form div.l,
div.main-general-form div.r {width: 150px; float:left; background:transparent; margin:5px 0 5px 0;}
div.main-general-form div.r {width: 312px;}
div.main-general-form div.r input{padding:0; margin:0; width: 300px;}
div.main-general-form div.r select {padding:0; margin:0; width: 304px;}
div.main-general-form div.r input.checkbox {width:15px;}
div.main-general-form div.r textarea {height: 120px; width: 300px; padding: 0; margin: 0;} 
div.main-general-form div.row {width: 100%; float:left; background:transparent; margin: 10px 0 10px 0;}
div.main-general-form a.btn		{background-position: left 0px; margin-right: 0px;}
div.main-general-form a.btn span	{background-position: right 0px;}
div.main-general-form .submit { text-align: right; padding-right: 0px; } 
div.main-general-form div.r  .checkboxlist input { width: auto !important; margin: 0 5px 0 0 !important; } 

div.main-general-form.browse div.r textarea, 
div.main-general-form.browse div.r input { width: 244px; margin: 0 10px 0 0; } 
div.main-general-form.browse div.r  a.btn { margin: 0 0 -5px 0; } 
div.main-general-form.browse .submit { padding-right: 68px; } 

/* #MyUponor div.main-general-form { background-color:#f9fce3;}
#MyUponor div.main-general-form-top {background:transparent url(../img/main-narrow-form-green-bg-top.gif) no-repeat scroll left top; }
#MyUponor div.main-general-form-bottom {background:transparent url(../img/main-narrow-form-green-bg-bottom.gif) no-repeat scroll left bottom;}
#MyUponor div.main-general-form-bottom p.submit a.btn {background:transparent url(../img/btn_green.gif) no-repeat scroll left top;}
#MyUponor div.main-general-form-bottom p.submit a.btn span {background:transparent url(../img/btn_green.gif) no-repeat scroll right top; color: #496f00;}
 */
div.main-general-wide-form {width: 707px; float:left; background-color:#e0eef8;}
div.main-general-wide-form-top {background:transparent url(../img/main-contact-form-bg-top-wide.gif) no-repeat scroll left top;}
div.main-general-wide-form-bottom {background:transparent url(../img/main-contact-form-bg-bottom-wide.gif) no-repeat scroll left bottom; padding: 10px 73px; margin:0;}
div.main-general-wide-form div.l,
div.main-general-wide-form div.r {width:210px; float:left; background:transparent; margin:5px 0 5px 0;}
div.main-general-wide-form div.r {width:350px;}
div.main-general-wide-form div.r input {padding:0; margin:0; width:330px;}
div.main-general-wide-form div.r select {padding:0; margin:0; width:334px;}
div.main-general-wide-form div.r input.checkbox {width:15px;}
div.main-general-wide-form div.r textarea {height:120px; width:330px; padding:0; margin:0;} 
div.main-general-wide-form div.row {width: 100%; float:left; background:transparent; margin: 10px 0 10px 0;}
div.main-general-wide-form a.btn		{background-position: left 0px; margin-right: 0px;}
div.main-general-wide-form a.btn span	{background-position: right 0px;}
div.main-general-wide-form .submit { text-align: right; padding-right: 0px; } 
div.main-general-form .checkboxlist input { width: auto !important; margin: 0 5px 0 0 !important; } 

/* Tables */
.basic-table  { width: 100%; }
.basic-table  h2 { margin: 0; }
.basic-table.small  { width: 520px;}
.basic-table  tr.top th.header {background: #E0EEF8 url(../img/main-contact-form-bg-top.gif) no-repeat left top; padding: 0 0 5px 0; }
.basic-table  tr.top th.header div {background: #E0EEF8 url(../img/main-contact-form-bg-top.gif) no-repeat right top; padding: 15px 15px 0 15px; }
.basic-table  tr.top th.header div  h2 {border-bottom: solid #ffffff 1px;  padding: 0 0 5px 0; }
.basic-table  td { background: #E0EEF8; padding: 5px;}
.basic-table  th { background: #E0EEF8; padding: 5px; text-align: left;  }
.basic-table  .right {padding: 5px 15px 5px 5px; }
.basic-table  .left {padding: 5px 5px 5px 15px; }
.basic-table  tr.top .left {background: #E0EEF8 url(../img/main-contact-form-bg-top.gif) no-repeat left top; padding: 15px 5px 5px 15px; }
.basic-table  tr.top .right {background: #E0EEF8 url(../img/main-contact-form-bg-top.gif) no-repeat right top; padding: 15px 15px 5px 5px;}
.basic-table  tr.bottom .left {background: #E0EEF8 url(../img/main-contact-form-bg-bottom.gif) no-repeat scroll left bottom; padding:  0 5px 15px 15px;}
.basic-table  tr.bottom .right {background: #E0EEF8 url(../img/main-contact-form-bg-bottom.gif) no-repeat scroll right bottom; padding: 5px 15px 15px 5px;}
.basic-table  a {color: #0072b7; text-decoration: underline; }
.basic-table  a:hover { text-decoration: none; }
a.back {color: #0072b7; text-decoration: none; }

/* dropdown fixes */
div.main-sidebar-search {margin-bottom: 5px; float: left;}

table.ajax__combobox_inputcontainer { position: static !important;}
table.ajax__combobox_inputcontainer td {vertical-align: top; padding: 0 !important; background: white; }

td.ajax__combobox_buttoncontainer  {text-align: right; height: 16px !important; width: 16px !important; border-top: solid #808080 2px; border-left: solid #808080 0px; border-right: solid #d4d0c8 2px; border-bottom: solid #d4d0c8 2px; }
.ajax__combobox_buttoncontainer button  {height: 16px !important; width: 16px !important; padding: 0; margin: 0;}

.ajax__combobox_itemlist {height: auto !important; margin-left: -2px !important;}

td.ajax__combobox_textboxcontainer {height: 16px !important; border-top: solid #808080 2px; border-left: solid #808080 2px; border-right: solid #d4d0c8 0px; border-bottom: solid #d4d0c8 2px; }
.ajax__combobox_textboxcontainer input {width: 165px !important; height: 13px !important; border: none !important; /* border-right: solid #d4d0c8 1px !important;  */}
/* dropdown fixes */