/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 72%;
	line-height: normal;
	/* ceco new design update begin */
	background: url(../i/newdesign/body_bg.gif) 0 0 repeat-x;
	margin: 0 auto;	
	padding: 0;
	/* ceco new design update end */
	color: #666;
	background-color: white;
	text-align: left;

}
/* 01. Headings */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: normal;
	color: #333;
}
h1 {
	font-size: 2em;
}
div.header h1 {
	FLOAT: left;
	/* ceco new design update begin */
	padding-top: 20px;
	margin-right: 363px; /* ceco update 14.11.2007 margin-right: 44px;*/
	padding-bottom: 15px;
	/* ceco new design update end */
}

h2 {
	font-size: 1.5em;
}
div.wrapper h2 {
	margin: 0px 0 15px 0;
	text-transform: uppercase;
}
div.extra h2 {
	margin: 0 0 20px 0;
	font-size: 1.8em;
	color: #333;
	font-style: italic;
	text-transform: none;
}
div.wrapper div.mainxm h2, div.wrapper div.important-accent h2  {
	margin: 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #dfdfdf;
	text-transform: uppercase;
	font-size: 1.2em;
}
div.wrapper div.world-map h2 {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	color: #666666;
}
div.extraInfo h2, div.wrapper div.mainxm div.secondary div.extraInfo h2 {
	margin: 0 0 10px 0;
	padding: 7px 12px 0 12px;
	height: 20px;
	background: transparent url(../i/Bg/div_extrainfo_h2.gif) no-repeat 50% 0;
	font-size: 1.1em;
	text-transform: none;
}
div.wrapper div.mainxm div.secondary div.extraInfo h2 {
	background: transparent url(../i/Bg/secondary_div_extrainfo.gif) no-repeat 50% 0;
}
div.send-form h2 {
	margin: 0;
	padding: 20px 0;
	text-transform: uppercase;
}
h3 {
	font-size: 1.1em;
}
div.wrapper h3 {
	margin: 20px 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #dfdfdf;
	text-transform: uppercase;
}
div.wrapper ul li h3 {
	margin: 0 0 10px 0;
	font-size: 1em;
}
div.wrapper div.main h3 {
	font-size: 1em;
}

div.wrapper div.main h3.clearBoth {
	clear: both;
	margin-left: 10px;
	margin-right: 5px
}

div.wrapper div.mainxm div.primary h3, div.wrapper div.mainxm h3 {
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: 0;
	text-transform: none;
	font-size: 1.2em;
}
div.wrapper div.mainxm div.secondary h3 {
	margin: 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #dfdfdf;
	text-transform: uppercase;
	font-size: 1.1em;
}
div.wrapper div.mainxm fieldset.apply h3 {
	margin: 10px 0 5px 0;
	border: 0;
	text-transform: none;
}
div.wrapper ol.search-list h3 {
	margin: 0;
	padding: 0;
	border: 0;
	text-transform: none;
}
div.wrapper div.tab h3 {
	margin: 0 0 10px 0;
	padding: 0;
	border: 0;
}
div.wrapper div.mainxm div.primary h3.event {
	margin: 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #dfdfdf;
	text-transform: uppercase;
	font-size: 1.2em;
}
div.wrapper div.extra h3, div.emphasize h3 {
 font-size: 1em;
}
div.wrapper div.emphasize h3 {
	margin-top: 7px;
}


h4 {
	font-size: 1.2em;
}
div.extra h4 {
	margin: 0 0 10px 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 1.05em;
}
h4.personal-description {
	margin: 10px 0;
	font-weight: normal;
	font-size: 1.1em;
}
h5 {
	font-size: 1.1em;
}
div#panelDiv h5 {
	margin: 5px 0;
	color: #e74301;
	font-style: italic;
	clear: both;
	font-size: 0.95em;
}
h6 {
	font-size: 1em;
}
/* 02. Paragraphs */
p {
	/* font-size: 1.1em; */
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	line-height: 1.3em;
	color: #666;
}
div.main p, div.mainxm p, div.extra p , div.extra span p {
	margin: 0 0 15px 0;
}
div.wrapper div.important-accent p 
{
	margin: 0 0 15px 0;
}
div.header p.quick-links {
	margin: 50px 0 0 0;
	float: right;
	text-transform: uppercase;
	font-style: italic;
	font-size: 1em;
	position: relative;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
/*
fieldset.apply p.ddl33em 
{
	height: 3.3em;
}
*/

fieldset.apply p.em3 
{
	height: 3.5em;
}
p.rss {
	margin: 0 0 -5px 0;
	text-align: right;
}
p.banner {
	margin: 10px 0 5px 0;
}
p.portrait {
	margin: 0 0 5px 0;
	padding: 0 10px 0 0;
	float: left;
}
p.illustration {
	margin: 0 0 5px 0;
	float: right;
}
div.mainxm p.date {	
	margin: 0;
	padding: 0;
}
p.joint {
	padding: 0 10px 0 0;
	float: left;
}
div.mainxm p.corporate-illustration {
	margin: 0 10px 5px 0;
	float: left;
	width: 140px;
	font-style: italic;
	font-size: 1em;
}
div.mainxm p.map-continent {
	margin: 0 10px 5px 0;
	float: left;
	width: 210px;
}
fieldset.news-archive p {
	margin: 0;
	padding: 0;
	text-align: right;
}
div.main fieldset.calculator p, div.mainxm fieldset.calculator p {
	padding: 0 20px 0 0;
	float: left;
}
p.search-paging {
	margin: 0;
	padding: 0;
	text-align: center;
	font-weight: bold;
}
div.wrapper div.tab p {
	margin: 0 0 5px 0;
}
div.wrapper div.tab4 p {
	margin: 0 0 0 0;
}
div.wrapper div.tab p.radio {
	margin: 0 0 0 7em;
}
p.radio input {
	margin: 10px 0 0 5px;
}
div.main p.note, div.mainxm p.note {
	margin: 10px 0;
	font-size: 1em;
	text-align: center;
}
p.breadcrumb {
	font-size: 0.95em;
	text-transform: uppercase;
	/* ceco update new design */
	margin-top: -8px;
	margin-bottom: 4px;
	padding-left: 170px;
	font-weight: bold;
}

div.wrapper div.mainxm p.language {
	margin: 10px 0 0 0;
	padding: 0;
	float: right;
	position: relative;
	font-size: 1em;
}
div.wrapper div.world-map p {
	margin: 0;
	padding: 0;
	font-size: 1em;
}
div.wrapper div.world-map p.themap {
	margin: 10px 0;
}
div.wrapper div.extraInfo p {
	margin: 0 10px 10px 10px;
	padding: 0;
	font-size: 1em;
}
div.send-form p {
	margin: 0 0 5px 0;
	padding: 0;
}
ul.news p {
	font-size: 1em;
}
p.description { 
	color: #e34702;
}

/* 03. Lists */
/*
ul, ol {
	font-size: 1.1em;
	list-style-position: outside;
}
*/
ul, ol {
	font-size: 1em;
	list-style-position: outside;
}
li {
	list-style-type: disc;
}
ol li {
	list-style-type: decimal;
}

dl {
	font-size: 1em;
}
dt {
	font-weight: bold;
}
/* add for product item page */
div.summary {
	margin: 25px 0;
}
div.summary dl {
	margin-top: -20px;
	width: 200px;
}
div.summary dl.left {
	float: left;
}
div.summary dl.right {
	float: right;
}
div.summary dt {
	margin-top: 20px;
}
div.summary dd {
}
div.itemproduct_primary h5
{
	font-weight: normal;
	color: #666;
}
/* end adding for product items */
div.footer ul {
	text-align: center;
	width: 100%;
	clear: both;
	font-size: 1em;
}
div.footer ul li {
	padding: 0 5px;
	display: inline;
	list-style-type: none;
}
ul.global-navigation {
	margin: 13px 0 0 0;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	font-size: .95em;
}
ul.global-navigation li {
	margin: 0;
	padding: 5px 7px;
	list-style-type: none;
	float: left;
}
ul.global-navigation li.current {
	background-color: #666;
}
ul.sub-global-navigation {
	margin: 2px 0 0 0;
	padding: 0;
	/* ceco update newdesign width: 800px;*/
	float: left;
	/*
	clear: both;
	background-color: #e74301;
	text-transform: uppercase;
	font-size: .9em;*/
}
ul.sub-global-navigation li {
	margin: 0;
	padding: 3px 5px;
	float: left;
	list-style-type: none;
	white-space: nowrap;
}
ul.sub-global-navigation li.current {
	background-color: #666;
}
ul.third-level-nav {
	margin: 1em 0 0 0;
}
ul.third-level-nav li {
	margin: 5px 0 0 0;
	padding: 0 0 6px 0;
	border-bottom: 1px solid #dfdfdf;
	list-style-type: none;
	/* font-size: .9em; */
	font-size: 1em;
}
ul.tabs {
	margin: 0;
	padding: 0 10px 2px 10px;
	width: 335px; /* ceco new design update width: 375px */
	float: left;
	background: transparent url(../i/Bg/ul_tabs.gif) no-repeat 50% 100%;
	position: relative;
	text-transform: uppercase;
	font-weight: bold;
	font-size: .95em;
	/* ceco update new design */
	display: none;
	/* ceco update new design end*/
}
ul.tabs li {
	margin: 0 -10px 0 0;
	padding: 4px 0 0 0;
	width: 101px;
	height: 17px;
	position: relative;
	text-align: center;
	list-style-type: none;
	float: left;
	background: transparent url(../i/Bg/ul_tabs_li.gif) no-repeat 50% 0;
}
ul.tabs li.current {
	margin: 0 -10px -1px 0;
	z-index: 10;
	height: 18px;
}

/*
div.main ul.tabs 
{
	
	padding: 0 10px 2px 5px;
	width: 280px;
	background: transparent url(../i/Bg/ul_main_tabs.gif) no-repeat 50% 100%;
	
	width:430px;
}
*/

div.main ul.tabs {
 /*padding: 0 10px 2px 5px;
 width: 280px;
 background: transparent url(../i/Bg/ul_main_tabs.gif) no-repeat 50% 100%;*/
 width: 431px;
 background: transparent url(../i/Bg/ul_main_tabs_.gif) no-repeat 50% 100%;
}


ul.news {
	margin: 0;
	padding: 0;
	clear: both;
}
ul.news li {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
	font-size: 0.95em;
}
ul.accent-list {
	margin: 20px 0 0 0;
	padding: 0;
	clear: both;
}
ul.accent-list li {
	margin: 0 0 0 15px;
	float: left;
	width: 174px;
	list-style-type: none;
	font-size: 1em;
	/* font-size: .9em; */
}
ul.accent-list li.first {
	margin: 0px 0px 0px 10px;
}
div.content-bottom ul.accent-list 
{
	/* ceco update */
	
	/*width: 450px;*/
	width: 568px;
	padding-left: 12px;
	padding-right: 12px;
	margin-top: 7px;
	/* cec update end */
	float: left;
	
}
div#panelDiv ul {
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
	
	/*height: auto;*/
	
}
div#panelDiv ul li {
	margin: 0 0 3px 0;
	padding: 0;
	display: block;
	list-style-type: none;
	
	line-height: 1.8em;
	
	clear: both;
	text-align: left;
}
div#panelDiv ul li a:link, div#panelDiv ul li a:visited, div#panelDiv ul li a:hover, div#panelDiv ul li a:active 
{
	font-size: 0.95em;
	color: #666;
	line-height: 1.5em;
	/*z-index: 1000!important;
	position: relative!important;*/
	
}

