* { margin: 0; padding: 0;
	font-family: Arial, sans-serif; }

body { width: 100%; height: 100%; font-size: 9pt;
	background: #fff url("/img/frontend/body_bg.png") repeat-x; }
	
	/* Global styles */
	
	a { color: #06c; text-decoration: none; }
	a:visited { color: #555; }
	a:hover { text-decoration: underline; }
	
	a img { border: none; }
	
div#container { width: 954px;
	margin: 20px auto 0;
	background: #fff; }
	
	/* Top styles */

	div#top { position: relative;
		width: 954px; height: 138px;
		background: url("/img/frontend/top_bg.jpg") no-repeat;; }
		
		img#takaraBio { position: absolute;
			top: 86px; left: 108px;
			width: 198px; height: 32px; }
			
		img#logoFrontend { position: absolute;
			top: 12px; left: 684px;
			width: 118px; height: 44px; }
			
		#topControls { float: right; display: inline;
			margin: 104px 20px 0 0; }
			
			#country, #loginLink { float: left; display: inline;
				margin: 0 3px;
				font-family: Verdana, sans-serif; }
				
			#country { padding-top: 4px; 
				color: #999;
				font-size: 10pt; }
			
			#loginLink { padding-top: 2px; 
				font-size: 11pt; }
			
			#topControls button { margin: 0 3px; }
			
	div#topMenu { position: relative;
		z-index: 2;
		width: 933px; height: 28px;
		margin: 0 auto 10px auto; padding: 1px 10px 7px 7px;
		background: url("../img/frontend/menu/menu_bg.png") no-repeat; }
		
		div#topMenu div { float: left;
			height: 28px; }
			
		div#topMenu div.right { float: right;
			padding-right: 0; padding-left: 2px;
			background: url("../img/admin/menu/border.png") left top no-repeat; }
		
		div#topMenu div a { display: block;
			width: 100%; height: 28px; }
			
			div#topMenu div.inactive a { background-position: top left; }
			div#topMenu div.active a, div#topMenu div a:hover { background-position: 0 -28px; } 
			div#topMenu div.selected a { background-position: 0 -56px !important; } 
		
		/* Button specific styles */
		
		div.btnHome { width: 124px; }
		div.btnHome a {	background: url("../img/frontend/menu/buttons/btn_home.png"); }
		
		div.btnProducts { width: 136px; }
		div.btnProducts a { background: url("../img/frontend/menu/buttons/btn_products.png"); }
		
		div.btnSupport { width: 128px; }
		div.btnSupport a { background: url("../img/frontend/menu/buttons/btn_support.png"); }

		div.btnAbout { width: 114px; }
		div.btnAbout a { background: url("../img/frontend/menu/buttons/btn_about.png"); }
			
		div.btnNewsEvents { width: 136px; }
		div.btnNewsEvents a { background: url("../img/frontend/menu/buttons/btn_newsevents.png"); }
		
		/* Popup menus */
		
		div#topMenu .dropdown { display: none; z-index: 81999;
			position: absolute;
			top: 29px;
			width: 150px; height: auto !important;
			padding: 8px;
			border: 1px solid #3d94f0;
			background: #fff; }
		
		div#topMenu .dropdown .dropright { z-index: 12999;
			position: absolute; display: none;
			left: 150px; top: 0;
			width: 300px;
			padding: 8px;
			background: #fff !important;
			border: 1px solid #ccc; } 

		div#topMenu .dropdown a, div#topMenu .dropright a {
			font-size: 10pt;
		}

		div#topMenu .dropdown .dropright a:visited {
			font-size: 10pt;
		}

			div#topMenu .btnAbout .dropdown { border: 1px solid #d83d47; }
			div#topMenu .btnNewsEvents .dropdown { border: 1px solid #6c2bc3; }
			
			div#topMenu .dropdown span { display: block; position: relative;
				padding: 6px 2px 6px 2px;
				border-bottom: 1px solid #ebebeb; }
			
			div#topMenu .dropdown span a { display: block; 
				width: auto !important; height: auto !important;
				padding: 0; background: none !important;
				color: #327dc6; }
				
				div#topMenu .btnAbout a { color: #d83d47 !important; } 
				div#topMenu .btnNewsEvents a { color: #6c2bc3 !important; }
				
			div#topMenu .dropdown a:visited { color: #327dc6; }
			
		/* Top search form */
		
		form#topSearch { float: left; clear: none; display: inline;
			padding: 0; margin: 0 0 0 8px; }
		
		form#topSearch fieldset { float: left; clear: none;
			padding: 0 !important; margin: 0; }
		
			input#topSearchField { width: 225px;
				margin-top: 5px;
				border: 1px solid #000; }
				
			.topSearchButton { float: left; display: inline;
				margin: 7px 0 0 5px;
				width: 46px; height: 12px;
				background: url("/img/frontend/menu/buttons/btn_search.png") no-repeat; }
	
	/* Content */
	.details table{
		color: #000;
		
		
	}	
	.details table td { padding: 2px;
			border: none; }
	
	#content { overflow-x: hidden; /*position: relative;*/
		width: 910px;
		/* min content height */
		  min-height:323px;
		  height:auto !important;
		  height:323px;

		margin: 0 auto; padding: 12px 20px;
		border-left: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; }

		.contentNoBg { width: 936px !important;
			padding: 0 8px !important;
			border: none !important; }
		
		.contentWithPromo { width: 669px !important;
			padding: 12px 261px 12px 20px !important;
			/*background: url("/img/frontend/content/content_promo_bg.png") repeat-y right top !important;*/
			 }

		/* Content specific inner elements */

		#howtoCont h1, #content h1 { margin-bottom: 25px;
			color: #00466e;
			font-size: 15pt;

		}

		#content h1 em {
			font-weight: bold;
			font-size: 15pt;
		}
		
		#howtoCont h2, #content h2 { margin-bottom: 5px;
			font-size: 11pt; }
			
		#howtoCont h4, #content h4 { width: 280px;
			margin: 15px 0; padding: 0 0 5px 20px;
			font-size: 12pt; color: #00466e;
			background: url("/img/frontend/content/header_glyph.png") no-repeat 2px 4px;
			border-bottom: 1px solid #f0f0f0; }
		
		#content p { margin-bottom: 15px; }
	
		.innerColumn { float: left;
			width: 50%; }
	
		/* Column layout */
	
		#content #promoColumn { float: right; display: inline; overflow: hidden;
			margin-top: -12px; margin-right: -260px;
			width: 240px; 
			padding: 49px 10px 0 10px; } 
	
		/* Left column required for correct positioning together with the right column in IE  */
		
		.leftColumn { float: left; clear: none; display: inline;
			width: 649px; }
	
			#promoColumn .promoElement { padding-bottom: 10px; margin-bottom: -1px;
				border-bottom: 1px solid #ddd; }
	
			#promoColumn .promoElement a { display: block;
				padding: 0 20px;
				text-align: center; }
	
			#promoColumn .promoElement p { padding: 0 20px; margin: 10px 0; }
	
			#promoColumn .promoElement img { display: block;
				margin: 10px auto; }
				
			.leftColumn .innerColumn { float: left; display: inline;
				width: 299px;
				padding: 0 15px 0 10px; }
	
	/* Homepage slider */
	
	#homepageSlider { float: left;
		width: 936px; 
		padding: 0 1px 0 0;
		border-bottom: 2px solid #858585; border-top: 2px solid #858585; }
		
		#sliderImage { float: left; display: inline;
			overflow: hidden;
			width: 940px; height: 215px;
			margin-right: 4px; }
			
			#sliderImage img { float: left; }
			
		#sliderDescription { float: left; overflow: hidden;
			width: 361px; height: 179px;
			padding: 18px; 
			color: #fff;
			background: url("/img/frontend/content/slider_bg.jpg") no-repeat #bc3f4b; } 
			
			#sliderDescription h2 { font-size: 14pt; font-family: Arial, sans-serif; 
				margin-bottom: 20px; }
				
			#sliderDescription p { font-family: Arial, sans-serif; font-size: 10pt;
				/*margin-bottom: 5px;*/
				line-height: 1.3; }
				
			a#readMore {display: inline;
				margin: 0 7px 0 0; padding: 0 25px 2px 0;
				color: #fff; text-decoration: none;
				background: url("/img/frontend/content/readmore.png") no-repeat right center;
				font-size: 10pt; }
				
				a#readMore:hover { text-decoration: none; }
	
	/* Categories Container */
	
	#categoriesContainer { clear: both; float: left;
		width: 100%; 
		margin-top: 16px; }
		
		.catElement { float: left; display: inline;
			width: 204px; 
			margin-right: 10px;
			background: url("/img/frontend/content/category_bg.png") no-repeat;
			background-position: left bottom; }
		
		.catElement h2 { width: 166px;
			padding: 10px 19px 6px 19px; 
			color: #fff;
			background: url("/img/frontend/content/category_top_bg.png") no-repeat;
			font-size: 11pt; }
		
		.catElement .catContent { padding: 10px 20px 20px 20px; }
		
		.catElement ul, ul.glyphedLinkList { list-style: none; }
		
		.catElement ul li, ul.glyphedLinkList li { padding: 2px 0 2px 14px;
			background: url("/img/frontend/content/cat_glyph.png") no-repeat left center; }
			
			.catElement ul li a, ul.glyphedLinkList li a { color: #000;
				text-decoration: none; }
			
			/*.catElement ul li a:visited, ul.glyphedLinkList li a:visited { color: #999; }*/
			
			.catElement ul li a:hover, ul.glyphedLinkList li a:hover { text-decoration: underline; }
		
		.pdfReport { float: left; display: inline;
			width: 270px; height: 178px;
			padding: 12px 12px 12px 12px;
			color: #fff;
			background: url("/img/frontend/content/pdfreport.jpg") no-repeat; }

		.pdfReport a {
			color: #fff;
		}

			.pdfReport h2 { font-size: 14pt; font-family: Arial, sans-serif; 
				margin-bottom: 20px; }
				
			.pdfReport p { font-family: Arial, sans-serif; font-size: 10pt;
				line-height: 1.1; padding-top: 10px; }
				
			.btnPdfReport { position:relative; left:-10px; top:-13px; float: right; display: inline;
				width: 12px; height: 13px;
				background: url("/img/frontend/content/pdfreport_btn.png") no-repeat; }
	
	/* Second "bookmark-like" menu */
	
	#bookmarkMenu, #searchBookmarkMenu { width: 100%; height: 24px;
		list-style: none;
		border-bottom: 1px solid #004972; }
		
		#searchBookmarkMenu { margin-bottom: 15px; }
		
		#bookmarkMenu li, #searchBookmarkMenu li { float: right; display: inline;
			height: 25px;
			margin: 0 2px -1px 0; padding-left: 16px;
			background: url("/img/frontend/bookmarkmenu/element_bg.png") no-repeat; }
			
			#searchBookmarkMenu li { float: left; }
			
		#bookmarkMenu li a, #searchBookmarkMenu li a { float: left;
			height: 20px;
			padding: 5px 16px 0 0;
			color: #5d5d5d;
			background: url("/img/frontend/bookmarkmenu/link_bg.png") no-repeat top right;
			font-size: 9pt; font-weight: bold; text-decoration: none; white-space: nowrap; }
		
		#bookmarkMenu li a:hover, #searchBookmarkMenu li a:hover { color: #004972; }
		
		#bookmarkMenu li.active, #searchBookmarkMenu li.active { 
			background: url("/img/frontend/bookmarkmenu/active_element_bg.png") no-repeat; } 
			
			#searchBookmarkMenu li.active { position: relative; }
			
		#bookmarkMenu li.active a, #searchBookmarkMenu li.active a { color: #004972;
			background: url("/img/frontend/bookmarkmenu/active_link_bg.png") no-repeat top right; }
	
	/* Secondary menu */
	
	ul#secondaryMenu { overflow: hidden;
		width: 100%; height: 34px;
		margin-top: -12px;
		margin-left: -19px; margin-bottom: 20px; padding-right: 38px; padding-top: 2px; 
		list-style: none;
		background: url("/img/frontend/secondarymenu/bg.png") repeat-x; }
	
		ul#secondaryMenu li { float: right; display: inline;
			height: 30px; }
			
		ul#secondaryMenu li a { float: left;
			height: 18px;
			padding: 6px 22px;
			color: #575757; 
			font-size: 11pt; font-weight: bold; }
			
			ul#secondaryMenu li.active { background: url("/img/frontend/secondarymenu/left_bg.png") no-repeat; }
				ul#secondaryMenu li.active a { color: #fff;
					background: url("/img/frontend/secondarymenu/right_bg.png") no-repeat right top; }
			
			ul#secondaryMenu li a:hover { color: #333;
				text-decoration: none; }

			ul#secondaryMenu li.active a:hover { color: #fff;
				text-decoration: none; }
	
	/* Content top */
	
	#contentTop { width: 307px; height: 31px;
		margin: 10px auto 0 auto; padding: 18px 620px 10px 25px; }
	
		.leaf { /*background: url("/img/frontend/content/top/leaf.png") no-repeat;*/ }
		
		.algae { height: 39px !important;
			background: url("/img/frontend/content/top/algae.png") no-repeat; }
		
		.bubbles { height: 39px !important;
			background: url("/img/frontend/content/top/bubbles.png") no-repeat; }
		
		.flowers { height: 16px !important;
			background: url("/img/frontend/content/top/flowers.jpg") no-repeat; }


	/* Breadcrumbs */

	#pagePath {
		padding-top:5px;
		font-size: 11px;
	}

	#pagePath a {
		font-size: 11px;
	}

	/* Footer styles */
	
	#footer { float: left; display: inline;
		width: 952px;
		margin: 0 0 0 1px; padding: 56px 0 20px 0;
		background: url("/img/frontend/content/footer_content_bg.png") no-repeat; }
		
		.footerWithPromo { float: left !important; display: inline !important;
			width: 952px !important;
			margin: 0 0 0 1px; padding: 56px 0 20px 0 !important;
			background: url("/img/frontend/content/footer_promo_bg.png") no-repeat !important; }
		
		.footerNoContentBg { float: left !important; display: inline !important;
			width: 942px !important; 
			margin: 20px 6px 0 6px !important; padding: 20px 0 !important;
			background: url("/img/frontend/content/footer_bg.png") no-repeat !important;}
	
	
		ul#footerMenu { float: right;
			list-style: none;
                }
			
		ul#footerMenu li { display: inline; 
                        vertical-align: top;}
		
		ul#footerMenu li a { margin-left: 10px;
			color: #99b4c3;
			text-decoration: none; font-family: Verdana, sans-serif; font-size: 8pt; }
		
		ul#footerMenu li a:visited { color: #555; }
		ul#footerMenu li a:hover { text-decoration: underline; }
	
	/* -------------------- */
	/* Inner element styles */
	/* -------------------- */
	
	.pagesList { float: right;
		margin: 10px 0; }
	
	img.pdfIcon { width: 26px; height: 27px; }
	
	/* Definition lists */
	
	.definitionList { overflow: hidden;
		width: 894px;
		margin: 0 auto 20px auto; padding-top: 1px; }
	
		.definitionList h2 { display: block;
			padding: 12px 18px 10px 18px; margin: 0 !important;
			color: #fff;
			background: url("/img/frontend/content/definition_header_bg.png") no-repeat;
			border-bottom: 1px solid #6c9ab6; }
			
		.definitionList .defLine { float: left;
			width: 854px;
			margin-top: -1px; padding: 10px 20px 10px 20px;
			border-bottom: 1px dashed #999; border-top: 1px dashed #999; }
			
		.definitionList .defLine.dark { background: url("/img/frontend/content/definition_dark_bg.png") repeat-x; }
		
			.definitionList .defLine h3 { color: #004b75; 
				font-size: 10pt; }
				
			.definitionList .defLine p { margin-top: 10px; }
				
				.definitionList .defLine.withControls h3 { float: left; display: inline;
					width: 530px; }
			
			.definitionList .defLine.withControls p { float: left; display: inline;
				margin-top: 0;
				width: 530px; }
			
			.definitionList .defLine .deflistImage { float: left; display: inline;
				margin: 0 10px 0 0; }
				
			.definitionList .defLine .defControls { float: right;
				padding: 30px 10px; }
				
				.defControls * { float: left; display: inline;
					margin-right: 10px; }
	
	/* Unsorted lists  */
	
	ul.glyphed, ul.dynamic { padding-left: 5px; margin-bottom: 15px;
		list-style: none; }
		
		ul.glyphed li, ul.dynamic li { padding: 2px 0 2px 14px;
			background: url("/img/frontend/content/cat_glyph.png") no-repeat left 8px; }
			
		ul.glyphed li a, ul.dynamic li a { text-decoration: none; }
			ul.dynamic li a { color: #000; }
		
		ul.glyphed li a:visited, ul.dynamic li a:visited { color: #555; }
		ul.glyphed li a:hover, ul.dynamic li a:hover { text-decoration: underline; }
		ul.glyphed li ul li {
			LIST-STYLE-TYPE: none;
		}
		/* Dynamically opened lists */
	
		ul.dynamic li.inner { margin-left: 40px; }
			
			ul.dynamic li.opened { color: #306989;
				background: url("/img/frontend/content/cat_opened_glyph.png") no-repeat left center;
				font-weight: bold; }
	
	/* Product categories in 'prodcuts' section and resources */
	
	.resourcesCategory { float: left; display: inline;
		clear: none;
		width: 300px;
		margin-bottom: 10px; 
 }
 
 	.productCategory, .productCategoryList { float: left; display: inline;
		clear: none;
		margin-bottom: 10px; 
	}

	.productCategoryList {
		background: url("/img/frontend/content/prodcat_content_bg.png") no-repeat bottom left; 
		width: 300px;
	}
 
	 .productCategory {
		width: 400px;

	 }
		
		.resourcesCategory h3, .productCategory h3, .productCategoryList h3 { 
			color: #225f81;
			font-size: 15pt; }

.resourcesCategory h3 {
	padding: 0 0 0px 20px;
	background: url("/img/frontend/content/header_glyph.png") no-repeat 2px 4px;
}

		.leftColumn .innerColumn .productCategory h3,
		.leftColumn .innerColumn .productCategoryList h3
		{
		padding: 8px 16px 3px 26px;
		background: url("/img/frontend/content/prodcat_header_bg.png") no-repeat; }
			
		.productCategory h3 a,
		.productCategoryList h3 a {
			font-size: 15pt;
		}
		
		.productCategoryList ul.prodList, .productCategory ul.prodList, .resourcesCategory ul.resList { margin: 0 10px; padding: 10px 0; 
/*			border-top: 1px solid #f0f0f0;*/
			list-style: none; }
			
			.productCategoryList ul.prodList li, .productCategory ul.prodList li, .resourcesCategory ul.resList li { margin: 0 5px; padding: 2px 0 2px 12px;
			background: url("/img/frontend/content/cat_glyph.png") no-repeat left center; }
			
			.productCategoryList ul.prodList li a, .productCategory ul.prodList li a, .resourcesCategory ul.resList li a { display: block;
				padding: 2px;
				color: #000;
				/*text-decoration: none;*/ }
			
			.productCategoryList ul.prodList li a:visited, .productCategory ul.prodList li a:visited, .resourcesCategory ul.resList li a:visited { /*color: #999;*/
				color: #000; }
			
/*			.productCategory ul.prodList li a:hover, .resourcesCategory ul.resList li a:hover { color: #fff;
				background: #337eca;
				text-decoration: none; }
*/
.productCategory ul.dynamic li a:hover { /* color: #fff;
				background: #337eca;*/
/*				text-decoration: underline;*/ }
	/* Table styles */
	
	table { width: 100%; clear: both;
		margin-bottom: 20px;
		table-layout: auto;
		border-collapse: collapse;
		color: #004b75; }
	
	thead { display: table-header-group !important; }
	tfoot { display: table-footer-group; }
	
	tr.dark { background: url("/img/frontend/content/table_drk_bg.png") top left repeat-x; }
	
	tr.header { color: #000;
		font-weight: bold; }
	
	td { padding: 10px 15px;
		border-top: 1px dashed #999; border-bottom: 1px dashed #999; }
		
		table.table_window td { border: none; }
		
		td.centered { text-align: center; }
		td.bold { font-weight: bold;  }
		/* Table columns */
		
		col.fileName { width: 82%; }
		col.ctrlButtons { width: 18%; }
		col.ctrlLink { width: 18%; }
		col.headline { width: 40%; }
		col.date { width: 15%; }
		
		col.title { width: 60%; }
		col.docType { width: 20%; }
		col.fileType { width: 20%; }
		
		col.newsTitle { width: 85%; }
	
		col.docName { width: 80%; }
		col.downloadButton { width: 20%; }
	
		th.productName { width: 37%; }
		th.productNumber, th.qty, th.features, th.concentration { width: 14%; }
		th.price { width: 8%; }
		th.qtyInput, th.addButton, th.deleteButton { width: 10%; }
		th.promo { width: 24%; }
		th.reorder { width: 27%; }
		
		th.productNumberWide { width: 25%; }
		th.productTitleWide { width: 35%; }
		th.productDescriptionWide { width: 40%; }
		
		th.relatedProduct, th.relatedProductNumber { width: 40%; }
		th.relatedQty { width: 20%; }
		
		th.applications { width: 50%; }
		th.reactionVolumes { width: 50%; }
	
	table button { float: left; display: inline;
		margin-right: 5px; }
	
		/* Table controls */
		
		.tableBottomControls { text-align: right; }
		
		.tableBottomControls h5 { display: inline;
			padding: 0 !important; margin: 0 !important;
			border: none;  }
			
			.tableBottomControls .controlsDescription { float: left;
				width: 400px;
				margin: 0; padding: 2px 0;
				text-align: left; }
			
			.tableBottomControls .controlsLine { padding: 2px 0; }
		
			.tableBottomControls * { margin-left: 10px; }
			
			.tableBottomControls.products { width: 875px; } 
	
		/* Undecored inner content tables */
		
		table.undecored { color: #000; }
		
		table.undecored td { padding: 2px;
			border: none; }
			
		/* Printable inner content tables */
		
		table.printable { color: #000; }
		
		table.printable td { padding-top: 10px;
			border: none; }
			
		/* Colored tables */
		
		table.colored { margin: 10px 0;
			border: none;
			color: #000; }
		
		table.colored th { padding: 5px 7px;
			border: none;
			color: #fff; 
			font-size: 10pt; font-weight: bold;
			text-align: left; }
			
		table.colored td { padding: 5px 7px;
			/*border-left: 1px solid #ccc; border-right: 1px solid #ccc;
			border-bottom: none; border-top: 1px solid #e5e5e5;*/
			border: none;
			font-size: 8pt;
			background: #fff; }

			table.colored input { border: 1px solid #000; }
			table.colored input.checkbox, table.colored input.radio { vertical-align: top;
				border: none; }
			
		/* Table specific styles */
		
		table.colored th.lastChild { background: none; }
		table.colored tr.dark td { background: #f7f7f7; }
		
		/* Products */
			
		table.products { width: 897px; }
		
		table.products em {font-size:8pt;}
		
			table.products { background: url("/img/frontend/content/tables/prodwideblue_thead_bg.png") no-repeat top left #306789; }
			table.products th { background: url("/img/frontend/content/tables/prodblue_thead_border.png") no-repeat right top; }
		
			/* Full page width products */
			
			table.products.wide { width: 897px; }
				table.products.wide { background: url("/img/frontend/content/tables/prodwideblue_thead_bg.png") no-repeat top left #306789; }
				table.products.wide th { padding: 10px 7px; }
				table.products.wide td { font-size: 10pt; }

		/* Related products */
		table.relatedProducts { width: 466px; }
		table.relatedProducts { background: url("/img/frontend/content/tables/relatedprodred_thead_gray_bg.png") no-repeat top left #ccc; }
		table.relatedProducts th {
			background: url("/img/frontend/content/tables/relatedprodred_thead_border_gray.png") no-repeat right top;
		}

	/* Form styles */
	
	form { clear: both; overflow: hidden;
		padding-top: 10px; }
	
	form h3 { margin: 10px 0; padding-top: 10px;
		color: #004972;
		border-top: 1px solid #ccc;
		font-size: 11pt; }
	
	form h5 { margin: 10px 0; padding-top: 25px;
		color: #004972;
		border-top: 1px solid #ccc;
		font-size: 10pt; }
		
		form h5.padding { padding: 25px 500px 0 50px; }
		
	form h6 { margin: 10px 0; padding-top: 10px;
		color: #004972;
		font-size: 10pt; }	
	
	form p { clear: both;
		margin: 20px 0; }
	
	fieldset { clear: both;
		padding-bottom: 10px;
		border: none; }
		
	fieldset.column { float: left; clear: right;
		width: 50%; }
		
	fieldset.rightColumn { float: right; clear: left;
		width: 50%; }
		
		fieldset.buttonSet { clear: both; 
			padding-left: 165px; }
			
		.buttonSet { overflow: hidden;
			margin: 10px auto; }
	
		.buttonSet button { float: left; display: inline; /* ie float margins fix */
			margin: 0 10px; }
		
		.formLine div.buttonSet, div.buttonSet.rightFloated { float: right;
			margin: 0 !important; padding-right: 65px; }
			
		.formLine div.buttonSet button { margin: 0 5px 0 0; }
		
	fieldset div.linkSet { padding-left: 155px; padding-top: 10px; }
		fieldset div.linkSet div.formLine { padding-left: 20px; }
		
		fieldset div.linkSet div.formLine.inner { margin-left: 20px;
			padding-left: 20px; }
		
		fieldset div.linkSet div.formLine.ticked { background: url("/img/admin/tick.png") left center no-repeat; }

	fieldset legend { display: none; }
		
	.formLine { overflow: hidden; clear: both;
		padding: 4px 0;
		vertical-align: top; line-height: normal; }
		
		.formLine.dark { /*background: url("/img/frontend/content/formline_bg.png") repeat-x;*/
			background: #f7f7f7; }
		
		.formLine.leftPadding { padding-left: 175px; }
			form.wideDescriptions .formLine.leftPadding { padding-left: 255px; }
		
		
		.formLine.bottomBorder { padding-bottom: 10px;
			border-bottom: 1px solid #ccc; }
		
		.formLine input, .formLine button { vertical-align: middle;
			margin-right: 10px; }
	
	label { float: left;
		width: 170px; 
		padding: 2px 5px 0 0;
		font-weight: bold; text-align: right; }
		
		form.wideDescriptions label { width: 250px; }
			form#survey_form label { padding: 2px 10px 0 0; }
		
		label.fieldComment { width: 300px;
			text-align: left; }
			
		label.fieldComment.right { width: 250px;
			padding-left: 175px;
			text-align: right;
			color: #004792;
			font-size: 9pt;}
			
		label.inline { float: none;
			display: inline;
			padding: 0 0 0 3px; }
		
		label.noPadding { width: auto; }

	input.fckImage {
	}
		
	input, select { float: left;
		width: 245px;
		border: 1px solid #a3a3a3; }
		
		select { width: 249px; }
			select.funny { width: 70px; }
			select.tiny { width: 100px; }
			select.small { width: 200px; }
			select.reduced { width: 150px; }
			select.large { width: 300px; }
			select.enlarged { width: 500px; }
			
			form#survey_form select { margin-top: 5px; }
			form#survey_form input.inline { margin-top: 5px; }
			form#survey_form table select, form#survey_form input.radio, form#survey_form input.checkbox { margin-top: 0; }
		
		input.narrow { width: 120px; }
		
		input.narrowFile { width: 150px; }
		
		input.small { width: 50px; }
		input.big { width: 80px; }
		
		input.medium { width: 75px; }
		
		input.qty { width: 32px; } 
		input.promo { width: 100px; }
	
	input.checkbox, input.radio { width: auto; height: auto;
		margin: 0; 
		border: none !important; }
	
	input.inline, select.inline { float: none; display: inline; }
	
	input.checkbox.inline, input.adjacent.inline { margin: 0 2px; }
	
	textarea { overflow: auto;
		border: 1px solid #a3a3a3; }
	
	button { float: left;
		height: 23px;
		border: none;
		cursor: pointer; }
	
		button.inline { float: none;
			vertical-align: top; }
		
		.btnOrderProducts { width: 119px;
			background: url("/img/frontend/top/buttons/orderproducts_btn.png") no-repeat; }
			
		.btnEditOrder { width: 99px;
			background: url("/img/frontend/content/editorder_btn.png") no-repeat; }
			
		.btnEmptyCart { width: 97px;
			background: url("/img/frontend/content/emptycart_btn.png") no-repeat; }

			
		.btnSubmitYourOrder { width: 137px;
			background: url("/img/frontend/content/submityourorder_btn.png") no-repeat; }

			
		.btnShoppingCart { width: 119px;
			background: url("/img/frontend/top/buttons/shoppingcart_btn.png") no-repeat; }
			
		.btnSearch { width: 103px;
			background: url("/img/frontend/content/search_btn.png") no-repeat; }
			
		.btnLogin { width: 85px;
			background: url("/img/frontend/content/login_btn.png") no-repeat; }
			
		.btnResetPassword { width: 120px;
			background: url("/img/frontend/content/resetpass_btn.png") no-repeat; }
			
		.btnPlus, .btnMinus, .btnEdit, .btnMove, .btnUp, .btnDown { width: 23px; }
		
		.btnPlus { background: url("/img/frontend/content/plus_btn.png") no-repeat; }
		.btnMinus { background: url("/img/frontend/content/minus_btn.png") no-repeat; }
		.btnEdit { background: url("/img/frontend/content/edit_btn.png") no-repeat; }
		.btnMove { background: url("/img/frontend/content/move_btn.png") no-repeat; }
		.btnUp { background: url("/img/frontend/content/up_btn.png") no-repeat; }
		.btnDown { background: url("/img/frontend/content/down_btn.png") no-repeat; }
	
		.btnPreview, .btnPublish, .btnRevert, .btnSave, .btnCancel { width: 110px;
			float: left;
			height: 23px;
			border: none;
			cursor: pointer;
		 }
		
		.btnPreview { background: url("/img/frontend/content/preview_btn.png") no-repeat; }
		.btnPublish { background: url("/img/frontend/content/publish_btn.png") no-repeat; }
		.btnSave { background: url("/img/frontend/content/save_btn.png") no-repeat; }
		.btnRevert { background: url("/img/frontend/content/revert_btn.png") no-repeat; }
		.btnCancel { background: url("/img/frontend/content/cancel_btn.png") no-repeat; }
		.btnContinue { width: 97px; background: url("/img/frontend/content/continue_btn.png") no-repeat; }
		
		.btnAdd { width: 92px;
			background: url("/img/frontend/content/add_btn.png") no-repeat; }
			
		.btnAddSmall, .btnDeleteSmall { width: 20px; height: 20px; }
			
			.btnAddSmall { background: url("/img/frontend/content/addsmall_btn.png") no-repeat; }
			.btnDeleteSmall { background: url("/img/frontend/content/deletesmall_btn.png") no-repeat; }
			
		
		.btnAddNewsletter { width: 113px;
			background: url("/img/frontend/content/addnewsletter_btn.png") no-repeat; }
			
		.btnBrowse { width: 106px; 
			background: url("/img/frontend/content/browse_btn.png") no-repeat; }

			
		.btnUpdate { width: 104px;
			background: url("/img/frontend/content/update_btn.png") no-repeat; }
			
		.btnSend { width: 92px;
			background: url("/img/frontend/content/send_btn.png") no-repeat; }
			
		.btnSkipEmail { width: 123px;
			background: url("/img/frontend/content/skipemail_btn.png") no-repeat; }
	
		.btnPendOrder { width: 129px; 
			background: url("/img/frontend/content/pendorder_btn.png") no-repeat; }
			
		.btnFileOrder { width: 120px; 
			background: url("/img/frontend/content/fileorder_btn.png") no-repeat; }
			
		.btnCancelOrder { width: 139px;
			background: url("/img/frontend/content/cancelorder_btn.png") no-repeat; }
			
		.btnAddUser { width: 117px;
			background: url("/img/frontend/content/adduser_btn.png") no-repeat; }
			
		.btnAddNew { width: 115px;
			background: url("/img/frontend/content/addnew_btn.png") no-repeat; }
			
		.btnSubmit { width: 94px;
			background: url("/img/frontend/content/submit_btn.png") no-repeat; }
			
		.btnCheckOut { width: 123px; 
			background: url("/img/frontend/content/checkout_btn.png") no-repeat; }
			
		.btnDownload { width: 110px; height:23px; cursor: hand;
			background: url("/img/frontend/content/download_btn.png") no-repeat; }
			
		.btnOrderLiterature { width: 110px; 
			background: url("/img/frontend/content/orderliterature_btn.png") no-repeat; }
			
		.btnOrderHistory { width: 110px;
			background: url("/img/frontend/content/orderhistory_btn.png") no-repeat; }
			
		.btnAddToCart { width: 110px;
			background: url("/img/frontend/content/addtocart_btn.png") no-repeat; }
			
		.btnPrintOrderList { width: 110px; 
		
			background: url("/img/frontend/content/printorderlist_btn.png") no-repeat; 
			height: 23px;
		}
		.btnAddItemsToCart { width: 147px;
			background: url("/img/frontend/content/additemstocart_btn.png") no-repeat; }
			
		.btnContinueShopping { width: 143px; 
			background: url("/img/frontend/content/coninueshopping_btn.png") no-repeat; }
			
		.btnGo { width: 80px;
			background: url("/img/frontend/content/go_btn.png") no-repeat; }
			
		.btnSaveChanges { width: 110px;
			background: url("/img/frontend/content/savechanges_btn.png") no-repeat; }
			
		.btnContinue {
			width:97px;
			background: url("/img/frontend/content/continue_btn.png") no-repeat;
		}
			
a.dark {
	color: #004b75;
}

#order-table-products-details * { FONT-SIZE: 8pt; }
#related-table-products * { FONT-SIZE: 8pt; }
#order-table-products-details th.productName { width: 16%; }
#order-table-products-details th.features { width: 27%; }

.arrow-li li{
/*	list-style: none inside url("header_glyph.png");*/
/*	list-style-position: inside;*/
	margin-left: 20px;
}

.pblock p, .pblock p span { display:block; float:none; }

.nopadding { padding: 0; }

.AllPricesInUSD {}

#iframeFullId {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index: 0;
	opacity: 0;
	filter: alpha(opacity=0);

}


	#howtoCont { overflow-x: hidden; /*position: relative;*/
		width: 910px;
		/* min content height */
		  min-height:323px;
		  height:auto !important;
		  height:323px;

		margin: 0 auto; padding: 12px 20px;
		border-left: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; 
	}
	
	.dd {
		cursor: move; ;
	}
	
	.dd:hover h4 {
		border:#ddd 1px solid;
	}
	
	.dd h4 {
		border:#fff 1px solid;
	}
	
	.up {
		border-top: 1px dotted #ff789e;
	}

	.down {
		border-bottom: 1px dotted #ff789e;
	}
	
	.margin10Left { margin-left: 10px; }

	
	#status { 
		position:relative;
		top: -20px;
		float:right; 
	 	clear:both;
		font-size:9pt;
	 }
.redNote { color:red; }

	 
#div_3_1, #div_4_1, #div_5_1 {
	padding-bottom: 15px;
}