/*
Theme Name: Fabri-Kal
Author: Foodmix
Author URI: http://www.foodmix.net/
Version: 2.0
*/

/* reset */
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, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;outline:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
:focus {outline:0;}
body {line-height:1;color:black;background:white;}
ol, ul {list-style:none;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
/* end reset */


/*
page-id-33 - literature
page-id-941 - newsletters archive
*/
body.page-id-33 #content_subpage table,
body.page-id-941 #content_subpage table {
	border-top:none;
}

body.page-id-33 #content_subpage table td,
body.page-id-941 #content_subpage table td {
	padding:10px 6px;
	text-align:center;
}


body { background: url('images/waves.jpg') center bottom repeat-x; font:12px/18px "Trebuchet MS", sans-serif; text-align:center; }



#wrapper { margin:0 auto; text-align:left; min-height:660px; width:988px; }



strong, b { color:#000; font-weight:bold; }

sup { line-height:4px; }

a, a:visited { color:#000; font-weight:bold; text-decoration:underline; }
a:hover { color:#ff0000; text-decoration:none; }


p a.linkPDF,
p a.linkJPG {
	background:url('images/icon-pdf.gif') 0 center no-repeat; display:inline-block; margin-bottom:5px; padding-left:21px;
}

p a.linkJPG { background:url('images/icon-jpg.jpg') 3px center no-repeat; }


#product_line a { background:none; padding-left:0; }

.clear { clear:both; display:block; width:100%; }

p { color:#333; line-height:20px; margin-bottom:18px; }

form, form select { color:#333; }

small { font-size:10px; line-height:13px; }

.text-red { color:#f00; }


.green { background:#DAEBD5; float:left; margin-bottom:15px; padding:7px 10px; position:relative; width:629px; }

	.green_top { background:url('images/green-top.png') no-repeat; height:5px; left:0; position:absolute; top:0; width:100%; }
	.green_bottom { background:url('images/green-bottom.png') no-repeat; bottom:0; height:5px; left:0; position:absolute; width:100%; }


a.top { display:block; text-align:right; }


/* radius */

#subpages { border-radius:0 7px 7px 0; -khtml-border-radius:0 7px 7px 0; -moz-border-radius:0 7px 7px 0; -webkit-border-radius:0 7px 7px 0; }

.dd .ddTitle { border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }


/* header */

#header { float:left; margin-top:10px; padding-right:4px; width:984px; }

	/* logo */

	#header a#logo { display:block; float:left; margin:0 20px 0 -2px; text-indent:-3333em; width:102px; }

		#header a#logo img { float:left; }





	/* menu */

	#menu-left { background:url('images/menu-sprites.png') no-repeat 0 0; float:left; height:62px; margin-top:16px; width:12px; }

	#menu { background:url('images/menu-bg.png') repeat-x; display:block; float:left; height:62px; margin:16px 0 0; padding-left:14px; width:825px; }

	#menu-right { background:url('images/menu-sprites.png') no-repeat -14px 0; float:right; height:62px; margin-top:16px; width:13px; }


		#menu ul { font-size:14px; list-style:none; }

			#menu li { float:left; position:relative; }

				#menu a { color:#464545; display:block; font-weight:bold; letter-spacing:4px; line-height:62px; padding:0 17px; text-decoration:none; text-transform:uppercase; }


				/* sub-menu */

				#menu ul div.sub { background:url('images/menu-sprites.png') no-repeat -29px 0; display:none; float:left; left:50%; margin-left:-83px; position:absolute; top:40px; width:169px; z-index:99; }

					#menu ul div.sub ul { background:url('images/sub-bottom.png') 0 bottom no-repeat; float:left; font-size:12px; margin:0; padding:45px 0 21px; width:170px; }

						#menu ul div.sub ul a { background:url('images/sub-bg.png') repeat-y; letter-spacing:1px; line-height:1.4em; padding:5px 15px; width:140px; }

							#menu ul div.sub li.subpage a { padding-left:35px; width:118px; }


						#menu li:hover > a,
						#menu .current_page_item > a,
						#menu .current_page_ancestor > a,
						body.single-post #menu li.menu-item-387 > a,
						body.single-post #menu li.menu-item-390 a {
							color:#ff0000;
						}

						#menu ul li:hover > div.sub { display:block; }


/* container */

#container-top { background:url('images/container-top.png') no-repeat; float:left; height:17px; margin-top:20px; width:988px; }

#container { background:url('images/container-bg.png') repeat-y; float:left; min-height:490px; padding:3px 30px 0; position:relative; width:928px; }

#container-bottom { background:url('images/container-bottom.png') no-repeat; float:left; height:20px; margin-bottom:20px; width:988px; }


	h1, h2, h3, h4  {
		font-size:18px; font-weight:bold; margin:24px 0 5px;
	}

	h3 { font-size:16px; }
	h4 { font-size:14px; margin-bottom:18px; }


	/* search */

	form#search,
	form#search-product {
		color:#333; float:right; font-size:11px; font-weight:bold; margin-bottom:30px; position:relative; text-transform:uppercase;
	}

	form#search-product { background:url('images/search-product-bg.jpg') no-repeat; height:71px; margin:15px 0 0; padding:21px 10px 0 66px; width:202px; }

		form#search fieldset,
		form#search-product fieldset {
			float:left; position:relative;
		}


			input#input-search { color:#333; border:1px solid #C4C4C4; font-size:11px; height:16px; margin-left:5px; padding:5px 36px 5px 5px; width:149px; }

			input#button-search { background:#E7E7E8; border:1px solid #C4C4C4; cursor:pointer; font-size:9px; padding:2px; position:absolute; right:7px; top:4px; }


	#content-left,
	#content-left-page,
	#content-product {
		float:left; width:175px;
	}


	#content-left-page { width:827px; }

		#content-left-page h3 { font-size:18px; font-weight:bold; margin-bottom:15px; }

			h3.year { clear:both; }


		#content_subpage .news { float:left; margin:10px 0; }

			.date { font-weight:bold; }

			.news p { line-height:16px; margin-bottom:0; }

			.news h4 { margin:0; }


		#content_subpage a.toggleLink { clear:both; display:block; font-size:15px; margin:20px 0 15px; }


		#content-product p { padding-left:10px; width:715px; }


		.title-overlay-big,
		.title-overlay-small,
		.title-overlay-prosolutions {
			background:url('images/title-big-bg.png') no-repeat; display:table; height:83px; margin-bottom:10px; overflow:hidden; position:relative; z-index:10; width:436px;
		}

		.title-overlay-small { background:url('images/title-small-bg.png') no-repeat; height:62px; margin-top:15px; width:466px; }

		.title-overlay-prosolutions { background:url('images/title-prosolutions-bg.png') no-repeat; height:68px; margin-top:15px; width:596px; }

			.title-overlay { #position:absolute; #top:50%; display:table-cell; vertical-align:middle; }


	h2.title,
	.product-list h3,
	#sidebar .title-select,
	.product-list h4 {

		#position:relative; #top:-50%;

		color:#fff; font-size:14px; font-weight:bold; letter-spacing:3px; line-height:20px; margin:0; text-align:center; text-transform:uppercase;

	}


	/* navigation */
	ul#post-nav { margin:0 auto; text-align:center; width:100px; }

		ul#post-nav .prev { float:left; }
		ul#post-nav .next { float:right; }



	/* img overlay */



	.img-overlay { right:183px; position:absolute; top:61px; }

	#content-right .img-overlay { right:0; position:absolute; top:0; }





	#content-right { float:right; margin-left:10px; min-height:427px; overflow:hidden; margin:-35px 0 10px 26px; padding:0; position:relative; width:513px; }


		#content-right form.wpcf7-form { float:left; padding:6px 0 0 140px; position:absolute; width:313px; z-index:2; }

			form.wpcf7-form p { margin-bottom:4px; position:relative; }

				#content-right form.wpcf7-form input,
				#content-right form.wpcf7-form textarea {
					border:1px solid #C4C4C4; color:#333; float:right; font-size:11px; padding:2px 3px; width:200px;
				}

				#content-right form.wpcf7-form textarea { height:60px; }

				#content-right form.wpcf7-form .wpcf7-recaptcha {
					float: right;
				}

				#content-right form.wpcf7-form input.wpcf7-submit { clear:both; cursor:pointer; float:left; margin:6px 0 0 105px; padding:3px 14px; width:auto; }


		/* form order inquiry */

		#content_subpage form.wpcf7-form { float:left; }

			#content_subpage form.wpcf7-form p { position:static; }

				#content_subpage form.wpcf7-form h4 { margin-bottom:15px; margin-top:0; }

				input.totalorder { border:none; color:#333; }


				#step_1,
				#step_2,
				#step_3 {
					float:left; margin:10px 18px 20px 0; width:312px;
				}


				#step_1 p { float:left; width:312px; }

					#step_1 input,
					#step_1 textarea {
						float:right; width:180px;
					}

					#step_1 textarea { height:158px; }


				#step_2 { float:right; margin-right:0; }

					#content_subpage form.wpcf7-form #step_2 .your-boxprint { float:left; height:300px; margin-bottom:10px; overflow:auto; width:100%; }

						#step_2 .your-boxprint .wpcf7-list-item { float:left; margin:0 21px 10px 0; }


				#step_3 { margin-right:0; width:350px; }

					#step_3 p { width:350px; }

						#step_3 input.wpcf7-text,
						#step_3 textarea,
						#step_3 select,
						#step_3 .your-color {
							float:right; width:180px;
						}

						#step_3 select { width:186px; }

						#step_3 textarea { height:110px; margin-bottom:5px; }


		/* error form */

		form.wpcf7-form span.wpcf7-form-control-wrap { position:static; }

			form.wpcf7-form span.wpcf7-not-valid-tip { background:#F9F9F9; border:1px solid #FF0000; font-size:11px; left:105px; padding:0 6px; top:-2px; width:194px; }

			form.wpcf7-form div.wpcf7-response-output { background:#F9F9F9; bottom:-44px; color:#333; float:left; margin:5px 0 0; padding:3px; position:absolute; }



	/* slider */

	#slider-container { background:url('images/slider-overlay-bg.png') repeat-y; float:left; height:442px; margin-left:10px; position:relative; width:590px; }


		#slider { background:url('images/slider-overlay-bg.png') repeat-y; left:1px; width:584px !important; }

		#slider-top { background:url('images/slider-overlay-top.png') no-repeat; height:12px; position:absolute; top:0; width:100%; z-index:5; }

		#slider-bottom { background:url('images/slider-overlay-bottom.png') no-repeat; bottom:0; height:14px; position:absolute; width:100%; z-index:5; }


			.nivo-caption p { margin-bottom:0; }


			/* navigation */

			.nivo-controlNav { bottom:-35px; left:49%; position:absolute; z-index:99; }

				.nivo-controlNav a { background:url('images/slider-nav.png') no-repeat; cursor:pointer; display:block; float:left; height:9px; margin-right:6px; text-indent:-9999px; width:9px; }

					.nivo-controlNav a:hover,
					.nivo-controlNav a.active {
						background-position:0 -9px;
					}


	/* content product */

	#content-product { width:596px; }


	/* content_subpage */

	#content_subpage { background:url('images/content-subpage-bg.jpg') repeat-y; float:left; margin:-45px 0 0 30px; min-height:300px; padding:58px 75px 22px; position:relative; width:649px; }

		#content_subpage_top { background:url('images/content-subpage-top-bg.jpg') no-repeat; float:left; height:13px; left:0; position:absolute; top:0; width:799px; }
		#content_subpage_bottom { background:url('images/content-subpage-bottom-bg.jpg') no-repeat; bottom:0; height:18px; left:0; position:absolute; width:799px; }


	/* content */

	#content-full { float:left; margin:10px 0 20px; width:683px; }

		#content-top,
		#content-bottom {
			background:url('images/content-top-bg.png') no-repeat; float:left; height:11px; width:683px;
		}

		#content { background:url('images/content-bg.png') repeat-y; float:left; padding:15px 20px; width:643px; }

		#content-bottom { background:url('images/content-bottom-bg.png') no-repeat; }


			#content h2 { background:url('images/title-single-product-bg.png') right top no-repeat; color:#fff; float:left; font-size:14px; font-weight:bold; height:30px; line-height:30px; margin-bottom:10px; }

				#content h2 span { background: url("images/title-single-product-left-bg.png") no-repeat scroll left top transparent; float: left; height: 30px; letter-spacing: 3px; padding: 0 15px; }

			#content h3 { border-bottom:1px solid #e3e3e3; color:#120000; font-size:14px; font-weight:bold; margin-bottom:10px; margin-top:20px; padding-bottom:3px; }

				#content h3 span { color:#666; font-size:11px; font-weight:normal; }


			#content p { color:#666; line-height:17px; }


			#content .img { float:left; overflow:hidden; padding:10px 0; width:250px; }

				#content .img img { display:block; margin:0 auto; }


			/* desc for products */

			#content .desc { float:right; margin:10px 15px 0 0; width:355px; }


			/* list features & benefits */

			.features_benefits { background:url('images/features-bg.png') repeat-y; float:left; margin-bottom:15px; min-height:30px; padding:14px 16px 0; position:relative; width:320px; }


				span.features_benefits_top,

				span.features_benefits_bottom {

					background:url('images/features-top-bg.png') no-repeat; height:14px; left:0; position:absolute; width:100%;

				}



				span.features_benefits_top { top:0; }

				span.features_benefits_bottom { background:url('images/features-bottom-bg.png') no-repeat; bottom:0; }


				.features_benefits p { margin-bottom:0; }


			/* made in USA */

			p.made_in_usa { background:url('images/made-in-usa.png') left center no-repeat; float:left; line-height:27px !important; margin-top:20px; padding-left:56px; }


			/* tables */

			#content table,
			#content_subpage table,
			#content-left-page table {
				border-bottom:1px solid #ddd; color:#666; float:left; width:100%;
			}

			#content_subpage table,
			#content-left-page table {
				border-top:1px solid #ddd; margin-bottom:20px;
			}


				#content table p,
				#content_subpage table p,
				#content-left-page table p,
				#content_subpage table td p,
				#content-left-page table td p {
					color:#666; margin-bottom:0;
				}

				#content_subpage table p,
				#content-left-page table p,
				#content_subpage table td p,
				#content-left-page table td p { margin-bottom:14px; }


				#content table th,
				#content_subpage table th,
				#content-left-page table th {
					font-size:10px; font-weight:bold; letter-spacing:0.1em; line-height:2.6em; text-transform:uppercase;
				}

				#content_subpage table th,
				#content-left-page table th {
					background:#F9F9F9; color:#000; font-size:12px; line-height:18px; padding:5px 5px 5px 0;
				}


				#content table td,
				#content_subpage table td,
				#content-left-page table td {
					border-top:1px solid #ddd; padding:4px 15px 4px 0;
				}

				#content_subpage table th,
				#content-left-page table th,
				#content_subpage table td,
				#content-left-page table td {
					border-right:1px solid #ddd; padding:5px 8px;
				}


			/* columns */

			.one_half { float:left; margin:0 4% 20px 0; position:relative; width:48%; }
			.last { clear:right; margin-right:0 !important; }


			/* tabs product line */

			#product_line { float:left; padding:0; position:relative; width:100%; }

				#content #product_line ul { font-size:12px; list-style:none; margin:0 15px 0 0; width:180px; }

					#content #product_line li { margin:6px 0; }

						#content #product_line li a { color:#3366BA; cursor:pointer; display:block; line-height:14px; text-decoration:none; }

							#content #product_line li a:hover,
							#content #product_line li.ui-tabs-selected a {
								color:#FFA200;
							}


				#product_line p.link { position:absolute; right:10px; top:8px; }

					#product_line p.link input { color:#666; border:1px solid #ddd; padding:2px; width:175px; }


				#product_line h4 { background:#F7F7F7; color:#000; float:none; font-size:13px; height:26px; margin:0; padding:5px 10px; }


				#product_line table td { height:16px; width:50%; }


			/* lists */

			#content-left-page ul, #content_subpage ul, #content ul,
			#content-left-page ol, #content_subpage ol, #content ol {
				color:#666; float:left; font-size:12px; list-style-type:disc; margin-bottom:12px; width:100%;
			}

			#content-left-page ul, #content-left-page ol,
			#content_subpage ul, #content_subpage ol {
				float:none;
			}

			#content-left-page ol,
			#content_subpage ol,
			#content ol {
				list-style-type:decimal;
			}

			#content-left-page ul,
			#content_subpage ul {
				color:#333; margin-top:-18px;
			}

				#content-left-page ul.page-list { margin-top:0; }

				#content-left-page ul.children,
				#content_subpage ul ul.children {
					margin-top:0;
				}

				#content-left-page li,
				#content_subpage li,
				#content li {
					margin:2px 0 2px 19px;
				}


			/* sitemap */

			#content_subpage ul.page-list { float:left; margin-top:0; }

				#content_subpage  ul.page-list li { margin:6px 0; }

					#content_subpage  ul.page-list li a { text-decoration:none; }
						#content_subpage  ul.page-list li a:hover { text-decoration:underline; }

					#content_subpage  ul.page-list ul { margin:0 0 15px 30px; }

						#content_subpage  ul.page-list ul li.page-item-542 { margin-left:30px; }


	/* sidebar */

	#sidebar { float:right; overflow:hidden; width:205px; }





		#sidebar #search-product { background:url('images/search-product-sidebar-bg.jpg') no-repeat; float:left; height:43px; margin:10px 0 15px; padding:13px 0 0 47px; width:158px; }



			#sidebar input#input-search { width:100px; }





		#sidebar .dd { margin-bottom:13px; }


		#sidebar .title-select { float:left; }


		#sidebar #icons-product { float:left; position:static; margin:15px 0 30px 24px; width:158px; }

			#sidebar #icons-product p { float:left; }


			#sidebar .logo { float:left; margin:0 0 20px 23px; }


	/* product list */

	.product-list { background:url('images/product-list-bg.png') no-repeat; float:left; height:352px; margin-right:20px; padding:10px 9px 0 11px; width:205px; }


		.product-list h3,

		#sidebar .title-select {

			background:url('images/title-product-bg.png') no-repeat; line-height:32px; height:32px; margin-bottom:7px; width:204px;

		}



		.product-list h4 { bottom:2px; color:#333; font-size:11px; line-height:16px; position:absolute; width:100%; }



		.product-list select { height:38px; line-height:38px; width:203px; }

			.product-list option { height:40px; margin:2px 0; }





	/* slider product */



	.slider-product { float:left; height:260px; overflow:hidden; position:relative; width:203px; }



		.slideshow-product { float:left; list-style:none; position:absolute; width:2000em; }



			.slideshow-product li { float:left; height:260px; position:relative; width:203px; }



				.slideshow-product li img { display:block; margin:10px auto 0; }





	/* icons */

	#icons,
	#icons-product {
		position:absolute; right:30px; top:77px; width:174px;
	}

	#icons { z-index:5; }

		#AnythingPopup_BoxContainer1 {
			position: relative;
			z-index: 20;
		}

		#icons a,
		#icons-product a {
			color:#ff0000; float:left; height:76px; margin-bottom:8px; text-decoration:none; width:100%;
		}


			#icons a.video { background:url('images/icon-video-bg.png') no-repeat; }

			#icons a.newsletter { background:url('images/icon-newsletter-bg.png') no-repeat; }

			#icons a.shop { background:url('images/icon-shop-bg.png') no-repeat; }

			#icons a.spotlight { background:url('images/icon-spotlight-bg.png') no-repeat; }

			#icons a.greenware { background:url('images/icon-greenware-bg.png') no-repeat; }



			#icons a span,
			#icons-product a span {
				color:#333; float:left; font-size:10px; line-height:12px; padding:8px 10px 0 77px; text-transform:uppercase;
			}


			#icons strong,
			#icons-product strong {
				color:#ff0000;
			}



				#icons a.video span { margin-top:10px; }

				#icons a.newsletter span { margin-top:16px; }

				#icons a.shop span { margin-top:11px; }

				#icons a.spotlight span { margin-top:16px; }

				#icons a.greenware span { margin-top:12px; }



				#icons a:hover span,

				#icons-product a:hover span {

					color:#ff0000;

				}





	/* icons product */



	#icons-product { top:193px; width:159px; }



		#icons-product a { height:71px; }

			#icons-product a.greenware { background:url('images/icon-product-greenware-bg.png') no-repeat; }

			#icons-product a.newsletter { background:url('images/icon-product-literature-bg.png') no-repeat; height:70px; }

			#icons-product a.shop { background:url('images/icon-product-shop-bg.png') no-repeat; }

			#icons-product a.cus-pro-solutions { background:url('images/icon-product-cus-pro-solutions-bg.png') no-repeat; margin-bottom:5px; }



			#icons-product a span { font-size:11px; padding-left:74px; }



				#icons-product a.greenware span,

				#icons-product a.newsletter span,

				#icons-product a.shop span {

					margin-top:20px;

				}

				#icons-product a.cus-pro-solutions span { margin-top:10px; }





		/* info */

		#icons-product p { font-size:10px; line-height:13px; margin-bottom:0; }

			#icons-product p a { float:none; }





	/* subpages */

	#subpages { background:url('images/subpages-top-bg.png') no-repeat; padding-top:5px; position:absolute; right:28px; top:125px; width:104px; }

		#subpages li { background:url('images/subpages-bg.png') repeat-y; font-size:10px; line-height:12px; padding:4px 8px 4px 6px; text-transform:uppercase; width:90px; }

			#subpages li li { padding:8px 0 0; }

			#subpages li a { color:#333; display:block; font-weight:normal; text-decoration:none; width:100%; }

				#subpages li.page-item-542 a { margin-left:14px; }

				#subpages li.title-page a { font-size:11px; font-weight:bold; margin-bottom:5px; }

				#subpages li.title-page a,
				#subpages li a:hover,
				#subpages li.current_page_item a {
					color:#E51937;
				}

			li#subpages-bottom { background:url('images/subpages-bottom-bg.png') no-repeat; float:left; height:6px; width:104px; }