ul.links-more {
	margin: 30px 0 0 0;
	padding: 0;
}
ul.links-more li {
	margin: 0;
	padding: 0 0 0 10px;
	list-style-type: none;
}
ul.tools {
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
	float: left;
	width: 100%;
	border-top: 1px solid #dfdfdf;
}
ul.tools li {	
	margin: 0 0 0 10px;
	padding: 0;
	list-style-type: none;
	float: right;
}
ul.tools li.left {	
	margin: 0 10px 0 0;
	padding: 0;
	list-style-type: none;
	float: left;
}
ul.photo-library {
	margin: 5px 0 0 0;
	padding: 0;
}
ul.photo-library li {
	margin: 0 10px 5px 0;
	padding: 0;
	float: left;
	list-style-type: none;
}
ul.photo-library li ul li {
	margin: 0;
	float: none;
	font-size: .8em;
	width: 105px;
}
ol.search-list {
	margin: 35px 0 35px 30px;
	padding: 0;
	font-size: 1em;
}
ol.search-list li {
	margin: 0 0 25px 0;
	padding: 0;
}
div.search-hint ul li {
	margin: 5px 0;
	padding: 0;
	list-style-type: none;
}
ul.events {
	margin: 0;
	padding: 0;
}
ul.events li {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	list-style-type: none;
	border-bottom: 1px solid #dfdfdf;
	font-weight: bold;
}
ul.events2 li {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	list-style-type: none;
	font-weight: bold;
}
div.sitemap ul {
	margin: -1.5em 0 0 180px;
}
div.sitemap ul li {
	list-style-type: none;
	font-size: 1em;
	font-weight: bold;
}
div.sitemap ul li li 
{
	/* font-size: .9em; */
	font-size: 1em;
	font-weight: normal;
}
div.sitemap ul ul {
	margin: 0 0 0 2em;
}
div.pagination ul {
	margin: 0;
	padding: 2px 0 0 0;
	float: left;
	width: 40%;
}
div.pagination ul li {
	margin: 0;
	padding: 0 5px;
	float: left;
	list-style-type: none;
}
div.wrapper span ul, div.wrapper span ol
{
	margin: 0 0 0 20px;
}
/* 04. Semantic */
abbr, acronym {
	border-bottom: 1px dotted inherit;
	cursor: help;
	font-style: normal;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
blockquote {
}
div.footer address {
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #dfdfdf;
	text-align: center;
	font-style: normal;
}
div.wrap address {
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	font-style: normal;
}
ul.events li span.date {
	display: block;
	font-weight: normal;
	/* font-size: .9em; */
	font-size: 1em;
}
ul.events2 li span.date {
	display: block;
	font-weight: normal;
	/* font-size: .9em; */
	font-size: .95em;
}
hr {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 1px;
	/* ncolor: #999;
	background-color: #999;
	*/
	color: #dfdfdf;
	background-color: #dfdfdf;
	border: 0;
	float: none;
	clear: both;
}
hr.enum-separate {
	margin: 0 0 20px 0;
	color: #dfdfdf;
	background-color: #dfdfdf;
}
/* 05. Images */
img, a img {
	margin: 0;
	padding: 0;
	border: 0;
}
ul.accent-list img {
	margin: 0 0 5px 0;
}
div.mainxm p.corporate-illustration img {
	margin: 0 0 10px 0;
	display: block;
}
/* 06. Links */
a:link, a:visited, a:hover, a:active {
	background-color: transparent;
	text-decoration: none;
	color: #e34702;
}
a:hover {
	text-decoration: underline;
}
ul.global-navigation a:link, ul.global-navigation a:visited, ul.global-navigation a:hover, ul.global-navigation a:active {
	color: #666;
}
ul.global-navigation a:hover {
	color: #e74301;
	text-decoration: none;
}
ul.global-navigation li.current a:link, ul.global-navigation li.current a:visited, ul.global-navigation li.current a:hover, ul.global-navigation li.current a:active {
	color: #fff;
}
ul.sub-global-navigation a:link, ul.sub-global-navigation a:visited, ul.sub-global-navigation a:hover, ul.sub-global-navigation a:active {
	color: #fff;
}
ul.sub-global-navigation a:hover {
	color: #333;
	text-decoration: none;
}
ul.sub-global-navigation li.current a:hover {
	color: #fff;
}
div.footer ul a:link, div.footer ul a:visited, div.footer ul a:hover, div.footer ul a:active {
	color: #666;
}
ul.tabs a:link, ul.tabs a:visited, ul.tabs a:hover, ul.tabs a:active {
	color: #666;
}
ul.tabs a:hover {
	color: #e74301;
	text-decoration: none;
}
ul.tabs li.current a:link, ul.tabs li.current a:visited, ul.tabs li.current a:hover, ul.tabs li.current a:active {
	color: #333;
}
ul.news li a:link, ul.news li a:visited, ul.news li a:hover, ul.news li a:active 
{
	font-size: 1.2em;
	display: block;
	font-weight: bold;
}
div.extra ul.news li a:link, div.extra ul.news li a:visited, div.extra ul.news li a:hover, div.extra ul.news li a:active 
{
	font-size: 1.1em;
	display: block;
	font-weight: bold;
}
ul.news li a:hover {  
 text-decoration: none;
}

div.primary ul.news li a:link, div.primary ul.news li a:visited, div.primary ul.news li a:hover, div.primary ul.news li a:active {
	padding: 0 0 10px 0;
}
ul.accent-list li a:link, ul.accent-list li a:visited, ul.accent-list li a:hover, ul.accent-list li a:active {
	display: block;
}
/*
ul.accent-list li a:link, ul.accent-list li a:visited, ul.accent-list li a:hover, ul.accent-list li a:active {
 text-decoration: none;
}
*/
/*div#panelDiv a:link, div#panelDiv a:visited, div#panelDiv a:hover, div#panelDiv a:active {
	color: #333;
	
	
	
}*/
div#panelDiv h5 a:link, div#panelDiv h5 a:visited, div#panelDiv h5 a:hover, div#panelDiv h5 a:active {
	font-style: normal;
	
	
}
p.more 
{
	padding-left: 10px;
}
p.more a:link, p.more a:visited, p.more a:hover, p.more a:active {
	padding: 0 0 0 10px;
	background: transparent url(../i/Bg/p_more.gif) no-repeat 0 50%;
}
p.breadcrumb a:link, p.breadcrumb a:visited, p.breadcrumb a:hover, p.breadcrumb a:active 
{
	color: #666666;
}
div.header p.quick-links a:link, div.header p.quick-links a:visited, div.header p.quick-links a:hover, div.header p.quick-links a:active {
	padding: 3px 3px;
	text-decoration: none;
	display: block;
}
/*
div.header p.quick-links a:hover {
	color: #fff;
	background: transparent url(../i/Bg/a_quick_links.gif) no-repeat 50% 50%;
}
*/
ul.links-more a:link, ul.links-more a:visited, ul.links-more a:hover, ul.links-more a:active {
	padding: 0 0 0 10px;
	background: transparent url(../i/Bg/p_more.gif) no-repeat 0 50%;
}
ul.third-level-nav li a:link, ul.third-level-nav li a:visited, ul.third-level-nav li a:hover, ul.third-level-nav li a:active {
	color: #666;
	text-decoration: none;
}
ul.third-level-nav li a:hover {
	color: #333;
}
ul.third-level-nav li.current a:link, ul.third-level-nav li.current a:visited, ul.third-level-nav li.current a:hover, ul.third-level-nav li.current a:active {
	color: #e74301;
	padding: 0 0 0 10px;
	background: transparent url(../i/Bg/p_more.gif) no-repeat 0 0.35em ;
	display: block;
}
p.search-paging a:link, p.search-paging a:visited, p.search-paging a:hover, p.search-paging a:active {
	color: #666;
	padding: 0 3px;
}
p.search-paging a.current:link, p.search-paging a.current:visited, p.search-paging a.current:hover, p.search-paging a.current:active {
	color: #e74301;
}
p.search-paging a.next:link, p.search-paging a.next:visited, p.search-paging a.next:hover, p.search-paging a.next:active {
	color: #e74301;
	padding: 0 3px 0 20px;
	background: transparent url(../i/Bg/a_next.gif) no-repeat 10px 50%;
}
p.search-paging a.prev:link, p.search-paging a.prev:visited, p.search-paging a.prev:hover, p.search-paging a.prev:active {
	color: #e74301;
	margin: 0 5px 0 0;
	padding: 0 10px 0 3px;
	background: transparent url(../i/Bg/a_prev.gif) no-repeat 100% 50%;
}
a.pdf:link, a.pdf:visited, a.pdf:hover, a.pdf:active {
	padding: 0 0 10px 20px;
	background: transparent url(../i/Bg/a_pdf.gif) no-repeat 0 0;
}
a.htm:link, a.htm:visited, a.htm:hover, a.htm:active {
	padding: 0 0 10px 20px;
	background: transparent url(../i/Bg/a_htm.jpg) no-repeat 0 0;
}
p.breadcrumb a.main-category:link, p.breadcrumb a.main-category:visited, p.breadcrumb a.main-category:hover, p.breadcrumb a.main-category:active {
	color: #e34702;
	font-size: 1em; /* ceco update new design */
}
div.wrapper div.mainxm p.language a:link, div.wrapper div.mainxm p.language a:visited, div.wrapper div.mainxm p.language a:hover, div.wrapper div.mainxm p.language a:active {
	color: #e34702;
}
div.sitemap ul a:link, div.sitemap ul a:visited, div.sitemap ul a:hover, div.sitemap ul a:active {
	color: #666;
}
/* 07. Inputs */
fieldset {
	border: 0;
}
input.txt, textarea {
	padding: 1px 2px;
	border: 1px solid #dfdfdf;
}
/*
fieldset.quick-search {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 85px;
	right: 0;
}
fieldset.quick-search input.txt {
	padding: 0 20px 0 2px;
	width: 96px;
	height: 18px;
	border: 1px solid #dfdfdf;
	vertical-align: top;
}
fieldset.quick-search input.imgBtn {
	margin: 0 0 0 -22px;
	position: absolute;
	top: 1px;
	vertical-align: top;
}
fieldset.search {
	margin: 20px 0;
	position: relative;
}
fieldset.search input.txt {
	padding: 0 20px 0 2px;
	width: 428px;
	height: 18px;
	border: 1px solid #dfdfdf;
	vertical-align: top;
}
fieldset.search input.imgBtn {
	margin: 0 0 0 -22px;
	position: absolute;
	top: 1px;
	vertical-align: top;
}
*/
/* ceco newdesign update begin */
FIELDSET.quick-search {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; RIGHT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: absolute; TOP: 85px
}
FIELDSET.quick-search INPUT.txt {
	BORDER-RIGHT: #dfdfdf 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: #dfdfdf 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: #dfdfdf 1px solid; WIDTH: 96px; PADDING-TOP: 0px; BORDER-BOTTOM: #dfdfdf 1px solid; HEIGHT: 18px
}
FIELDSET.quick-search INPUT.imgBtn {
	MARGIN: 0px 0px 0px 0px; VERTICAL-ALIGN: top; 
	position: relative;
	top: 3px;
	left: 2px;
}
FIELDSET.search {
	MARGIN: 20px 0px; POSITION: relative
}
FIELDSET.search INPUT.txt {
	BORDER-RIGHT: #dfdfdf 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: #dfdfdf 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: #dfdfdf 1px solid; WIDTH: 428px; PADDING-TOP: 0px; BORDER-BOTTOM: #dfdfdf 1px solid; HEIGHT: 18px
}
FIELDSET.search INPUT.imgBtn {
	MARGIN: 0px 0px 0px -22px; VERTICAL-ALIGN: top; POSITION: absolute; TOP: 1px
}
/* ceco newdesign update end */

