body, input, select {font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #313131}
/* 
Background image done in Header Component, so it doesn't appear in TinyMCE
body{ background: #ffffff url(../images/body_bg.gif) left top repeat-x; margin: 0; padding: 0} 
*/
body{ background: #ffffff; margin: 0; padding: 0}

ul, ol{ margin: 0; padding: 0; list-style: none outside}
.oneColumn{list-style:disc}
.oneColumn li{list-style:inherit}
a{ outline: none; text-decoration: underline; /*color: #de441a*/color: #d93222; cursor:pointer;}
a:hover{text-decoration: none;}
a img{border: 0; }
a.arrow {background: url(../images/link_arrow.gif) left 4px no-repeat; padding-left:12px;}
h2{color: #d93222;}

h3,
h3 a{color: #474747; font-size: 17px; font-weight: normal; text-decoration: none; line-height: 21px;}
h3 a:hover{text-decoration: underline}
h4{ font-size:13px;font-weight:bold;}
a span{cursor: pointer}
p {text-align: justify;}
/*
.accordion_content,
.accordion_content_lvl2{overflow: hidden;}
*/
[disabled] {background-color:#d4d0c8;}


.ui-tabs-hide { display: none; }

.clr{line-height: 0; height: 0; font-size:0; clear: both;}
body.browserIE.productimg .nav {border:10px solid red;}

.btn{background: url(../images/btn_type1_right.gif) right top no-repeat; display: block; float: left; color: #fff; text-decoration:none;}
.btn:hover{text-decoration: underline;}
	.btn span{background: url(../images/btn_type1_left.gif) left top no-repeat; display: block;}

.btn_type1{background-image: url(../images/btn_type1_right.gif); font-size: 9px}
	.btn_type1 span{background-image: url(../images/btn_type1_left.gif); padding: 3px 9px; text-transform: uppercase;}

.textbox{background: url(../images/textbox_right.gif) right top no-repeat; display: block;}
	.textbox input{ border: 0; background: url(../images/textbox_left.gif) left top no-repeat; display: block; padding: 3px; _position: relative; _top: -1px}



#header{position: relative; z-index: 1; height: 111px;}
	#logo{float: left;}
		#logo img{ display: block; margin-top: 11px;}

	#lang_selector{position: absolute; width: 324px; top: 0; display: none;}
		#lang_selector .content{padding: 6px 0 6px 15px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/design/images/languageSelector_bg.png", sizingMethod="scale"); _position: relative; _height: 10px;}
		#lang_selector div[class~="content"]{background: url(../images/languageSelector_bg.png) left top repeat-y}
			#lang_selector .content ul{position: relative; _height: 10px}
				#lang_selector .content ul li{float: left; width: 97px; margin-left: 1px; _position: relative;}
					#lang_selector .content ul li a{ display: block; position: relative; padding-left: 33px; color: #313131; font-weight: bold; background: url(../images/arrow_grey_onWhite.gif) left 3px no-repeat; _height: 10px;}
						#lang_selector .content ul li a .flag{ position: absolute; left: 13px; top: 2px;}

		#lang_selector .bottom{height: 22px; width: 324px; position: relative; _background: url(../images/languageSelector_bottom_ie.gif) left top repeat-y;}
		#lang_selector div[class~="bottom"]{background: url(../images/languageSelector_bottom.png) left top repeat-y}
			#lang_selector .bottom div{position: relative;}
				#lang_selector .bottom a{position: absolute; top: 0; right: 9px; display: block;}
					#lang_selector .bottom .close img{}

	#header .rightItems{float: right; color: #b62e24; margin-top: 10px;}
		#header .rightItems .links{float: right; margin-right: 9px;}
		#header .rightItems .textbox{float: right; background-image: url(../images/textbox_header_right.gif); margin-right: 4px;}
			#header .rightItems .textbox input{ background-image: url(../images/textbox_header_left.gif);}
		#header .rightItems a{color: #fbd6d3}
		#header .rightItems a.btn_type1{color: #fff; float: right}
		/*#header .rightItems .selectbox-container{margin-top: 9px; float: right;}*/
		#header .rightItems .selectbox-container{float: right;}



	#topMenu{position: absolute; top: 74px;}
		#topMenu li,
		#topMenu li a{ color: #fff; text-decoration: none; display: block;}

			#topMenu li{background: url(../images/menu_right.gif) right top no-repeat; float: left; position: relative;}
			#topMenu li.noDropDown{background: url(../images/menu_right_noArrow.gif) right top no-repeat; float: left; position: relative; _height: 38px;}
			#topMenu li span{background: url(../images/menu_left.gif) left top no-repeat; display: block; height: 38px; line-height: 38px; padding: 0 48px 0 17px; float: left;}

				#topMenu li ul{background: url(../images/menu_underlevel_bg.gif) left top repeat-y; width: 160px; position: absolute; left: 3px; border-top: 1px solid #949494; padding: 0; display: none; top: 38px}
					#topMenu li li{float: none; background: none; border-bottom: 1px solid #949494;  border-top: 1px solid #4b4b4b;}
					#topMenu li li div{position: relative; background: none;  _height: 10px; min-height: 10px;}
						#topMenu li li div a{display:block; padding:6px 30px 6px 12px;}
						#topMenu li .onIt{background: url(../images/menu_underlevel_bg_hover.gif)}
							#topMenu li .submenu{background: url(../images/menu_underlevel_levelunder.gif) right center no-repeat}
							#topMenu li .onIt .submenu{background: url(../images/menu_underlevel_levelunder_hover.gif) right center}
								#topMenu li .onIt .submenu .submenu{background: url(../images/menu_underlevel_levelunder.gif) right center no-repeat}
								#topMenu li .onIt .submenu .onIt .submenu{background: url(../images/menu_underlevel_levelunder_hover.gif) right center}

							#topMenu li li ul{left: 160px; top: -2px;}




	#breadcrumb{ color: #6a6969; _margin-top: 7px}
	div[id=breadcrumb]{ height: 28px; line-height: 28px;}
		#breadcrumb img{margin: 0 2px; position: relative; top: 1px;}
		#breadcrumb a{text-decoration: none; color: #6a6969}
		#breadcrumb a:hover{text-decoration: underline}



	.box{}
		.box h2{color: #313131; margin: 0; background: url(../images/box_title.gif) left top no-repeat; padding: 7px 0 7px 15px; font-size: 14px; font-weight: normal; border-bottom:0px solid #BEBDBD;}
		.box .content{background: url(../images/box_bg.gif);}
			.box .content .main{background: url(../images/box_top.jpg) left top no-repeat; padding: 9px 4px 9px 2px;}
				.box .content .main .visual,
				.box .content .main .text{ float: left;}
				.box .content .main .visual{margin-right: 4px;}
				.box .content .main .visual-right{float: right; margin-left: 4px;}
				.box.home .content .main .text{width: 200px;}
				.box.home .content .main .fullwidth {margin-left: 5px;width: 295px;}
				.box.home h3, .box.home h3 a {line-height:normal;}
					.box .content .main .text h3,
					.box .content .main .text h3 a{color: #da3122; margin: 0; font-size: 11px;}
						.box .content .main .text h3 a:hover{text-decoration: none}
					.box .content .main .text p{margin: 12px 0}
          .tabBox.ui-tabs-panel.productlinks a hover { text-decoration: none; color:#DE441A}

		.box .content.topItem{position: relative; min-height: 10px; _height: 10px;}
			.box .content.topItem .main{background-image: url(../images/box_first_top.jpg);}
			.box .content.topItem .main .moreInfos{display: block; margin-top: 8px;}
				.box .content .main .moreInfos a{color: #da3122; margin: 0; font-size: 11px;}
					.box .content .main .moreInfos a:hover{text-decoration: none}
			.box.internal{border-bottom:0px solid #C1C1C1;}
			.box.internal .content.topItem .main{_position: relative; _float:left; _width:100%; background:#e4e4e4; border-top:1px solid #C1C1C1; border-bottom:1px solid #C1C1C1;}
			.box.internal .content.topItem.noBorderTop .main{border-top: none;}
			.box.internal .content.topItem.noBorderBottom .main{border-bottom: none;}
		.box .content.list{}
			.box .content.list .main{background: none; padding: 0;}
				.box .content.list .main ul{background: url(../images/box_list_bg.gif) left top no-repeat; padding-left: 1px;}
					.box .content.list .main li{background: url(../images/box_separator.gif) -9px bottom no-repeat; padding: 7px 0 7px 0; clear:both;_height:10px; min-height: 25px; _height:25px}
						.box .content.list .main li .date,
						.box .content.list .main li .infos{float: left}
						.box .content.list .main li .date{padding-left: 7px; margin-right: 14px}
						.box .content.list .main li .date,
							.box .content.list .main li .date a{ color: #7a7a7a; text-decoration: none}
						.box .content.list .main li .infos{width: 232px;}
							.box .content.list .main li .infos a{color: #313131; text-decoration: none}

				.box .content.list .main .moreInfos{display: block; padding-left: 77px; margin-top: 8px;}

		.box .content.promo .main{background-image: url(../images/box_promo_bg.gif); background-repeat: repeat-x;}
			.box .content.promo .main{padding: 6px 8px; _padding:6px 0 6px 8px; border: 1px solid #bababa; border-width: 0 1px 1px;}


	#relatives{color: #ea9991; padding: 12px 0; border-top: 1px solid #dcdcdc;}
		#relatives a{color: #969696}

	#footer{border-top: 1px solid #dcdcdc; padding: 10px 0;}
			#footer,
			#footer a{color: #585858}
		#footer .left{float: left;}
		#footer .right{float: right;}



	.imageList{margin-top: 28px; margin-left: -4px;}
		.imageList li{float: left; margin: 4px;}

/**
 * Style for selectboxes
 */
.selectbox-container{position: relative; background: url(../images/selectbox_header_right.gif) right top no-repeat; text-align: left; cursor: default; border:0; z-index:4000;}
	.selectbox-container input.selectbox{cursor: default; border: 0; background: url(../images/textbox_header_left.gif) left top no-repeat; display: block; padding: 3px 20px 3px 10px; width: 114px; _position: relative; _top: -1px;}
	.selectbox-container .selectbox-wrapper{position: absolute; top: 18px; left: 1px; background: #fff; color: #000; border: 1px solid #000; min-width: 171px; _width: 171px;}
		.selectbox-container .selectbox-wrapper li{padding: 3px 8px; background:none;}
		.selectbox-container .selectbox-wrapper li.selectbox_selected{background: #fff;}
		.selectbox-container .selectbox-wrapper li.current{background: #d1d1d1;}




/* Quentin */
.text ul {margin:10px 0 0 20px;}
.text ul li {line-height:20px;}
.text ul li a {background: #FFFFFF url(../images/link_arrow.gif) left 4px no-repeat; padding-left:12px;}
.internal h2, .home h2 {background: url(../images/box_title.gif) left top no-repeat; padding: 0 0 0 15px}
	.box.internal h2 span, .box.home h2 span {background: url(../images/box_title.gif) right top no-repeat; display: block; padding: 7px 0 7px}
.main h2 {background:none; margin:0; padding:0; color:#d93222; font-size:23px; margin:7px 0 7px 0; font-family: Myriad Web, Arial, Helvetica, sans-serif;}
.main h2 span {font-size:18px; color:#313131; display:inline; background:none}
.internal .topItem .text {line-height:15px; padding:0 15px; background:#E4E4E4;}
.internal .promo img {display:block; margin:0 auto;}


#leftMenu {line-height:20px; }
#leftMenu span{font-weight:bold; color:#d93222;}
#leftMenu,
#leftMenu ul,
#leftMenu ul ul ul {margin-left:17px;}

	#leftMenu ul ul{ margin-left: 0;}

		#leftMenu li{}
			#leftMenu li a{ padding-left:17px; color:#575757; text-decoration:none;}

			#leftMenu ul ul a,
			#leftMenu ul ul ul a{font-weight: bold;}
				#leftMenu ul ul a span,
				#leftMenu ul ul ul a span{color: #d93222;}

	#leftMenu .current li a,
	#leftMenu .closed li a,
	#leftMenu .opened li a,
		#leftMenu li .current li a,
		#leftMenu li .closed li a,
		#leftMenu li .opened li a,
			#leftMenu li li .current li a,
			#leftMenu li li .closed li a,
			#leftMenu li li .opened li a{background-image: none;}

	#leftMenu .closed ul{display: none}

	#leftMenu .closed a,
	#leftMenu li .closed a,
	#leftMenu li li .closed a {background: url(../images/menu_expand.gif) left 1px no-repeat;}

	#leftMenu .current a,
	#leftMenu li .current a,
	#leftMenu li li .current a,
	#leftMenu li li li .current a {background: url(../images/menu_arrow_expand.gif) 5px 1px no-repeat;}

	#leftMenu .opened a,
	#leftMenu li .opened a,
	#leftMenu li li .opened a {background: url(../images/menu_collapse.gif) left 1px no-repeat;}


.product {}
	.product .productname {font-weight:bold; margin-bottom:3px;}
		.product .productname span {color:#d93222;}
	.product ul {margin:3px 0 5px 0; _width:171px; _float:left}
	.product li {background: url(../images/features.gif) left 5px no-repeat; padding-left:12px;}
	.product a {background: #E4E4E4 url(../images/link_arrow.gif) left 4px no-repeat; padding-left:12px;}
	.product img {display:block; clear:both; margin-top:20px;}

.form .title {font-size:12px; font-weight:bold; border-bottom:1px solid #c9c9c9; margin:17px 0 13px 0; padding-bottom:1px;}
.form label {display:block; float:left; color:#6b6a6a; font-weight:bold; width:117px; text-align:right; padding:3px 6px 0 0; height:24px;}
.form .txtfield, .form select {width:280px; border:1px solid #d7dde7; float:left; font-size:12px;}
.form .txtfield {padding:2px 5px;}
.form textarea {width:280px; border:1px solid #d7dde7; height:170px; float:left; padding:1px 5px;}
	.form .textareanote {width:290px; margin:0 0 16px 124px; color:#6b6a6a; font-size:10px;}
		.form .textareanote span {font-size:11px; font-weight:bold;}
.form .postal {width:35px; border:1px solid #d7dde7; padding:1px 5px;}
.form .required {float:left; width:5px; padding-left:6px; font-size:14px; font-weight:bold; color:#d93222;}
.form .requiredlegend {color:#d93222; font-weight:bold;}
.form .btnclassic {padding:3px 20px; background:#4c4c4c; color:#FFFFFF; text-decoration:none; border-left:1px solid #bababa; border-top:1px solid #bababa; border-bottom:1px solid #2c2c2c; border-right:1px solid #2c2c2c;}

.form .selectbox-container {background:none; width:292px; float:left;}
	.form .selectbox-container .selectbox {border:1px solid #d7dde7; width:266px; background:#FFFFFF url(../images/select_contact.jpg) no-repeat right; height:18px; padding:1px 20px 0 5px}
		.form .selectbox-container .selectbox-wrapper {border:1px solid #d7dde7; width:289px;}
		.form .selectbox-container .selectbox-wrapper li.current{background: #d7dde7;}

.sitemap ul li {padding:10px 0 10px 0; border-bottom:1px solid #999999; font-size:14px; font-weight:strong; background: url(../images/link_arrow.gif) no-repeat 3px 14px; padding-left:15px;}
.sitemap ul li a {text-decoration:none;}
.sitemap ul li a:hover {text-decoration:underline;}
.sitemap ul li li {padding:2px 0 2px 15px; border-bottom:none; font-size:12px; background: url(../images/arrow_grey_onWhite.gif) no-repeat 3px 5px; font-weight:normal;}

#TB_closeWindowButton {background: url(../images/btn_close_type1.gif) right no-repeat; padding-right:20px; color:#010000}

#TB_window #TB_next a { width:56px; height:67px; display:block; position:absolute; top:45%; right:-56px; color:#000000;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/design/images/lightboxes_next.png", sizingMethod="scale");}
#TB_window span[id="TB_next"] a{background: url(../images/lightboxes_next.png) no-repeat; }

#TB_window #TB_next a:hover { color:#e3e3e3; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/design/images/lightboxes_next_hover.png", sizingMethod="scale");}
#TB_window span[id="TB_next"] a:hover {background: url(../images/lightboxes_next_hover.png) no-repeat; }

#TB_window #TB_prev a { width:56px; height:67px; display:block; position:absolute; top:45%; left:-56px; color:#000000; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/design/images/lightboxes_prev.png", sizingMethod="scale");}
#TB_window span[id="TB_prev"] a{background: url(../images/lightboxes_prev.png) no-repeat;}

#TB_window #TB_prev a:hover { color:#e3e3e3; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/design/images/lightboxes_prev_hover.png", sizingMethod="scale");}
#TB_window span[id="TB_prev"] a:hover { background: url(../images/lightboxes_prev_hover.png) no-repeat;}

.content .linkslist {margin:7px 0;}
.content .linkslist li {background: url(../images/link_arrow.gif) no-repeat left 4px; padding-left:10px; line-height:normal;}
.content .linkslist li a {background:none; padding:0;}
.CategorySeparator {border-bottom:1px solid #d2d2d2; margin:17px 0 12px 0;}
.CategoryLinks {padding:0 15px;}



/** Added 9/01/2009 */

#errorform {border:1px solid #D93222; color:#D93222; margin-top:10px; padding:5px;}

.box.internal .topItem .main {background:#e4e4e4;}
.box .content.topItem .related {padding:0;}
.box .content.topItem .related2 {padding-right:0; padding-left:0;}
.internal .topItem {background:#e4e4e4;}

.newsNav {float:right; position:relative; top:-25px;}
	.newsNav a {float:left;}
	.newsNav .selected {font-weight:bold; text-decoration:none;}
	.newsNav span {float:left; margin:0 3px;}
	.newsNav .prev {display:block; background: url(../images/link_arrow_prev.gif) no-repeat; width:6px; height:7px; margin:5px 9px 0 0;}
	.newsNav .next {display:block; background: url(../images/link_arrow.gif) no-repeat; width:6px; height:7px; margin:5px 0 0 9px;}
.newsNav.bottom {top:0;}

.newsContainer {background: url(../images/news_separator.gif) no-repeat bottom; padding-bottom:30px; margin:5px 0 9px 0; line-height:16px;}
.newsContainer h4 {line-height:17px; font-family: Myriad Web, Arial, Helvetica, sans-serif; font-size:18px; color:#555555; margin:5px 0 9px 0; padding:0;}
.newsContainer .date {text-align: right;}
.newsContainer .date .category {font-style: italic;}
.newsContainer img {float:left; margin-right:10px;}
.newsContainer .right {float:right; margin-left:10px;}
.newsContainer .newscontent p {text-align: justify;}
.newsContainer .newscontent p.introduction {}


.tabBox .ui-tabs-nav {border-bottom:1px solid #8c8c8c; height:49px; *height:50px; margin:0;}
	.tabBox .ui-tabs-nav li {float:left; font-size:12px; max-width:26%;width:25%;}
	.tabBox ul li .first{border:none; color:#798465}

		.tabBox .ui-tabs-nav li a{text-decoration:none; position:relative; top:3px; color: #2f2f2f; display: block; font-weight: bold; background: url(../images/tabs_unselected_right.gif) right top no-repeat; padding: 0; text-align: center}
		html*.tabBox .ui-tabs-nav li a{top:4px; _height: 10px; min-height: 10px; min-width: 10px; text-align: center}
		.tabBox .ui-tabs-nav a.last{background-image: url(../images/tabs_unselected_right_last.gif);}
			.tabBox .ui-tabs-nav li a span{ display: block; font-weight: bold; background: url(../images/tabs_unselected_left.gif) top left no-repeat; padding: 15px 18px 10px; cursor: pointer; height:21px; line-height:13px;}
			.tabBox .ui-tabs-nav li a span.doubleline {padding: 12px; height:24px;}
			html*.tabBox .ui-tabs-nav li a span{_height: 5px; min-height: 5px;}
		.tabBox .ui-tabs-nav .ui-tabs-selected a{ color:#2f2f2f;  background: url(../images/tabs_selected_right.gif) top right no-repeat;}
		.tabBox .ui-tabs-nav .ui-tabs-selected a.last{background: url(../images/tabs_selected_right_last.gif) top right no-repeat;}
			.tabBox .ui-tabs-nav .ui-tabs-selected a span{ background: url(../images/tabs_selected_left.gif) top left no-repeat;}
			.tabBox .ui-tabs-nav .ui-tabs-selected a.first span{ background: url(../images/tabs_selected_left_first.gif) top left no-repeat;}
		.tabBox .ui-tabs-nav .ui-tabs-selected a.first{ background: url(../images/tabs_selected_right_middle.gif) top right no-repeat;}
		.tabBox .ui-tabs-nav .ui-tabs-selected a.middle { background: url(../images/tabs_selected_right_middle.gif) top right no-repeat;}
			.tabBox .ui-tabs-nav a.middle span,
			.tabBox .ui-tabs-nav a.last span{ background: none;}
			.tabBox .ui-tabs-nav .ui-tabs-selected a.middle span,
			.tabBox .ui-tabs-nav .ui-tabs-selected a.last span{  background: url(../images/tabs_selected_left.gif) top left no-repeat;}
.tabBox .ui-tabs-panel {clear:both; background: #fff; border-left:1px solid #bababa; border-right:1px solid #bababa; padding-top:20px;}
	.tabBox .ui-tabs-panel h3 {color:#d93222; font-size:18px; margin-top:0px;}
	.productimg {float:left;}
	.newsContainer .productimg {margin-left:0;}
		.productimg {float:left;margin:0;}
		#productImgLeft{padding:0 15px 2px 0}
		#newsImgRight{margin:0 0 15px 10px;}
		.productimg a.block {display: block}
		.productimg .nav {background-color:#333333; top:-3px; width:197px; clear: both; padding-top: 8px; position: relative;}
			.productimg .nav a {display:block; float:left; margin:9px 8px; color:#929191; text-decoration:none;}
.tabBox .ui-tabs-panel .productdesc {margin:0;}
		.tabContent ul {margin:0 0 30px 0; _padding:0;}
		.tabContent ul.float {margin:0 0 0 215px; _margin:0 0 30px 0; _padding:0;}
			
			.tabContent ul.float li {background: url(../images/features.gif) no-repeat left 6px; padding-left:25px; min-width:220px; _width:220px;}
			.tabContent ul li {background: url(../images/features.gif) no-repeat left 6px; padding-left:15px;}
	.tabBox .ui-tabs-panel .productlinks {border-top:1px solid #e6e6e6; margin:25px 14px 0 14px; padding-bottom:20px;}
		.tabBox .ui-tabs-panel .productlinks a {color:#313131; font-size:14px; text-decoration:none; display:block; background: url(../images/menu_arrow.gif) no-repeat left 3px; padding-left:15px; margin-top:10px; margin-left:225px;}
	.tabBox .ui-tabs-panel .tabendshadow {background: url(../images/shadow-bottom.jpg) no-repeat center bottom; height:9px; position:relative; top:10px;}

	.tabContent{padding: 20px 20px 0 14px;}
	.tabContent p {text-align: justify;}

.productOptions .redarrowbox {display:block; background: url(../images/redarrowfield.gif) no-repeat #b43023; min-height:18px;_height:18px; color:#FFFFFF; font-size:14px; text-decoration:none; padding:10px 0 10px 41px; border-bottom:1px solid #a52d22;}
.productOptions .greyarrowbox {display:block; background: url(../images/greyarrowfield.jpg) no-repeat; height:24px; color:#000000; font-size:13px; text-decoration:none; padding:7px 0 0 41px;}
.productOptions .greyarrowbox.expanded {background: url(../images/greyarrowfieldexp.jpg) no-repeat;}
.productOptions .links {padding:15px 0; background-color:#ededed; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6}
.productOptions .links a {display:block; color:#313131; padding-left:17px;}

.relatedproducts li {padding:13px 17px 13px 17px; margin:0; border-bottom:1px solid #d2d2d2;}
.relatedproducts .last {border-bottom:none;}
.relatedproducts h4{font-size:11px; margin-top:2px;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {


  position: fixed;
  z-index: 102;
  color:#000000;
  display:none;
  border: none;
  text-align:left;
  top:50%;
  left:50%;
  background: #ffffff url(../images/logo_lightbox.gif) no-repeat 13px 7px;
  padding-top:17px;
  #padding-top: 32px;
  padding-bottom: 15px;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 16px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 15px 10px 0;
  float:right;
  position:absolute;
  right:0;
  top:0;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}















/*jc*/

.boxContainer {
	width:162px;
	height:213px;
	float:left;
	margin-right:8px;
	margin-bottom:14px;
	background: url(../images/img_box.gif) no-repeat;
	text-align: center;
}

.noRightMargin{
	margin-right: 0;
}

.boxContainer p, .boxContainer h3 {
	text-align: left;
	padding: 0;
	margin: 0 0 0 9px;
}

.boxContainer a{ text-decoration: none;}
.boxContainer a:hover{text-decoration: underline;}


.boxContainer h3,
.boxContainer h3 a {
	color: #D93222;
	font-weight: bold;
	font-size:12px;
	margin-top: 10px;
}

.boxContainer p.option,
.boxContainer p.option a {
	font-weight: bold;
	color: #000000;
}

body.browserIE .boxContainer p{
}

.boxContainer img{
	clear: both;
	margin: 25px 0 25px 0 ;
}

.tabBox .ui-tabs-nav li .single {background: url(../images/generalbtn_single.jpg) no-repeat right; display:block; height:29px; padding:20px 20px 0 20px; color:#666464; text-align:center; border-left:1px solid #CBCBCB;_float:left;}

/*TABS */

.text ul li a.tab{display:block; color:#666464; text-align:center; border-left:none; _float:left; padding: 0}


.tabBox .ui-tabs-nav li.ui-tabs-selected a.firstTab{background:url(../images/tabSelected.jpg) right;}
.tabBox .ui-tabs-nav li a.firstTab{background:purple}

.tabBox .ui-tabs-nav li.ui-tabs-selected a.middleTab{background:orange}
.tabBox .ui-tabs-nav li a.middleTab{background:url(../images/tabMiddleUnselected.jpg) right}

.tabBox .ui-tabs-nav li.ui-tabs-selected a.lastTab{background:url(../images/tabSelected.jpg) right}
.tabBox .ui-tabs-nav li a.lastTab{background:yellow}

.firstTabBorder{background:url(../images/tabSelected.jpg) left;padding:14px 24px;display:block;}

.main .text h1{
	font-size: 21px;
}
.boximg{width:162px;height:153px;padding:0;margin:0;}
.boxtext{width:162px;margin:0;padding:0;height:55px;}

.thickboxnone{display:none;}

/* For inside Free Text components */
.text img.left  {float: left; margin-right: 5px; margin-bottom: 5px; }
.text img.right {float: right; margin-left: 5px; margin-bottom: 5px; }

/* Price and specifications */

/* Original add.css */
#price-container {font-size:12px; border-top:1px solid #bdbdbd; margin-top:15px; position:relative;}
	#price-container .rounded {display:block; background: url(../images/quickaccess/containergrey_rounded.gif) no-repeat; width:8px; height:8px; position:absolute; top:-1px; right:0;}
.price-column{float: left; width:329px; _width:330px; height:330px; margin-top:10px; background:#f4f4f4 url(../images/quickaccess/pricepanel_bg.gif) repeat-y; #position:relative; border-bottom:1px solid #CFCFCF;}
.price-content {padding:18px 16px 0; position:relative; float:left; width:706px; background: url(../images/quickaccess/pricecontent_bg.gif) no-repeat left bottom;}
#step1 {margin-right: 40px; _height:330px;_overflow: hidden;}
.internal .tabContent #step1 {_overflow:none; _height:auto;}
#price-container .description {border:1px solid #bdbdbd; border-top:none; padding:18px 16px 10px; position:relative;}

.tripanel .price-column {width:228px; border-bottom:1px solid #cfcfcf;}
.tripanel #step1, .tripanel #step2 {margin-right: 10px;}

	.price-column .itemContent{display: none}
	.price-column a {cursor:pointer;}
	.price-column h3 {display:block; min-height:28px; _height:28px; background: #FFFFFF; color:#2e2e2e; font-weight:bold; padding-top:7px; padding-left:10px; border-left:7px solid #474747; border-right:1px solid #bdbdbd; border-top:1px solid #bdbdbd; position:relative; margin:0; border-bottom:1px solid #bdbdbd;}
	.price-column h3 span {display:block; background: url(../images/quickaccess/titlepanel_rounded.gif) no-repeat; width:9px; height:9px; position:absolute; top:-1px; right:-1px;}

.price-column ul {margin:0; position:relative; font-size:12px; font-family:Arial, Helvetica, sans-serif; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf;}
.price-column ul li {border-bottom:1px solid #9f9f9f; line-height:17px;}
.price-column ul {height:293px; overflow:auto;}
.price-column ul li a {display:block; color:#524e4e; text-decoration:none; padding:0 10px; background:none; #zoom:100%;}
.price-column ul li .selected {background:#d6d2d2; color:#2d2d2d;}
.price-column ul li ul {margin:0; border:none; overflow:hidden; height:auto;}
.price-column ul li ul li {background:#f4f4f4; border-top:1px solid #c4c4c4; border-bottom:none; line-height:20px; _border:none;}
.price-column #familly {#overflow-x:hidden; #overflow-y:auto; _overflow-y:visible}
.price-column #familly li {#width:100%; _width:auto;}
.price-column #familly li a {padding:5px 25px;}
.price-column #familly li ul {_float:left;}
.price-column #familly li ul li {background:none;}
.price-column #familly li ul li a {padding:0 0 0 50px;}
.price-column #familly li ul li li a {padding:0 0 0 75px;}
.price-column #familly li ul li li li a {padding:0 0 0 100px;}
.price-column #familly li ul li li li li a {padding:0 0 0 125px;}
.price-column #familly li ul li li li li li a {padding:0 0 0 150px;}
.price-column #familly li ul li a.bold{font-weight: bold;}
.price-column #familly .ui-state-default, .price-column #familly .ui-widget-content .ui-state-default {border-top:1px solid #D3D3D3; border-bottom:none;}
.price-column .clr {height:auto;}

	.price-column.inactive h3 {background:#e1e1e1; border-top:1px solid #c1c1c1; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; color:#cacaca; border-left:7px solid; }
	.price-column.inactive h3 span {background: url(../images/quickaccess/titlepanel_rounded_inactive.gif) no-repeat;}
	.price-column.inactive ul li a {color:#d4d4d4; cursor:default;}
	.price-column.inactive ul li {border-bottom:1px solid #e8e8e8}
	.price-column.inactive ul {border-right:none;}

.price-column .largefields li a {padding:5px 10px;}
#sidetreecontrol {margin-bottom:15px;}

#request-update-box {clear:both;}

/* Buttons */
.submit_btn {display:block; text-align:right; padding:0 20px 0 0;}
.submit_btn a {float:right;}
.submit_btn .request a {padding-top:13px;}
.submit_btn .unavailable {font-size:14px; font-weight:bold; color:#ee3223; padding-top:13px;}
.submit_btn .unavailable a {font-weight:normal; font-size:12px;}
.submit_btn div {display:none;}
.submit_btn .clr {display:block;}

.backbtn {color:#000000; text-decoration:none;}
.backbtn .left {display:block; float:left; background:url(../images/quickaccess/pricebtn_left.gif) no-repeat; width:3px; height:23px;}
.backbtn .right {display:block; float:left; background:url(../images/quickaccess/pricebtn_right.gif) no-repeat; width:28px; height:23px;}
.backbtn .content {display:block; float:left; background:url(../images/quickaccess/pricebtn_bg.gif) repeat-x; height:19px; padding:4px 11px 0 7px;}
#price-container .backbtn {position:absolute; top:26px; #top:20px; right:16px;}
.viewoptions .backbtn {float:right;}

.accordionTop {background:url(../images/quickaccess/accordiontop.gif) repeat-x top; height:4px; line-height: 0; font-size:0;}
.accordionContainer {border-left:1px solid #bdbdbd; border-right:1px solid #bdbdbd; border-bottom: 1px solid #BDBDBD}
.accordionContainer .viewoptions {border:1px solid #FFFFFF; background:url(../images/quickaccess/accordiontop_bg.gif) repeat-x top; min-height:60px; _height:60px; padding:0 10px;}
	.accordionContainer .viewoptions a {display:block; margin:9px 3px 0 3px;}

.openallbtn, .closeallbtn {color:#000000; text-decoration:none; float:left;}
.openallbtn .left, .closeallbtn .left {display:block; float:left; background:url(../images/quickaccess/pricebtn_left.gif) no-repeat; width:3px; height:23px;}
.openallbtn .content, .closeallbtn .content {display:block; float:left; background:url(../images/quickaccess/pricebtn_bg.gif) repeat-x; height:19px; padding:4px 11px 0 7px;}
.openallbtn .right {display:block; float:left; background:url(../images/quickaccess/addbtn_right.gif) no-repeat; width:28px; height:23px;}
.closeallbtn .right {display:block; float:left; background:url(../images/quickaccess/closebtn_right.gif) no-repeat; width:28px; height:23px;}

.pdfbtn {color:#000000; text-decoration:none; float:right;}
.pdfbtn .left {display:block; float:left; background:url(../images/quickaccess/pricebtn_left.gif) no-repeat; width:3px; height:23px;}
.pdfbtn .right {display:block; float:left; background:url(../images/quickaccess/pdfbtn_right.gif) no-repeat; width:28px; height:23px;}
.pdfbtn .content {display:block; float:left; background:url(../images/quickaccess/pricebtn_bg.gif) repeat-x; height:19px; padding:4px 11px 0 7px;}

.showbtn {color:#FFFFFF; text-decoration:none; float:right;}
.showbtn .left {display:block; float:left; background:url(../images/quickaccess/showbtn_left.gif) no-repeat; width:5px; height:41px;}
.showbtn .right {display:block; float:left; background:url(../images/quickaccess/showbtn_right.gif) no-repeat; width:41px; height:41px;}
.showbtn .content {display:block; float:left; background:#252525; height:27px; padding:14px 23px 0 10px; font-weight:bold;}

.nextbtn, .htmlbtn, .pdfgreybtn, .xlsbtn, .confirmbtn {display:block; color:#212121; text-decoration:none; margin-top:9px;}
.nextbtn .left, .htmlbtn .left, .pdfgreybtn .left, .xlsbtn .left, .confirmbtn .left {display:block; float:left; background:url(../images/quickaccess/greybtnsmall_left.gif) no-repeat; width:6px; height:34px;}
.nextbtn .content, .htmlbtn .content, .pdfgreybtn .content, .xlsbtn .content, .confirmbtn .content {display:block; float:left; background:#d7d5d5; height:22px; padding:7px 28px 0 6px; font-weight:bold; border-top:1px solid #7a7a7a; border-bottom:1px solid #7a7a7a}
.nextbtn .right {display:block; float:left; background:url(../images/quickaccess/nextbtn_right.gif) no-repeat; width:35px; height:34px;}
.htmlbtn .right {display:block; float:left; background:url(../images/quickaccess/docbtn_right.gif) no-repeat; width:35px; height:34px;}
.pdfgreybtn .right {display:block; float:left; background:url(../images/quickaccess/pdfbtngrey_right.gif) no-repeat; width:35px; height:34px;}
.xlsbtn .right {display:block; float:left; background:url(../images/quickaccess/xlsbtn_right.gif) no-repeat; width:35px; height:34px;}
.confirmbtn .right {display:block; float:left; background:url(../images/quickaccess/confirmbtn_right.gif) no-repeat; width:35px; height:34px;}

.cancelbtn {display:block; color:#212121; text-decoration:none; margin-top:9px;}
.cancelbtn .left {display:block; float:left; background:url(../images/quickaccess/lightgreybtn_left.gif) no-repeat; width:6px; height:34px;}
.cancelbtn .content {display:block; float:left; background:#9f9f9f; height:24px; padding:10px 28px 0 6px; font-weight:bold;}
.cancelbtn .right {display:block; float:left; background:url(../images/quickaccess/cancelbtn_right.gif) no-repeat; width:35px; height:34px;}

/* Accordion */
#accordion h3 {background: #e7e7e7; color:#313131; font-size:15px; padding-top:6px; height:26px; margin:0; position:relative; font-weight:bold; border-top:1px solid #9e9e9e; }
	#accordion h3 a {color:#313131; padding-left:40px; background: url(../images/quickaccess/accordion_collapsed.gif) no-repeat 16px 4px; font-weight:bold;}
	#accordion h3 .symbol {display:none; width:35px; height:31px; position:absolute; top:0; right:0;}
	#accordion h3.expanded a {background: url(../images/quickaccess/accordion_expanded.gif) no-repeat 16px 4px;}

	#accordion .accordioncontent {margin:0; font-size:11px; _position:relative}
	#accordion .accordioncontent p {margin:0; padding:10px 0;}
		#accordion .accordioncontent .line1 {background:#ffffff;}
		#accordion .accordioncontent .line0 {background:#e9e9e9; border-bottom:1px solid #c0c0c0;}
			#accordion .accordioncontent .line0 td {background:#e9e9e9;}
				#accordion .accordioncontent .padding td {padding-top:18px; padding-bottom:15px;}
	#accordion .accordioncontent .text {padding:8px;}
	#accordion .accordioncontent .label {color:#595858; font-weight:bold; vertical-align:top; font-size:11px;}
	#accordion .accordioncontent .number {text-align:right;}
	#accordion .accordioncontent .data {display:block; width:365px;}
	#accordion .accordioncontent .img {text-align:center; padding:30px 0;}
	#accordion .accordioncontent .labelmap {display:block; float:left; width:22px; color:#515151; font-size:12px;}
	
	#accordion .accordioncontent h4 {margin:0; color:#d93222; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	#accordion .accordioncontent ul {margin:0; padding-top:5px;}
	#accordion .accordioncontent ul li a {padding:0;}
	#accordion .accordioncontent ul li {background: url(../images/quickaccess/pricelist.gif) no-repeat left 6px; padding-left:13px;}
	#accordion .accordioncontent ul li ul {margin-top:0; padding-bottom:8px; padding-top:2px}
	#accordion .accordioncontent ul li ul li {background:none; list-style:disc; list-style-position:inside; line-height:13px;}
	#accordion .accordioncontent .legend {font-size:11px; color:#7f7f7f; line-height:normal; display:block; margin-top:10px;}
	#accordion .accordioncontent .twocolumns {#padding-bottom:30px;}
	#accordion .accordioncontent .twocolumns li {display:block; width:226px; float:left;}
	#accordion .accordioncontent .note {border-bottom: 1px dashed #313131; cursor: pointer;}
	
	#accordion .accordioncontent td {padding:2px 8px 1px 17px;}
	#accordion .accordioncontent .datatable th {background: #979797 url(../images/quickaccess/titlepanel_bg.gif) repeat-x bottom; color:#313131; border-right:1px solid #6a6a6a; border-left:1px solid #959595; text-align:center; padding:10px 6px;}
	#accordion .accordioncontent .datatable td {border-right:1px solid #bababa; border-bottom:1px solid #bababa; font-size:11px; padding:10px 6px;}
	#accordion .accordioncontent .datatable .numbertd {text-align:center;}
	
.shadowseparator { background: url(../images/quickaccess/shadow_separator.jpg) no-repeat center; height:8px; margin-top:9px;}

/* Progressbar */
.progressbar {border:1px solid #d2d2d2; border-top:none; text-align:center; padding-bottom:45px; padding-top:20px;}
.progressbar ol {position:absolute; left:0; top:39px; list-style:none; width:800px; margin-left:29px;}
.progressbar ol li {float:left; width:100px; margin:0 17px 0 124px; _margin:0 80px 0 60px; padding-top:20px; color:#b4b4b7; list-style:none;}
.progressbar ol .current {background: url(../images/quickaccess/progressbar_arrow.gif) no-repeat center 4px; color:#292929; list-style:none;}

.foursteps ol {_margin-left:73px;}
.foursteps ol li {margin:0 -5px 0 76px; _margin:0 55px 0 15px;}

/* Product Page Access */
.productprice-container {width:480px; margin-bottom:30px;}
	.productprice-container p {display:block;}
.btnContainer {margin-top:20px;}
.tricolumn {width:146px; margin:18px 20px 0 0; float:left; _margin-right:10px;}
.tricolumn.last {margin-right:0;}
.tricolumn ul {margin:0;}
.tricolumn .selectbox-container .selectbox-wrapper {min-width:143px; _width:143px;}
.tricolumn .selectbox-container .selectbox-wrapper ul {height:150px; overflow-x:hidden; overflow-y:auto; #width:100%;}
.tricolumn select {width:160px; _width:150px;}
.inactive .selectbox-wrapper {visibility:hidden;}
.product-btn {float:right; font-size:12px; text-align:right;}
.product-btn a {_float:right}

.tricolumn .selectbox {#position:relative;}
.tricolumn .selectbox-container {background: url(../images/quickaccess/selectbox_header_right.gif) no-repeat scroll right top; #background-position:right 1px; _background-position:right top;}
.tricolumn .selectbox-container input.selectbox {background: url(../images/quickaccess/textbox_header_left.gif) no-repeat scroll left top; _width:115px;}
#step1.tricolumn  {margin-right:20px; _margin-right:15px;}

.inactive .selectbox-container {background: url(../images/quickaccess/selectbox_header_right_inactive.gif) no-repeat scroll right top;}
.inactive .selectbox-container input.selectbox {background: url(../images/quickaccess/textbox_header_left_inactive.gif) no-repeat scroll left top;}

/*Login*/
.loginpanel {float:right; margin-top:9px;}
/*.loginpanel .left {float:left; background: url(../images/login_left.gif) no-repeat; width:5px; height:20px;}
.loginpanel .right {float:left; background: url(../images/login_right.gif) no-repeat; width:47px; height:17px; text-align:center; padding-top:3px; padding-right:5px;}*/
/*#header .loginpanel .right a {color:#000000;}*/
/*.loginpanel .content {float:left; background: url(../images/login_bg.gif) repeat-x; color:#121212; padding:3px 4px 0 4px; height:17px;}*/
.loginpanel .content {float:left; color:#FFFFFF; padding:3px 4px 0 4px; height:17px;}

/* Popup */
#superpopup {position:absolute; top:0px; left:0px; width:100%; background:#000000; opacity:.89; filter: alpha(opacity=89); -moz-opacity: 0.89; z-index:10; height:100%; padding-bottom:50px; display:none;}
.popup {color:#313131; background: #ffffff url(../images/logo_lightbox.gif) no-repeat 13px 7px; position:absolute; z-index:25; left:50%; top:25%; width:286px; margin-left:-155px; font-size:12px; padding: 50px 12px 42px 12px; display:none;}

.popup .orange {color:#d93222;}
.popup .obold {font-weight:bold; color:#d93222;}

.popup.confirmation {width:310px; margin-left:-205px; font-weight:bold; font-size:15px; padding:70px 60px 40px 60px; display:none;}
.popup.confirmation td {padding-left:15px;}

/* Fix datepicker */
.price-content .ui-accordion .ui-accordion-content {padding:0; background:none;}
.price-content .ui-corner-all {-moz-border-radius : 0; }
.price-content .ui-state-active, .price-content .ui-widget-content .ui-state-active {border:none;}
.price-content .ui-state-default, .price-content .ui-widget-content .ui-state-default {border-left:none; border-right:none;}
.price-content .ui-accordion .ui-accordion-header {margin-top:-1px;}
.price-content .ui-state-active .ui-icon {display:none;}
.price-content .ui-state-default .ui-icon {display:none;}
.price-content .ui-helper-reset {line-height:20px;}

/* Fix Update Box */
#request-update-box {display:none;}
.ui-widget-overlay {display:none;}

.loader.loading {
  background: url(../images/loadingAnimation.gif) no-repeat center center;
}

/* Hybris Product ID*/
#rootCategory .categoryList {border-left:1px solid #CFCFCF; border-right:1px solid #CFCFCF; border-top:1px solid #9F9F9F; font-family:Arial,Helvetica,sans-serif; font-size:12px; margin:0; width:625px; margin:0 auto; height:410px; overflow-x:hidden; overflow-y:auto;}
#rootCategory .categoryList ul {height:auto;}
#rootCategory .categoryList .category {border-bottom:1px solid #9F9F9F; line-height:17px; background:#E7E7E7 url(../images/quickaccess/greyline.gif) repeat-x scroll center bottom;}
#rootCategory .categoryList .category span {padding:0 10px 5px 10px; background:transparent none repeat scroll 0 0; color:#524E4E; display:block; text-decoration:none; cursor:pointer; font-size:15px; font-weight:bold;}
#rootCategory .categoryList .category ul {border:medium none; margin:0; overflow:hidden; background:#F4F4F4; width:inherit;}
#rootCategory .categoryList .category ul li {background:none; border-bottom:medium none; border-top:1px solid #C4C4C4; line-height:20px;}
#rootCategory .categoryList .category ul li span {padding:0 0 0 45px; font-size:13px; font-weight:bold;}
#rootCategory .categoryList .category ul li ul li {padding-left:0;}
#rootCategory .categoryList .category ul li ul li span {padding-left:80px; font-size:inherit; font-weight:normal;}
#rootCategory .categoryList .category ul li ul li ul li span {padding-left:160px; font-size:inherit; font-weight:normal;}
#rootCategory .categoryList .category ul li ul li ul li ul li span {padding-left:240px; font-size:inherit; font-weight:normal;}
#rootCategory .categoryList .category ul li ul li ul li ul li ul li span {padding-left:320px; font-size:inherit; font-weight:normal;}
#rootCategory .categoryList .ui-state-default {background:#D6D2D2 none repeat scroll 0 0; color:#2D2D2D;}
#rootCategory .categoryList .no-content {color:#D93222;}
#rootCategory .categoryList .category ul li ul li .bold {font-weight:bold;}
#rootCategory .categoryList .category ul li ul li .bold ul span {font-weight:normal;}
#rootCategory .categoryList .category ul li ul li .bold ul .bold {font-weight:bold;}

/* Edit Targeting Style */
.edittargetingform td {vertical-align:top; font-size:11px;}
.edittargetingform td .chkbox {float:right;}
.edittargetingform label {text-align:left; font-size:11px; height:auto;}
.edittargetingform .datepicker {border:1px solid #D7DDE7; float:left; font-size:12px;}
.edittargetingform .savebtn {margin:15px 0 0 111px; background:#4C4C4C none repeat scroll 0 0; border-color:#BABABA #2C2C2C #2C2C2C #BABABA; border-style:solid; border-width:1px; color:#FFFFFF; padding:3px 20px; text-decoration:none;}


/**
 * Video Player
 */
.video-detail-related-list,
.video-list-related{}
	.video-detail-related-list-item,
	.video-list-related-item{ width: 50%; padding-bottom: 8px;}
	.box .content .main .video-detail-related-list-item,
	.box .content .main .video-list-related-item{ float: none; width: auto;}
		.video-detail-related-list-item .video-detail-related-thumb,
		.video-list-related-item .video-list-related-thumb{ float: left; width: 59px; margin-right: 10px;}
		.video-detail-related-list-item .video-detail-related-title,
		.video-list-related-item .video-list-related-title{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6a6a6a;}
		.video-detail-related-list-item .video-detail-related-title,
		.video-list-related-item .video-list-related-title{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6a6a6a;}
			.video-detail-related-list-item .video-detail-related-title a,
			.video-list-related-item .video-list-related-title a{color: #6a6a6a; text-decoration: none;}
			.video-detail-related-list-item .video-detail-related-title a:hover,
			.video-list-related-item .video-list-related-title a:hover{text-decoration: underline;}
		
		.video-teaser-link{text-align: right; display: block; padding: 2px 0 0;}


/* Full Specifications Redesign */
.sublogo {width:251px; height:117px; background:url(../images/quickaccess/logo.jpg) no-repeat right;}
.bar {width:800px; height:28px; background:url(../images/quickaccess/barre.jpg) no-repeat;}

.oneColElsCtrHdr {
	width: 800px;  
	background: #FFFFFF;
	margin: 0 auto;
	border: 1px solid #000000;
	text-align: left;
	margin-top:16px;
	color: #000000;
}

.oneColElsCtrHdr ul, .oneColElsCtrHdr ol, .oneColElsCtrHdr li  {list-style:inherit;}	
.oneColElsCtrHdr ul {padding-left:40px;}
.oneColElsCtrHdr ul li ul {list-style:circle;}

.oneColElsCtrHdr p {
	text-align:auto;
	}

.oneColElsCtrHdr #header { 
	padding: 0 0 0 0;
	height:auto; 
} 

.oneColElsCtrHdr #header .pim-left, .oneColElsCtrHdr #header .pim-right{
	float:right;
	}
.oneColElsCtrHdr #header .pim-right{
	margin-right:20px;
	border-left: 2px solid #7f7f82;
	padding-left: 5px;}
.oneColElsCtrHdr #header h1 {
	margin: 0; 
	padding: 0px 20px 5px 0px; 
	color:#d93222;
	font-size: 24px;
	font: Arial, Verdana, sans-serif;
	text-align:right;
}

.oneColElsCtrHdr #header h2 {
	margin: 0; 
	padding: 0px 20px 5px 15px; 
	color:#7f7f82;
	font-weight:bold;
	font-size: 24px;
	font: Arial, Verdana, sans-serif;
}

.oneColElsCtrHdr #header h3 {
	margin: 0; 
	padding: 0px 0px 5px 15px; 
	color:#7f7f82;
	font-weight:normal;
	font-size: 16px;
	font: Arial, Verdana, sans-serif;
}

.oneColElsCtrHdr #header table {
	font-size:2px;
	}

.oneColElsCtrHdr #mainContent {
	margin: 30px 0 30px 0;
	padding: 0 20px;
	background: #FFFFFF;
	font-size:12px;
	text-align:justify;
}

.oneColElsCtrHdr #mainContent h1{
	padding: 0; 
	color:#7f7f82;
	font-size:18px;
	font-weight: bold;
	border-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#7f7f82;
	padding-bottom:3px;
}

.oneColElsCtrHdr #mainContent h5{
	padding: 0; 
	font-size:9px;
	font-weight:normal;
}

.tab {
	border-collapse: collapse;
	border: 1px solid #000000;
}

.oneColElsCtrHdr #footer { 
	padding: 0 20px; 
	border: none;
	color: #000000;

} 
.oneColElsCtrHdr #footer p {
	margin: 0; 
	padding: 10px 0; 
	font-size:9px;
	text-align: center;
}


/* Full Specifications Greypart Redesign */
#accordion.greypart .accordioncontent {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333;}
.main #accordion.greypart .accordioncontent h1 {font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;padding: 10px;background-color: #e7e7e7;color: #333;border: 1px solid #666;margin:3px 0;}
#accordion.greypart .accordioncontent .paragraph {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #333;margin:3px;}
#accordion.greypart .accordioncontent .paratab {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #333;}
#accordion.greypart .accordioncontent div.paratab {margin:3px;}
#accordion.greypart .accordioncontent .footer {font-family: Arial, Helvetica, sans-serif;font-size: 11px;margin:3px;}
#accordion.greypart .accordioncontent .tr{border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;border-right-color: #666;border-left-color: #666;}
#accordion.greypart .accordioncontent .tabatt {border: 1px solid #e5E5E5;font-family: Arial, Helvetica, sans-serif;font-size: 12px;border-collapse: collapse;}
#accordion.greypart .accordioncontent ul, .greypart ol, .greypart ul li  {list-style:disc outside none; background:none; padding-left:0}
#accordion.greypart .accordioncontent ul {padding-left:40px; margin-bottom:0;}
#accordion.greypart .accordioncontent ul li ul {list-style:circle outside none;}
/* Accordion with a greypart combo*/
#accordion.greypart h3 {/*background-color:#E7E7E7;border:1px solid #666666;color:#333333;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;margin:3px 0;padding:10px;*/}
#accordion.greypart h3 a {color:#333; padding-left:40px; background: url(../images/quickaccess/accordion_collapsed.gif) no-repeat 16px 4px; font-weight:bold;line-height:21px;}
#accordion.greypart h3 .symbol {display:none; width:35px; height:31px; position:absolute; top:0; right:0;}
#accordion.greypart h3.expanded { border-bottom:1px solid #9E9E9E}
#accordion.greypart h3.expanded a {background: url(../images/quickaccess/accordion_expanded.gif) no-repeat 16px 4px;}
#accordion.greypart .accordioncontent {margin:0; font-size:12px; _position:relative}
.paragraphAlign{margin:0 0 10px 0; padding:0;}
#accordion.greypart .accordioncontent p {color:#333333;font-family:Arial,Helvetica,sans-serif;font-size:12px;margin:3px;}
#accordion.greypart .accordioncontent .line1 {background:#ffffff;}
#accordion.greypart .accordioncontent .line0 {background:#f7f7f7; border-bottom:1px solid #c0c0c0;}
#accordion.greypart .accordioncontent .line0 td {background:#f7f7f7;}
#accordion.greypart .accordioncontent .padding td {padding-top:18px; padding-bottom:15px;}
#accordion.greypart .accordioncontent .text {padding:8px;}
#accordion.greypart .accordioncontent .label {color:#595858; font-weight:bold; vertical-align:top; font-size:11px;}
#accordion.greypart .accordioncontent .number {text-align:right;}
#accordion.greypart .accordioncontent .data {display:block; width:365px;}
#accordion.greypart .accordioncontent .img {text-align:center; padding:30px 0;}
#accordion.greypart .accordioncontent .labelmap {display:block; float:left; width:22px; color:#515151; font-size:12px;}
#accordion.greypart .accordioncontent h4 {margin:0; color:#d93222; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#accordion.greypart .accordioncontent ul {margin:0; padding-top:5px;list-style:disc outside none;}
#accordion.greypart .accordioncontent ul li a {padding:0;}
#accordion.greypart .accordioncontent ul li {background:none repeat scroll 0 0 transparent;list-style:inherit;padding-left:0;}
#accordion.greypart .accordioncontent ul li ul {list-style:circle outside none;margin-bottom:0;padding-left:40px;background:none repeat scroll 0 0 transparent;}
#accordion.greypart .accordioncontent ul li ul li {line-height:20px;background:none repeat scroll 0 0 transparent;list-style:circle outside none;padding-left:0;}
#accordion.greypart .accordioncontent .legend {font-size:11px; color:#7f7f7f; line-height:normal; display:block; margin-top:10px;}
#accordion.greypart .accordioncontent .twocolumns {#padding-bottom:30px;}
#accordion.greypart .accordioncontent .twocolumns li {display:block; width:226px; float:left;}
#accordion.greypart .accordioncontent .note {border-bottom: none; cursor: pointer;}
#accordion.greypart .accordioncontent td {padding:3px 8px 3px 3px;}
#accordion.greypart .accordioncontent .datatable th {background: #979797 url(../images/quickaccess/titlepanel_bg.gif) repeat-x bottom; color:#313131; border-right:1px solid #6a6a6a; border-left:1px solid #959595; text-align:center; padding:10px 6px;}
#accordion.greypart .accordioncontent .datatable td {border-right:1px solid #bababa; border-bottom:1px solid #bababa; font-size:11px; padding:10px 6px;}
#accordion.greypart .accordioncontent .datatable .numbertd {text-align:center;}


/* Download documents   */
.main.internal .download-intro-text p{
	margin: 10px 0;}

.main.internal .download-intro-text img.visual{
	float:left;
	margin-right: 5px;
	
	/margin-top:4px;
	}
.main.internal h3.download-title {
	font-size: 16px;
	font-weight: normal;
	color: #474747;
	margin: 20px 0 0 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #cccccc;
	border-bottom-color: #cccccc;
}
.main.internal .download-document h4, .main.internal .download-images h4 {
	font-size: 12px;
	font-weight: bold;
	color:#474747;
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.main.internal .wrap-document {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
.main.internal .download-document {
	padding-bottom: 12px;
}
.main.internal .download-document ul li {
	line-height: 18px;
	/*height: 18px;*/
}
.main.internal .download-document ul li img{
	vertical-align:middle;
	margin-right:8px;
}
 .main.internal .download-document ul li a,
 .main.internal .download-document ul li a:active,
 .main.internal .download-document ul li a:link,
 .main.internal .download-document ul li a:visited,
 .main.internal .download-document ul li a:focus {
	font-weight:normal;
	text-decoration:none;
	color:#313131;
}
 .main.internal .download-document ul li a:hover{ text-decoration:underline;}
 
 
.main.internal .download-images .visual {
	text-align: center;
	padding: 3px;
	margin-top: 0px;
	margin-right: 43px;
	margin-bottom: 14px;
	margin-left: 0px;
	border: 1px solid #cccccc;
	float:left;
}
.main.internal  .download-images .visual table{margin:0px;}
.main.internal  .download-images .visual td{ padding:0px; }
.main.internal  .download-images .visual img{ /*margin:0 auto;*/}

.main.internal .download-images .visual img{
	/*display:block;*/
}
.main.internal .download-images .visual.last {
	margin:0 0 14px 0;
}
.main.internal .download-images .visual a,
.main.internal .download-images .visual a:link,
.main.internal .download-images .visual a:visited,
.main.internal .download-images .visual a:focus,
.main.internal .download-images .visual a:active
 {
	font-weight:bold;
	text-decoration:none;
}
.main.internal .download-images .visual a:hover{ text-decoration:underline;}

/* FAQ */

.main.internal .content .faq-intro-text p{
	margin: 10px 0;}
.main.internal .content .collapsible h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0 5px 36px;
	border-bottom: 1px solid #9e9e9e;
	border-left: 1px solid #9e9e9e;
	border-right: 1px solid #9e9e9e;
	border-top: none;
	background: #e7e7e7 url(../images/arrow-large-down-bobcat.JPG) no-repeat 13px 11px;
	cursor: pointer;
	/*line-height: 33px;*/
}
.main.internal .content .collapsible h3.open {
	background: #e7e7e7 url(../images/arrow-large-up-bobcat.JPG) no-repeat 13px 11px;
}
.main.internal .content .collapsible h3.first {
	border-top: 1px solid #9e9e9e;
}
.main.internal .content .collapsible .collapsible-content .visual {
	margin: 2px 13px 0 0;
	float:left;
}
.main.internal .content .collapsible .collapsible-content .visual-right {
	margin: 2px 0 0 13px;
	float:right;
}
.main.internal .content .collapsible .collapsible-content{
	border-left:1px solid #9e9e9e; 	border-right:1px solid #9e9e9e; border-bottom: 1px solid #9e9e9e;
 padding: 11px 13px;
	}
.main.internal .content .collapsible .collapsible-content p{
	margin:0;
	}
/* icon social */

.icon-social-img{margin-left:5px;}
.box .content .main .icon-social-text{ height:42px;}
.box .content .main .icon-social-text a,.box .content .main .icon-social-text a:hover,.box .content .main .icon-social-text a:active,.box .content .main .icon-social-text a:focus,.box .content .main .icon-social-text a:visited,.box .content .main .icon-social-text a:link{
	text-decoration:none;
}
.box .content .main .icon-social-text h3{
	font-weight:bold;
	line-height:32px;
	font-size:14px;
	}