/* footer */



#footer { float:left; margin-top:25px; position:relative; width:100%; }





	#footer img.fb { left:0; position:absolute; }





	#footer ul.menu { float:left; margin-left:58px; }



		#footer ul.menu li { background:url('images/disc.png') no-repeat 0 7px; display:inline; float:left; list-style:none; margin-top:6px; }



			#footer ul.menu a,

			#footer ul.menu a:visited {

				color:#464545; font-size:11px; letter-spacing:2px; line-height:12px; padding:0 10px 0 15px; text-decoration:none; text-transform:uppercase;

			}



				#footer ul.menu a:hover,

				#footer ul.menu li.current_page_item a {

					color:#ff0000;

				}





	#footer img.logo { float:right; margin:-16px 0 0 20px; }





/* photo galleries */

img { max-width:594px; }

.attachment img { max-width:594px; }

#container .alignleft,
#container img.alignleft {
	display:inline; float:left; margin-right:24px; margin-top:5px;
}

#container .alignright,
#container img.alignright {
	display:inline; float:right; margin-left:24px; margin-top:5px;
}

#container .aligncenter,
#container img.aligncenter {
	clear:both; display:block; margin-left:auto; margin-right:auto;
}

#container img.alignleft,
#container img.alignright,
#container img.aligncenter {
	margin-bottom:12px;
}