fieldset.news-archive {
	margin: 0 0 0px 0;
	padding: 0;
	clear: both;
}
fieldset.news-archive label {
	display: none;
}
/* added from Geri for Contact form */
div.mainxm fieldset.apply p
{
	margin: 0px 0px 5px;
}
fieldset.apply {
	padding: 5px 0 0 0;
	border-top: 1px solid #dfdfdf;
}
fieldset.apply label {
	display: block;
}
fieldset.apply input.txt {
	padding: 1px 2px;
	width: 146px;
	height: 18px;
	border: 1px solid #dfdfdf;
}
fieldset.apply input.upload-file {
	padding: 1px 2px;
	width: 240px;
	height: 22px;
	border: 1px solid #dfdfdf;
}
fieldset.apply textarea {
	padding: 1px 2px;
	width: 516px;
	height: 118px;
	border: 1px solid #dfdfdf;
}
fieldset.calculator {
	width: 100%;
	float: left;
}
fieldset.calculator label {
	display: block;
	color: #333;
	font-weight: bold;
}
fieldset.calculator input.txt {
	width: 176px;
	height: 18px;
}

fieldset.subscribe {
	margin: 15px 0;
}
fieldset.subscribe input.txt {
	padding: 1px 2px;
	width: 196px;
	height: 18px;
	border: 1px solid #666;
}
fieldset.subscribe label {
	font-weight: bold;
}
fieldset.subscribe p.radio label {
	font-weight: normal;
}
fieldset.subscribe p.radio input {
	vertical-align: middle;
}

