/* ============================= */
/* ========= reset css ========= */
/* ============================= */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent }
a { line-height: normal !important;}
body{line-height:1;} 

ol, ul {list-style:none;}

blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}

:focus {outline:0;}

ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse; border-spacing:0;}

.clear { clear: both;}


/* ============================= */
/* ========= container ========= */
/* ============================= */


/*GENERAL SITE CSS*/
.site { width:100%; margin:0; padding:0;}
.siteContainer { width:100%; margin:0 auto; position:relative;}
.mainLogo { position:absolute; left:0px; top:0px; z-index:100; width:100px; height:98px;}

.subNavDisable .sf-menu ul { display:none !important;}

.fixBG { background-position: -176px -7px  !important; _background-position: -176px -6px !important;}
.fixBG2 { background-position: center -7px !important;  _background-position: center -6px !important;}

/*.fixBG { background-position: -176px -3px  !important; _background-position: -176px -18px !important;}
.fixBG2 { background-position: center -3px !important;  _background-position: center -18px !important;}*/

/*DISPLACH PAGE*/
.dispatchContainer { width:873px; height:547px; background:url(../images/bg_dispatch_page.jpg) no-repeat left top; float:right; z-index:20; margin-top:20px; border:1px solid #F00;}

.dispatchContainer .countryContainer { width:330px; height:130px; margin:175px 0 0 441px;}
.dispatchContainer .countryContainer h1 { height:11px; font-family:Helvetica, Arial; font-size:15px; color:#e2001a; text-transform:uppercase;}

.dispatchContainer .countryContainer ul { width: 335px; margin-top:23px;}
.dispatchContainer .countryContainer li { float:left; width:165px; font-size:14px; font-family: Helvetica, Arial; color:#393939; font-weight:700; margin-bottom:8px; text-transform:uppercase;}
.dispatchContainer .countryContainer li a { color:#393939; text-decoration:none;}
.dispatchContainer .countryContainer li a:hover { color:#e2001a; text-decoration:none;}
/*END OF DISPLACH PAGE*/

/*HOMEPAGE*/
.homepageBG { background:#FFF url(../images/bg_site_2.jpg) no-repeat center -7px;}
.mainContainerHome { width:874px; height:546px; background:url(../images/bg_homepage.jpg) no-repeat left top; float:right; z-index:50; margin-top:18px; padding:13px 0 0 0; position:relative;}
.mainContainerHome h1 {position:absolute;left:190px; top:80px; color:#3d3d3d; font-family:Arial, Helvetica, sans-serif; font-size:19px; line-height:1.4em; font-weight:normal;}
.mainContainerHomeBgFix { position:absolute; width:126px; height:596px; background: url(../images/bg_homepage_module_fix.jpg) no-repeat left 4px; z-index:20; left:-126px; top:0px;} 
/*menu*/
.topNavigation { width:780px; background:#e2001a; height:37px; margin:0 0 0 60px; padding-left:20px; position:relative;}

.languageSelectorBox {
    height: auto;
    right:0px;
    position: absolute;
    top:37px;
    width: 87px;
    z-index: 500;
}
#IE .languageSelectorBox{
	left:0px;
	}
.languageSelectorBox{display:none}
.languageListContent {background-color: #e1001a;}
.languageSelectorBox ul { padding:10px 10px 10px 12px;}
.languageSelectorBox  li { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:9px; 
	color:#ababab; 
	background:url(../images/bg_dot_language.gif) no-repeat left 3px; 
	padding:0 0 8px 8px;
}
.languageSelectorBox li a {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #FFF;
	text-decoration:none;
}
.languageSelectorBox  li a:hover { color:#999;}

.mainNavLeft { width:495px; float:left; height:37px;}
.mainNavRight {
	background-attachment: scroll; 
	background-clip: border-box; 
	background-origin: padding-box; 
	background-position: right top; 
	background-repeat: no-repeat; 
	background-size: auto auto; 
	float: right; 
	height: 18px; 
	position:relative;
	width:90px;
}

.mainNavRight .languageBox {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
    background-size: auto auto;
    color: #ABABAB;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size:11px;
    height:20px;
    padding-bottom: 0;
    padding-top:11px;
	width:110px;
	background:url(../../../../SEPTO-HTML%2021.09.11%20V1/static/images/bg_language_arrow.gif) no-repeat bottom center;
}

.mainNavRight .languageBox a {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}

.mainNavRight .languageBox a:hover{
	color:#999;
	}

.mainNavRight .languageBox img {
    height: 7px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    width: 10px;
	vertical-align:baseline;
	padding-right:5px;
	padding-left:5px;
}

.languageBox form { margin:0; padding:0; width:105px;}
.languageBox select { background:#2e2e2e; width:88px; height:16px; border:1px solid #ababab; color:#ababab; font-family:Arial, Helvetica, sans-serif; font-size:9px}


.mainNavRight .searchBox { float:right; width:auto; height:30px; padding:7px 15px 0 0;}
.mainNavRight .searchBox label { color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:9px;color:#ababab;}
.mainNavRight .searchBox input { width:90px; background:#2e2e2e; border:1px solid #656565; font-family:Arial, Helvetica, sans-serif; font-size:9px;color:#ababab;}
.mainNavRight .searchBox .btnSearch {background:url(../images/btn_search_box.gif) no-repeat left 1px; width:18px; height:18px; border:none; cursor:pointer;}





/*BOX CONTAINER*/
.boxContainer { width:848px; margin:229px auto 0 auto; height:238px;}
/*Left container*/
.boxContainer .boxLeft { width:275px; height:238px;float:left;}
.boxLeft .headerBox { width:275px; height:34px; background:url(../images/bg_tit_whats_new.gif) no-repeat left top;}
.headerBox .headerTitle { display:block; padding:11px 0 0 25px; color:#dbfffb; font-family:Helvetica, Arial; font-size:12px; text-transform:uppercase; font-weight:700;}
.boxLeft .mainAreaBox { width:275px; height:203px; background:url(../images/bg_whats_new_box.jpg) no-repeat left top;}
.mainAreaBox .whatsNewContent { width:275px;}
.whatsNewContent .imagePlaceHolder { width:53px; float:left; padding:17px 10px 20px 17px;}
.whatsNewContent .textPlaceHolder { width:168px; float:left; overflow:hidden; height:65px; padding:17px 10px 20px 0px;}
.whatsNewContent .textPlaceHolder p { font-family:Helvetica, Arial; font-size:11px; color:#AEAFAF; font-weight:normal !important; padding:0 0 6px 0;}
.whatsNewContent .textPlaceHolder a { background:transparent url(../images/btn_discovery_link.gif) no-repeat scroll left 3px; color:#666666; display:block; font-family:Helvetica,Arial; font-size:10px; margin:0; padding:0 0 0 7px; text-decoration:none;}
.whatsNewContent .textPlaceHolder a:hover { color:#e2001a !important;}
.whatsNewTitle { font-family:Helvetica, Arial; font-size:11px; font-weight:700; text-transform:uppercase; color:#353535 !important; padding-bottom:7px;}
/*center container*/
.boxContainer .boxCenter {width:278px; height:238px; margin:0 11px 0 12px; float:left;}
.boxCenter .headerBox { width:278px; height:34px; background:url(../images/bg_tit_discover.gif) no-repeat left top;}
.boxCenter .mainAreaBox { width:278px; height:203px; background:url(../images/bg_discover_box.jpg) no-repeat left top;}
/*right container*/
.boxContainer .boxRight {width:270px; height:238px; float:left;}
/*END OF HOMEPAGE*/


/*WHAT WE DO INDEX PAGE*/
.centerIndexBlock { width:849px; margin:60px auto; }
.centerIndexBlock h1 { padding:0 0 0 87px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#393939; text-transform:uppercase;display:block; font-weight:normal;}
.centerIndexBlock h1 span { color:#E2001A; }
.specialTextPosition { padding-left:53px; display:block; margin:18px 0 0 0; color:#393939 !important;}

.centerIndexBlock .sectionsContent { width:645px; height:263px; margin:40px auto 0 auto;}
.sectionsContent .sectionbox { width:205px; border:1px solid #e6e6e6; float:left; margin-bottom:40px; margin-right:10px; min-height:263px; height: expression( this.scrollHeight < 264 ? "263px" : "auto" );}
.specialMargin { margin:0 -10px 0 0 !important}
.sectionbox .topTitle { width:194px; margin:0 0 8px 0; padding:11px 0 0 11px; display:block; background:url(../images/bg_icon_what_we_do.gif) no-repeat 11px 11px;}

.sectionbox .topTitle a { color:#2e2e2e; font-family:Helvetica, Arial; font-size:12px; text-transform:uppercase; font-weight:700; text-decoration:none; padding:0 0 0 10px;}
.sectionbox .topTitle a:hover { color:#e2001a;}

.sectionbox .imageBox { width:201px; height:151px; margin:0 auto;}
.sectionbox p { display:block; width:171px; padding:10px 10px 10px 20px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:10px; background:url(../images/btn_discover_title.gif) no-repeat 11px 13px; line-height:12px;}
/* END WHAT WE DO INDEX PAGE*/

/*INNER PAGES TEMPLATE*/
.mainInnerPages { border:1px solid #e2001a; min-height:530px; margin-bottom:10px; margin-top:20px; padding:40px 0 0; position:relative; width:920px; z-index:50; margin:0 auto; border-top:none; top:-40px; }
.centerBlock { width:851px; margin:0px auto 70px auto;}
.centerBlock .centerBlockHeader {margin-top:10px;}


.centerBlockHeader .headerTabText {padding:13px 10px 13px 20px; _padding:9px 10px 13px 20px;/*min-width:173px; width: expression( this.scrollHeight < 174 ? "173px" : "auto" ); max-width:100%;*/width:821px; background:#2e2e2e url(../images/bg_grey_tabs_left.gif) no-repeat left top; font-family:Helvetica, Arial; font-size:14px; color:#FFF; text-transform:uppercase;}
.centerContent h1{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2E2E2E; text-transform:uppercase;}
.centerContent .author span{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4B4B4B; }
.contentTextBlockBig p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; line-height:18px;}
.centerBlockHeader .headerRightGreyBG { float:left; width:10px; height:36px; background:#2e2e2e url(../images/bg_grey_tabs_right.gif) no-repeat right top;}
.contentTextBlockBig{
	padding:32px 10px 10px 20px;
	max-width:800px;
	}
.contentTextBlockBig h1{
	padding-bottom:10px;
	}	

.centerContent { border:1px solid #f0f0f0; min-height:500px;}
.centerContent .contentImageBlock { float:left; width:173px; height:338px; padding:30px 20px 20px 18px;}
.centerContent .contentTextBlock {  float:left; width:638px;}
.noBG { background:none !important;}
/* END INNER PAGES TEMPLATE */

/*KEY FIGURES*/
.keyfiguresBlock { margin:20px 0 0 20px;}
.keyfiguresBlock .blockLeft { float:left;}
.keyfiguresBlock .blockRight { float:left;  padding:8px 0 0 20px;}

.blockRight h1 { display:block; font-family:Arial, Helvetica, sans-serifM; font-size:24px; color:#e2001a; padding:0px; font-weight:normal;}
.blockRight p { display:block; font-family:Arial, Helvetica, sans-serifM; font-size:12px; color:#696969; padding:0px; font-weight:normal;}

.towLinesPadding { padding:33px 0 0 20px !important;}
.bottomMenu { margin-bottom:20px;}
.bottomMenu ul { margin:37px 0 0 155px;}
.bottomMenu li { background:url(../images/btn_discovery_link.gif) no-repeat left 3px; font-family:Helvetica,Arial; font-size:10px; margin:0 0 8px 0; padding:0 0 0 7px; text-decoration:none; color:#303131;}
.bottomMenu li a { text-decoration:none; color:#303131;}
.bottomMenu li a:hover { color:#E2001A;}
/*END KEY FIGURES*/

/*GLOBAL PRESENCE*/
.globalPresencePage { width:873px; height:724px !important; background:url(../images/bg_global_presence_pages.jpg) no-repeat left 4px !important; float:right; z-index:50; margin-top:15px; padding:15px 0 0 0; position:relative;}
/*END GLOBAL PRESENCE*/

/*PRODUCT PAGE - BRAND*/
.productBrandPage { width:873px; height:486px !important; background:url(../images/bg_product_brand_pages.jpg) no-repeat left 4px !important; float:right; z-index:50; margin-top:15px; padding:15px 0 0 0; position:relative;}
.blockBrandsContent { width:849px; margin-top:10px;}
.blockBrandsContent .blockImageBrands { width:289px; height:322px; float:left;}
.blockBrandsContent .brandsSearchContent { width:540px; float:left; margin:0 0 0 20px; _margin:0 0 0 15px;}
.brandsSearchContent .letterSearch { width:540px; height:36px; border-bottom:2px solid #f2f2f2; border-top:2px solid #f2f2f2;}
.letterSearch ul { width:540px; margin:0; padding:10px 0 0 5px;}
.letterSearch li { color:#afaeae; font-family:Arial; font-size:17px; text-transform:uppercase; float:left; padding:0 6px 0 0; line-height:normal !important;}
.letterSearch li a {color:#afaeae; text-decoration:none;}
.letterSearch li a:hover {font-weight:700;}
.letterSearch .selected { font-weight:700;}

.letterSelected { width:540px; border-bottom:1px solid #d6d6d6; font-family:Arial; font-size:24px; color:#e2001a; margin-top:14px; padding-bottom:7px;} 
.listResults { width:540px; margin-top:7px;}
.listResults .mainResults { float:left; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#424242; cursor:pointer; text-transform:uppercase;}
.listResults .mainResults:hover { color:#e2001a;}
.listResults .mainResults a {color:#424242; text-decoration:none;}
.listResults .mainResults a:hover { color:#e2001a;}

.listResults .mainList { float:right;}
.listResults .mainList ul { width:auto;}
.listResults .mainList li {font-family:Tahoma, Geneva, sans-serif; font-size:10px; float:left; padding:0 2px 0 2px; color:#9e9e9e;}
.listResults .mainList li a {color:#9e9e9e; text-decoration:none;}
.listResults .mainList a:hover { color:#e2001a;}
/*END PRODUCT PAGE - BRAND*/

/*PRODUCT PAGE - CATEGORIES*/
.productCategoriePage { width:873px; float:right; z-index:50; margin-top:15px; padding:15px 0 0 0; position:relative;}
.accordeonContent { width:520px; background:url(../images/btn_down_arrow.gif) no-repeat 502px top; margin:5px 0 0 20px; padding:14px 0 0 0;}
.accordeonContent p { display:block; margin:0 !important; padding:0 !important; font-family:Helvetica, Arial; font-size:17px; color:#2e2e2e; font-weight:normal; text-transform:uppercase;}

.accordeonResult { width:510px; margin-top:15px; margin-bottom:15px; border-bottom:1px solid #f2f2f2;}
.accordeonResult .mainResults {color:#424242; float:left; font-family:Tahoma,Geneva,sans-serif; font-size:11px; padding-right:15px; padding-bottom:8px;}
.accordeonResult .mainResults a {color:#9e9e9e; float:left !important; font-family:Tahoma, Geneva, sans-serif !important; text-decoration:none; font-size:12px !important; background:none !important; margin:0 !important; padding:0 !important; border:none !important; text-transform:uppercase !important; height:auto !important; font-weight:700;}
.accordeonResult .mainResults a:hover { color:#e2001a;}

.accordeonResult .mainList { float:right;}
.accordeonResult .mainList ul {padding:0; margin:0;}
.accordeonResult .mainList li {font-family:Tahoma, Geneva, sans-serif; font-size:10px; float:left; padding:0 2px 0 2px; color:#9e9e9e;}
.accordeonResult .mainList li a {color:#9e9e9e; font-family:Tahoma, Geneva, sans-serif !important; text-decoration:none; font-size:10px !important; background:none !important; margin:0 !important; padding:0 !important; border:none !important; text-transform:none !important; height:auto !important;}
.accordeonResult .mainList a:hover { color:#e2001a;}
.blockAccCont1 { margin-bottom:30px;}
.mainList li.selected a {color:#e2001a !important;}
/*END PRODUCT PAGE - CATEGORIES*/

/*DISCOVER - PAGE*/
#section1 {}
.section .imagePlaceHolder { width:135px; height:203px; overflow: hidden; float:left;}
.section .imagePlaceHolder img { padding:13px;}
.section .imagePlaceHolder .stamp { width:38px; height:38px; padding:0 !important; margin:0; margin-bottom:-20px;}
.section .imagePlaceHolder .stamp img { padding:0 !important;}

.section .textPlaceHolder { width:131px; height:152px; overflow: hidden; float:left; padding:17px 0 0 5px;}
.section .textPlaceHolder p span { padding:0 0 0 0; margin:0 0 5px 0; display:block; color:#353535; text-transform:uppercase; font-size:11px; font-weight:700; font-family:Helvetica, Arial;}
.section .textPlaceHolder p {font-size:11px; font-family:Helvetica, Arial; padding:0 0 5px 0; margin:0; font-weight:normal !important; color:#aeafaf;}
.section .textPlaceHolder .textSeparator { display:block; border-bottom:1px solid #edf0f0; margin:10px 0 10px 0; padding:0;}
.section .textPlaceHolder a { background:transparent url(../images/btn_discovery_link.gif) no-repeat scroll left 9px; color:#666666; display:block; font-family:Helvetica,Arial; font-size:10px; margin:0; padding:6px 0 0 7px; text-decoration:none;}
.section .textPlaceHolder a:hover { color:#e2001a !important;}

.subText { padding:0 0 0 0; margin:0 0 5px 0; display:block; color:#FF00FF; font-size:11px; font-weight:700; font-family:Helvetica, Arial; text-transform:none !important;}
/*END DISCOVER PAGE */

/* PRODUCT PAGE */
.breadcrumb { margin:37px 0 0 77px; width:auto; background:#036;}
.breadcrumb ul { margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:10px; }
.breadcrumb li { float:left; color:#9e9e9e; padding-left:3px; padding-bottom:3px;}
.breadcrumb li a { color:#9e9e9e; text-decoration:none;}
.breadcrumb .liTitle { color:#e2001a; text-transform:uppercase;}
.breadcrumb .liTitle a { color:#e2001a; text-decoration:none;}

.centerProductContent { border:1px solid #efefef}
.centerProductContent .leftContent { width:413px; height:390px; float:left; margin-bottom:20px;}
.centerProductContent .leftContent .productImageBox { z-index:100; border:1px solid #efefef; width:390px; height:333px; position:relative; margin:11px;}
.productImageControls {z-index:200; position:absolute; bottom:0px; left:0px; width:390px;}
.productImageControls .leftControlVideo { border-top:1px solid #efefef; border-right:1px solid #efefef; padding:3px; width:102px; float:left;}
.productImageControls .leftControlVideo a { display:block; height:15px; padding:3px 0 3px 20px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#303131; font-weight:700; text-decoration:none; background:url(../images/btn_AccordionTab3.gif) no-repeat left 1px;}
.productImageControls .leftControlVideo a:hover { color:#e2001a;}
.productImageControls .rightPlus { border-top:1px solid #efefef; border-left:1px solid #efefef; width:26px; height:26px; float:right;}
.productImageControls .rightPlus a { display:block; background:url(../images/btn_plus.gif) no-repeat 6px 6px; widows:20px; height:20px;}
.dealsOfferContent { width:134px; height:32px; margin-left:17px;}
.buyNow { width:134px; height:32px;}

.centerProductContent .rightContent { width:423px; float:left;}
.rightContent h2 { font-family:Helvetica, Arial; font-size:12px; color:#393939; text-transform:uppercase; padding:0 0 5px 10px;}
.rightContent .productTitle { font-family:Helvetica, Arial; font-size:17px; text-transform:uppercase; color:#e2001a; margin:20px 0 10px 0; border-bottom:1px solid #e6e6e6; padding:0 0 10px 0;}
.rightContent .productTitle span { color:#9e9e9e; font-size:11px; text-transform:none;}
.spanSpecialSize { font-size:17px !important; padding-left:8px; padding-right:6px;}

.indications { border-bottom:1px solid #f5f5f5; padding:0 0 20px 0; margin-bottom:20px; margin-top:20px;}
.indications p { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#9e9e9e; padding:0 0 0 10px;}
.indications span { color:#e2001a;}
.indications ul { margin:0; padding:0;}
.indications li { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#9e9e9e; display:block; padding:7px 0 0 10px;}
.indications a { background:url(../images/btn_AccordionTab3.gif) no-repeat left top; display:block; padding:1px 0 5px 16px; font-family:Helvetica, Arial; font-size:12px; color:#e2001a; float:left; text-decoration:none; margin-right:20px; margin-left:15px; height:20px; margin-top:-5px;}
.indications a:hover { color:#2e2e2e;}

.goBack { margin-top:20px; margin-bottom:20px; float:right;}
.goBack a {color:#303131; font-size:10px; font-family:Helvetica, Arial; background:url(../images/btn_discovery_link.gif) no-repeat left 4px; padding-left:7px; text-decoration:none;}
.goBack a:hover { color:#e2001a;}

.centerProductBlockHeader { margin-top:10px;}
.centerProductBlockHeader .headerTab1 { width:533px; height:25px; background:url(../images/bg_product_header_tab1.gif) no-repeat left top; padding:11px 0 0 33px; margin:0; float:left;}
.centerProductBlockHeader .headerTab1 .section {font-family:Helvetica, Arial; font-size:14px; color:#FFF; text-transform:uppercase; float:left;}
.centerProductBlockHeader .headerTab1 .product {font-family:Helvetica, Arial; font-size:12px; color:#FFF; float:left; padding-left:3px; text-transform:uppercase; padding-top:1px; _padding-top:2px;}

.headerTab2 { cursor:pointer; position:relative; width:281px; float:left; height:24px; margin:12px 0 0 2px; background:#e2001a url(../images/bg_product_page_document_tab_red.gif) no-repeat left top;}
.headerTab2 a { color:#FFF; text-decoration:none; float:left; height:17px; font-family:Helvetica, Arial; font-size:11px; text-transform:uppercase; padding:7px 0 0 33px; _padding:8px 0 0 33px; _height:10px; display:block;}
.headerTab2 a:hover { color:#2e2e2e;}

.headerTab2On {  background:#e2001a url(../images/bg_product_page_document_tab_grey.gif) no-repeat left top !important;}
.headerTab2On a { color:#e2001a !important; }
.headerTab2On a:hover { color:#e2001a !important;}

.documentContent { display:none; width:281px;  position:absolute; left:0px; top:24px; height:auto; }
.documentContent .blockContent { padding:20px 25px 10px 34px; background:#2e2e2e;}
.documentContent .blockContent a { height:auto !important; background:url(../images/btn_discovery_link.gif) no-repeat left 4px !important; color:#FFF !important; display:block; text-decoration:none; padding:0 0 10px 7px !important; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:700; float:none !important; text-transform:none !important;}
.documentContent .blockContent a:hover { color:#e2001a !important;}

.blockBottom { width:281px; height:6px; background:url(../images/bg_document_block.gif) no-repeat left top; }
/* END PRODUCT PAGE */

/* CLINICAL RESEARCH PAGE */
.accordeonContent .clinicalTabContent { margin:20px 0 20px 0; border-bottom:1px solid #e6e6e6; padding-bottom:34px; }
.accordeonContent .clinicalTabContent h1 { display:block; font-family:Helvetica, Arial; font-size:12px; text-transform:uppercase; color:#2e2e2e;}
.accordeonContent .clinicalTabContent h1 span { color:#F00;}
.accordeonContent .clinicalTabContent .author { font-family:Helvetica, Arial; font-size:10px; color:#9e9e9e; padding-top:5px; margin-left:8px;}
.accordeonContent .clinicalTabContent .author span { font-weight:700;}
.accordeonContent .clinicalTabContent .publisher { font-family:Helvetica, Arial; font-size:10px; color:#9e9e9e; padding-top:3px;  margin-left:8px;}
.accordeonContent .clinicalTabContent p { display:block; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#7b7b7b !important; text-transform:none !important; line-height:1.3em; margin:20px 10px 0 0 !important;}

.accordeonContent .clinicalTabContent a { background:transparent url(../images/btn_discovery_link.gif) no-repeat scroll left 3px; color:#666666 !important;; display:block !important; font-family:Helvetica,Arial !important; font-size:10px !important; margin:10px 0 0 0; padding:0 0 0 7px !important; text-decoration:none !important; color:#303131 !important; border:none !important; float:none !important; height:auto !important; text-align:left !important; text-transform:none !important;}
.accordeonContent .clinicalTabContent a:hover { color:#e2001a !important;  background:transparent url(../images/btn_discovery_link.gif) no-repeat scroll left 3px !important;}
/* END CLINICAL RESEARCH PAGE*/

/* SEARCH PAGE RESULTS */
.searchZone { margin:0 0 36px 0; padding:0;}
.searchZone form { margin:0; padding:0;}
.searchZone label { color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:9px;color:#ababab;}
.searchZone input { width:102px; background:#FFF; border:1px solid #bcbcbc; font-family:Arial, Helvetica, sans-serif; font-size:9px;color:#b0b0b0;}
.searchZone .btnSearch {background:url(../images/btn_search_box2.gif) no-repeat left 1px; width:18px; height:18px; border:none; cursor:pointer;}

.searchResultPage { width:873px; height:850px !important; background:url(../images/bg_product_categories_pages.jpg) no-repeat left 4px !important; float:right; z-index:50; margin-top:15px; padding:15px 0 0 0; position:relative;}
.centerResultsBlock { width:683px; margin:58px 83px 58px 83px;}
.centerResultsBlock p { display:block; font-family:Verdana, Geneva, sans-serif; font-size:10px; font-weight:700; color:#e2001a; margin:0 0 20px 0;}

.searchedContent { margin:0 0 38px 0;}
.searchedContent p { font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#9e9e9e; font-weight:normal !important;}
.searchedContent p span { font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#e2001a; text-transform:uppercase;}
.searchedContent .searchText { font-family: Arial, Helvetica, sans-serif;  font-size:11px; font-weight:700; line-height:1.3em; color:#7b7b7b; display:block; margin:15px 0 15px 0; padding:0;}
.searchedContent a { font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#e2001a; margin:0; padding:0; text-decoration:none;}
.searchedContent a:hover { text-decoration:underline;}

.searchPageNavigation { margin-left:328px;}
.nb01 {display:block; width:14px; height:15px; background:url(../images/btn_n1.gif) no-repeat left top; cursor:pointer; text-indent:-9999px; padding:2px; float:left;}
.nb01:hover {background:url(../images/btn_n1_on.gif) no-repeat left top;}
.nb01Active {display:block; width:17px; height:15px; background:url(../images/btn_n1_on.gif) no-repeat left top; cursor:pointer; text-indent:-9999px; float:left;}

.nb02 {display:block; width:14px; height:15px; background:url(../images/btn_n2.gif) no-repeat left top; cursor:pointer; text-indent:-9999px; padding:2px; float:left;}
.nb02:hover {background:url(../images/btn_n2_on.gif) no-repeat left top;}
.nb02Active {display:block; width:14px; height:15px; background:url(../images/btn_n2_on.gif) no-repeat left top; cursor:pointer; text-indent:-9999px; padding:2px; float:left;}

.nb03 {display:block; width:14px; height:15px; background:url(../images/btn_n3.gif) no-repeat left top; cursor:pointer; text-indent:-9999px; padding:2px; float:left;}
.nb03:hover {background:url(../images/btn_n3_on.gif) no-repeat left top;}
.nb03Active {display:block; width:14px; height:15px; background:url(../images/btn_n3_on.gif) no-repeat left top; cursor:pointer; text-indent:-9999px; padding:2px; float:left;}

.nb04 {display:block; width:14px; height:15px; background:url(../images/btn_n4.gif) no-repeat left top; cursor:pointer; text-indent:-9999px; padding:2px; float:left;}
.nb04:hover {background:url(../images/btn_n4_on.gif) no-repeat left top;}
.nb04Active {display:block; width:14px; height:15px; background:url(../images/btn_n4_on.gif) no-repeat left top; cursor:pointer; text-indent:-9999px; padding:2px; float:left;}
/* END SEARCH PAGE RESULTS */

/* NEWS E EVENTS PAGE */
.centerNewsBlock { width:683px; margin:81px auto; }
.centerNewsBlock .newsBlock { width:683px; margin:0 0 30px 0;}
.centerNewsBlock .newsBlockImage { width:148px; height:100px; background:url(../images/bg_news_image_box.gif) no-repeat left top; float:left; padding:10px 11px 10px 11px;}
.centerNewsBlock .newsBlockText { width:493px; float:left;margin:10px 0 10px 20px;}
.centerNewsBlock .newsBlockText h1 { width:auto; float:left; font-family:Helvetica, Arial; font-size:11px; text-transform:uppercase; color:#2e2e2e; padding-right:3px;}
.centerNewsBlock .newsBlockText h1 span { color:#F00;}
.centerNewsBlock .newsBlockText h2 { float:left; width:auto; display:block; font-family:Helvetica, Arial; font-size:11px; text-transform:uppercase; color:#9e9e9e; margin:0 0 0 3px;}
.centerNewsBlock .newsBlockText p { display:block; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#7b7b7b; line-height:1.3em; width:493px; margin:25px 0 0 0;}
.centerNewsBlock .newsBlockText a { display:block; background:url(../images/btn_discovery_link.gif) no-repeat left 3px; font-family:Helvetica,Arial; font-size:10px; margin:10px 0 8px 0; padding:0 0 0 7px; text-decoration:none; color:#4b4b4b;}
.centerNewsBlock .newsBlockText a:hover { color:#e2001a;}
.controlsSpecialHeight { padding:30px 0 0 0;}
/* END NEWS E EVENTS PAGE */

/* NEWSLETTER PAGE */
.newsletterContent { width:620px; height:340px; background:#FFF;}
.newsletterContent h1 { position:absolute; left:0; top:0; color:#393939; display:block; padding:10px 5px 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase;}
.newsletterFormBox { border:1px solid #ededed; width:600px; height:340px; margin:0px auto;}
.newsletterFormBox form { margin:25px 0 0 0px; padding:0;}
.newsletterFormBox label { width:110px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#b8b8b8; float:left;}
.newsletterFormBox select { width:100px; display:block; border:1px solid #7f9db9; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#b8b8b8; padding:1px;}
.newsletterFormBox input { width:110px; border:1px solid #cccccc; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#b8b8b8; padding:1px;}
.newsletterFormBox .formFields { display:block; margin-bottom:13px;}
.submitZone input { width:auto; color:#e2001a; background:url(../images/btn_submit_newsletter.gif) no-repeat left 2px; float:right; padding:0 0px 0 12px; margin:10px 40px 0 0; border:0; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:700;}

.newsletterLeft { width:260px; margin:20px 0 0 40px; float:left;}
.newsletterRight{ width:260px; margin:20px 5px 0 0; float:right;}

.mandatory { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#b8b8b8; margin-bottom:15px;}
.mandatory span { color:#e2001a;}

.formFields span { color:#e2001a;}
.formFields2 { height:24px;}

.bottomDisclamerForm { margin:0px 0 0 30px;}
.bottomDisclamerForm input { float:left; width:30px; border:#9e9e9e 1px solid; background:#FFF;}
.bottomDisclamerForm p { float:left; display:block; width:500px; margin:0 !important; padding:0 !important; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#9e9e9e;}


/* INDUSTRY PAGE */
.industryPageHeader { margin:10px 0 35px 0;}
.industryEventsBlock { width:849px; float:left; margin:0 0 0 0;}

.industryAccordeonContent { width:840px; background:url(../images/btn_down_arrow.gif) no-repeat 830px top;}
.industryAccordeonContent p { display:block; margin:0 !important; padding:0 !important; font-family:Helvetica, Arial; font-size:17px; color:#2e2e2e; font-weight:normal; text-transform:uppercase;}

.industryAccordeonContent .clinicalTabContent { margin:20px 0 0 0; padding-bottom:20px;}
.industryAccordeonContent .clinicalTabContent h1 { width:auto; float:left; font-family:Helvetica, Arial; font-size:11px; text-transform:uppercase; color:#2e2e2e; padding-right:3px;}

.industryAccordeonContent .clinicalTabContent h1 span { color:#F00;}
.industryAccordeonContent .clinicalTabContent h2 { width:auto; display:block; font-family:Helvetica, Arial; font-size:11px; text-transform:uppercase; color:#9e9e9e; margin:0 0 0 3px;}
.industryAccordeonContent .clinicalTabContent .author { font-family:Helvetica, Arial; font-size:10px; color:#9e9e9e; padding-top:5px; margin-left:8px;}
.industryAccordeonContent .clinicalTabContent .author span { font-weight:700;}
.industryAccordeonContent .clinicalTabContent .publisher { font-family:Helvetica, Arial; font-size:10px; color:#9e9e9e; padding-top:3px;  margin-left:8px;}
.industryAccordeonContent .clinicalTabContent p { text-transform:none !important; display:block; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#7b7b7b; line-height:1.3em; width:810px; margin:15px 0 15px 0 !important;}

.industryAccordeonContent .clinicalTabContent a { background:transparent url(../images/btn_discovery_link.gif) no-repeat scroll left 3px; color:#666666 !important;; display:block !important; font-family:Helvetica,Arial !important; font-size:10px !important; margin:10px 0 0 0; padding:0 0 0 7px !important; text-decoration:none !important; color:#303131 !important; border:none !important; float:none !important; height:auto !important; text-align:left !important; text-transform:none !important;}
.industryAccordeonContent .clinicalTabContent a:hover { color:#e2001a !important;  background:transparent url(../images/btn_discovery_link.gif) no-repeat scroll left 3px !important;}

.industryMonthIndex { border-bottom: 2px solid #f2f2f2; width:849px;}
.industryMonthIndex ul { width:849px; }
.industryMonthIndex li { float:left; background:url(../images/btn_discover_title.gif) no-repeat right 5px;}
.industryMonthIndex li a { font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#C5C5C5; text-decoration:none; text-transform:uppercase; font-weight:700; padding-right:3px; padding-left:0px;}
.industryMonthIndex li a:hover {}


/* END INDUSTRY PAGE */


/* VIDEO PAGE */
.videoContent { width:664px; height:550px;}
/* END VIDEO PAGE*/

/* SITE MAP */
.centerBlockSiteMap { width:790px; _width:820px; padding:0 0 0 0; margin:65px 35px 0 35px; _margin:65px 20px 100px 20px;}
.centerBlockSiteMap h1 { display:block; font-family:Helvetica,Arial; font-size:14px; color:#e2001a; text-transform:uppercase; border-bottom:1px solid #e6e6e6; background:url(../images/btn_icon_site_map.gif) no-repeat left top; padding:2px 0 10px 20px;}
.siteMapBlock {float:left;}
.siteMapBlock h2 { color:#2e2e2e; font-family:Helvetica,Arial; font-size:11px; text-transform:uppercase; margin-bottom:15px}
.siteMapBlock h2 span { color:#e2001a;}

.section1 {margin:20px 0 0 20px; padding:0; _margin:20px 0 0 10px;}
.section1 ul li { float:left; width:218px; padding:3px 0 3px 0px;}
.section2 { width:190px; margin:20px 0 0 0; padding:0; _margin:20px 0 0 10px;}
.section2 ul li { float:left; width:190px; padding:3px 0 3px 0px;}
.section3 { width:202px; margin:20px 0 0 0; padding:0; _margin:20px 0 0 10px;}
.section3 ul li { float:left; width:202px; padding:3px 0 3px 0px;}
.section4 { width:150px; margin:20px 0 0 0; padding:0; _margin:20px 0 0 10px;}
.section4 ul li { float:left; width:150px; padding:3px 0 3px 0px;}

.siteMapBlock ul { padding:0; margin:0;}
.siteMapBlock li a {color:#7b7b7b; font-family: Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; padding:2px 0 2px 20px; *padding:2px 0 2px 20px; font-weight:700; text-decoration:none; display:block; margin:0;}
.siteMapBlock li a:hover { color:#e2001a;}

.lastLi a { padding-bottom:20px !important; text-decoration:none; display:block; margin:0;}
.lastLi a:hover { color:#e2001a;}

.liHeader a { padding:5px 0 5px 5px !important; *padding:3px 0 3px 5px !important; font-weight:700; text-decoration:none; display:block; margin:0;}
.liHeader a:hover { color:#e2001a;}
/* END SITE MAP */

.centerContent .contentTextBlock h1 { width:591px; display:block; margin:32px 0 20px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; line-height:1.5em; color:#4b4b4b;}
.centerContent .contentTextBlock p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4b4b4b; line-height:18px; padding:0 50px 0 0;}
.centerContent .contentTextBlock ul { margin:25px 0 20px 0;}
.centerContent .contentTextBlock li { background:url(../images/btn_discovery_link.gif) no-repeat left 3px; font-family:Helvetica,Arial; font-size:10px; margin:0 0 8px 0; padding:0 0 0 7px; text-decoration:none; color:#303131;}
.centerContent .contentTextBlock li a { text-decoration:none; color:#303131;}
.centerContent .contentTextBlock li a:hover { color:#E2001A;}

/*footer*/
.footer {
    bottom:-60px;
    left:30px;
    margin: 0;
    padding: 0;
    position: absolute;
}
.footer_home {
    left:30px;
    margin: 0;
    padding: 0;
	margin-top:30px;
	position:absolute;
	bottom:0;
}
.footer .socialButton {
    bottom: 3px;
    color: #525252;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: 700;
    margin: 0;
    padding-right: 10px;
    position: relative;
	line-height:25pt;	
}
.footer_home .socialButton{
    color: #525252;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: 700;
    margin: 0 0 0 27px;
	line-height:25pt;
	width:255px;
}
.footer .footerLink {
    bottom: -6px;
    color: #525252;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: 700;
    left: 60px;
    margin: 0;
    padding-right: 10px;
    position: relative;
}
.footer_home .footerLink {
    color: #525252;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: 700;
    margin: 0;
	padding-top:10px;
}
.footer .footerLink li {
    color: #525252;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: 700;
	float:left;
}
.footer_home .footerLink li {
    color: #525252;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: 700;
	float:left;
}
.footer li a {
    color: #525252;
    text-decoration: none;
}
.footer_home li a {
    color: #525252;
    text-decoration: none;
}
.footer_home .footerLink li a:hover{ color:#E2001A; text-decoration:none;}
.footer_home .footerLink li a:hover{ color:#E2001A; text-decoration:none;}
.dot {
    color: #525252 !important;
    padding-top: 3px;
    text-align: center;
    width: 13px;
}
.footer_home .dot{padding-top:1px;}

#fnav {
    text-align: center;
}
#fnav li {
    background: url("../images/bg_fnav_dot.gif") no-repeat scroll right 8px transparent;
    display: inline;
    padding: 0 0 0 5px;
}
#fnav li a {
    color: #000000;
    font-size: 11px;
    padding-right: 10px;
    text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
}
/* END FOOTER*/


/*//////////SLIDER CSS///////////////////////////////*/
div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 279px; 
	height: 203px;
	overflow: hidden;
	}
	div.scroller div.section {
		/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
		width:279px;
		height:203px;
		overflow:hidden;
		float:left;
		z-index:100;
		}
	div.scroller div.content {
		width: 10000px;
		}		
img { border:none; outline:none; outline:0px; vertical-align: middle;}


#my-glider { width:279px; height:203px; position:relative; overflow:hidden;}
.controls { position:absolute; right:9px; bottom:9px; width:70px; height:15px; z-index:200;}
.play {position:absolute; right:84px; bottom:9px; _bottom:13px; width:15px; height:15px; z-index:200;}
/* END SLIDER */

/*OVERLAY FORM*/
.overlayContainer { width:100%; height:100%; position:absolute; left:0; top:0; z-index:500; display:none;}
.overlayBg { background-color:#000;filter:alpha(opacity=20); -moz-opacity: 0.20; opacity: 0.20; width:100%; height:100%; position:absolute; left:0; top:0; display:none; z-index:10;}
.errorField { border:1px solid #e2001a !important;}
.errorLabel{ color:#e2001a !important;}
#displayErrors { font-size:11px; color:#e2001a; font-family: Arial, Helvetica, sans-serif; padding:0 0 25px 40px;}

/* NEWSLETTER PAGE */
.newsletterContent { width:620px; height:auto; background:#FFF; margin: 100px auto 0 auto; padding:10px 0 10px 0;}
.newsletterContent .header h1 { width:500px; float:left; margin:0 0 0 10px; color:#393939; display:block; padding:3px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase;}
.newsletterFormBox { border:1px solid #ededed; width:600px; height:auto; margin:0px auto; padding:0;}
.newsletterFormBox form { margin:0; padding:0;}
.newsletterFormBox label, .newsletterFormBox .description  { width:110px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#b8b8b8; float:left; padding:5px 0 0 0; font-weight: normal;}
.newsletterFormBox select { width:100px; display:block; border:1px solid #7f9db9; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#b8b8b8; padding:1px;}
.newsletterFormBox .adresse p   {display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#b8b8b8; padding:5px 0 0 0; font-weight: normal;}
.newsletterFormBox input { width:110px; border:1px solid #cccccc; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#b8b8b8; padding:1px;}
.newsletterFormBox textarea { width:200px;}
.newsletterFormBox .messageLabel { padding:0 0 4px 0 !important; margin:0 !important; float:none !important;}
.newsletterFormBox .formFields { display:block; margin-bottom:13px;}
.newsletterFormBox .bottomDisclamerForm label { width: 30px;}
.newsletterFormBox .newsletterRight label{ width:217px;}
.submitZone { margin:20px 40px 0 0; padding:0 0 20px 0;}
.submitZone input { width:auto; color:#e2001a; background:url(../images/btn_submit_newsletter.gif) no-repeat left 2px; float:right; padding:0 0px 0 12px; margin:0px 0px 0 0; border:0; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:700;}
.checkboxInput { border:none !important;}
.submitBtn { margin-bottom:10px;}
.newsletterFormBox .form-item {margin:0; padding:0;}
.newsletterFormBox #textarea-wrapper label {float:none !important;margin:0 !important;padding:0 0 4px !important;}

.thankyou { margin:30px; height:170px}
.thankyou p {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#b8b8b8; margin-bottom:10px; text-align:center;}


.header { margin:0; padding:0; height:22px;}
.header .closeOverlay { float:right; margin:0 10px 0 0; width:auto; text-align:right;}
.header .closeOverlay a {height:22px; font-family:Arial, Helvetica, sans-serif; font-size:9px; text-decoration:none; color:#393939 !important; display:block; background:url(../images/btn_close.gif) no-repeat right top; padding:3px 22px 0 0; text-transform:none !important; margin:0;}
.header .closeOverlay a:hover { text-decoration:underline; color:#393939 !important;}

.fieldContent { width:auto; margin:0 0 20px 0; padding:25px 0 0 0;}

.newsletterLeft { width:260px; margin:0px 0 0 40px; float:left; _margin:0px 0 0 20px;}
.newsletterRight{ width:260px; margin:0px 0px 0 0; float:right;}

.mandatory { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#b8b8b8; margin-bottom:15px;}
.mandatory span { color:#e2001a;}

.formFields span { color:#e2001a;}
.formFields2 { height:24px;}

.bottomDisclamerForm { margin:0px 0 0 30px; padding-top:0px; *padding-top:0px;}
.bottomDisclamerForm input { display:block; float:left; width:30px; border:#9e9e9e 0px solid; background:#FFF; padding:0; margin:0;}
.bottomDisclamerForm .text { float:left; display:block; width:500px; margin:0 !important; padding:0 !important; *padding:3px 0 0 0 !important; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#9e9e9e;}
.text .mainLabel { float:left; display:block; width:500px; margin:0 !important; padding:0 !important; *padding:3px 0 0 0 !important; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#9e9e9e;}

.site-map-menu{
    border: medium none;
    list-style: none outside none;
    text-align: left;
}