#container .wp-caption { background:#f1f1f1; line-height:18px; margin-bottom:20px; padding:4px; text-align:center; }

#container .wp-caption img { margin:5px 5px 0; }

#container .wp-caption p.wp-caption-text { color:#888; font-size:12px; margin:5px; }

#container .wp-smiley { margin:0; }

#container .gallery { margin:0 auto 18px; }

#container .gallery .gallery-item { float:left; margin-top:10px; text-align:center; width:23%; }

#container .gallery img { border:2px solid #cfcfcf; }

#container .gallery .gallery-caption { color:#888; font-size:12px; margin:0 0 12px; }

#container .gallery dl { margin:0; }

#container .gallery img { border:2px solid #f1f1f1; }

#container .gallery br+br { display:none; }

#container .attachment img { display:block; margin:0 auto; }





/* msDropDown */



.dd { background-color:#fff; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; width:203px; }

.dd .ddTitle { background:#F7F7F7; border:1px solid #c3c3c3; cursor:default; height:40px; overflow:hidden; padding:3px; text-indent:0; width:195px; }

.dd .ddTitle span.arrow { background:url('images/dd_arrow.gif') no-repeat 0 0; float:right; cursor:pointer; display:inline-block; height:16px; margin:12px 2px 0 0; width:16px; }





.dd span.ddTitleText { color:#333; float:right; font:12px/19px "Trebuchet MS", sans-serif; text-indent:1px; width:138px; }



#msdrpdd20_title #msdrpdd20_titletext,

#msdrpdd21_title #msdrpdd21_titletext,

#msdrpdd22_title #msdrpdd22_titletext,

#msdrpdd20_title #msdrpdd20_titletext span.ddTitleText,

#msdrpdd21_title #msdrpdd21_titletext span.ddTitleText,

#msdrpdd22_title #msdrpdd22_titletext span.ddTitleText,

#msdrpdd20_msa_0 span.ddTitleText,

#msdrpdd21_msa_0 span.ddTitleText,

#msdrpdd22_msa_0 span.ddTitleText {

	float:left;

}



#msdrpdd20_title #msdrpdd20_titletext,

#msdrpdd21_title #msdrpdd21_titletext,

#msdrpdd22_title #msdrpdd22_titletext {

	width:170px;

}



#msdrpdd20_title #msdrpdd20_titletext span.ddTitleText,

#msdrpdd21_title #msdrpdd21_titletext span.ddTitleText,

#msdrpdd22_title #msdrpdd22_titletext span.ddTitleText {

	width:116px;

}