div.wrapper div.world-map fieldset {
	position: absolute;
	margin: 0 0 0 -250px;
	bottom: -10px;
	left: 50%;
	text-align: center;
	z-index: 1000;
	width: 500px;
}
div.wrapper div.world-map label {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 1.1em;
	display: block;
	color: #666;
	text-transform: uppercase;
	font-weight: bold;
}
table.currency-convertor input.txt { 
	width: 120px;
}
fieldset.send-to-friend {
	padding: 10px 0;
}
fieldset.send-to-friend label {
	display: block;
}
div.pagination fieldset {
	margin: 0;
	padding: 0;
	float: left;
}
div.pagination fieldset	input {
	vertical-align: middle;
}
div.pagination fieldset	input.txt {
	width: 30px;
}
/* Tables */
table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
div#panelDiv table {
	/*margin: 0;
	padding: 0 0 10px 0;
	overflow: visible;*/
	/*background: white;
	width: 92%;
	height: 80%;
	margin: 0 auto;*/
	
}
div#panelDiv table td {
	padding: 0 0px 20px 20px;
	vertical-align: top;
	font-size: 1em;
}
div#panelDiv table td.td2{
	padding: 0 20px 20px 15px;
	vertical-align: top;
	font-size: 1em;
}
div#panelDiv table td div 
{
	line-height: normal;
}
div#panelDiv table td div h5 
{
	font-size: 1em;
}
div#panelDiv table td ul
{
	width: 100%;
}
div#panelDiv table td ul li
{
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	width: 100%;
	line-height: 1.2em;
}
div#panelDiv table td div ul li a
{
	font-size: 0.95em!important;
}
table.calculated {
	margin: 30px 0;
	font-weight: bold;
}
table.calculated tbody {
	padding: 40px 0;
}
table.calculated th {
	padding: 5px 60px 5px 0;
	border-bottom: 1px solid #dfdfdf;
	text-align: left;
	color: #333;
}
table.calculated td {
	padding: 5px 0;
	border-bottom: 1px solid #dfdfdf;
	text-align: right;
	color: #e74301;
}
table.calculated tr.sep th, table.calculated tr.sep td {
	padding-top: 30px;
}
table.currency-convertor {
	margin: 15px 0;
	width: 100%;
}
table.currency-convertor th, table.currency-convertor td {
	padding: 2px 5px;
	height: 15px;
}
table.currency-convertor th {
	font-weight: normal;
}
table.currency-convertor tr.odd th, table.currency-convertor tr.odd td {
	background: #fff url(../i/Bg/table_currency_convertor_td.gif) repeat-x 0 50%;
}
table.currency-convertor td.currency-flag {
	width: 25px;
}
table.currency-convertor td.currency-amount {
	padding: 2px 0 2px 5px;
	width: 122px;
}
table.currency-convertor td.currency-abbr {
	padding: 2px 10px;
	width: 25px;
}
table.currency-convertor tr.odd td.currency-flag, table.currency-convertor tr.odd td.currency-amount {
	background: none;
}
/* survey */
ul.survey
{
	margin: 10px 0 20px 0;
	}
ul.survey li
{
	list-style-type: none;
	margin-bottom: 10px;
}
ul.survey p.sendBtn, ul.survey textarea
{
	margin-left: 5px;
}
.SurveyH1
{
	margin-bottom: 20px;
}

/* Subscribe Forms */
fieldset.apply p.note {
 margin-bottom: 10px;
}
fieldset.apply input.btn {
 margin: 5px 5px 0 0;
}
fieldset.apply table {
 width: 350px;
 font-size: 1em;
}
fieldset.apply td, fieldset.apply th {
 padding: 4px;
}
fieldset.apply td.customText {
 width: 200px;
 padding-left: 0;
}
fieldset.apply td.simpleText {
 width: 50px;
 text-align: right;
}

p.photo_news {
 float:left;
 
 overflow: visible; 
 padding: 1px;
 margin: 0 10px 10px 0;
 
}

p.photo_news img.photo{
	float: none;
}

p.photo_news span{
	display: block;
	float: none;
	font-style:italic;
	width: 140px;
}

img.photo {
 float:left;
 padding: 1px;
 margin: 0 10px 10px 0;
  border: 1px solid #dfdfdf;
}

.ColorOrange
{
	color: #e34702!important;
}

.hidden 
{
	display : none;
}
.shown
{
	display : block;
}


/* Profile Control div.left_column_form  */

h3.h3_tender_form 
{
	border-bottom: 1px solid #dfdfdf !important; padding-bottom: 2px !important; margin-bottom: 10px !important;
} 
div.left_column_form p
{
	width: 90%;
}
div.right_column_form p
{
	width: 90%;
}
div.left_column_form p span 
{
	color: #666666;
	display: block; 
}
div.right_column_form p span 
{
	color: #666666;
	display: block;
}
span.span_label
{
	text-decoration: underline;
}

table.tenderAPIs tr td
{
	width: 150px;
	padding: 2px 0 2px 0;
}

div.left_column_form {
     float: left;
     width: 48%;
     margin-right: 2%;
}
div.right_column_form {
     float: left;
     width: 48%;
}
div.left_column_form p span strong {
     color: #e34702;
}
div.right_column_form p span strong {
     color: #e34702;
}
div.left_column_form p span {
     /* display: block; */
     margin: 3px 0 3px 0;
}
div.right_column_form p span {
     /* display: block; */
     margin: 3px 0 3px 0;
}
div.left_column_form p input{
     border: 1px solid #666666;
     width: 80%;
     display: inline;
}
div.right_column_form p input{
     border: 1px solid #666666;
     width: 80%;
     display: inline;
}
div.right_column_form p input.tender_checkbox
{
	width: auto;
	border: none;
}
span.tenderValidator
{
	display: inline !important;
	width: 8px;
}
p.required_fields {
     font-weight: 500;
}
p.required_fields em strong {
     color:  #e34702;
}  

div.tenderListTools
{
	clear: both;
	height: 1.4em;
}
div.tenderSearch
{
	float: left;
	width: 50%;
}
div.tenderDdlFilter
{
	float: right;
}
div.wrapper div.content-bottom div.h2_title span.tenderHeaderPic
{
	background-color: transparent;
	padding-top: 3px;
	padding-left: 74px;
}

/* Tender, Supplier LogIn form */

div.tenderLoginForm
{
}
div.tenderLoginForm p
{
	margin: 3px 0 3px 0;
	padding: 0 0 0 0;
}
span.tenderLoginLabel
{
	width: 36%;
	float: left;
	font-weight: bold;
	margin-right: 5px;
}
div.tenderLoginForm p span input
{
	width: 60%;
	border: solid 1px #d9d9d9;
	background: url(../i/newdesign/gradient_quick_links.gif) repeat-y 0px 1px;
}