.dd span.ddTitleText span.ddTitleText { font-size:13px; line-height:40px; padding-left:10px; }

.dd .ddTitle span.ddTitleText img { float:left; padding:0 2px 0 0; text-align:left; }

.dd .ddTitle img.selected { padding:0 3px 0 0; vertical-align:top; }

.dd .ddChild { background-color:#fff; border:1px solid #c3c3c3; border-top:none; display:none; overflow:hidden; overflow-y:auto; margin:0; height:260px !important; position:absolute; width:201px !important; }

.dd .ddChild .opta a, .dd .ddChild .opta a:visited { /*padding-left:10px;*/ }

.dd .ddChild a { color:#333; cursor:pointer; display:block; overflow:hidden; padding:2px 16px 2px 3px; text-decoration:none; width:182px; }

.dd .ddChild a:hover { background-color:#E4E4E4; }

.dd .ddChild a img { border:0; float:left; vertical-align:middle; }

.dd .ddChild a.selected { background-color:#E4E4E4; }

.hidden { display:none; }



.dd .borderTop { border-top:1px solid #c3c3c3 !important; }

.dd .noBorderTop { border-top:none 0 !important; }





/* tabs product line */



.ui-tabs { position:relative; padding:.2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */

.ui-tabs .ui-tabs-nav li { list-style:none; position:relative; top:1px; margin:0 .2em 1px 0; padding:0; }

.ui-tabs .ui-tabs-nav li a { text-decoration:none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom:0; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor:text; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel { background:none; border-width:0; display:block; float:left; padding:0; width:446px; }

.ui-tabs .ui-tabs-hide { display:none !important; }