p.tenderLoginButton input
{
	float: right;
	padding-right: 3px;
}

p.tenderLoginMessage
{
	/* clear: both; */
	position: relative;
	top: 4px;
	color: #e34702;
	font-weight: bold;
	width: 70%;
}

p.tenderLoginFormForgote
{
	clear: both;
}


/* ceco new design update begin */
/* new ceco 17_09*/
div.header span.left_corner {
	float: left;
	/*background-color: grey;*/
}
div.header span.right_corner {
	float: right;
	/*background-color: grey;*/
}
div.header ul { 
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	z-index: 1;
	
}
div.header ul li {
	vertical-align: middle;
	margin:0 ;
	padding: 5px 0 0 0;
	list-style-type: none;
	float: left;
	text-align: center;
	margin-right: 6px;
}
div.header ul li a:link, div.header ul li a:active, div.header ul li a:visited, div.header ul li a:hover {
	vertical-align: middle;
	color: #575757;
	font-size: 0.9em;
}
div.header ul li a img{
	border: none;
	vertical-align: middle;
	
}
div.header ul li img{
	border: none;
	vertical-align: middle;
	padding-top: 2px;
}
div.quick_links {
	margin: 0;
	width: 240px;
	float: left;
    display: block;
    line-height: 0;
    background: url(../i/newdesign/right_part_header.gif) top right no-repeat;
	
	padding: 0;
}
.quick_links_new {
	background-image: none!important;
	background-color: #df5202!important;
}
div.quick_links span {
	margin: 0;
	padding: 0;
	float: left;
}
div.quick_links p.quick-links {
	 padding-top: 10px;
	 float: left;
	 margin: 0;
}
div.quick_links span.search_icon {
	padding-top: 11px;
	padding-left: 17px;
}
	 
div.quick_links span img {
	margin: 0;
	padding: 0;
	border: none;
}
INPUT.txt 
{
	BORDER-RIGHT: #dfdfdf 1px solid;	
	PADDING-RIGHT: 2px;	
	BORDER-TOP: #dfdfdf 1px solid;	
	PADDING-LEFT: 2px;	PADDING-BOTTOM: 1px;	
	BORDER-LEFT: #dfdfdf 1px solid;	
	PADDING-TOP: 1px;	
	BORDER-BOTTOM: #dfdfdf 1px solid
}

FIELDSET.quick-search 
{
	PADDING-RIGHT: 0px;	
	PADDING-LEFT: 0px;	
	RIGHT: 0px;	
	PADDING-BOTTOM: 0px;	
	MARGIN: 0px;	
	PADDING-TOP: 0px;	
	position: relative; 
	top: 8px; 
	left: 5px;
	border: none;
	float: left;
}
FIELDSET.quick-search INPUT.txt 
{
	BORDER-RIGHT: #dfdfdf 1px solid;	
	PADDING-RIGHT: 1px;	
	BORDER-TOP: #dfdfdf 1px solid;	
	PADDING-LEFT: 1px;	
	PADDING-BOTTOM: 1px;	
	VERTICAL-ALIGN: top;	
	BORDER-LEFT: #dfdfdf 1px solid;	
	WIDTH: 106px;
	
	PADDING-TOP: 1px;	
	BORDER-BOTTOM: #dfdfdf 1px solid;	
	HEIGHT: 1.2em; 
	background:  #ffffff url(../i/newdesign/gradient_quick_links.gif) repeat-y 0px 1px;
 }
FIELDSET.quick-search p {
	
	float: left;
}
div.wrap_all {
	background: url(../i/newdesign/shadow_all.png) 0 0 no-repeat;
	width: 816px;
	margin: 10px auto;
	padding: 1px 0 0 0;
	
}

div.nav {
	width: 776px;
    display: block;
    line-height: 0;
	height: 29px;
    background: url(../i/newdesign/right_part.png) top right no-repeat;
	margin: 1em 0 0 12px;
	padding: 0;
	z-index: 50;
	position: relative;
}
div.nav span 
{
	margin: 0;
	padding: 0;
	float: left;
	displaY: block;
}

div.nav span img 
{
	margin: 0;
	padding: 0;
	border: none;
	display: block;
}
div.nav ul.global-navigation { 
	padding: 0;
	float: left;
	z-index: 2;
	position: relative;
	FONT-WEIGHT: bold;  TEXT-TRANSFORM: uppercase;
	MARGIN: 0px 0px 0px 0px; 
}
div.nav ul.global-navigation li {
	vertical-align: middle;
	margin:0 ;
	list-style-type: none;
	float: left;
	text-align: center;
	PADDING-RIGHT: 9px; PADDING-LEFT: 9px;  PADDING-BOTTOM: 12px;  PADDING-TOP: 9px; 
}
div.nav ul.global-navigation li a {
	vertical-align: middle;
}
div.nav ul.global-navigation li a img{
	border: none;
	vertical-align: middle;
}
div.nav ul.global-navigation li img{
	border: none;
	vertical-align: middle;
}
	


div.nav UL.global-navigation LI.current {
	BACKGROUND: url(../i/newdesign/li_current_nav.gif) 0 0 repeat-x;
}
div.nav UL.global-navigation LI.rollover {
	BACKGROUND: url(../i/newdesign/li_current_nav.gif) 0 0 repeat-x;
}
div.nav UL.global-navigation LI.separator {
	margin: 0;
	padding: 0;
	
}
div.nav UL.global-navigation LI.separator img {
	margin: 0px 0 0 0;
	padding: 0;
}

div.sub_nav {
	
	width: 776px;
    
    
	height: 33px;
    background: url(../i/newdesign/sub_nav_right.gif) top right no-repeat;
	margin: 0 0 0 12px;
	padding: 0;
	display: block;
	clear: both;
	position: relative;
	top: -10px;
	

	
     }
	 div.sub_nav span {margin: 0;
	padding: 0;
	float: left;
	
	 }
	 
	  div.sub_nav span img {margin: 0;
	padding: 0;
	border: none;
	
	 }


div.sub_nav UL.sub-global-navigation {
	 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em;  PADDING-BOTTOM: 0px; MARGIN: 2px 0px 0px; TEXT-TRANSFORM: uppercase;  PADDING-TOP: 10px; FLOAT: left;
	 clear: none;
	 
	 
}
div.sub_nav UL.sub-global-navigation LI {
	PADDING-RIGHT: 9px; PADDING-LEFT: 9px; FLOAT: left; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 2px; WHITE-SPACE: nowrap; LIST-STYLE-TYPE: none;
	height: 1em;
	line-height: 1em;
}
div.sub_nav UL.sub-global-navigation LI.current {
	padding-left: 10px;
	background: url(../i/newdesign/li_current_sub_nav.gif) 0 50% no-repeat; 
	color: #972e00
}
div.sub_nav ul.sub-global-navigation li a:link, div.sub_nav ul.sub-global-navigation li a:active, div.sub_nav ul.sub-global-navigation li a:visited, div.sub_nav ul.sub-global-navigation li a:hover {
	vertical-align: middle;
	color: #fff;
	font-size: 1em;
	line-height: 1em;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif
}
div.sub_nav ul.sub-global-navigation li.current a:link, div.sub_nav ul.sub-global-navigation li.current a:active, div.sub_nav ul.sub-global-navigation li.current a:visited, div.sub_nav ul.sub-global-navigation li.current a:hover {
	vertical-align: middle;
	color: #972e00;
	font-size: 1em;
	line-height: 1em;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif
}

div.wrapper div.main div.h2_title {
	margin: 0;
	width: 568px;
	height: 29px;
    display: block;
    
    background: #d9d9d9 url(../i/newdesign/right_part_mainxm.gif) top right no-repeat;
	padding: 0;
}
div.wrapper div.main div.h2_title span {
	margin: 0;
	padding: 0;
	float: left;
	background-color: white;
}


body div.wrap_all div.wrapper div.main div.h2_title h2 {
	/*padding-top: 7px;
	padding-left: 5px;
	font-size: 0.7em;
	background-color: transparent;
	color: #df5202;*/
	padding-top: 7px;
	padding-left: 5px;
	font-size: 1em;
	background-color: transparent;
	color: #df5202;
	font-style: normal;
	float: left;
	text-transform:uppercase;
	padding-bottom: 0;
	margin-bottom: 0;
}

div.wrapper div.mainxm div.h2_title, div.wrapper div.mainxm div.primary div.h2_title, div.wrapper div.mainxm div.secandary div.h2_title {
	float: left;
	margin: 5px 0 10px 0;
	width: 100%;
	/* height: 29px; */
    display: block;
    
    background: #d9d9d9 url(/ActavisV2de/i/newdesign/right_part_mainxm.gif) top right no-repeat;
	padding: 0;
}
div.wrapper div.mainxm div.h2_title span {
	margin: 0;
	padding: 0;
	float: left;
	background-color: #fff;
}


div.wrapper div.mainxm div.h2_title h2 {
	/*padding-top: 7px;
	padding-left: 5px;
	font-size: 0.7em;
	background-color: transparent;
	color: #df5202;*/
	padding-top: 7px;
	padding-left: 5px;
	font-size: 1em;
	background-color: transparent;
	color: #df5202;
	font-style: normal;
	float: left;
	text-transform:uppercase;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 0;
	border-bottom: none;
	
}


/*div.wrapper div.main h2 span.h2_text {
	padding-top: 7px;
	padding-left: 5px;
	font-size: 0.7em;
	background-color: transparent;
	color: #df5202;
}*/

div.wrapper div.extra div.h2_title {
	margin: 0;
	width: 196px;
	height: 29px;
    display: block;
    clear: both;
    background: url(../i/newdesign/right_part_mainxm.gif) top right no-repeat;
	padding: 0 0 8px 0;
}
div.wrapper div.extra div.h2_title span {
	margin: 0;
	padding: 0;
	float: left;
	background-color: #fff;
}


div.wrapper div.extra div.h2_title h2 {
	padding-top: 7px;
	padding-left: 5px;
	font-size: 1em;
	background-color: transparent;
	color: #df5202;
	font-style: normal;
	float: left;
	text-transform:uppercase;
	padding-bottom: 0;
	margin-bottom: 0;
}
div.wrapper div.content-bottom div.h2_title {
	margin: 0;
	width: 196px;
	height: 29px;
    display: block;
    clear: both;
    background: url(../i/newdesign/right_part_mainxm.gif) top right no-repeat;
	padding: 0 0 8px 0;
}
div.wrapper div.content-bottom div.h2_title span {
	margin: 0;
	padding: 0;
	float: left;
	background-color: #fff;
}


div.wrapper div.content-bottom div.h2_title h3 {
	padding-top: 7px;
	padding-left: 5px;
	font-size: 1em;
	background-color: transparent;
	color: #df5202;
	font-style: normal;
	float: left;
	text-transform:uppercase;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 0;
	border: none;
}
div.wrapper div.extra div.h2_title h3 {
	padding-top: 7px;
	padding-left: 5px;
	font-size: 1em;
	background-color: transparent;
	color: #df5202;
	font-style: normal;
	float: left;
	text-transform:uppercase;
	border-bottom: none;
	margin: 0;
}

/*DIV#panelDiv TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(/ActavisV2/i/Bg/div_panelDiv_table.png) no-repeat 50% 100%; PADDING-BOTTOM: 10px; MARGIN: 0px; OVERFLOW: visible; WIDTH: 100%; PADDING-TOP: 0px
}
DIV#panelDiv TABLE TD {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 20px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}*/
div.banner{
	float: left;
	padding-left: 25px;
	width: 340px;
}
p.banner {
	float: left;
}
div.banner h3 {
	border-bottom: none;
	
	margin-bottom: 1em;
}
div.banner p.button_banner {
	text-align: right;
	padding-top: 2em;
	margin-bottom: 0;
}
p.media_contact {
	line-height: 1.4em;
	
	padding-left: 10px;
	padding-right: 10px;
	
}
div.extra ul.news {
	padding-left: 8px;
}
div#paneldiv p {
	
	/*position: static;*/
	margin-left: 15px;
	margin-right: 15px;
}


/* ceco */

div.main_home {
	padding-left: 12px;
	padding-right: 12px;
	
}
div.main_home div.primary h2 span.h2_text {
	/*padding-top: 10px;
	padding-left: 10px;*/
	background-color: transparent;
}
div.main_home div.secondary div.section h2 span.h2_text {
	/*padding-top: 10px;
	padding-left: 10px;*/
	background-color: transparent;
}
div.main_home div.primary {
	width: 360px;
	float: left;
	margin-right: 12px;
}
body div.wrapper div.main_home div.secondary {
	float: left;
	width: auto;
}
div.main_home div.secondary div.section {
	float: left;
	width: 196px!important;
}
div.main_home div.secondary div.first {
	float: left;
	margin-right: 12px;
}
/*div.main_home div.primary h2 {
	margin: 0;
	width: 360px;
	height: 29px;
    display: block;
    line-height: 0;
    background: url(../i/newdesign/right_part_mainxm.gif) top right no-repeat;
	padding: 0;
}*/
div.main_home div.primary h2 span {
	margin: 0;
	padding: 0;
	float: left;
}
div.mainxm div.secondary div.h2_title h2 span 
{
	background-color: Transparent;
}
div.wrapper div.extra div.h2_title h2 span 
{
	background-color: Transparent;
}
/*div.main_home div.secondary div.section h2 {
	margin: 0;
	width: 196px;
	height: 29px;
    display: block;
    line-height: 0;
    background: url(../i/newdesign/right_part_mainxm.gif) top right no-repeat;
	padding: 0;
}
div.main_home div.secondary div.section h2 span 
{
	margin: 0;
	padding: 0;
	float: left;
	
	background-color: white;
}
div.main_home div.secondary div.section h2 span img 
{
	margin: 0;
	padding: 0;
	border: none;
}*/
div.wrapper div.main_home div.primary div.h2_title {
	margin: 0;
	width: 360px;
	height: 29px;
    display: block;
    clear: both;
    background: url(../i/newdesign/right_part_mainxm.gif) top right no-repeat;
	padding: 0 0 0px 0;
}
div.wrapper div.main_home div.primary div.h2_title span {
	margin: 0;
	padding: 0;
	float: left;
	background-color: white;
}


div.wrapper div.main_home div.primary div.h2_title h2 {
	padding-top: 7px;
	padding-left: 5px;
	font-size: 1em;
	background-color: transparent;
	color: #df5202;
	font-style: normal;
	float: left;
	text-transform:uppercase;
	padding-bottom: 0;
	margin-bottom: 0;
}	
div.wrapper div.main_home div.secondary div.section div.h2_title {
	margin: 0;
	width: 196px;
	height: 29px;
    display: block;
    clear: both;
    background: url(../i/newdesign/right_part_mainxm.gif) top right no-repeat;
	padding: 0 0 0px 0;
}
div.wrapper div.main_home div.secondary div.section div.h2_title span {
	margin: 0;
	padding: 0;
	float: left;
	background-color: transparent;/* ceco update 14.11.2007 background-color: white;*/
}


div.wrapper div.main_home div.secondary div.section div.h2_title h2 {
	padding-top: 7px;
	padding-left: 5px;
	font-size: 1em;
	background-color: transparent;
	color: #df5202;
	font-style: normal;
	float: left;
	text-transform:uppercase;
	padding-bottom: 0;
	margin-bottom: 0;
}	
div.flash {
	position: relative;
	
	margin-top: -20px;
	margin-bottom: 15px;
	
	
}
/*body div.wrapper div.main_home div span.h2_text {
	padding: 4px 0 0 10px;
	
	line-height: 20px;
	float: left;
	margin: 0;
	color: #df5202;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11.9px;
	
	font-weight: bold;
	
	position: static;

	height: 20px;
}*/
ul.latest_product {
	padding-left: 0px!important;
	margin-left: 0!important;
	padding-top: 10px;
}
ul.latest_product li {
	padding-left: 0px!important;
	margin-left: 0!important;
	padding-top: 0px;
	padding-bottom: 3px;
	list-style: inside ;
	list-style-image: url(../i/newdesign/ul_latest_prod.gif);
}
ul.world_wide {
	padding-left: 0px!important;
	margin-left: 0!important;
	margin-top: 10px;
}
ul.world_wide li {
	padding-left: 0px!important;
	margin-left: 0!important;
	padding-top: 0px;
	padding-bottom: 5px;
	list-style: inside ;
	list-style-type: none;
}
ul.world_wide li a {
	font-weight: bold;
}
body.template2 div.header div.nav {
	position: absolute;
	background: url(../i/newdesign/right_part.png) top right no-repeat;
}
div.short_overview {
	clear: both;
	margin-top: 10px;
	padding: 0 12px 0 12px;
}
div.short_overview h2{
	color: #df5202;
	font-weight: bold;
	text-decoration: none;
	border: none;
	font-size: 1em;
}
div.special_banner {
	position: static;
	z-index: 11;
	margin-top: -30px;
	top: 5px;
}
div.special_banner_products 
{
	position: static;
	z-index: 11;
	margin-top: -42px;
}
div.extra span h3 
{
	display: none;
}
div.main span h2 
{
	font-size: 1.1em;
	color: #df5202;
	text-transform: none;
}
div.extra p.apply_position 
{
	border-top: 1px solid #dfdfdf;
	padding-top: 15px;
}
div.extra span h2 
{
	overflow: hidden;
}
/* ceco new design update end */

/*body div.main div.MediaCenterBanner 
{
	border-bottom: 1px solid #e6e8e7;
}*/
body div.main div.MediaCenterBanner span p.banner img 
{
	 VERTICAL-ALIGN: middle;
}
/*body div.main div.MediaCenterBanner span h3 
{
	FONT-SIZE: 1.8em; 
	TEXT-TRANSFORM: none; 
	COLOR: #df5202; 
	FONT-STYLE: italic;
}
body div.main div.MediaCenterBanner span h3 p 
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 0.8em; 
	COLOR: #df5202; 
	FONT-STYLE: italic;
}*/

div.main_home div.primary div.first ul.news
{
	padding: 12px;
}
div.main_home div.secondary div.first span p
{
	width: 196px;
}
div.main_home div.secondary div.first span p.more
{
	width: 186px;
}
/* added for home middel column on 11.11.2008 */
div.main_home div.secondary div.first span
{
	display: block!important;
	width: 100%!important;
}
div.main_home div.secondary div.first div.h2_title span
{
	width: auto!important;
}
/* ceco update 19.11.2007 */
div.wrapper div.extraxm div.h2_title {
	margin: 20px 0 0 0;
	width: 150px;
	height: 29px;
    display: block;
    clear: both;
    background: url(../i/newdesign/right_part_mainxm.gif) top right no-repeat;
	padding: 0 0 0px 0;
}
div.wrapper div.extraxm div.h2_title span {
	margin: 0;
	padding: 0;
	float: left;
	background-color: #ffffff;
}


div.wrapper div.extraxm div.h2_title h2 {
	padding-top: 7px;
	padding-left: 5px;
	font-size: 1em;
	background-color: transparent;
	color: #dfdfdf;
	font-style: normal;
	float: left;
	text-transform:uppercase;
	padding-bottom: 0;
	margin-bottom: 0;
}	
div.wrapper div.extraxm div.h2_title h2 span 
{
	background-color: transparent;
}

/* styles for product search pages */
div.wrapper div.main_search
{
	width: auto;
	margin-right: 0;
}
div.wrapper div.main_search div.select_country 
{
	clear: both;
}
div.wrapper div.main_search div.products_divs 
{
	
	width: 257px;
	/*background-color: #efefef;*/
	float: left;
}
div.wrapper div.main_search div.search_products_list p 
{
	text-transform: uppercase;
	color: #000000;
	font-size: 1.4em;
	font-weight: bold;
}
div.wrapper div.main_search div.search_products_list span 
{
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	display: block;
	margin-top: 5px;
}
div.wrapper div.main_search li 
{
	list-style-type: none;
	list-style-position: outside;
	padding-left: 0;
	margin-left: 0;
}
div.wrapper div.main_home div.primary div.h2_title h2 a:link, div.wrapper div.main_home div.primary div.h2_title h2 a:active, div.wrapper div.main_home div.primary div.h2_title h2 a:visited, div.wrapper div.main_home div.primary div.h2_title h2 a:hover
{
	text-decoration: none;
}
div.wrapper div.main_home div.secondary div.h2_title h2 a:link, div.wrapper div.main_home div.secondary div.h2_title h2 a:active, div.wrapper div.main_home div.secondary div.h2_title h2 a:visited, div.wrapper div.main_home div.secondary div.h2_title h2 a:hover
{
	text-decoration: none;
}
div.wrapper div.main_search li a:link, div.wrapper div.main_search li a:active, div.wrapper div.main_search li a:visited, div.wrapper div.main_search li a:hover 
{
	text-decoration: underline;
}
div.wrapper div.main_search  ul 
{
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 10px;
	list-style-position: outside;
}
div.wrapper div.main_search p.text_select_country 
{
	text-align: center;
	margin-bottom: 0;
	margin-top: 10px;
}
div.wrapper div.main_search p.text_select_country span 
{
	margin-right: 35px;
	text-transform:uppercase;
	font-size: 1em;
	color: #666666;
	font-weight: bold;
}
div.wrapper div.main_search div.select_country span 
{
	border-bottom: 1px solid #dfdfdf;
	float:left;
	width: 310px
}
div.wrapper div.main_search div.select_country select
{
	color: #333333;
	float:left;
	width: 150px;
	position: relative;
	top: 3px;
}
div.wrapper div.main_search div.gradient_prod_search 
{
	background: url(../i/newdesign/gradient_search_results.gif) top left no-repeat;
	padding-top: 20px;
	/*padding-left: 10px;
	padding-right: 10px;*/
}
div.wrapper div.main_search div.gradient_prod_search table tr td 
{
	border-bottom: 1px solid #dfdfdf;
	padding: 6px 20px;
	width: 50%;
	color: #666666
}
div.wrapper div.main_search div.gradient_prod_search table tr td a:link, div.wrapper div.main_search div.gradient_prod_search table tr td a:active, div.wrapper div.main_search div.gradient_prod_search table tr td a:visited, div.wrapper div.main_search div.gradient_prod_search table tr td a:hover {
	text-decoration: underline;
	
}
div.wrapper div.main_search div.gradient_prod_search fieldset.search p label 
{
	text-transform: uppercase;
	color: #666666;
	font-weight: bold;
	margin-top: 3px;
	position: relative;
	top: 3px;
	margin-left: 20px;
	margin-right: 5px;
	font-size: 1.1em;
	
}
div.wrapper div.main_search div.gradient_prod_search fieldset.search p input.txt 
{
	width: 150px;
	position: static;
	color: #666666;
}
div.wrapper div.main_search div.gradient_prod_search fieldset.search p input 
{
	position: relative;
	top: 4px;
	margin: 0;
}
div.wrapper div.main_search div.h2_title {
	margin: 20px 0 0 0;
	width: 776px;
	height: 29px;
    display: block;
    clear: both;
    background: url(../i/newdesign/h2_right_zone_776px.gif) top right no-repeat;
	padding: 0 0 0px 0;
}
div.wrapper div.main_search div.h2_title span {
	margin: 0;
	padding: 0;
	float: left;
	background-color: #ffffff;
}


div.wrapper div.main_search div.h2_title h2 {
	padding-top: 7px;
	padding-left: 5px;
	font-size: 1em;
	background-color: transparent;
	color: #dfdfdf;
	font-style: normal;
	float: left;
	text-transform:uppercase;
	padding-bottom: 0;
	margin-bottom: 0;
}	
div.wrapper div.main_search div.h2_title h2 span 
{
	background-color: transparent;
}
div.wrapper div.search_products_text_left 
{
	float: left;
	width: auto;
	
	margin-top: 12px;
}
div.wrapper div.search_products_continents_right
{
	float: right;
	width: auto;
	margin-right: 12px;
	
	margin-top: 15px;
}
div.wrapper div.search_products_continents_right a 
{
	margin-right: 5px;
}
/* end styles for product search pages */

div.mainxm
{
	min-height:450px;
  height:auto !important;
  height:450px;
}
div.mainxm iframe body
{
	background: none;
}

div.sociallinks {
	position: relative;
	top: 15px;
	border-top: 1px solid #dfdfdf;
	clear: both;
}
div.sociallinks span
{
	font-weight: bold;
}
div.sociallinks a
{
	position: relative;
	top: 3px;
	margin: 0 0 0 3px;
}
div.sociallinks span.sharethis
{
	padding-left: 30px;
}
.contactvalidators 
{
	padding-left: 3px!important;
}
div.allwidth
{
	width: 776px;
}
div.wrapper div.allwidth div.h2_title
{
	width: 776px;
}

div.header div.homenav
{
	position: absolute;
}

div.corporatewidth span table
{
	width: 610px;
}
div.wrapper .productsTbl {
	width: 100%;
	background-color: #FFF;
	text-align: left;
	margin: 0;
	padding: 0 0 2px 0;
	border-bottom: 2px solid #EFEFEF;
	font-size: .97em;
}
div.wrapper table.productsTbl tbody {
	/* display: block; */
	margin: 0 0 2px 0;
}
table.productsTbl td {
	padding: 2px 10px 2px 10px;
}
table.productsTbl td.labels {
	font-weight: bold;
	padding: 5px 10px 5px 10px;
}
table.productsTbl td.column1 { 
	width: 40%;
}
table.productsTbl td.column2 {
	width: 40%;
}
table.productsTbl td.column2-2 {
	width: 30%;
}
table.productsTbl td.column3 
{
	/* width: 25%; */
	width: 20%;
}
table.productsTbl td.column4 {
	width: 10%;
}
table.productsTbl td.column4-4 {
	width: 10%;
}
table.productsTbl td.column6 {
	width: 5%;
}
table.productsTbl td.column7 {
	width: 6%;
}
tr.darkRow {
	background-color: #EFEFEF;
	margin: 0 0 10px;
}
div.sorter h2 
{
	float: left;
	padding-top: 0;
}
div.sorter ul 
{
	display: block;
	float: right;
	margin-top: .9em;
}
div.sorter ul li 
{
	display: inline;
	list-style-type: none;
	margin-right: 3px;
	padding-left: 5px;
	border-left: 1px solid #dfdfdf;
}
div.sorter ul li.first 
{
	border-left: none;
	padding-left: 0;
}
div.wrapper div.mainxm h2.noBorder, div.wrapper div.mainframe h2.noBorder {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
div.secondary div.important-accent p.more a:link, div.secondary div.important-accent p.more a:visited, div.secondary div.important-accent p.more a:hover, div.secondary div.important-accent p.more a:active {
	padding: 0 0 0 10px;
	/* background: transparent url(../i/Bg/p_more.gif) no-repeat 0 50%; */
	background: transparent url(../i/Bg/p_more.gif) no-repeat 0 .4em;
	display: inline;
}
div.itemproduct_primary
{
	width: 400px;
}
div.itemproduct_secondary
{
	width: 195px;
}
ul.pill-gallery li
{
	list-style-type: none;
}
ul.people-gallery {
 margin: 20px 0;
}
ul.people-gallery li {
 margin: 0 0 1em 0;
 list-style-type: none;
 clear: both;
}
/*
ul.people-gallery div {
 width: 49%;
 float: right;
}
ul.people-gallery p.photo {
 text-align: right;
 width: 49%;
 float: left;
}
*/
ul.people-gallery div {
 width: 70%;
 /* margin-left: 6%; */
 float: left;
}
ul.people-gallery p.photo {
 text-align: left;
 width: 27%;
 float: left;
}

ul.people-gallery p.photo img {
 padding: 1px;
 border: 1px solid #dfdfdf;
}
ul.people-gallery h3 {
 margin-bottom: 0;
 padding-bottom: 0;
}
table.docCheckTable tr td input.login_text_area
{
	display: block;
	width: 200px;
}
table.docCheckTable tr td 
{
	padding: 5px 0;
}
table.docCheckTable
{
	margin-bottom:10px;
	margin-top: 10px;
}
/* Registration Form */

div.loginForm
{
	margin-top: 3px;
	/* background: #a09fa4; */
}
div.loginForm p
{
	margin-top: 3px;
	margin-bottom: 5px;
}
div.loginForm p input
{
	display: block;
	border: 1px solid #dfdfdf;
}
div.loginForm p input.btns
{
	display: block;
	border: 1px solid #dfdfdf;
}

fieldset.registration {
	border: 1px solid #dfdfdf;
	padding: 10px 10px;
	margin: 0 10px 0 0;
}

/* LogIn Form */
.login_button 
{
	float:left;
	text-align: left;
	margin-left: 100px; /* 88px */
    margin-top: 4px;
    margin-right: 10px;
    margin-bottom: 10px;
   }
.login_text_area {
    margin-top: 2px;
     margin-bottom: 2px;
}
/* for RSS */
div.wrapper div.extraxm div.subscribeRSS ul li.newsmenuRSS
{
	background: url(../i/socialbtn/rss.gif) no-repeat 5px 0px;
	padding-left: 27px;
	border: none;
	height: 20px;
	list-style-type: none;
}
div.wrapper div.extraxm div.afterleftmenu
{
	padding-top: 0px;
}
div.secondary div.important-accent p.aBRs a:link, div.secondary div.important-accent p.aBRs a:active, div.secondary div.important-accent p.aBRs a:hover, div.secondary div.important-accent p.aBRs a:visited
{
	display: block;
	
}
fieldset.products-search p.first input 
{
	vertical-align: top;
}
div.sociallinks {
	position: relative;
	top: 15px;
	border-top: 1px solid #dfdfdf;
	clear: both;
}
div.sociallinks span
{
	font-weight: bold;
}
div.sociallinks a
{
	position: relative;
	top: 3px;
	margin: 0 0 0 3px;
}
div.sociallinks dl dt
{
	float: left;
	margin-right: 4px;
	padding-top: 3px;
}
div.sociallinks dl dd
{
	float: left;

}
div.sociallinks dl dd ul li
{
	list-style-type: none;
	float: left;
	margin-right: 2px;

}
div.wrapper div.mainxm div.iframede
{
	margin-bottom: 0px;
}
ul.third-level-nav ul li {
 padding: 5px 0 1px 10px;
}
ul.third-level-nav ul {
 margin: 5px 0 -6px 0;
 /*border-bottom: 1px solid #dfdfdf;*/
}
ul.third-level-nav ul li {
 margin: 0 0 0 0; /* -6px */
 padding: 5px 0 0 10px;
 border-bottom: none;
 border-top: 1px solid #dfdfdf;
}
 
ul.third-level-nav li.current li a:link, ul.third-level-nav li.current li a:visited, ul.third-level-nav li.current li a:hover, ul.third-level-nav li a:active {
 color: #666666;
 text-decoration: none;
 background: none;
 margin: 0;
}
ul.third-level-nav ul li a:hover {
 color: #666666;
 margin: 0;
}
ul.third-level-nav li.current li a.selected:link, ul.third-level-nav li.current li a.selected:visited, ul.third-level-nav li.current li a.selected:hover, ul.third-level-nav li.current li a.selected:active {
 color: #e74301;
 padding: 0 0 0 10px;
 display: block;
 background: transparent url(../i/Bg/p_more.gif) no-repeat 0 .35em;
}
span.red 
{
	color:#e74301;
}
